沉于思考,默默学习!

你不能预知明天,但你可以利用今天。你不能样样顺利,但你可以事事尽力!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2010年10月18日

摘要: 做web应用程序开发也有很多年了,前后涉及有,asp,asp.net,jsp,php 。尽管语言都不相同,在日常开发中,无论那门语言都出现过,浏览器端的乱码问题。 出现了,都会手忙脚乱一阵,上网查资料,一页一页看。 还有些紧张,因为boss可能还等着解决问题呢。 想必这些情况,做web开发的同人也是经常遇到的。 下面要讲的是比较原理性的,我想如果对于乱码产生原因找到了,以后出现类似问题。按照原理推... 阅读全文
posted @ 2010-10-18 18:23 程默 阅读(2396) 评论(0) 推荐(0)

摘要: 做php开发时候,想必在使用:empty,isset,is_null 这几个函数时候,遇到一些问题。甚至给自己的程序带来一些安全隐患的bug。很多时候,对于isset,empty都认为差不多。因此开发时候,就没有注意,一段作为流程判断时候,就出现bug问题了。 一、举例说明A.一个变量没有定义,我们该怎么样去判断呢?测试结果是: 结果出来了:empty,isset首先都会检查变量是否存在,然后对变... 阅读全文
posted @ 2010-10-18 12:46 程默 阅读(25412) 评论(10) 推荐(5)

2010年10月17日

摘要: 在做web应用时候,通过web扩展名判断上存文件类型,这个是我们常使用的。有时候我们这样做还不完善。可能有些人上存一些文件,但是他通过修改扩展名,让在我们的文件类型之内。 单实际访问时候又不能展示(因为扩展名与文件内容不符)。下面这个php类,可能能够给我们带来帮助。 一、php检测类 首先说明下,上面文件头与文件类型映射关系来自网上,如果你有新的文件需要检查,只需要将映射加入即可。 如果你需要... 阅读全文
posted @ 2010-10-17 17:37 程默 阅读(9399) 评论(2) 推荐(1)

摘要: linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。一、定义shell函数(define function)语法:[ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参... 阅读全文
posted @ 2010-10-17 02:24 程默 阅读(166375) 评论(9) 推荐(3)

摘要: 说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例:从上面这个实例,不知道大家有没有发现问题呢。我们先了解一下,通配符相关知识,再分析下这个实例吧。一、linux shell通配符(wildcard)通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数&rdqu... 阅读全文
posted @ 2010-10-17 00:54 程默 阅读(160803) 评论(10) 推荐(21)

2010年10月15日

摘要: park,unpark,ord这3个函数,在我们工作中,用到它们的估计不多。 我在最近一个工作中,因为通讯需要用到二进制流,然后接口用php接收。当时在处理时候,查阅不少资料。因为它们使用确实比较少,也很少朋友工作中会用到它们。 在工作中,我也逐渐了解到park,unpark,ord对于二进制字节处理的强大。 下面我逐一介绍它们。 park,unpark,ord函数使用介绍 park函数说明:本函... 阅读全文
posted @ 2010-10-15 16:46 程默 阅读(7693) 评论(0) 推荐(0)

摘要: 我们经常会将2个有关联文本文件进行合并处理。分别从不同文件获取需要的列,然后,整体输出到一起。awk进行多文件处理时候,常常会遇到2个方面问题,第一个是怎么样合并多个文件为一个文件。第二个问题就是怎么样将多行合并为一行显示。我这里说下我的处理2种方法,还有实现思路。 实例文本:需要合并得到结果:100 wang man 90 80200 wangsan woman 80 70300 wangmin... 阅读全文
posted @ 2010-10-15 11:54 程默 阅读(20658) 评论(4) 推荐(2)

2010年10月14日

摘要: shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.以0x 开头就是16 进制数.使用 BASE#NUMBER 这种形式可以表示其它进制.BASE值:2-64.使用方法:其它进制转为10进制八进制转十进制:[chengmo@cen... 阅读全文
posted @ 2010-10-14 17:30 程默 阅读(70319) 评论(3) 推荐(2)

摘要: 关于linux数组定义,以及生成方法,请看:linux shell 动态生成 数组系列 seq使用技巧 。这里我主要说的是高效生成list 字符串,还有数组方法。 一、seq方法生成:[chengmo@centos5 shell]$ aNumList=$(seq 100);[chengmo@centos5 shell]$ echo $aNumList1 2 3 4 5 6 7 8 9 10 11 ... 阅读全文
posted @ 2010-10-14 16:51 程默 阅读(27765) 评论(2) 推荐(0)

摘要: linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi]if 条件测试语句 thenaction[elif 条件actionelseaction]fi如果对于:条件测试语句不是很清楚,可以参考:l... 阅读全文
posted @ 2010-10-14 16:07 程默 阅读(177607) 评论(6) 推荐(3)

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页