ICode9

精准搜索请尝试: 精确搜索
  • JNI(三) - FFmpeg for android2022-02-09 13:59:48

    ffmpeg 编译 Android 动态库,静态库 1. 环境 编译系统环境 win10 自带Ubuntu 子系统(linux) 执行如下命令安装 一些工具 apt-get install yasm apt-get install nasm apt-get install pkg-config ndk版本 r20b 下载 android-ndk-r20b-linux-x86_64.zip # 1 执行scp命

  • Android应用与多CPU架构2022-02-09 10:35:10

    为什么java代码不需要考虑不同的cpu架构,而C/C++的代码(.so库)需要考虑不同的cpu架构? 像Java、Python、Perl这种跨平台的开发语言,它的迁移的技术难度相对来说是比较低的,主要是因为Java有一个JVM,Python中存在一个解释器,它们屏蔽了大部分的平台架构上的差异。 与之相反,C和C++的

  • CPU架构名称梳理2022-02-08 21:03:36

    起因 今天要出个mono测试包,发现在64位机型上无法运行。 分析 mono版本不能导出64位的版本,导出的工程中,只留下了armeabi-v7a的库文件。按理说,这样应该没问题,因为64位的架构是向下兼容的。后来发现,apk解压出来,居然自动加入了几个arm64-v8a的库文件。这就导致系统认为可以直接使用arm

  • centos7使用yum命令安装jdk1.82022-02-08 15:31:44

    查看已安装的jdk rpm -qa |grep jdk 卸载(需要root权限) yum -y remove java-1.8.0-openjdk-headless-1.8.0.322.b06-1.el7_9.x86_64  检查 java -version  或  没有显示版本号,说明jdk已经卸载掉了。 检索1.8的列表 yum list java-1.8*  安装java-1.8.0-openjdk-head

  • 离线安装mysql5.7(shell脚本自动安装2022-02-06更新)2022-02-06 19:58:12

    背景:有时候自己搭建集群或者测试MySQL的时候,需要经常安装MySQL,之前写过离线的安装文档,但还是感觉不太方便,每次都会花费很长时间,现在改成shell脚本自动安装MySQL,直接配置好新密码和远程访问,整个过程只需要几分钟就搞定 MySQL的相关依赖包: 百度网盘中也上传了安装包,可以直接提

  • linux常用命令2022-02-06 02:02:00

    一、查看Linux内核版本命令(2种方法): uname -a Linux yunchu 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Wed Aug 11 15:58:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux cat /proc/version Linux version 5.11.0-27-generic (buildd@lcy01-amd64-019) (gcc (Ubuntu 9.3.0-17ubuntu1

  • ROPgadget安装及报错解决2022-02-06 02:00:34

    安装 sudo apt-get install python-capstone git clone https://github.com/JonathanSalwan/ROPgadget.git cd ROPgadget sudo python setup.py install 运行 m1sceden4@DESKTOP-H37I3CV:~/ROPgadget$ ROPgadget 报错 运行之后可能会发现报错 Traceback (most recent cal

  • 英伟达发布最新TensorRT8,性能提升200%2022-02-05 14:00:47

    近日,英伟达悄悄地发布了TensorRT 8,BERT-Large推理仅需1.2毫秒!同时还加入了量化感知训练和对稀疏性的支持,实现了性能200%的提升。项目已开源。 2019年黄仁勋在GTC China正式发布了TensorRT 7,并称其是「我们实现的最大飞跃」。 然而今年TensorRT 8的发布却十分低调。 相比于7.

  • vmware docker装不上报错2022-02-04 20:33:38

    本机环境是VirtualBox上安装的CentOS7。 安装Docker 1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10> uname -r 本机<内核版本: 3.10.0-327.el7.x86_64> 2.把yum包更新到最新 sudo yum update 3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外

  • win7 x86中ObReferenceObjectByHandle对内核句柄和用户句柄的处理2022-02-03 19:02:23

    内核句柄和用户句柄 内核句柄的值有KERNEL_HANDLE_MASK标识(小于0),用户句柄的值没有KERNEL_HANDLE_MASK(大于0)。 ObReferenceObjectByHandle 当句柄值不含有KERNEL_HANDLE_MASK标志时(用户句柄) 当句柄值为-1或-2时 当句柄值含有KERNEL_HANDLE_MASK标志时(内核句柄) 内核中使用ObRefe

  • 32位x86处理器架构2022-02-02 16:33:07

     我们看看32 位 x86 处理器的基本架构特点。这些处理器包括了 Intel IA-32 系列中的成员和所有 32 位 AMD 处理器。 操作模式 x86 处理器有三个主要的操作模式:保护模式、实地址模式和系统管理模式;以及一个子模式:虚拟 8086 (virtual-8086) 模式,这是保护模式的特殊情况。以下是对

  • cpu架构-x862022-02-02 16:32:13

    8086架构 8个16位通用寄存器(CPU 内部的数据单元)其中的4个AX、BX、CX、DX 为可以分成两个 8 位的寄存器来使用,分别是 AH、AL、BH、BL、CH、CL、DH、DL。 其中 H 就是 High(高位),L 就是 Low(低位)的意思。   IP 寄存器指令指针寄存器(Instruction Pointer Register),指向代码段中下一条指

  • Linux之代理服务器squid安装和使用2022-02-01 09:33:03

    一、squid简介   Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们

  • 在Flutter项目使用FFI调用Golang项目全记录2022-01-31 16:02:00

    文章目录 前言0x01 go代码编写0x02 编译go代码0x03 导入so文件0x03 FFI绑定 前言 目前有一个项目涉及到html的解析, js执行等. 由于dart的库并不是很完善, 于是打算使用golang来实现这部分功能, 然而在过程中遇到了许多坑, 特此记录过程 0x01 go代码编写 这里使用go的ot

  • Jenkins从文件中读取运行参数2022-01-31 09:31:33

    这个需要借助插件操作 安装Extended Choice Parameter插件 接着 选择‘参数化构建过程’ /opt/wanyan的文件必须有读取的权限 文件的格式如下 rollback_rpm_file=basic_wanyan_test-20200120140442-1.x86_64.rpm,basic_wanyan_test-20200120140738-1.x86_64.rpm,basic_wanyan_

  • yum install mysql-community-server rpm方式安装mysql(社区版)2022-01-30 21:04:56

    查看操作系统版本[root@fp-web-118 local]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)安装之前需要检查一下机器上是否有mysql.    执行安装命令[root@fp-web-118 local]# yum install mysql-community-serverLoaded plugins: fastestmirror, langpacksDe

  • Linux - vim编辑器,tmux2022-01-30 17:32:00

    目录 vim编辑器 vim编辑器的使用 windows里有哪些比较好用的文本编辑工具: 文本编辑器的作用: vi和vim的区别 linux里面编辑的文件在windows是否可以打开? windows里面的文件在linux里是否可以打开? vim编辑器的模式 1.命令模式 2.输入模式 3.末行模式  4.可视模式 5.替换模式 光标

  • Python与Javascript相互调用超详细讲解(四)使用PyNode进行Python与Node.js相互调用项(cai)目(keng)实(jing)践(yan)2022-01-30 04:01:10

    目录前提安装使用const pynode = require('@fridgerator/pynode')的时候动态链接错误ImportError: math.cpython-39-x86_64-linux-gnu.so: undefined symbol: PyFloat_Type在Node.js里运行Python的multiprocessingJest单元测试卡住不会结束 PyNode是一个轻量级的Node.js C++扩展包

  • mysql-cluster-gpl-7.5.10-linux-glibc2.12-x86_64.tar.gz (有必要解释一下)2022-01-29 21:34:06

    大部分软件我们接触的时候会发现,起的名称有点怪异,所以我觉得有必要解释一下。 比如: mysql-cluster-gpl-7.5.10-linux-glibc2.12-x86_64.tar.gz 名称来说1、cluster 是集群2、glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。

  • 计算机中的字 (Word)2022-01-29 21:02:23

    [1] Word (computer architecture) [2] What is the relationship between “64-bit operating system”, “x64-based processor” to word size? [3] What’s the size of a QWORD on a 64-bit machine? [4] Are machine code instructions fetched in little endian 4-byt

  • undefined symbol: _dl_sym, version GLIBC_PRIVATE2022-01-29 20:07:20

     ImportError: /home/tux/conda/envs/real_sem/lib/python3.8/site-packages/paddle/fluid/core_avx.so: undefined symbol: _dl_sym, version GLIBC_PRIVATE github已经提问,大家随时关注paddle ImportError,大佬救命 · Issue #1756 · PaddlePaddle/PaddleSeg · GitHubhttp

  • Android aab打包,【金三银四】2022-01-29 13:03:11

    检查 64 位库的最简单方法是检查 APK 文件的结构。构建后,APK 将与应用程序所需的任何本机库一起打包。本机库存储在基于ABI 的各种文件夹中 。不需要支持每个 64 位架构,但对于你支持的每个原生 32 位架构,你必须包含相应的 64 位架构。 对于ARM架构,32 位库位于armeabi-v7a 中

  • 硬件内存模型 Hardware Memory Models2022-01-29 00:03:47

    硬件内存模型 Hardware Memory Models (Memory Models, Part 1) Posted on Tuesday, June 29, 2021. 简介:童话的终结 很久以前,当人们还在写单线程程序的时候,让程序跑的更快的一个最有效的办法就是什么也不做,因为下一代硬件和编译器的优化会使得程序更快但行为不发生改变。在

  • android开发 加载so库的解析和出现的各种错误分析,人生转折2022-01-28 15:00:53

    ========================= 很多设备都支持多于一种的ABI。例如ARM64和x86设备也可以同时运行armeabi-v7a和armeabi的二进制包。但最好是针对特定平台提供相应平台的二进制包,这种情况下运行时就少了一个模拟层(例如x86设备上模拟arm的虚拟层),从而得到更好的性能(归功于最近的架

  • 《x86汇编语言:从实模式到保护模式》笔记2022-01-27 21:34:50

    x86汇编语言笔记 8086通用寄存器 16位寄存器:AX、BX、CX、DX、SI、DI、BP、SP。 前4个可分为高8位和低8位来使用:AH、AL、BH、BL、CH、CL、DH、DL。 内存分段 采用分段技术解决地址重定位问题,在硬件级别用两个段寄存器来支持,代码段寄存器CS和数据段寄存器DS。 实模式下CPU访问物

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有