上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 很久以前开发的功能,在服务器上执行,因为Git对utf-8支持的问题,走了很多弯路,放出所有代码供大家参考:View Code 1 #fei add for dl_patch download 2 3 4 ############# some tools for pretty codes ######### 5 sub git_write_xml_file 6 { 7 git_header_html(); 8 my $zipfile = $file_name ;#from paramter 9 my $xmlfilename = "d... 阅读全文
posted @ 2013-04-09 17:35 ifeixiang 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: ios中使用UIWebView的方式搜索字符串:一个参考文章:http://www.icab.de/blog/2010/01/12/search-and-highlight-text-in-uiwebview/后来还是直接使用 pdf.js 嵌入到uiwebview中实现算了... 不过pdf.js效率比较低,需要Ipad3以上才能正确运行,酌情使用...后来发现pdf.js实在有点不方便,还是用回原生程序嵌入了 FastPdfKit 这个库,速度非常快,挺好的。下面说一下怎么嵌入 FastPdfKit ,官方有视频教程,但是是 Youtobe 的,需要FQ。所以写下步骤:1,下载 FastP 阅读全文
posted @ 2013-04-01 17:26 ifeixiang 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 对一个摄影爱好者来说,从高手的作品中学习是非常有用的。而照片的光圈,快门,感光度等信息是关注的重点。上代码: 1 <script src="../js/jquery.js" type="text/javascript"></script> 2 <script src="../js/jquery.exif.js" type="text/javascript"></script> 3 <script src="../js/jquery.lazyload.j 阅读全文
posted @ 2013-03-21 09:39 ifeixiang 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 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 } 阅读全文
posted @ 2013-03-15 14:29 ifeixiang 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 在linux服务器上,很容易出现中文乱码。一般情况下,只要保持服务器环境是utf8,文件格式是utf8,用各种语言默认的读写文件方式通常不会出现乱码。但是,在用perl xml dom写xml的时候就出现了这个问题。perl xml dom默认应该是用ascii来读写文件,所以,对中文要先进行解码decode,再写入。例如: 1 #更新显示的xml文件 2 sub writeXml 3 { 4 my $projectList = "$hometouch_root/config/projectList.xml"; 5 my $parser = new XML::DOM::Pa 阅读全文
posted @ 2013-03-12 15:53 ifeixiang 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 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/' 阅读全文
posted @ 2013-03-04 20:23 ifeixiang 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/pjk1129/article/details/6936545 阅读全文
posted @ 2013-02-27 20:32 ifeixiang 阅读(213) 评论(0) 推荐(0) 编辑
摘要: http://www.appfanr.com/2012/01/ios-regex/ 阅读全文
posted @ 2013-02-27 20:25 ifeixiang 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在objective-c中,有两种方法可以得到目录中的内容,包括文件和子目录:1,directoryContentsAtPath ;2,enumeratorAtPath区别是,第2种会递归访问所有子目录的文件,得到所有文件的列表示例代码: 1 -(NSMutableArray*)getAllFiles:(NSString *)root 2 { 3 NSFileManager* fm ; 4 NSDirectoryEnumerator *dirEnumerator ; 5 NSMutableArray *dirArray = [[NSMutableArray alloc]... 阅读全文
posted @ 2013-02-27 17:14 ifeixiang 阅读(626) 评论(0) 推荐(0) 编辑
摘要: Perl分割字符串,利用了数组的散列,支持一键多属性 阅读全文
posted @ 2013-01-25 16:49 ifeixiang 阅读(4515) 评论(0) 推荐(0) 编辑
摘要: 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=drs-http://www.ibm.com/developerworks/cn/web/1103_zhaoct_recommstudy3/index.html?ca=drs-“探索推荐引擎内部的秘密”系 阅读全文
posted @ 2013-01-24 17:48 ifeixiang 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 有时候客户给的文件文件名里面有很多空格,在网页解析的时候会把这些空格变成只保留一个,所以得去掉这些空格。通过重命名是一种方法。这里我是对文件名进行批量过滤。 1 #!/usr/bin/perl -w 2 use strict; 3 use warnings; 4 use File::Find (); 5 use File::Basename ; 6 7 #文件名过滤工具(批量改文件名,去掉文件名中的全部/或多余空格) 8 #暂不支持目录重命名 9 use vars qw/*name *dir *prune/ ;10 *name = *File::Find::name ;11 *dir = *. 阅读全文
posted @ 2013-01-19 08:57 ifeixiang 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 由于Objective C是C的扩展版,所以,可以直接用C的api来读写文件。但是,ios本身提供了NSFileManager来进行文件操作-(void)writeFile:(NSString*)filename:(NSString*)data{ //获得应用程序沙盒的Documents目录,官方推荐数据文件保存在此NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString* doc_path = [path objectAtInd... 阅读全文
posted @ 2012-12-22 12:00 ifeixiang 阅读(5322) 评论(0) 推荐(0) 编辑
摘要: 一开始学Ojective C还真摸不到思路,在看了几本书后,初步感觉到还是差不多的 《Objective-C基础_快速入门pdf版》,网友写的入门教程,讲了Objective C的区别,非常有用。 《Objective-C基础教程.pdf》,这本是经典教程,写的有点~~~看看挺不错了。 《一步一步学习 iOS 5 编程(第二版).pdf》,这本是实战的好书,教我们Xcode开发环境,以及如何创建图... 阅读全文
posted @ 2012-12-22 10:17 ifeixiang 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 今天在打差异包的时候,发现打包失败。原来是拷贝文件失败。于是,打文件名与文件状态打印出来看,发现添加文件的状态“A”与删除文件状态“M”调转了!这一度让我以为是Perl传递参数的时候发生了错误。于是纠结在数组引用传递的问题上,同时将代码优化了一下。后来发现这不是办法,因为实在不对劲。在本地进行若干尝试后,发现,文件在本地的状态与服务器的状态也是相反的。我用的命令是git diff-tree HEAD HEAD^ --name-status 于是尝试了将两个Hash码调转,果然,状态和服务器一样了。原来是参照物的问题,而不是Perl引用传递的问题! git diff-tree HEAD^ HEA 阅读全文
posted @ 2012-12-22 10:11 ifeixiang 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 在perl里面,传递多个数组是不可行的,因为所有参数都会被压到@_里面,取出来的时候,所以数组元素都会被放到第一个数组里面。所以,用引用吧~~~ 1 use ... 2 sub array 3 { 4 my ($arr1,$arr2) = @_ ; 5 print "@$arr1 : @$arr2"; 6 } 7 sub main 8 { 9 my @array1 = qw/test test test/ ; 10 my @array2 = qw/test1 test1 test1/ ; 11 array(\@array1,\@arra... 阅读全文
posted @ 2012-12-21 10:20 ifeixiang 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 使用mkdir可以创建一个目录,但只能创建一个目录。使用mkpath则可以创建连续的子目录。在linux下使用cp -p同样可以实现同样的功能。 再使用File::Copy来拷贝。 1 use File::Path; 2 use File::Copy; 3 sub writeSubFolder 4 { 5 my $root = 'E:/perl_work/'; 6 my $toDir = "project/pages/test/test.jpg" ; 7 my $fileName = "tmp/test.jpg"; 8 $toD... 阅读全文
posted @ 2012-12-18 16:52 ifeixiang 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 在项目中经常会遇到这样的情况,在Windows下上传到服务器的中文文件夹或文件变成乱码了。 以前一度不知道怎么办,用着办法也是非常落后的:备份文件夹,照理来说,乱码文件夹或文件是不会下载下来的。删除服务器上的文件夹所有内容,因为rm -rf * 总是可以执行的再上传 这是一个比较笨的方法。 今天在搜索Git中文目录乱码的问题时,想看看Linux下文件夹的结构,于是找到了删除乱码文件夹或文件的方法。通过 文件的inode号来删除文件(相当于我们用pid来kill进程一样) ll -i 或 ls -i 列出文件的inode号 find folder -inum -delete 阅读全文
posted @ 2012-12-15 09:48 ifeixiang 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 在看《编程珠玑》变位词程序的时候看到签名算法的思想非常好...Soundex是一种语音算法,利用英文字的读音计算近似值,值由四个字符构成,第一个字符为英文字母,后三个为数字。在拼音文字中有时会有会念但不能拼出正确字的情形,可用Soundex做类似模糊匹配的效果。之前做过模糊匹配,用的是正则表达式。但显然,用签名算法的效率更高。算法简要说明将英文字按以下规则替换(除第一个字符外): a e h i o u w y -> 0 b f p v -> 1 c g j k q s x z -> 2 d t -> 3 l -> 4 m n -> 5 r -> 6去 阅读全文
posted @ 2012-12-14 08:29 ifeixiang 阅读(2272) 评论(0) 推荐(0) 编辑
摘要: 这个问题困扰了我们很久,就是在Linux下,我们通过网页执行用Java写的小工具时,发现,在终端可以正确执行,而用网页执行却不能正确执行!中文总是出现乱码。通过输出文件的编码,发现文件的格式都是:ANSI_X3.4-1968。这很明显不对,正常的应该是UTF-8 。一开始,我们都以为是Java编码出了错,但是,为什么终端执行正确,而网页执行却是错的呢?很明显,能过了Apache这个中介才发生了错误。于是猛地搜这个apache jvm ANSI_X3.4-1968,找到了这篇文章 :http://stackoverflow.com/questions/4398540/unicodeencodee 阅读全文
posted @ 2012-12-07 19:01 ifeixiang 阅读(8300) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页