张映 发表于 2010-04-28

分类目录: linux

一,为什么要写这篇博客

linux下的解压命令很多,一个解压命令也许只能解压和压缩,一种压缩文件。经常用的能记得,不经常用的就不知道怎么解压了。所以我把我遇到过的,结合网上能找到的压缩文件类型,并亲自尝试。以便日后还遇到又到网上找,找到的不一定能用。
准备二个测试文件,一个test.php,一个test.html。

二,种类如下

.tar tar可压缩和解压,目录和文件
打包: tar xvf FileName.tar

阅读全文>>

张映 发表于 2010-04-28

分类目录: mysql

一,什么触发器

1,个人理解

触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了。你放炮仗,点燃了,一会就炸了。

2,官方定义

触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。

阅读全文>>

张映 发表于 2010-04-28

分类目录: 技术其他

一,先说一说郁闷的事。

项目做的差不多了,进入到了最后bug修改阶段。在bug列表中出现了这样的bug,把什么东西改成根什么差不多。打个比方,你把这个菜单改成根淘宝的差不多,这个差不多,太广了。真是给我们充分的空间,狂汗中。等你根据自身页面的风格,结合淘宝菜单时,把菜单做好时,客户搞了一句,根我想象的不太一样,你在改一改,这样来来回回你能改好几回。对于写代码的人来说,很郁闷。同样对客户来说也很烦。

二,尽量避免这种现像

个人觉得要有书面的东西,来约束客户,不这样的话,客户一天一个想法,能把你搞死,动一动嘴你要忙一天。所以定下来的东西,就先做完,如果要改当做二次开发。有书面的东西,这样显的我们更专业,难道不是吗?下面是我画的一个流程图

阅读全文>>

张映 发表于 2010-04-27

分类目录: 技术其他

一,什么是firebug

Firebug是firefox下的一个插件,能够调试javascript,jquery,Html,Css等,但FireBug最吸引我的就是javascript,jquery,ajax的调试功能,修改css等,使用起来非常方便。除此之外,其他功能还很强大。比如html,css,dom的察看与调试,网站整体分析等等,对于网站开发人员来说是一款不可缺少的宝剑。下面我将说明一下如何安装,并例举一些,个人觉得非常有用的工具。

二,firebug的安装

firebug要安装在firefox的高版本上,3.5以上吧。firefox菜单tools(工具)>>add-ons(附加组件),在弹出窗口中选择get add-ons(获得符加组件),然后查找firebug,找到后。add to firefox(添加到火狐),装好后重起就搞定了。

三,firebug的javascript,jquery,ajax等的调试功能

阅读全文>>

张映 发表于 2010-04-24

分类目录: php

一,socket是什么

什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。说白了就是一种通信机制。它类似于银行,电信啊这些部分的电话客服部门。你打电话的时候,那边会分配置一个人回答你的问题,客服部门就相当于socket的服务器端了,你这边呢就相当于客户端了,在和你通话结束前,如果有人在想找和你通话的那个说话,是不可能的,因为你在和他通信,当然客服部门的电话交换机也不会重复分配。

下面我将举例子来说明一下,socket是怎么工作的。如果你是基于应用层开发的人员并不一定要理解原理,但是能知道那是更好了。网上有关于socket的php api。下下来用就行了。

二,socket服务器server.php

阅读全文>>

张映 发表于 2010-04-23

分类目录: linux

windows是目前来说,用户都多的操作系统,基于windows开发也最多,虽然我很不喜欢windows。但是公司提供的电脑就是windows的,想装个双系统,又不能下载,杯具。费话不多说,windows下面我用过二个快速搭建web服务器的工具,一个wamp,一个xampp,下面列举几个,并作一下说明

一,wamp工具

wamp它是windows apache mysql php的缩写,表示的意思是说,我拥有这些东西。

http://www.wampserver.com/en/download.php

安装我就不说了,一直下一步就搞定了。在这儿我主要说说wamp装好后,它提供一些什么服务,是不是很人性化的管理php ,mysql,apache等。看下图:

阅读全文>>

张映 发表于 2010-04-21

分类目录: mysql

以下是mysql错误对照表:
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1020:记录已被其他用户修改
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:关键字重复,更改记录失败
1023:关闭时发生错误
1024:读文件错误

阅读全文>>

张映 发表于 2010-04-21

分类目录: php

说明一下,以前我写过一篇关于将xml转换成数组的博文,http://blog.51yip.com/php/591.html,这篇博文读取xml的前提是知道xml的标签名称是什么,但是如果标签名称不知道呢怎么办呢,话又说回来了,一般情况下都是知道的,因为xml数据都是由人生成的,或者按人写的规则自动生成的。
今天在网上想找个将xml转成json的方法,找了半天没找到,找到了,根本没有什么用,有一个service_JSON说的挺像真的,找开后就一个JSON.php,php5.0以后已经把它加进来,json_decode和json_encode。想走捷径的,唉,靠人不如靠已。以下是我写的一个方法

一,参考xml文件如下

阅读全文>>

张映 发表于 2010-04-19

分类目录: php

为什么要缩放和截图呢?最重要一点,就是加载的速度,如果我想要显示一个30x30的图片,但是你上传的图片是300x300,页面加载图片的时候,肯定30x30的要快。所以我们就要截取或者缩放,现在sns的网站都提供,头像的截取。

一,准备test.html页面

<html>
<body>
<form action='test.php' method='post' name='form' enctype="multipart/form-data">
<input type='file' name='photo'>
<input type=submit value='submit'>
</form>
</body>
</html>

阅读全文>>

张映 发表于 2010-04-19

分类目录: linux

系统信息
arch
显示机器的处理器架构(1)
uname -m
显示机器的处理器架构(2)
uname -r
显示正在使用的内核版本
dmidecode -q
显示硬件系统部件 – (SMBIOS / DMI)
hdparm -i /dev/hda
罗列一个磁盘的架构特性
hdparm -tT /dev/sda
在磁盘上执行测试性读取操作

阅读全文>>