自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

iOS捕获键盘事件及获取键盘宽高

触屏设备都是虚拟键盘,所以当我们开发一些可输入内容的功能时,可能会遇到这样一种情况:弹出的键盘遮挡住了内容展示区,这时候就需要调整内容展示区的位置,让用户能看到自己输入的内容。那么在iOS下怎么判断键盘是否弹出以及如何获取键盘占据的宽高呢?其实iOS提供了若干种键盘相关的通知事件:UIKeyboardWillShowNotificationUIKeyboardDidShowNo...

2014-08-01 18:22:17 247

原创 iOS Framework 制作

1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的target2.右键project选择添加New Target,在弹出的窗口中找到OS X -> Framework & Library ,在右侧窗口中选择“Bundle”3.target -> Build Settings下面设置下面的几项内容a.搜索Wrapper Exten...

2014-03-21 13:07:34 127

原创 用openssl创建双向证书

1. 创建根证书密钥文件(自己做CA)root.key:openssl genrsa -des3 -out root.key输出内容为:[lenin@archer ~]$ openssl genrsa -des3 -out root.keyGenerating RSA private key, 512 bit long modulus……………..++++++++++++....

2014-03-06 19:12:52 805

原创 用 Xcode 在 iOS 越狱设备上开发调试

参考自:http://zhuoqiang.me/jailbroken-ios-device-debug-using-xcode.html开发 iOS 程序时,如果要在真机上调试,开发者向苹果交 99 美金的年费来取得 iOS 开发者账号。钱虽不多,但有些开发者只想练练手玩一玩 iOS 开发,并不在意能否在 AppStore 上发布应用。对这些票友来说,这笔投资就有点纠结了。开发 i...

2014-02-28 11:12:22 521

原创 网页推荐下载App,如果本地已安装则直接打开本地App

