沉于思考,默默学习!

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

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年10月22日

摘要: 前几天发了重定向以及管道相关使用方法,今天这里发些很有趣的例子。通过重定向实现基于tcp/udp协议的软件通讯。 linux 设备里面有个比较特殊的文件: /dev/[tcp|upd]/host/port 只要读取或者写入这个文件,相当于系统会尝试连接:host 这台机器,对应port端口。如果主机以及端口存在,就建立一个socket 连接。将在,/proc/self/fd目录下面,有对应的文件... 阅读全文
posted @ 2010-10-22 14:18 程默 阅读(44599) 评论(16) 推荐(7) 编辑

2010年10月21日

摘要: 看了前面一节:linux shell数据重定向(输入重定向与输出重定向)详细分析 估计还有一些朋友是头晕晕的,好复杂的重定向了。这次我们看下管道命令了。shell管道,可以说用法就简单多了。 管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命令,作为... 阅读全文
posted @ 2010-10-21 09:53 程默 阅读(148619) 评论(9) 推荐(14) 编辑

摘要: 前些时候工作时候,需要用到进制转换,这个问题在刚刚接触计算机理论时候,还是很会的,好久不用,居然模糊了…… 十进制转换为二进制、八进制、十六进制 测试:var_dump(decto_bin(array(128,253),2));var_dump(decto_bin(array(128,253),8));var_dump(decto_bin(array(128,253),16)); X-Power... 阅读全文
posted @ 2010-10-21 09:47 程默 阅读(26427) 评论(0) 推荐(0) 编辑

2010年10月20日

摘要: 在了解重定向之前,我们先来看看linux 的文件描述符。 linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件描述符,分别是:标准输入sta... 阅读全文
posted @ 2010-10-20 11:29 程默 阅读(208895) 评论(24) 推荐(38) 编辑

2010年10月19日

摘要: 这里推荐几本学习linux书籍,好的教程,可以让学习者少走弯路。 可以把枯燥的东西变得有乐趣。不是吗? 第一本推荐入门级别书籍: 鸟哥的Linux私房菜 基础学习篇(第3版) 它对linux讲解,由浅入深,一定会让很多初学者爱不释手的。 第二本推荐shell入门级别书籍: LINUX与UNIX SHELL编程指南 这个讲解了shell一些 几本命令,让初学者领略到shell强大。一定会增加不少... 阅读全文
posted @ 2010-10-19 16:12 程默 阅读(21394) 评论(378) 推荐(18) 编辑

摘要: 在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。使用方法:语法:((表达式1,表达式2&hell... 阅读全文
posted @ 2010-10-19 15:38 程默 阅读(37063) 评论(4) 推荐(1) 编辑

2010年10月18日

摘要: 做电子商务网站,少不了接入支付。做开发同学知道,支付需要调试很多项,比较耗费时间,又有些挑战性的就是它的支付签名验证了。 首先,我们看一下接口数字签名是怎么回事。 一、接口数字签名甲方是:服务提供商,开方一个接口。getuserinfo.php ,接收:coid(乙方的标示) username(用户名) 调用接口,返回用户信息,这里只以二个字段说明。乙方是:服务接口调用商,通过应用程序,调用甲方g... 阅读全文
posted @ 2010-10-18 20:03 程默 阅读(5368) 评论(0) 推荐(1) 编辑

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

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

2010年10月17日

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