- 博客(189)
- 收藏
- 关注
原创 yum改成网易的源
用网易的源会快很多,步骤如下:1、首先备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、根据CentOS版本选择操作CentOS-5wget http://mirrors.163.com/.
2013-05-18 08:48:09
565
原创 centos6.4+nginx+mysql+php+phpmyadmin整合过程
参考文章 前置工作:自动挂载硬盘:由于外置了一个硬盘,所以得配置开机自动挂载。vim /etc/fstab加入:/dev/sdc /mnt/data auto defaults 0 0centos网络配置:IP设置 : /etc/sysconfig/network-scripts/ifcfg-eth0网关设置: /etc/sysconfig/ne
2013-05-18 08:48:05
1160
原创 nginx服务器的配置
CentOS安装好Nginx后,需要设置一下防火墙,接受80端口的访问,防火墙的设置可以直接修改/etc/init.d/iptables文件,或者使用下面的命令/etc/init.d/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /etc/init.d/iptables save再访问Nginx就可以了。常用命令:启动n
2013-05-18 08:48:02
535
原创 ssh无密码连接基本知识
配置Git,Hadoop都会需要配置ssh无密码连接,具体步骤如下:生成本机密钥 : ssh-keygen 拷贝到服务器: ssh-copy-id -i .ssh/id_rsa.pub user@host完成。现在可以用 ssh user@host 直接连接服务器了 跨域连接的时候出现了很多问题,如:ssh Read from socket failed: So
2013-05-18 08:48:00
450
原创 NSMutableArray的一些知识
之前用 : 1 NSMutableArray *array = [NSMutableArray alloc] init];//这并不是一个好方法后来前辈对我说,用obj-c提供了静态方法 +(id)arrayWithCapacity:size 来创建一个可变数组。看书后发现,这个size数组容量只是数组最终大小的一个参考。size的值是为 Cocoa能够对代码进行一些优化,这个值不
2013-05-18 08:47:58
1385
原创 移动平台使用的支持触屏操作的Sliders
在移动平台上,使用JQuery传统的slider可能有点吃力。而利用css3的transform3d可以调用硬件加速,所以可以达到很流畅的效果。下面是几个很好的JQuery Image Slider,均支持手势操作:首推当然是 PhotoSwipe , 非常流畅Swipejs iscroll4 iscroll4相比iscroll3增加了很多高级功能,如放大,滑动元素等,这样便可
2013-05-18 08:47:56
534
原创 XML系列:xsl与xml组织数据
到w3c看一下,xml的家族的确有点庞大,包括xml,xsl,xpath等等,http://www.w3school.com.cn/x.asp 其中,xml+xsl的组合为我们很好的将模板与数据分离。下面是一段js解析xsl与xml生成html的代码: 1 // 由于我们在移动平台上用,所以不兼容 ie 2 3 // 使用方法 4 $(function() {
2013-05-18 08:47:54
437
原创 xcode自动打包
使用xcode时,经常需要打包测试,频繁打包不太人性化,所以自动化工具还是有必要的...设置xcodebuild的路径 : 没设置的话会出现xcrun: Error: could not stat active Xcode path '/Volumes/Xcode/Xcode.app/Contents/Developer'. (No such file or directory),所以需要
2013-05-18 08:47:51
595
原创 backbone.js入门
http://javascriptissexy.com/learn-backbone-js-completely/http://addyosmani.github.io/backbone-fundamentals/http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-1-getting-started
2013-05-18 08:47:49
418
原创 搭建一个全栈式的HTML5移动应用框架
框架满天飞的世界:http://www.ihybridapp.com/index.php/archives/166
2013-05-18 08:47:47
546
原创 Jquery ajax
在现有项目的开发中,我们都采用的xml配置的方式进行开发,服务器端用相应工具生成数据的xml文件(这里我使用了Perl来生成,因为其强大的字符串处理能力),客户端采用Javascript读取xml进行相关数据的读取。Jquery提供的 .ajax函数可以让我们很方便地进行ajax操作。下例是一个放置图片上热点的坐标信息点: 1 function loadHotSpot() 2 {
2013-05-18 08:47:45
420
原创 Gitweb增加增量更新功能
很久以前开发的功能,在服务器上执行,因为Git对utf-8支持的问题,走了很多弯路,放出所有代码供大家参考:View Code 1 #fei add for dl_patch download 2 3 4 ############# some tools for pretty codes ######### 5 sub git_write_xm
2013-05-18 08:47:42
715
原创 IOS查找PDF
ios中使用UIWebView的方式搜索字符串:一个参考文章:http://www.icab.de/blog/2010/01/12/search-and-highlight-text-in-uiwebview/后来还是直接使用 pdf.js 嵌入到uiwebview中实现算了... 不过pdf.js效率比较低,需要Ipad3以上才能正确运行,酌情使用... 后来发现p
2013-05-18 08:47:40
578
原创 jquery exif + lazyload实现延迟加载并显示相片exif信息
对一个摄影爱好者来说,从高手的作品中学习是非常有用的。而照片的光圈,快门,感光度等信息是关注的重点。上代码: 1 2 3 4 5 $(document).ready( 6 function() 7 { 8 count = 19 ; 9 var default
2013-05-18 08:47:38
776
原创 在ipad上网页的一些优化代码
1 * {2 -webkit-touch-callout: none;3 -webkit-user-select: none; /* Disable selection/Copy of UIWebView */4 -webkit-tap-highlight-color:rgba(0,0,0,0);5 }
2013-05-18 08:47:35
460
原创 perl xml dom中文乱码问题解决
在linux服务器上,很容易出现中文乱码。一般情况下,只要保持服务器环境是utf8,文件格式是utf8,用各种语言默认的读写文件方式通常不会出现乱码。但是,在用perl xml dom写xml的时候就出现了这个问题。perl xml dom默认应该是用ascii来读写文件,所以,对中文要先进行解码decode,再写入。例如: 1 #更新显示的xml文件 2 sub wr
2013-05-18 08:47:33
838
原创 perl命令行批量修改文件内容
1 perl -p -i.bak -w -e 's/\.JPG/\.jpg/g' *.xml 这个是修改一个目录下的文件内容的,当然我们可以配合find命令来修改指定类型文件的内容,例如这里修改所以.plist文件的版本号(注意正则表达式需要转义):1 find -name *.plist | xargs sed -i 's/2\.2\.0/3\.0\.0/'
2013-05-18 08:47:31
1023
原创 objective-c与js交换数据
http://blog.csdn.net/pjk1129/article/details/6936545
2013-05-18 08:47:29
406
原创 iOS 中正则表达式的使用
http://www.appfanr.com/2012/01/ios-regex/
2013-05-18 08:47:26
356
原创 objective-c目录递归
在objective-c中,有两种方法可以得到目录中的内容,包括文件和子目录:1,directoryContentsAtPath ;2,enumeratorAtPath 区别是,第2种会递归访问所有子目录的文件,得到所有文件的列表示例代码: 1 -(NSMutableArray*)getAllFiles:(NSString *)root 2 { 3 NSFileMa
2013-05-18 08:47:24
573
原创 Perl分割字符串的一个精妙的写法
1 #!/usr/bin/perl -w 2 use strict; 3 use warnings; 4 5 #分割字符串的一个精妙的写法 6 sub spliteName 7 { 8 my $fileName = shift ; 9 my $arr_hash_ref = shift ;10 open my $fd ,'',$fileN
2013-05-18 08:47:22
744
原创 推荐引擎基本原理
IBM “探索推荐引擎内部的秘密”系列,本系列的三篇文章URL如下:http://www.ibm.com/developerworks/cn/web/1103_zhaoct_recommstudy1/index.html?ca=drs-http://www.ibm.com/developerworks/cn/web/1103_zhaoct_recommstudy2/index.html?ca=dr
2013-05-18 08:47:20
1101
原创 perl文件名过滤工具
有时候客户给的文件文件名里面有很多空格,在网页解析的时候会把这些空格变成只保留一个,所以得去掉这些空格。通过重命名是一种方法。这里我是对文件名进行批量过滤。 1 #!/usr/bin/perl -w 2 use strict; 3 use warnings; 4 use File::Find (); 5 use File::Basename ; 6 7 #文件名过
2013-05-18 08:47:17
458
原创 IOS写文件
由于Objective C是C的扩展版,所以,可以直接用C的api来读写文件。但是,ios本身提供了NSFileManager来进行文件操作-(void)writeFile:(NSString*)filename:(NSString*)data{ //获得应用程序沙盒的Documents目录,官方推荐数据文件保存在此NSArray *path = NSSearch
2013-05-18 08:47:15
463
原创 Ojective C入门
一开始学Ojective C还真摸不到思路,在看了几本书后,初步感觉到还是差不多的 《Objective-C基础_快速入门pdf版》,网友写的入门教程,讲了Objective C的区别,非常有用。 《Objective-C基础教程.pdf》,这本是经典教程,写的有点~~~看看挺不错了。 《一步一步学习 iOS 5 编程(第二版).pdf》,这本是实战的好书,教我们Xcode开发环境,以及如
2013-05-18 08:47:13
562
原创 Git diff hash顺序的问题
今天在打差异包的时候,发现打包失败。原来是拷贝文件失败。于是,打文件名与文件状态打印出来看,发现添加文件的状态“A”与删除文件状态“M”调转了!这一度让我以为是Perl传递参数的时候发生了错误。于是纠结在数组引用传递的问题上,同时将代码优化了一下。后来发现这不是办法,因为实在不对劲。在本地进行若干尝试后,发现,文件在本地的状态与服务器的状态也是相反的。我用的命令是git d
2013-05-18 08:47:11
759
原创 perl传递数组的问题
在perl里面,传递多个数组是不可行的,因为所有参数都会被压到@_里面,取出来的时候,所以数组元素都会被放到第一个数组里面。所以,用引用吧~~~ 1 use ... 2 sub array 3 { 4 my ($arr1,$arr2) = @_ ; 5 print "@$arr1 : @$arr2"; 6 } 7 sub main
2013-05-18 08:47:08
453
原创 Perl深拷贝
使用mkdir可以创建一个目录,但只能创建一个目录。使用mkpath则可以创建连续的子目录。在linux下使用cp -p同样可以实现同样的功能。 再使用File::Copy来拷贝。 1 use File::Path; 2 use File::Copy; 3 sub writeSubFolder 4 { 5 my $root = 'E:/perl_wor
2013-05-18 08:47:06
647
原创 删除Linux乱码文件
在项目中经常会遇到这样的情况,在Windows下上传到服务器的中文文件夹或文件变成乱码了。 以前一度不知道怎么办,用着办法也是非常落后的:备份文件夹,照理来说,乱码文件夹或文件是不会下载下来的。删除服务器上的文件夹所有内容,因为rm -rf * 总是可以执行的再上传 这是一个比较笨的方法。 今天在搜索Git中文目录乱码的问题时,想看看Linux下文件
2013-05-18 08:47:04
524
原创 Soundex语音算法
在看《编程珠玑》变位词程序的时候看到签名算法的思想非常好...Soundex是一种语音算法,利用英文字的读音计算近似值,值由四个字符构成,第一个字符为英文字母,后三个为数字。在拼音文字中有时会有会念但不能拼出正确字的情形,可用Soundex做类似模糊匹配的效果。之前做过模糊匹配,用的是正则表达式。但显然,用签名算法的效率更高。 算法简要说明将英文字按以下规则替换(除第一个字
2013-05-18 08:47:02
836
原创 Linux下Java写文件ANSI_X3.4-1968的问题
这个问题困扰了我们很久,就是在Linux下,我们通过网页执行用Java写的小工具时,发现,在终端可以正确执行,而用网页执行却不能正确执行!中文总是出现乱码。通过输出文件的编码,发现文件的格式都是:ANSI_X3.4-1968。这很明显不对,正常的应该是UTF-8 。一开始,我们都以为是Java编码出了错,但是,为什么终端执行正确,而网页执行却是错的呢?很明显,能过了Apache这个中介
2013-05-18 08:47:00
2796
原创 共享内存mmap
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式 mmap(memory map内存映射)操作提供了一种机制,让用户程序直接访问设备内存,这种机制,相比较在用户空间和内核空间互相拷贝数据,效率更高。在要求高性能的应用中比较常用。mmap映射内存必须是页面大小的整数倍,面向流的设备不能进行mmap,mmap的实现和硬件有关。 1 #include 2 /**参数:
2013-05-18 08:46:55
419
原创 perl字符串映射函数
1 #!/usr/bin/perl -w 2 use strict; 3 use warnings; 4 5 #字符串映射函数 6 our %actions = ( 7 "foo" => \&foo, 8 ); 9 10 sub foo11 {12 print "test" ; 13 }14 15 sub main16 {17 my
2013-05-18 08:46:53
495
原创 perl函数映射
在看《编程语言实现模式》的时候突然想到了函数的映射,想到Gitweb里面有实现这样的功能,于是看了看,分享一下:[pl]#!/usr/bin/perl -wuse strict;use warnings;#字符串映射函数our %actions = ( "foo" => \&foo,);sub foo{ print "test" ;}sub main
2013-05-18 08:46:51
405
原创 perl获取相同匹配字符长度
用perl来获取匹配字符串出现的次数的一个比较好的方法:通过/g进行全局匹配,返回数组中包含了所有已匹配的元素,再用上下文标量获得数组长度。代码如下: 1 main(); 2 sub main 3 { 4 my $str = "#####H1####" ; 5 my $divider = "#"; 6 print "length of
2013-05-18 08:46:48
674
原创 android开启Wifi AP
1 package com.myapp.android.activity.wifi; 2 3 import android.app.ProgressDialog; 4 import android.content.Context; 5 import android.net.wifi.WifiConfiguration; 6 import android.net.wi
2013-05-18 08:46:46
855
原创 高斯模糊原理及几个实现例子
原理:这个讲得比较好 :http://blog.csdn.net/zddmail/article/details/7450033博客园阮一峰的 : http://news.cnblogs.com/n/163789/英文原版:http://www.swageroo.com/wordpress/how-to-program-a-gaussian-blur-without-using-3rd
2013-05-18 08:46:44
571
原创 高斯模糊的简单算法
来自http://www.swageroo.com/wordpress/how-to-program-a-gaussian-blur-without-using-3rd-party-libraries/What is a Gaussian Blur?Something I found fairly difficult to find online was a simple explanat
2013-05-18 08:46:42
1162
原创 介绍一下Markdown语言
## 介绍一下Markdown语言,一种易读的标志语言 - 首先,行首#号的个数代表h1-h6 - \>是段落的前缀 - 空行或者``代表段落 - 使用[link](www.baidu.com "百度")来表示超链接- 使用来表示图片- 使用_或*来表示加重文本- 使用-,+,*(加减号,星号)来表示无序列表- 使
2013-05-18 08:46:37
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人