[code="js"]function open_or_download_app() { if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { // 判断useragent,当前设备为ios设备 var loadDateTime = new Date(); // 设置时间阈值...

2014-01-16 10:36:40 1781

原创 iOS崩溃捕获

有些低概率很难重现的闪退会让程序员很头疼,不知道怎么定位问题,其实是有办法捕获崩溃并获得当时的调用堆栈的。拿到堆栈保存下来,找个合适的时机回传到服务器给se分析,可以大大提高修复闪退的工作效率。首先定义一个捕获异常的NSUncaughtExceptionHandlervoid exceptionHandler(NSException *exception) { NSLog(@...

2014-01-15 11:52:52 135

原创 linux信号参考

信号参考对照表:SIGABRT由调用abort函数产生,进程非正常退出SIGALRM用alarm函数设置的timer超时或setitimer函数设置的interval timer超时SIGBUS某种特定的硬件异常,通常由内存访问引起SIGCANCEL由Solaris Thread Library内部使用,通常不会使用SIGCHLD进程Terminate或St...

2014-01-15 10:48:26 90

原创 利用私有api操作ios文件系统

Mac OS X: MobileDevice.frameworkLocation: /System/Library/PrivateFrameworks/MobileDevice.frameworkExport command: nm /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevic...

2013-12-31 10:35:43 219

原创 分发用于ios设备的企业级应用

参考http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad871e

2013-12-31 10:32:15 177

原创 如何给ipa重新签名

Step1 : unzip YourApp.ipaStep2: rm -rf Payload/YourApp.app/_CodeSignatureStep3: cp InHouse.mobileprovision Payload/YourApp.app/embedded.mobileprovisionStep4: /usr/bin/codesign -f -s...

2013-12-31 10:00:35 517

原创 android如何让webview里的资源访问本地缓存

继承并实现一个ContentProviderpackage com.packagename.provider;public class MyProvider extends ContentProvider { @Override public ParcelFileDescriptor openFile(Uri uri, String mode){ ...

2013-12-26 18:53:51 308 1

原创 iOS滤镜

// 对静态图像进行模糊处理- (UIImage *)blurImage:(CGImageRef)srcImg { // 创建CIContext,这里关闭color management有助于提升性能 NSDictionary *options = @{ kCIContextWorkingColorSpace : [NSNull null] }; CIContex...

2013-12-26 15:16:10 89

原创 Grand Central Dispatch 并行任务管理

例:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ // 耗时的操作 dispatch_async(dispatch_get_main_queue(), ^{ // 更新界面 }); });参考:ht...

2013-12-26 15:12:02 90

原创 有用的系统工具

一些不是很常用,但有用的系统工具。可能是系统自带的,或者可以yum安装的,或者可以很容易安装的iftop 实时网络带宽,按ip区别iptraf 流量监控slabtop kernel内存使用情况htop 更好用的topethtool 网卡状态mpstat 单个cpu的使用情况diskstats iostat的代替品 wget aspersa.googlecode.co...

2011-06-28 09:14:35 119

原创 找出是谁占用了80端口

netstat -antp | grep 80

2011-06-09 11:22:59 87

原创 一个在线alter table工具

openarkkit可以在不关闭db不影响前台访问的情况下执行alter table大致原理:1、用原表建表语句建立备份表如:test -> _test2、对备份表执行alter table3、在原表上针对insert update delete加触发器,同步到备份表4、一点一点从原表导数据到备份表5、全部倒完后两表对换名字6、删除原表限制:原表...

2011-01-31 17:44:23 152

原创 常用工具

1、tcpdump监控网络流量例:tcpdump arp可以查看arp请求包2、log rotate日志轮询,防止日志写太多了把硬盘写满3、netstat查看网络链接状态4、iptables防火墙5、rsync可以同步文件到远程主机6、logwatch得到 Linux 环境中的日志报告信息7、uptime显示当前用户数...

2011-01-31 17:37:30 96

原创 Replication配置

Copy来的,写得很详细,留个备份MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器(Master),而一个或多个其它服务器充当从服务器(Slave),利用该特性实现读写分离,是很多大型网站常用的数据库架构。MySQL的replication的配置相对于Oracle来说,要简单的多。本文演示了在同一台 windows机器中配置单向异步复制的过程。这里的Replication是异...

2011-01-13 17:58:20 154

原创 svn几个常用命令

1、svn回滚svn merge -r N:M TARGET把target从版本n回滚到版本m2、svn比较svn diff -r M TARGET本地target和版本m进行比较3、svn取消本地更改svn revert [-R] TARGETtarget如果是目录需要加-R表示目录内的更改全部取消4、svn信息svn stat显示本地变更...

2011-01-13 15:34:50 102

原创 Linux /etc/group&/etc/passwd 格式说明

linux /etc/group格式GROUPNAME:PASSWORD:GID:USERNAME,USERNAME...linux /etc/passwd格式LOGNAME:PASSWORD::UID:GID:USERINFO:HOME:SHELL

2010-12-22 10:14:20 101

原创 利用ssh做代理

例1:ssh -D port proxyServerport为端口号,自己指定proxyServer为一台你可以ssh登录的服务器开启后在浏览器里设置socks 5(localhost:port)代理即可例2:ssh -L myIp:myPort:targetIp:targetPort proxyServerproxyServer为一台你可以ssh登录并且可以访...

2010-11-02 14:55:23 297

原创 利用管道kill多个进程

ps aux | grep keywords | cut –c 9-15 | xargs kill"ps aux" 查看所有进程。检索出的进程将作为下一条命令grep keywords的输入。"grep keywords" 选出所有含有关键字keywords的进程。"cut -c 9-15" 截取输入行的第9个字符到第15个字符,而这正好是进程号PID。"xar...

2010-10-19 10:13:43 212

原创 配置安装php-fpm

解压:tar jxvf php-5.2.10.tar.bz2patch:gzip -cd php-5.2.10-fpm-0.5.11.diff.gz | patch -d php-5.2.10 -p1(注意-p1最后那个是数字1,不是字母l)cd php-5.2.10安装:../configure --prefix=/usr/local/nginx/ --enable...

2010-10-14 18:01:00 114

原创 Nginx负载均衡如何进行配置

配置十分的简单,而且功能非常强大。 1. worker_processes 1; 2. events { 3. worker_connections 1024; 4. } 5. http{ 6. upstream myproject { 7. #这里指定多个源服务器,ip:端口,80端口的话可写可不写 ...

2010-10-14 17:47:49 77

原创 Nginx配置中运行与启动的详细介绍

我们在进行Nginx配置的时候会出现很多不明白的地方,其实有些时候只要换一个思维的方式就能找多你要解决问题的方法。下面我们就向大家详细的介绍有关Nginx配置的相关信息。 1. #运行用户 2. user nobody nobody; 3. #启动进程 4. worker_processes 2; 5. #全局错误日志及PID文档...

2010-10-14 17:39:28 84

原创 Nginx下针对IP和目录限速

Nginx可以通过HTTPLimitZoneModule和HTTPCoreModule两个目录来限速。示例: 1. limit_zone one $binary_remote_addr 10m; 2. 3. location / { 4. limit_conn one 1; 5. limit_r...

2010-10-14 17:34:28 225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除