摘要:
最近在交叉编译一个程序,因为使用的交叉编译器的版本比较低,然后交叉编译环境中还缺少一些依赖库,所以整个过程出现了不少问题。体会如下: 1. 缺少头文件不一定意味着缺少.so库文件。 由于编译环境有许多包没有安装,难免在编译阶段会提示缺少头文件,这时候并不意味着缺少的是一个软件包,先把头文件给弄上,交 阅读全文
摘要:
错误源自用g++的交叉编译工具链编译eudev。经过一番查找,发现在 errno.h 这个头文件中有 program_invocation_short_name 的 extern 定义。 经过查看 eudev的源码,发现相关的源文件都包含了 errno.h 这个头文件。 然后去翻看两种toolcha 阅读全文
摘要:
之前一直觉得toolchain是个高大上的东西,现摘录 uClibc中的FAQ以助理解。 A toolchain consists of GNU binutils, the gcc compiler, and uClibc, all built to produce binaries for you 阅读全文
摘要:
To cross-compile is to build on one platform a binary that will run on another platform. When speaking of cross-compilation, it is important to distin 阅读全文
摘要:
[环境]: linux主机:华为企业云 ftp服务端:vsftpd 客户端:ftp命令行工具,安卓端ES文件浏览器 [现象]: 在ES文件浏览器中,使用被动方式没法连接,使用主动方式可以连接,但是没法列出文件(图形界面的工具有一些细节没法看到,反正就是不正常)。 使用ftp的命令行连接时也不正常,主 阅读全文
摘要:
事情的起因: 本地使用urxvt terminal ,使用ssh方式远程登录服务器,远程在服务器端执行screen命令,然后就出现了cannot find terminfo entry的错误。 解决方案: 1. 远程执行echo $TERM 发现该环境变量值跟urxvt相关。 2. 查看远程主机 / 阅读全文
摘要:
弃了饱受诟病的kingroot系列的软件,又出现了一款名为kingoroot的软件。 大约一年之前用过kingoroot的apk版,成功为我的手机root了,而且其行为也并不是那么流氓,所以当时对其很有好感。 近来尝试用kingoroot的apk版为我的荣耀平板2进行root,失败。 由于对其有好感 阅读全文
摘要:
桌面环境用的是xfce4。 自从某次更新过后,panel中调节声音的插件变成了 xfce4-pulseaudio-plugin。然后就发现在panel中无法调节声音了。 在这个插件的属性中发现了一项设置是 Audio Mixer: pavucontrol 通过搜索,找到了这个网页:https://w 阅读全文
摘要:
使用plsqldev工具将oracle的查询结果导出为excel,结果可以成功导出,但是使用libreoffice进行查看时,有好多记录都是空的。 使用python进行导出(openpyxl模块进行excel文件的操作),发现报非法字符错误。打印报错前的记录,发现记录中存在 \x01 这个字符。 根 阅读全文
摘要:
下面这段代码执行效率是极慢的(根本没执行完成过): select /*+ parallel(16) */ z.small_code,trunc(hs.CREATED_AT),sum(hs.COST_SCORE) from zfs_hpoint_spend_patched_v hs join hpoi 阅读全文
摘要:
由于要经常用到类似与 git 中的 git add --all 这种操作,但是发现svn中并不支持类似的操作。 虽然可以使用 wildcard 进行匹配,但是 wildcard是在shell中进行匹配的,所以并不能递归地匹配到某个目录下所有的文件。 于是,参考网上的一些讨论,写了以下两个脚本: 用户 阅读全文
摘要:
使用的SQL大概是这样的: select * from A left join B on A.id=B.id and A.id>10; --错误的使用 我们期望的结果集应该是 A中的id>10,但是实际上A.id>10 这个限制条件并没有起作用。 应该改成如下的这种形式: select * from 阅读全文
摘要:
创建表的同时插入数据:create table zhang3 as select * from zhang1;create table zhang3(id,name) as select * from zhang1;将查询数据插入到某个表中:insert into zhang3 select * f 阅读全文
摘要:
@本页 清空 阅读全文
摘要:
1. 系统环境,linux, python3.5, pip以下命令的执行均使用root用户。2. 执行 pip install cx_Oracle出错,提示不能定位Oracle的安装。出现该问题的原因是因为没有安装Oracle客户端相关的库文件。下载文件:instantclient-basic-li 阅读全文
摘要:
假定我们的目标数据库是 test, 表是 user。假定mysql的用户名和密码均为 root。备份与恢复所用的程序分别是mysql软件包提供的 mysqldump 命令和 mysql 命令。思想很简单,就是通过mysqldump将数据库的内容导出为sql语句组成的文件,恢复的时候再将该sql文件丢 阅读全文
摘要:
当双击桌面图标的时候,出现如下错误信息:Process org.xfce.FileManager exited with status 1于是做出如下尝试:1. ps aux | grep FileManager未找到2. pacman -Qs FileManager未找到3. pacman -Ql 阅读全文
摘要:
计算熵的函数: 阅读全文
摘要:
我们先用c++实现服务端和客户端,然后再用java编写客户端。 1. 首先安装omniORB,omniORB提供 omniidl命令,以及一些头文件和库。 omniORB一般是需要你自己进行编译。 2. 编写idl文件,本实验中文件名为 echo.idl 1 interface Echo { str 阅读全文
摘要:
要想使用该防火墙,应该需要安装 networkmanager 并启动其服务。因为之前使用的是 netctl 提供的wifi-menu 来连接无线网络,导致安装networkmanager之后启动 NetworkManager 服务的时候会失败,进而导致了 firewalld 无法使用。 阅读全文