自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 文件分析工具

博客地址:http://blog.csdn.net/marujunyy/article/details/38388775 使用步骤: 1.将打包发布软件时的xcarchive文件拖入软件窗口内的任意位置(支持多个文件同时拖入,注意:文件名不要包含空格) 2.选中任意一个版本的xcarchive文件,右边会列出该xcarchive文件支持的CPU类型,选中错误对应的CPU类型。 3.对比错误给出的UUID和工具界面中给出的UUID是否一致。 4.将错误地址输入工具的文本框中,点击分析。

2014-08-05

CoreData和AFNetworking使用方法、图片缓存

具体使用方法参见博客: /* CoreData 基本操作方法封装 */ http://blog.csdn.net/marujunyy/article/details/18500523 /* AFNetWorking 的简单使用 */ http://blog.csdn.net/marujunyy/article/details/18424711

2014-01-19

mmseg4j 词库

在 mmseg4j 1.9.0 版本中包含的词库文件,之后的版本中没有再包含词库文件了。现在官网也不再提供1.9.0版本的下载

2013-10-08

UINavigationController Demo

这个demo主要展示了UINavigationController的使用方法。 博客链接:http://blog.csdn.net/marujunyy/article/details/8958134

2013-05-22

校正IOS的GPS坐标Demo

中国为了保护地理信息安全,都有规定各个GIS厂商在绘制地图的时候进行曲线偏移。 这是我写的一个demo ,可以在IOS上对GPS进行偏移校正,主要用了两种方法: 1、使用IOS的私有类MKLocationManager 2、高德接口做坐标偏移校正 我的博客文章:http://blog.csdn.net/marujunyy/article/details/8789798

2013-04-11

ubuntu 工具getlibs

我们在64位ubuntu上安装android SDK的时候需要安装相关的32位库,这是我们可以使用这个getlibs工具;安装步骤: sudo dpkg -i --force-all getlibs-all.deb sudo apt-get update getlibs aapt

2013-03-14

iOS并发编程指南

全文分四个部分: 1: Operation Queues 2: Dispatch Queues 3: Dispatch Sources 4: Migrating Away from Threads

2013-01-06

IOS加载PDF并且3D拟真翻页

pdf_multi_page中展示的pdf含有很多页 pdf_single_page中展示的pdf只有一页,但是页面尺寸很大

2012-12-29

空空如也

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

TA关注的人

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