`
wenrunchang123
  • 浏览: 249335 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
     Trimpath JavaScript 是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。     它有如下的特点:     1、采用标准的JavaScript编写,支持跨浏览器     2、模板语法类似于:FreeMarker,Velocity,Smarty     3、采用简易的语言来描述大段的字串以及Dom/DHTML操作      采用该引擎,可以让它来完全处理View方面的事情,服务端Module直接输出Data就可以。让你的MVC模式连成一体,而且由于View由浏览器来处 理,大大减少了服务 ...
       jquery历经了多个版本的更新,版本上的比较貌似没什么必要性,一般来说新的版本会比旧的版本各方面都略有提升,但由于新版中增加了各种新的功能,难免会引起bug的发生。评估一个版本是否适合当前开发场景使用, ...
这两天在写一个JS的网页右键菜单,在实现菜单定位的时候发现了这个问题:chrome居然不认识document.documentElement.scrollTop!看前辈们的文章,纷纷表示如果有文档声明(即网页第一句的docType)的情况下,标准浏览器是只认识documentElement.scrollTop的,但chrome虽然我感觉比firefox还标准,但却不认识这个,在有文档声明时,chrome也只认识document.body.scrollTop. 由于在不同情况下,document.body.scrollTop与document.documentElement.scrollTop都有 ...
. 作用?用来隐藏错误的 2. 什么时候用?某些错误会中止程序,但其实它可能只是局布的错误,因一个小错误而中止了程序,肯定不好啦,因此在自己意料之中可能出错的地方前面加个“@”,就能防止因错误而引起的程序中止。 ...
MySQL如果忘记了root密码,可以很方便的找回,方法如下: 1.     先杀掉MySQL的所有进程; #killall -TERM mysqld   2.    使用skip-grant-tables这个选项启动MySQL; #/user/bin/safe_mysqld --skip-grant-tables &   3.  这时你就可以不使用密码登陆MySQL了; #mysql -h localhost -u root -p mysql> use mysql mysql> update user set password=password('ne ...
      由 John Resig 的 How JavaScript Timers Work 可以知道,现有的 JavaScript 引擎是单线程处理任务的。它把任务放到队列中,不会同步去执行,必须在完成一个任务后才开始另外一个任务。         让我们看看我之前的文章:JavaS ...
      今天偶尔在公司的板报上看到Joel Spolsky这位人兄,貌似很出名,百度了下,才知道这兄台牛得一塌糊涂,哥要膜拜下。细读了一篇关于他在耶鲁大学里面的演讲稿,感觉很有启发,特意mark下来提醒自己,作为一个软件工程师的方向应该是怎样~ 以下是Joel Spolsky演讲的四个结论:         1.人生中重要的,是关注那些真正的问题(real problem),而不是陷入那些没有意义的琐碎问题(trivial problem)。就像苏格拉底说的,"认识你自己"。       2.选择职业时,不要只考虑职位是否专业对口,应该尽量选择业务方向与你专业相 ...
       苹果与 Adobe 的关系由来已久。Adobe 的创始人还在那如今已成传说的车库中工作时,我们就已经认识了。苹果是他们的第一个大客户,将他们的 Postscript 语言改为我们当时新推出的 Laserwriter 打印机所用。在很多年里, ...

php文件上传、下载

    博客分类:
  • php
以前一直在做java,最近转行去搞php开发,总觉得力不从心。这几天有个需求,是关于php的文件上传和下载的。给大家分享下自己的学习资料。   1.先来个请求页面upload.html <html> <head> <title>Administration - upload new files</title> </head> <body> <h1>Upload new news files</h1> <form enctype="multipart/form-da ...
正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a" ...
    面向对象与面向过程在许多编程语言中只能使用二者之一来进行编程,但是PHP语言与其他编程语言有不同之处,那就是我们可以自由的选择或者将PHP面向对象和PHP面向过程二者混用。目前绝大多数PHP程序员使用面向过程的 ...

JS跨域获取数据

 
项目中遇到一个需求,数据是通过跨域获取的,在百度查了下,跨域获取数据主要有以下几种方式:   A. 嵌套iframe;   B.服务器端充当中转代理方式有很多可以由服务器端程序实现,也可以修改服务器配置实现,下面举例Apache 重写( mod_rewrite proxy 模式)方式: 在Apache 的安装目录下的 conf/httpd.conf  文件添加如下语句: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy ...
从百度上搞下来的一段示例代码: function isMouseLeave(evt, element) { if (evt.type != 'mouseout' && evt.type != 'mouseover') return false; var target = evt.relatedTarget ? evt.relatedTarget : evt.toElement; while (target && target != element) { target = target.parentNode; } return (tar ...
为了研究Currying in Javascript,翻阅了很多外文网站,为的是找一个比较好的Currying方案,找到的比较详细的有如下(文章内部链接可能包含更多的相关文章):    1. Currying JavaScript Functions    2. JavaScript Currying Redux    3. JavaScript currying    4. functional.js 介绍及源码分析 发现大多人都用了Array.prototype.slice.call(argments,0),一直不明白这句是干什么的。而昨天温习了slice()方法,再参考Function.c ...
IE6下要调用一下 document.execCommand("BackgroundImageCache", false, true) 避免png背景重载问题 tip: IE6下默认不缓存背景图片
Global site tag (gtag.js) - Google Analytics