`
myfreespace
  • 浏览: 223750 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
缓存的问题对于更改时候memcache要刷新缓存,在ajax中传值的时候,有汉字要进行编码并用post方法来传,数字可以用get方法,用到ajax的时候,我们可以自己创建xmlHttpRequest对象,也可以使用jquery的$.post(url,data,function()) 下面就自己创建的post get方法来看看, //创建XMLHTTPRequest对象 function createXmlHttpRequest(){ var request = false; try { request = new XMLHttpRequest(); } catc ...
ie的缓存问题,当请求同一个url地址的时候,ie会把当前页面的缓存读出,这样当用ajax或其他异步进行跟新的时候就无显示了,在js中可以加时间戳就是在请求的后面加上当前的时间,test.php?time=new Date() 这样可以在每次请求的时候都是新的。 浏览器回退 问题,可以用history.back go(-1) 等,但是在ie中正常,在火狐中将有问题。 页面刷新问题:href="#"这样在点击按钮的时候他会刷新页面,应该换为href="javascript ::void(0)“这样就可以防止点击的时候刷新了,   onkeyup='thi ...
ajax异步请求可以使我们方便的在不跳转页面的情况下,展现后台处理后传来的数据,但我们也应该注意一些小问题,前两天在工作中就犯了些特傻得问题, 开发的时候用的火狐,测试正常,当别人用ie时候老出现问题,检查后发现时没有编码的问题,火狐可能会把汉字编码,而ie则不会,这样没有编码传过去的就是乱码,无论用get 或是 post方法,都是这样的,在用js获取数据后,我们应该对含有汉字的内容进行编码,通常用的方法是encodeURI  相反用decodeurl来解码,同样在php中可以用urldecode解码urlencode编码,另外在javascript中还有unescape()也可以进行编码, ...

sql语句小结

select * from iftest; select ifnull(salary,0) from iftest; select if(salary>3000,'high','low') from iftest; select case when salary<=4000 then 'low' else 'high' end from iftest; select case salary when 2000 then '贫农' when 3000 then '温饱' else '小康' end from iftest; select password('bil ...
  在php中判断boolean值是经常要用到的,想if语句,for语句,这些条件的执行很大一部分都是靠boolean来判断的, 很多时候false也等于0,当我们要返回的值中含有0的时候,例如对数字的查询就要注意了,可以用===来判断是否完全相等, <?php /* * 测试boolean * 0 false */ $num = 0; $bTest1 = false; $bTest2 = true; $strTest2 = 'false'; if($num == $bTest1) { echo ('数字0与false是可以相等的'); ...
memcache是一个优秀的高性能分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库压力,当第一次请求时回从数据库中查找,返回结果让后把数据缓存到memcache中,下一次就直接从缓存中读取,memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。因此,通过telnet 也能在memcached上保存数据、取得数据。为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。另外,内容容量达到指定值之后,就基于LRU(Least Rece ...
模式是一种很好的方式去描述一种设计,以前没怎么用到模式,现在总结一下php中的模式为以后的工作做点铺垫,php中主要有工厂模式,和单态模式,迭代模式,听他们的名字我们也许可以知道一点什么, 工厂模式:工厂模式是一种类,它具有为您创建对象的某些方法。您可以使用工厂类创建对象,而不直接使用 new。这样,如果您想要更改所创建的对象类型,只需更改该工厂即可。使用该工厂的所有代码会自动更改。这符合送耦合的概念,应为在大的项目中紧密的耦合可能产生很多麻烦尤其是在后期的修改维护中, interface IUser //声明一个接口 { function getName(); ...
 js是web交换的利器语言,但是遇到不听话的浏览器也没辙啊,只有我们了解了这些差异才能写出更好的代码。  
php中包括有配置指令,错误日志 异常处理: error_reporting错误级别,共有14级别可以设置,E_ALL所有错误和警告,E_ERROR|E_PARSE|E_CORE_ERROR表示致命的运行时错误,解析错误和核心错误。可以用& ~进行组合设置,  display_errors时将显示满足所定义的所有错误,在浏览器上面显示,敏感文件不能放在文档的根目录下面。 log_errors_max_len设定日志项的最大长度,
邮件最基本的用处就是在用户注册账号的时候,向用户邮箱中发一封验证邮件,以及在以后的找回密码等互动方面。php自带的发送邮件功能有限,网上有流行的php邮件发送包,通过提供的类可以很方便的发送邮件class.phpmailer.php, ...
一般情况下我们在设计数据库的时候都会事先确定好要用的字符集,但当我们要使用以前的数据的时候,可能会遇到字符集不同的问题,字符集的修改不能通过alert database charest set *来直接修改,这样只是影响以后的数据,对已有的数据没有用,那怎么办那 我们模拟讲latin1字符集的数据库修改成GBK的字符集, 1,导出表结构: mysqldump -uroot -p --default -character-set = gbk -d databasename>createtab.sql -default-character-set=gbk 表示设置上面字符集连接 ...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> ...
touch filename 建立文件 vi filename编辑文件,整屏幕显示:刚进入的时候是命令模式 ,键入i键后转变为编辑模式,这时候可以书写代码了,当书写结束的时候,要退出编辑模式,安esc键,进入命令模式 ,在命令模式下输入:冒号,后面跟命令,:wq表示退出并保存,:q!退出不保存,dd删除一行,:number显示行号,就能显示当前的一行行号, ln软连接文件,节约资源,方便的方法,把一个文件指定到另一个文件中可以访问, ln -s filename1 filename2  1为源 2 为目标 就是把1的文件对象指向2这样访问2 就可以访问到1了, tar 备份压缩命令的使用 ...
js用来实现的页面拖拽,用到鼠标事件,坐标位置,mouseup mousedown mouseover offset 数据库中存放字段用来保存布局的位置 0-1-2-3-4-5-6-7-8-9-10-11-12 当每次移动的时候确定位置,然后把相应的位置进行替换,这样有个问题是,当把所有的模块都移动到一个div的时候,div是会随着模块的增加而扩大的,而位置却没有变,这应该如果处理那?
从php5开始,php也开始面向对象了,而我们在工作中常用的就是extends 继承的使用, <?php //php的继承 extends 单一继承 重载是否覆盖所有内容,访问父类的方法 ::方法名 class Pname{ function Pkk(){ return "i am is a parent"; } } class Cname extends Pname{ function Shuchu(){ return $this->Pkk(). "my child".P ...
Global site tag (gtag.js) - Google Analytics