banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

shell

[Powershell]查找文件系统中的长文件名文件
查找文件系统中的长文件名文件 向 OOS 等对象存储转移数据的时候,因为文件系统兼容性的问题,最好处理掉那些文件名长度大于 255 的文件,以免出现转移失败的情况 Windows 下可以使用 Powershell 的 Get-ChildItem 命令方式 Get…
CentOS使用run-as-user.sh处理运行环境的用户不同问题
很多时候,部署运行环境的用户和实际运行的用户是不同的, 当因为环境限制,当时碰到以下场景的时候,就比较麻烦了,需要编写一个脚本来实现运行。 1. 不能使用 su 和 sudo 时 2. 用户没有 shell 不支持 login 时,比如 nobody,服务用户 3. 使用…
Linux文件批量转编码iconv命令
Linux 下转换编码可以直接使用 iconv 命令搞定。支持单个文件和批量处理。 iconv 命令可以将一种已知的字符集文件转换成另一种已知的字符集文件。它的作用是在多种国际编码格式之间进行文本内码的转换。 单个文件处理的 shell 命令 iconv -t utf-8 -f…
[Android]升级SDK tools后ant自动编译脚本错误
Android SDK Tools 在升级到 Version22 之后,原来的 ant 自动编译脚本运行出现错误,导致为 Jenkins 配置的批处理脚本无法执行,一直发送错误邮件,经过调查后发现,Android SDK Tools 升级后文件和目录结构发生了变化,主要包括以下…
[Android]使用Emma进行单体测试代码覆盖率分析
使用 Eclipse 或 Google 的 ADT Bundle 集成开发环境进行 android 单体测试时,受开发工具的局限,目前暂时无法直接使用常规的插件(例如:eclemma,Clover Eclipse Plugin 等)来获取单体测试代码覆盖率…
[iOS]iPad和iPhone版本xib文件相互转换
iPhone 版本 APP 开发完成后需要再开发 iPad 版本的 APP,需要把 iPhone 版本的 xib 文件添加到 iPad 项目中去,但是 Xcode 中 iPhone 和 iPad 使用的 xib 格式不能完全互换,此时需要转换 xib 的文件内容。 分析 iPad…
[iOS]Xcode5下使用Makefile编译找不到GCC
Xcode5 已经完全抛弃了 GCC 并切换到 LLVM,但并不是完全去除 GCC,只是对 GCC 等编译相关执行文件的位置进行了调整, 如果之前使用的是使用 Makefile 方式命令行编译 iOS APP 的话,Xcode4.6 下编写的脚本可能会无效,需要对 GCC…
[iOS]Makefile交叉编译静态库TA-lib
为了使 Cocoa-Charts 支持客户端数据计算,需要为 Cocoa-Charts 增加技术分析数据计算功能,目前比较通用的是 TA-lib,但是 TA-lib 没有提供 iOS 版本的静态库文件,因此需要在 X86 平台上交叉编译适用于 iPhone 模拟器和 iPhone…
SSH加密透明代理服务器设置与使用
最近经常需要到国外网站查询相关资料,但是有 GFW 的阻碍,不得不采用点非常措施,VPN 之前一直都在用,只是最近不知为何无法使用了,想到自己在 Digitalocean 上还有点 Credit,于是自己搭建 SSH 代理,使用 SSH 加密隧道翻墙。搭建过程很简单,以后再发文。…
Android开发之使用Ant命令行编译和APK签名
最近在做 Android 开发时,需要引用第三方的代码进项目,一般情况下,直接在 Eclipse 下设置需要导入的代码的编译输出为 library 即可,但是很多代码在 Eclipse 下编译会出现很多莫名其妙的错误。因而只能使用命令行方式对代码进行编译。具体方法如下: 1…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.