08 2012 档案

摘要:1.关于浏览器兼容性,可以在相应的浏览器上使用类似于firebug的工具进行调试,待有效果之后,可以到相应的css代码处进行修改。2.关于bug修改,你要能快速确定代码的位置,然后要能读懂代码,两者都很重要。3.代码都是根据思路来写的,读别人的代码,要读的出其中的思路。4.数据结构+步骤=程序。5.在修改bug之前,要搞清楚其中的逻辑。也就是把思路理顺了。6.搞懂高清每个步骤是干什么的,每个函数的作用是什么。7.改bug就像解数学题一样,纠结于要不要坚持下去。是先把简单的完成,然后做难的。还是一题一题,努力解决掉。前一种没有敢于解决难题的闯劲,但会省下不少时间。后一种,解决难题,但可能会耗掉很 阅读全文
posted @ 2012-08-27 10:10 TBHacker 阅读(255) 评论(1) 推荐(0) 编辑
摘要:1.技术都是苦出来的。2.整天敲,不想记,也记住了。3.效果要看自己了,南财都能出效果。4.很多项目学生不敢接,我说我试试,然后两天搞出来了,然后导师就对我刮目相看,然后很多项目都愿意交给我。5.健身房锻炼出来的是线条,没什么爆发力。田径锻炼出来的肌肉还是很有爆发力的。6.人要有报复,我希望五年内开自己的公司,先去读两年研究生,磨练自己的水平,然后去百度三年,积累经验。然后开自己的公司。7.就是靠这个补刀斧发家致富的,有了钱也不能忘了它。---蛛丝马迹8.不要总是求助别人,也要适当的帮助别人。9.理解的多了,解决问题就快了,现在能理解多少就理解多少。10.多看些视频,加深对问题的理解。11.带 阅读全文
posted @ 2012-08-26 09:25 TBHacker 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:调用load方法的完整格式是:load( url, [data], [callback] ),其中url:是指要导入文件的地址。data:可选参数;因为Load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里。callback:可选参数;是指调用load方法并得到服务器响应后,再执行的另外一个函数。一:如何使用data1.加载一个php文件,该php文件不含传递参数$("#myID").load("test.php");//在id为#myID的元素里导入test.php运行后的 阅读全文
posted @ 2012-08-24 13:47 TBHacker 阅读(12714) 评论(0) 推荐(0) 编辑
摘要:一、CodeIgniter允许你为单个表单域创建多个验证规则,按顺序层叠在一起,你甚至可以同时预先处理表单域数据。要设置验证规则请使用set_rules() 函数:上面的函数使用 三个 参数作为输入:表单域的名字 - 就是你给表单域取的那个名字。一个此表单域的 "人性化" 名字,它将被插入到错误信息中。例如,如果你有一个表单域叫做“user”你可能给它一个人性化名字叫做“用户名”。 注意: 如果你想让表单域的名字保存在一个语言文件里。为此表单域设置的验证规则。$this->form_validation->set_rules('username' 阅读全文
posted @ 2012-08-24 11:29 TBHacker 阅读(12918) 评论(4) 推荐(1) 编辑
摘要:Intel处理器系列俗称x86,经历了一个长期的、不断进化的发展过程。1.8086(1978年,29K个晶体管)它是第一代单芯片、16位微处理器之一。2.80286(1982年,134K个晶体管)它增加了更多的寻址模式。3.i386(1985年,275K个晶体管)扩展到了32位,增加了平坦的寻址模式。4.i486(1989年,1.2M个晶体管)改善了性能。5.Pentium(1993年,3.1M个晶体管)改善了性能。6.PentiumPro(1995年,5.5M个晶体管)引进了全新的处理器设计。P6微体系结构。7.Pentium2(1997年,7M个晶体管)P6微体系结构的延伸。8.Penti 阅读全文
posted @ 2012-08-22 14:48 TBHacker 阅读(647) 评论(0) 推荐(0) 编辑
摘要:1.查看机器级程序的时候,理解十六进制和二进制格式之间的关系很重要,做点练习能够让你的转换更加熟练。2.这个问题给你一个机会思考2的幂和它们的十六进制表示。3.这个问题给你一个机会试着对一些小的数在十六进制和十进制表示之间进行转换。4.这个问题说明了怎样用布尔代数描述和解释现实世界的系统。5.理解二进制小数表示是理解浮点编码的一个重要步骤。这个练习让你试验一些简单的例子。 阅读全文
posted @ 2012-08-22 13:41 TBHacker 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:|(或)OR&(与)AND~(取反)NOT^(异或)确定一个位级表达式最好的办法,就是将十六进制的参数扩展为二进制表示,并进行二进制运算,然后再转化为十六进制。 阅读全文
posted @ 2012-08-21 18:04 TBHacker 阅读(347) 评论(0) 推荐(0) 编辑
摘要:A(1010)10B(1011)11C(1100)12D(1101)13E(1110)14F(1111)150(0000)01(0001)12(0010)23(0011)34(0100)45(0101)56(0110)67(0111)78(1000)89(1001)9 阅读全文
posted @ 2012-08-21 16:43 TBHacker 阅读(331) 评论(0) 推荐(0) 编辑
摘要:一、进程1.进程的概念:多道程序在执行时,需要共享系统资源,从而导致各程序在执行过程中出现相互制约的关系,程序的执行表现出间断性的特征。这些特征都是在程序的执行过程中发生的,是动态的过程,而传统的程序本身是一组指令的集合,是一个静态的概念,无法描述程序在内存中的执行情况,即我们无法从程序的字面上看出它何时执行,何时停顿,也无法看出它与其它执行程序的关系,因此,程序这个静态概念已不能如实反映程序并发执行过程的特征。为了深刻描述程序动态执行过程的性质,人们引入“进程(Process)”概念。进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(tex 阅读全文
posted @ 2012-08-21 14:20 TBHacker 阅读(215) 评论(0) 推荐(0) 编辑
摘要:1.网络也是一个I/O设备。2.利用telnet通过网络远程运行hello程序。 阅读全文
posted @ 2012-08-21 13:54 TBHacker 阅读(285) 评论(0) 推荐(0) 编辑
摘要:在处理器和一个又大又慢的设备(例如主存)之间插入一个更小更快的存储设备(例如高速缓存)的想法已经成为了一个普遍的观念。 阅读全文
posted @ 2012-08-21 11:41 TBHacker 阅读(285) 评论(0) 推荐(0) 编辑
摘要:1.从键盘上读取hello指令。2.从磁盘上加载可执行文件到主存。3.将输出字符串从内存写到显示器。 阅读全文
posted @ 2012-08-21 11:23 TBHacker 阅读(292) 评论(0) 推荐(0) 编辑
摘要:CPU:中央处理器ALU: 算术、逻辑单元PC:程序计数器USB:通用串行总线1.总线,贯穿整个系统的一组电子管道,称为总线,它携带信息字节并负责在各个部件间传递。字中的字节数(字长)是一个基本的系统参数,在各个系统中的情况不尽相同。有的字长是4个字节(32位),有的是8个字节(64位)。2.I/O设备,输入/输出设备是系统与外部世界的联系通道。(键盘、鼠标、显示器、磁盘)。每个I/O设备都通过一个控制器或适配器与I/O总线相连。控制器与适配器的区别在于它们的封装方式。控制器是置于I/O设备本身或是主板上的芯片组,而适配器则是一块插在主板插槽上的卡。它们的功能都是在I/O总线和I/O设备之间传 阅读全文
posted @ 2012-08-21 10:51 TBHacker 阅读(483) 评论(0) 推荐(0) 编辑
摘要:1.hello程序的生命周期是从一个高级c语言程序开始的,然后为了在系统上运行hello.c程序,每条c语句都必须被其他程序转化为一系列的低级机器语言指令。2.预处理阶段。预处理器(cpp)根据以字符#开头的命令,修改原始的C程序。#include <stdio.h>命令告诉预处理器读取系统头文件stdio.h的内容,并将它直接插入到程序文本中。结果就得到另一个C程序,通常以.i作为文件扩展名。3.编译阶段。编译器(ccl)将文本文件hello.i翻译成文本文件hello.s。它包含一个汇编语言程序。汇编语言程序中的每条语句都以一种标准的文本格式确切地描述了一条低级机器语言指令。汇 阅读全文
posted @ 2012-08-20 18:09 TBHacker 阅读(4899) 评论(0) 推荐(0) 编辑
摘要:在面向对象语言中,接口的多种不同的实现方式即为多态。多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。多态案例一:class employee{//定义员工父类 protected function working(){//定义员工工作,需要在子类的实现 echo "本方法需要在子类中重载!"; }}class painter extends employee{//定义油漆工类 public function working(){//实现继承的工作方法 ech... 阅读全文
posted @ 2012-08-20 13:24 TBHacker 阅读(2290) 评论(0) 推荐(0) 编辑
摘要:1.接口是一种特殊的抽象类,为什么这么说呢?如果一个抽象类中所有的方法都是抽象方法,那么我们就换一种称呼,称为“接口”。2.另外接口中不能声明变量。3.接口中所有的成员都是public权限的。所有的子类在实现时,也一定要使用public权限去实现。4.声明一个类的时候,我们用关键字“class”,而声明接口的时候,我们用关键字“interface”。<?php//定义一个接口使用interface关键字,“One”为接口名称interface One{ //定义一个常量 const constant = 'constant value'; //定义一个抽象方法fun1 . 阅读全文
posted @ 2012-08-20 11:11 TBHacker 阅读(621) 评论(0) 推荐(0) 编辑
摘要:什么是抽象方法?在类里面定义的没有方法体的方法就是抽象方法,在方法声明的时候没有大括号以及其中的内容,另外在声明抽象方法的时候,还要加上关键字abstract来修饰。例如:abstract function fun1();abstract function fun2();只要类中有一个抽象方法,那么这个类就要定义为抽象类。抽象类也要用abstract来修饰。抽象类中可以有不是抽象的方法和成员属性。但只要有一个抽象方法,这个类就必须定义为抽象类。抽象类怎么用呢?最重要的一点是抽象类,不能产生实例对象!定义抽象类就相当于定义了一种规范!这这种规范要求子类去遵守!子类继承了抽象类之后,把抽象类中的抽 阅读全文
posted @ 2012-08-20 10:23 TBHacker 阅读(338) 评论(0) 推荐(0) 编辑
摘要:我们前面说过在类里面声明“--”开始的方法名的方法,都是在某一时刻不同情况下自动调用执行的方法。“__toString()”方法也是一样自动被调用的。是在直接输出对象引用时自动调用的。<?phpclass TestClass{ public foo; public function __construct(foo) { this>foo=foo; } public function __toString() { return this->foo; }}class = new TestClass("Hello");ech... 阅读全文
posted @ 2012-08-17 17:01 TBHacker 阅读(205) 评论(0) 推荐(0) 编辑
摘要:static关键字在类中描述的成员属性和成员函数都是静态的。static成员能限制外部的访问,因为static成员是属于类的,而不是属于任何对象实例。从内存的角度讲,其中对象是放在“堆内存”中,对象的引用是放在“栈内存”中,而静态成员被放在初始化静态段中,在类的第一次加载的时候加入的。可以让对内存中的所有对象所共享。如下图所示:<?phpclass Person{ public static $myCountry = "中国"; public static function say(){ echo "我的祖国是:".self::$myCountry 阅读全文
posted @ 2012-08-17 16:30 TBHacker 阅读(505) 评论(0) 推荐(0) 编辑
摘要:final关键字只能用来定义类和定义方法。使用final关键字标记的类不能被继承final class Person{ .......}class Student extends Person{ .......}会出现错误提示。Fatal error :Class Student may not inherit from final class(Person)使用final关键字标记的方法不能被子类覆盖class Person{ final function Say(){ ...... }}class Student extends Pers... 阅读全文
posted @ 2012-08-16 17:55 TBHacker 阅读(181) 评论(0) 推荐(0) 编辑
摘要:作用:define — 定义一个常量。语法:bool define ( string name,mixedvalue [, bool $case_insensitive = false ] )。注意:如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。比如, CONSTANT 和 Constant 代表了不同的值。Note:大小写不敏感的常量以小写的方式储存。案例:<?phpdefine("CONSTANT", "Hello world.");echo CONSTANT; // outputs "Hello worl 阅读全文
posted @ 2012-08-16 11:53 TBHacker 阅读(569) 评论(0) 推荐(0) 编辑
摘要:作用:defined — 检查某个名称的常量是否存在。语法:bool defined ( string $name )。补充说明:1.如果你要检查一个变量是否存在,请使用 isset()。 2.defined() 函数仅对 constants 有效。3.如果你要检测一个函数是否存在,使用 function_exists()。案例:if ( ! defined('BASEPATH')) exit('No direct script access allowed');判断常量BASEPATH是否定义 阅读全文
posted @ 2012-08-16 10:14 TBHacker 阅读(1646) 评论(0) 推荐(1) 编辑
摘要:这两天,在进行teco项目的bug修复工作。我体会到了一下几点:经验总结1.遇到不会的问题,一定要问。可以先在网上查一查,还是搞不出,可以问问同事或主管。不然就是浪费时间。2.修改bug,不能乱试,要去搞明白代码。要看着代码修改。3.SVN提交的时候,跟同事协商好。每一个块内容修改好后,进行提交。不要等所有修改好,才提交,也不要稍微修改一点就提交。4.编程要有点激情,要保持大脑的活跃性。这样才能有效率。5.编程能力与你工作几年虽然有关,但更多的是与你做了什么有关。编程能力与编程年龄不一定成正比。技术总结1.Netbeans 中按Ctrl+鼠标点击,可以查看函数或参数的位置。2.通过Firebu 阅读全文
posted @ 2012-08-15 16:54 TBHacker 阅读(307) 评论(0) 推荐(0) 编辑
摘要:我在公司,遇到问题,不愿意问别人。就自己在那折腾,半天折腾不出个屁来。欧巴说了,不懂怎么不问,浪费了一下午的时间。服了你了。听了之后,很是难过。我也很纠结,有问题,到底是问还是不问,因为问了,也怕问不明白,问不懂。有时候又会被说,这都不会?你还会什么?兆春说了,不会可以上网查,查不出可以问他,或者问欧巴。不能自己在那干瘪,等到下班还是毫无收获。今天看欧巴与兆春帮我修改bug,很感慨。他们很熟练,思路很清晰,即使不清晰,也能时刻调整自己的思路。动作非常快,一点一点排查,最终找到问题所在。他们看着代码,分析着代码的含义,而不是毫无目的的乱试。我觉得他们那样,就特别有魅力。敲代码,本来就要富有激情, 阅读全文
posted @ 2012-08-14 22:57 TBHacker 阅读(152) 评论(0) 推荐(0) 编辑
摘要:运行->cmd->ipconfig 阅读全文
posted @ 2012-08-10 17:14 TBHacker 阅读(175) 评论(0) 推荐(0) 编辑
摘要:模式名称意义r只读打开文件,从文件头开始读r+只读打开文件,从文件头开始读写w只写打开文件,从文件头开始读。如果文件存在,将删除所有文件已有内容。如果文件不存在,将创建这个文件。w+只写打开文件,从文件头开始读写。如果文件存在,将删除所有文件已有内容。如果文件不存在,将创建这个文件。x谨慎写写模式打开文件,从文件头开始写。如果文件已经存在,该文件将不会被打开,fopen()函数将返回false。x+谨慎写读、写模式打开文件,从文件头开始写。如果文件已经存在,该文件将不会被打开,fopen()函数将返回false。a追加打开文件,如果该文件已有内容,将从文件末尾开始追加,如果文件不存在,函数将创 阅读全文
posted @ 2012-08-09 11:20 TBHacker 阅读(519) 评论(0) 推荐(0) 编辑
摘要:将数据写入一个文件,有以下3个步骤:1)打开这个文件。如果文件不存在,就先创建它。2)将数据写入这个文件。3)关闭这个文件。同样,从一个文件中读出数据,有以下3个步骤:1)打开这个文件。如果文件不能打开,就应该意识到并且正确的退出。2)从文件中读出数据。3)关闭这个文件。 阅读全文
posted @ 2012-08-09 10:49 TBHacker 阅读(168) 评论(0) 推荐(0) 编辑
摘要:在实际项目中对数据库进行查询是再常见不过的东西了,但是根据不同的条件查询所用的语句也是 千差万别的,最常见的便是数据库中多表之间的联合查询。说到联合查询就不得不提一下查询语句中的表连接关系。我们所用的多表查询语句中表间关系无非有两 种,一种为内连接(inner join),另一种为外连接(outer join)。具体细分一下外连接又可分为:左外连接(left join)、右外连接(right join)、全连接(full join),另外还常见的形式有left outer join,right outer join,full outer join。他们之间的具体关系可以下图简单表示:一、对比理 阅读全文
posted @ 2012-08-08 15:27 TBHacker 阅读(544) 评论(0) 推荐(0) 编辑
摘要:lib_time.phpgmtime()P: 获得当前格林威治时间的时间戳 /0servertimezone()P:/0local_mktime(hour=NULL,minute= NULL, second=NULL,month = NULL,day=NULL,year = NULL)P: 生成一个用户自定义时区日期的GMT时间戳local_date(format,time = NULL)P: 将GMT时间戳格式化为用户自定义时区日期gmstr2time($str)P: 转换字符串形式的时间表达式为GMT时间戳local_strtot 阅读全文
posted @ 2012-08-07 17:01 TBHacker 阅读(2491) 评论(0) 推荐(1) 编辑
摘要:一、纵向列表纵向列表或称为纵向导航,在网站的产品列表中应用比较广泛,如淘宝网左侧的淘宝服务,今天我们就学习一下纵向导航的制作先新建一个页面,然后插入一个ID为menu的div,然后在设计视图中选中文字,点击工具栏的ul图标,即会自动插入ul和li,然后修改文字内容为你需要的内容。<div id="menu"><ul><li>首页</li><li>网页版式布局</li><li>div+css教程</li><li>div+css实例</li><li> 阅读全文
posted @ 2012-08-07 15:08 TBHacker 阅读(4521) 评论(0) 推荐(0) 编辑
摘要:一、PHP中this、self、parent的区别之一面向对象编程(OOP,Object Oriented Programming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我 主要谈的是 this,self,parent 三个关键字之间的区别。从字面上来理解,分别是指 这、自己、父亲。先初步解释一下,this是指向当前对象的指针(可以看成C里面的指针),self是指向当前 阅读全文
posted @ 2012-08-07 11:45 TBHacker 阅读(247) 评论(0) 推荐(0) 编辑
摘要:下面定义了一个Cart类<?phpclass Cart{ var items;////num 个 artnrfunctionadditem(artnr, num)$this>items[$artnr]+=$num;//num 个 artnrfunctionremoveitem(artnr, $num) { if (this>items[artnr] > $num) { $this->it... 阅读全文
posted @ 2012-08-07 11:26 TBHacker 阅读(311) 评论(0) 推荐(0) 编辑
摘要:一、两列自适应宽度下面以常见的左列固定右列自适应为例,因为div为块状元素,默认情况下占据一行的空间,要想让下面的div跑到右侧,就需要做助css的浮动来实现。首先创建html代码如下:<div id="side">此处显示 id "side" 的内容</div><div id="main">此处显示 id "main" 的内容</div>div创建完成后,开始创建css样式表,代码如下:#side { background: #99FF99; height: 300 阅读全文
posted @ 2012-08-07 10:38 TBHacker 阅读(8086) 评论(0) 推荐(0) 编辑
摘要:一、一列固定宽度<style type="text/css">#layout { height: 300px; width: 400px; background: #99FFcc; }</style>二、一列固定宽度居中一列固定宽度居中和一列固定宽度相比,我们要解决的问题就是居中。这里我们用到css的外边距属性:margin。在IE6及以上版本和标准的浏览器当中,当设置一个盒模型的的margin:auto;时,可以让这个盒模型居中。我们下边在css样式表中加上这个属性看看效果:#layout { height: 300px; width: 400px 阅读全文
posted @ 2012-08-06 18:15 TBHacker 阅读(2017) 评论(0) 推荐(0) 编辑
摘要:一、xhtml css基础知识首先说一下我们这节课的知识点文档类型 语言编码 html标签 css样式 css优先级 css盒模型组成 1)文档类型当我们用dreamweaver新建一下html格式文档时,查看源代码,会发现代码最上部有如下这句话:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这句话标明本文档是过渡类型,另外还有框架和严格类型,目前一 阅读全文
posted @ 2012-08-06 17:53 TBHacker 阅读(2056) 评论(0) 推荐(0) 编辑
摘要:include() 和require() :语句包括并运行指定文件。 include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。 include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果... 阅读全文
posted @ 2012-08-06 14:53 TBHacker 阅读(817) 评论(0) 推荐(0) 编辑
摘要:实例设置 <p> 元素的颜色:(".btn1").click(function()$("p").css("color","red"););css()CSSCSSCSS"background""border"(selector).css(name)<html><head&g 阅读全文
posted @ 2012-08-06 14:15 TBHacker 阅读(414) 评论(0) 推荐(0) 编辑
摘要:实例改变图像的 width 属性:("button").click(function()$("img").attr("width","180"););attr()(selector).attr(attribute)<html><head><script type="text/javascript" src="/jquery/ 阅读全文
posted @ 2012-08-06 13:43 TBHacker 阅读(302) 评论(0) 推荐(0) 编辑
摘要:一般我们在做列表的时候通常只会用到ul和li标签,至于DL一般都很少用到,它也属于列表类的标签,下面说一下大概的用法:<dl>标记定义了一个定义列表,定义列表中的条目是通过使用<dt>标记(“definition title”,定义标题)和<dd>标记(“definition description”,定义描述)创建的。<dt>给出了术语名,<dd>标记给出了术语的定义。也就是说<dt>用来创建列表中的上层项目,<dd>用来创建列表中最下层项目,<dt>和<dd>都必须放在<dl& 阅读全文
posted @ 2012-08-06 13:23 TBHacker 阅读(1269) 评论(0) 推荐(0) 编辑
摘要:<?php/* 内容:工厂模式案例* @author jiqing* @date 2012-08-02*///IUser接口interface IUser{ function getName();}//IUser接口的实现class User implements IUser{ public function __construct($id) { } public function getName() { return Jack; }}//UserFactory工厂类,创建IUser对象class UserFactory{ public static function Create($i 阅读全文
posted @ 2012-08-02 17:11 TBHacker 阅读(284) 评论(0) 推荐(0) 编辑
摘要:<?php /** * php画个菱形 * * 思路:多少行for一次,然后在里面空格和标记符号for一次。 * * @author jiqing * @date 2012-08-02 * */ //上半部分 for (i=0;i<10; $i++){ for (j=0;j<9-$i; 阅读全文
posted @ 2012-08-02 16:44 TBHacker 阅读(4297) 评论(0) 推荐(0) 编辑
摘要:<html><body onload="makesnake()" style="overflow-x: hidden; overflow-y: hidden"><STYLE>.spanstyle {//这段CSS也很重要,没有它也就没有效果了 color: #FF9966; font-family: 宋体; font-size: 9pt; position: absolute; top: -50px; visibility: visible}</STYLE><SCRIPT><!--var 阅读全文
posted @ 2012-08-02 16:23 TBHacker 阅读(1015) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示