- 博客(174)
- 资源 (10)
- 收藏
- 关注
转载 ios dispatch_async使用
一般这样使用:dispatch_async(dispatch_get_global_queue(0, 0),^{ //进入另一个线程 dispatch_async(dispatch_get_main_queue(),^{ //返回主线程 }); });参考文章:h
2013-01-30 09:55:30 4864
原创 在Go Daddy中修改域名对应的IP地址
我们在Go Daddy购买了顶级域名之后还需要自己配置一下:例如:www.baidu.com其中baidu.com就是购买的顶级域名,前面的www就是二级域名,二级域名是可以自己配置的;也可以配置成vpn.baidu.com下面来说一下具体怎么把域名和IP关联起来:首先登录Go Daddy:https://mya.godaddy.com/default.aspx?isc
2013-01-29 17:52:45 2916
原创 nginx and node.js配合使用实现域名绑定
先写个helloworld.jsvar http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('hello world\n');
2013-01-29 10:22:38 5118
转载 CocoaAsyncSocket学习
转自:http://marshal.easymorse.com/archives/4533#more-4533CocoaAsyncSocket支持tcp和udp。其中:AsyncSocket类是支持TCP的AsyncUdpSocket是支持UDP的AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地
2013-01-28 19:14:24 1788
转载 jQuery 的 Div 标签滚动条属性及判断垂直滚动条是否到达底部
jQuery 里和滚动条有关的概念很多,但是有三个属性和滚动条的拖动有关,就是:scrollTop、scrollLeft、scrollHeight。其中 scrollHeight 属性,互联网上几乎搜素不到关于它的应用技巧,而我正好需要用到它。 我们现在只探讨和垂直滚动有关的 scrollTop、scrollHeight 属性。参考:http://www.update8.com/We
2013-01-26 15:44:03 722
原创 ios 操作字符串
1.截取字符串 NSString *string =@"1234567890"; string = [string substringToIndex:7];//截取下标7之前的字符串 NSLog(@"截取的值为:%@",string); string =[string substringFromIndex:2];//截取下标2之后的字符串 NSLog(
2013-01-25 17:38:38 657
转载 nodejs发送邮件
最近可能要用到node.js发送邮件;以前同事做过:http://fred.easymorse.com/?p=1235如果只是在网页里面使用javascript调用邮箱界面的话很简单,在javascript里面一句代码就可以了:window.location='mailto:sales@witmob.com?subject=To witmob&body=Hell
2013-01-25 16:14:47 2577
原创 ios 操作plist文件
plist基本操作参考上一篇文章:http://blog.csdn.net/marujunyy/article/details/8464032为了方便我自己写了一个类来管理plist文件,具体用法如下:isResource表示是否是手动创建的plist文件 //读写在应用程序沙盒的Documents目录中的plist文件 NSDictionar
2013-01-25 13:49:12 913
原创 ios 图片的网络下载和显示(可缓存)
思路是:已存在的图片则从本地读取,本地不存在的图片则从网上下载到本地在这里下载图片使用的是ASIHTTPRequest,asi-http-request的使用参考:http://blog.csdn.net/marujunyy/article/details/8474518下面是用法和自己写的一个类的代码:现在需要使用它的类的.h文件中添加delegate,如下:
2013-01-24 16:38:49 1254
原创 ios 操作日期NSDate
1.获取当天的日期 NSDate *today=[NSDate date];2.获取当天是星期几 NSDateFormatter *form= [[NSDateFormatter alloc] init]; [form setDateFormat:@"EEEE"]; NSString *week = [form strin
2013-01-23 13:57:15 1177
原创 ios画圆弧
首先看一下效果:我定义了一个timer类,通过调用它来实现这样的效果。下面来看代码:// timer.h#import @interface timer : UIView- (id)initWithFrame:(CGRect)frame arcWidth:(double)width current:(double)current total:(double)tot
2013-01-22 15:19:40 1394
原创 IOS调用摄像头或照片库获取资源
上传文件时,我们都的从本地中选择或用相机来拍摄得到文件。一个上传按钮,单击事件-(IBAction)btnClick{ UIActionSheet* actionSheet = [[UIActionSheet alloc] initWithTitle:@"请选择文件来源"
2013-01-21 15:56:27 1510 1
转载 node.js-v0.8API解读(1)-domain
node.js的0.8版本stable版本已经发布了,官方解释性能有大幅提升,而且稳定性也大幅增强。看了官方给出的数据,性能大约有30%-50%的提升,还是很给力的!以下是官方给出的node-v0.8版本的优势1、Node got a lot faster.2、Node got more stable.3、You can do stuff with file descriptors a
2013-01-15 09:38:20 921
原创 ubuntu server12.04配置sftp
设置SFTP的目标如下: 1. 用户只能通过sftp访问,不能登录SSH 2. 用户要被锁定在特定的目录下,没有读写其它目录的权限 下面开始: 1、首先修改sshd的配置文件: $ sudo nano /etc/ssh/sshd_config 2、将该文件的末尾修改如下: #Subsyst
2013-01-14 20:36:40 4800
原创 ios MKNetworkKit 的使用
常用框架比如:AFNetworking,ASIHttpRequest,SDWebImage,MKNetWorKit等。iOS5已出来这么久了,而ASIHttpRequest的作者已经申明不更新了,在iOS5环境下,其实还是有些问题的。现在MKNetWorkKi吸取了ASIHttpRequest与AFNetWorking的优点,并加入了自己特有的功能。下载:gitHub地址:http
2013-01-12 12:38:20 11297 3
转载 curl 客户端证书 访问https站点
目前,大公司的OA管理系统(俗称内网),安全性要求较高,通常采用https的双向 认证模式。首先,什么是https,简单的说就是在SSL协议之上实现的http协议(get、post等操作)。更多的介绍参看这里。 什么是双向认证模式?对于面向公众用户的https的网站,大部分属于单向认证模式,它不需要对客户端进行认证,不需要提供客户端的个人证书,例如https://www.google.co
2013-01-11 11:58:13 5024
原创 如何在Node.js中获取本机IP地址
在mac上获取本地IP地址var os = require('os');var IPv4,hostName;hostName=os.hostname();for(var i=0;i<os.networkInterfaces().en0.length;i++){ if(os.networkInterfaces().en0[i].family=='IPv4'){ IP
2013-01-09 20:45:41 15891
原创 Node.JS如何获取客户端IP地址
因为涉及兼容性问题,可以通过req.header('x-forwarded-for')与req.connection.remoteAddress来获取IP地址,下面是封装好的一个函数:function getClientIp(req) { var ipAddress; var forwardedIpsStr = req.header('x-forwarded-for')
2013-01-09 18:37:50 12521
原创 samba 加固安全
一:不使用明语密码 samba默认为客户端使用明语密码,这样做虽然很方便,但却很不安全,我们可以通过配置/etc/samba/smb.conf,修改为密语方式,加入参数 encrypt passwords=yes smb passwd file=/etc/samba/smbpasswd 这样,当security=user时,通过/etc/samba/smbpasswd文件进行验证,
2013-01-09 17:01:46 4081
转载 ubuntu samba 权限设置
一、samba 要求公司有财务,技术,领导3个部门,我们分别为3个部门建立3个用户组为caiwu,network,lingdao;三个部门里各有2个用户,我们建用户分别为 caiwu01,caiwu02,network01,network02,lingdao01,lingdao02然后我们分别就公司的具体情况建立相应的目录及访问权限,通过以下的例子,希望大家能在平时的工作中
2013-01-09 16:36:29 2454
转载 Ubuntu Server 12.04 配置Samba
Samba是Linux中模拟Windows 文件/打印共享的服务器软件,在Linux / Windows 混合网络环境下是非常有用的。安装Sambadevadm@devserver:~$ sudo tasksel选择 [*]Samba file server,按[tab]键跳到,敲回车。很简单,也可以 $ sudo apt-get install samba,再Ubuntu里没
2013-01-09 16:26:42 1608
转载 在 iOS 中使用 OpenSSL 库
原文地址:http://x2on.de/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/ ,本文有少许地方做了调整。1、下载OpenSSL源代码库: http://www.openssl.org/source/ 当前最新版本1.0.1c。 下载后,将其中的 openssl-1.0.1x 目录
2013-01-09 10:37:47 808
转载 基于 OpenSSL 的 CA 建立及证书签发
下文详细记录了基于 OpenSSL 的 CA 建立及证书签发过程。建立 CA建立 CA 目录结构按照 OpenSSL 的默认配置建立 CA ,需要在文件系统中建立相应的目录结构。相关的配置内容一般位于/usr/ssl/openssl.cnf 内,详情可参见 config (1) 。在终端中使用如下命令建立目录结构:$ mkdir -p ./demoCA/{pri
2013-01-08 17:04:55 2501
原创 Node.Js TLS(SSL) HTTPS双向验证
考虑到数据传输的安全及保密,决定采用TLS(SSL)协议,既节省了设计安全协议的时间,也容易与外部系统协同工作。作为工业标准的TLS(SSL)协议已经有许多成熟的解决方案,故不打算自行开发,而是使用开源社区中广泛使用的OpenSSL。由于TLS(SSL)是基于非对称的加密体系,所以在开发前需要准备用于加密解密及验证的私钥及数字证书。这里分别为CA、服务器、客户端分别准备1套密钥及证书。
2013-01-07 17:17:01 12256 1
转载 iOS下的RSA加密方法
iOS上并没有直接的RSA加密API。但是iOS提供了x509的API,而x509是支持RSA加密的。因此,我们可以通过制作自签名的x509证书(由于对安全性要求不高,我们并不需要使用CA认证的证书),再调用x509的相关API来进行加密。接下来记录一下整个流程。第一步,制作自签名的证书1.最简单快捷的方法,打开终端,使用openssl(Mac OS X自带)生成私钥和自签名的x509
2013-01-07 13:54:12 1855 1
转载 IOS 多线程的一些总结
IOS 多线程 有三种主要方法(1)NSThread(2)NSOperation(3)GCD下面简单介绍这三个方法 1.NSThread 调用方法如下: 如函数需要输入参数,可从object传进去。 (1) [NSThread detachNewThreadSelector:@selector(threadInMain
2013-01-06 21:15:13 481
转载 ASIHTTPRequest 详解
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。官方使用文档:http://allseeing-i.com/ASIHTTPRequest/How
2013-01-06 20:25:47 844
原创 ios NSNotificationCenter消息通信机制
作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.注册通知:即要在什么地方接受消息[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(mytest:) name:@"mytest" object:nil]; 参数介绍:addObserver: 观察
2013-01-06 18:22:26 768
原创 HTML5 Notifications桌面通知
html 有一个特性就是“桌面通知”功能,现在chrome支持的比较好下面是我写的一个demo,关于如何在chrome中使用这个功能:请在chrome中运行下面的示例: web Notification 设置是否启用桌面通知检查浏览器是否支持桌面通知检查浏览器是否已启用桌面通知发送一个普通的桌面通知,并在10s后自动清除 发送一个
2013-01-05 15:42:25 2716
原创 UIView层次管理和视图切换
1、UIView层次管理(sendSubviewToBack,bringSubviewToFront)将一个UIView显示在最前面只需要调用其父视图的bringSubviewToFront()方法。 将一个UIView层推送到背后只需要调用其父视图的sendSubviewToBack()方法。例如:[self.viewsendSubviewToBack:imageview];2、
2013-01-04 21:37:13 688
原创 ios 动画效果类型及实现方法
实现iphone的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制.1、UIViewCGContextRef context = UIGraphicsGetCurrentContext(); [UIView beginAnimations:nil context:context]; [UIView setAnimationC
2013-01-04 21:37:09 806
原创 CATransition转场动画
转场动画是一种动画对象,可以被附着在已经存在的视图上。 需导入Quartz Qore框架#import CATransition *myTransition=[CATransition animation];//创建CATransition myTransition.duration=0.3;//持续时长0.3秒 myTransition.timingF
2013-01-04 21:37:09 432
原创 UIImageView控件使用详解
UIImageView:可以通过UIImage加载图片赋给UIImageView,加载后你可以指定显示的位置和大小。1、初始化 UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0.0,45.0,300,300)]; imageView.image= [UIImage imageN
2013-01-04 21:37:07 480
转载 iOS中UITextField 使用解析
//初始化textfield并设置位置及大小 UITextField *text =[[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130,30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle =UITextBorderStyleRoundedRect; typedef enu
2013-01-04 21:37:05 416
原创 github中不加入版本控制.gitignore设定
在git中如果想忽略掉某个文件, 不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则 例如: # 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !lib.a # 但 lib.a 除外 /TODO
2013-01-04 21:37:03 1239
原创 iOS中UITextField 使用解析
//初始化textfield并设置位置及大小 UITextField *text =[[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130,30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle =UITextBorderStyleRoundedRect; typedef enu
2013-01-04 21:37:03 458
原创 UIWebView使用本地资源
今天用UIWebView加载本地资源时,遇到了些问题:html中引用的资源不能带路径,否则就找不到,然而如果不加路径的话,会给前端工程师带来麻烦,资源目录结构会很混乱。 UIWebView提供了3种加载页面的方式:- (void)loadRequest:(NSURLRequest *)request;- (void)loadHTMLString:(NSString *)s
2013-01-04 21:36:58 519
转载 iOS PDF的显示和浏览
方法一:利用webview -(void)loadDocument:(NSString *)documentName inView:(UIWebView *)webView { NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil]; NSURL *ur
2013-01-04 21:36:56 738
转载 IOS使用sskeychain调用keychain保存密码
1.keychain的功能 keychain,中文翻译成钥匙串,可以算作是Apple一切从用户需求出发的一个例子吧。目前手机和电脑早已经不仅仅是打电话和上网这些功能了,个人电脑或者智能手机可以看作是一个人的特征的标识,手机或者电脑中保存了大量用户所独有的数据信息,每个人都应当关注自己信息的保密问题。去年CSDN网站被报到出用明文保存密码,并且被黑客获取,这也提醒着大家需要注意对密码的管
2013-01-04 21:36:54 1417
原创 ios 利用钥匙串保存密码和获取密码
直接使用Security框架读写钥匙串,参考:http://useyourloaf.com/blog/2010/03/29/simple-iphone-keychain-access.html我们使用第三方类SFHFKeychainUtils来操作钥匙串 ( GitHub代码下载 )使用方法如下:1、引入Security.framework框架。2、引入头文
2013-01-04 21:36:52 9129
iOS dSYM 文件分析工具
2014-08-05
CoreData和AFNetworking使用方法、图片缓存
2014-01-19
UINavigationController Demo
2013-05-22
校正IOS的GPS坐标Demo
2013-04-11
ubuntu 工具getlibs
2013-03-14
iOS并发编程指南
2013-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人