自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码出幸福人生

早八点到晚八点的幸福

  • 博客(21)
  • 收藏
  • 关注

原创 PHP之serialize和unserialize的使用

当需要把数组写入文件时,就需要使用serialize()将数据处理为一个字符串写入文件。然后读取的时候,将读出的字符串使用unserialize()还原为一个数组。<?php$arr = array("a"=>1,"b"=>2,"c"=>3);$str = serialize($arr);file_put_contents("./test1.txt",$str);$str = file

2017-09-19 10:07:10 516

原创 PHP面向对象之重载

PHP中对于同名的类、常量、函数是会产生致命错误的。PHP中面向对象的重载,我之前有点忘了,现在特地强化一下。类继承时,重载的条件:(1)函数名相同,参数个数相同(2)子类中的访问控制属性不能比父类中的严格。

2017-09-18 21:27:02 442

原创 php trait学习笔记

PHP面向对象不支持多继承,只支持单继承。但是单继承就有局限性啊,于是就搞出了一个trait。trait和类很像,但它不能继承,不能实例化。定义trait与定义类一样,const、static、public、protected、private、abstract都可以用。而且,trait与trait之间还可以组合。trait trait1{//内容}trait trait2{

2017-09-18 20:34:47 410

原创 PHP自动类型转换之比较运算符

对于弱类型语言,类型的自动转换是非常恶心的问题,js如此,PHP也如此。遇到坑了,特地来说一说在比较运算时,PHP自动类型转换问题。主要想说一说,当数值与字符串进行比较运算时,是如何进行自动转换的。<?phpvar_dump(' 123fg456'>=122);var_dump('some string' == 0);var_dump(123.0 == '123d456');va

2017-09-17 22:27:16 822

原创 非常好的SQL练习题

一、            设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。                 表1-1数据库的表结构表(一)Student (学生表)   

2017-09-16 15:57:03 1696 1

原创 PHP DOM简单用法

<?php$doc = new DOMDocument();$doc ->loadHTML($str);//$str为一段HTML代码$element = $doc->getElementById();//返回一个DOMElement对象,类似js中的dom对象$elements = $doc->getElementByTagName();//返回一个DOMElementList对象,它有

2017-09-12 22:54:16 1093

原创 PHP去除文件末尾的\n

一般在写文件的时候,都是以\n作为一行的结尾,这样会导致最后会多一个\n。现在,我想把文件末尾多出的\n去掉,在解决这个小问题的过程有点小收获。这个问题最好还是在写入的时候就注意一下。只能是将文件内容先读出来,去掉末尾的\n,然后再重新写入。fseek()的可定位文件指针。

2017-09-12 22:35:19 2520

原创 PHPunset()用法详解

unset() 销毁指定的变量。注意在 PHP 3 中,unset() 将返回 TRUE(实际上是整型值 1),而在 PHP 4 中,unset() 不再是一个真正的函数:它现在是一个语句。这样就没有了返回值,试图获取 unset() 的返回值将导致解析错误。例子 1. unset() 示例// 销毁单个变量unset ($foo);//

2017-09-10 12:25:27 30379 5

转载 聚簇索引与非聚簇索引

本文转载自:http://www.cnblogs.com/Alight/p/3967141.html通常情况下,建立索引是加快查询速度的有效手段。但索引不是万能的,靠索引并不能实现对所有数据的快速存取。事实上,如果索引策略和数据检索需求严重不符的话,建立索引反而会降低查询性能。因此在实际使用当中,应该充分考虑到索引的开销,包括磁盘空间的开销及处理开销(如资源竞争和加锁)。例如,如果数据

2017-09-10 12:05:16 234

转载 PHP的exec()函数用法详解

本文转载自:http://blog.csdn.net/shaobingj126/article/details/7029407先小说两句:今天研究了下PHP调用LINUX命令的功能,一开始怎么做都调用不成功,试了好久才终于成功了,所以发出来分享一下。下面我将详细介绍:       PHP中提供了几个调用linux命令的函数,exec、system、passthru,函数使用请参考手册,这里

2017-09-10 11:30:34 66398

原创 PHP执行外部程序

今天遇到个问题,如何通过PHP执行jar包。经过一番查阅,这个问题属于如何调用外部程序。PHP调用外部程序主要有三个函数:exec(),system(),passthru(),了解更多可以去查看PHP文档。举个例子:a.php<? echo "begin:"; echo exec('php b.php'); echo "end";?>b.

2017-09-10 10:46:07 762

转载 grep命令详解

本文转载自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

2017-09-09 22:38:21 190

转载 详解ps命令

本文转载自:http://blog.csdn.net/lsbhjshyn/article/details/18549869ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通

2017-09-09 12:50:50 229

转载 显示MySQL数据库信息的方法

本文转载自:http://blog.knowsky.com/250872.htmMYSQL表信息的查看方法是我们经常要实现的功能,下面就为您介绍显示MYSQL表信息的方法,如果您对MYSQL表信息方面感兴趣的话,不妨一看。在用mysql时(show tables),有时候需要查看表和字段的相关信息(表与某字段是否存在等.)~~而PHP提供了这样的相关函数, 如:mysql_list

2017-09-07 22:33:43 1627

转载 堆与栈的区别

本文转自:http://blog.csdn.net/hairetz/article/details/4141043/一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —

2017-09-07 21:50:26 270

原创 对于产品经理提出的需求要多考虑一点

作为程序员,一定要对产品经理提出的需求多考虑。把自己当做用户,以用户的视角来考虑最终做出来的东西好不好。要能够替用户考虑到两点问题,合不合理、玩不完善。功能不合理,就要修改程序。功能不完善,往后需要扩展程序。这往往不是很容易的事情。产品经理在提出需求的时候,往往未必能够考虑的周全,如果东西最终做出来了效果不好,返工,工作压力还是落在了程序员身上,所以程序员从自身利益的角度出发,非常有必

2017-09-07 21:16:01 311

原创 css实现表单文本框对齐

label { float: left; width: 10em; margin-right: 1em; text-align: right; }name:age:phone:address:将label设置左浮动,label就会跑到左边,同时label会变成内联块(相当于display:inline-block)元素,就可以给label设置widt

2017-09-06 11:01:33 20297 4

原创 push统计工具开发小结

从这个工具的开发过程中,我感觉到我自己在代码实现的细节上还是不够熟练。这个工具的开发与微博现场的开发有这很显著的差异。微博现场是在原有工作的基础上,我继续完善。前端和后端基本都设计好了,而且很多代码只用稍加修改就可以复制使用,我只用照葫芦画瓢。对自我能力的检验上,微博现场不如push统计工具更能考验我。push统计工具,需要我自己设计前端与后端的数据交互,前端的页面形式,前端最终写

2017-09-05 22:22:00 248

原创 css的一些积累

1.在设置表格内容居中的时候,应当这样设置td{ text-align:center;} 注意,是对td标签设置,而不是对table标签设置。

2017-09-05 22:18:04 128

原创 js的一些积累

1.删除table中的一行trvar table = document.getElementById('tab');table.deleteRow(table.rows.length-1);//删除最后一行//table中的每一个tr,从0开始编号,都一个索引号2.js获得当前时间var current = new Date();Date()构造函数也可以传入一个表示毫秒的

2017-09-05 21:19:54 145

原创 防止表单重复提交

比如在购物网站支付的时候,就要避免表单重复提交。解决这个问题,可以从两个方面考虑。(1)前端a.提交之后,利用js将提交按钮禁用掉。b.提交之后,在一个新标签页打开一个页面,也就是用户的当前页面已经不再是提交页面了。(2)后端a。在提交页中隐藏一个字段值,然后在后端页面中,根据这个值来判断是否已经提交过了。b。利用数据库来防止重复提交。例如,购物账单,付款之后,会往数据

2017-09-04 22:40:30 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除