JavaScript try catch 语句
在 js 中,很少人使用 try catch 语言,其实偶尔还是需要的。常用的场景,比如使用 JSON.parse() 时。try { throw new Error("Whoops"); } catch (e) { if (e instanceof EvalError) { console.log(e.name + ': ' + e.message); } else if (e instanceof R...
谈谈PHP框架Laravel和CodeIgniter
框架。在我看来,Laravel 框架就是装逼,IOC 控制反转和依赖注入这样的东西,理论上是想让代码更灵活,但如果接口和实现的关系瓦解了,还是需要手动的修改 PHP 文件来重新绑定。其实这些东西是为 Java 开发服务的,放到 PHP 这里来反而更加麻烦。Java 应用开发一般发布代码后需要重新启动服务,市面上当然也有比较厉害的人解决了这个问题,比如 JFianl 的作者。这样就会比较麻烦,于是一些比较“...
程序员众包平台脑残项目
类脑残项目预算 500,要求做一个 wap 页面,实现用户一访问就获取用户的手机号码的功能。脑残原因点评:用户脑残就算了,做技术众包平台的人也脑子坏了?第四类脑残项目做个运维模块管理,我已经有了三个 Java 工程师了,做了很多项目,要求外包做个项目管理。脑残原因点评:经常会接到很多这样的项目,客户已经叫人做好了项目,但是这个项目有点问题,于是再继续找人做第二次修复。这个客户明显就是这样的,找了三个 Ja...
数据库 datetime 类型默认值引起 jdbc 报错
MySQL 数据库中某些字段类型设置为 datetime,如果不允许为空且默认值设置为 '0000-00-00 00:00:00',Java Bean 中 Date 类型转换会出现如下错误:jdbc.spi.SqlExceptionHelper : Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 解决方案,参...
Kafka 快速入门官方教程
ver-1.properties $ kill -9 {port} // Windows wmic process get processid,caption,commandline | find "java.exe" | find "server-1.properties" taskkill /pid {port} /f 主节点变成 2,节点 1 不再是同步中的副本:$ bin/kafka-topics...
HTML锚点效果改进平滑移动页面滚动特效实现
的锚点名称。比如页面元素的 name 属性为 “comment_22”。可以将网页地址上的锚点名称进行修改,比如加上前缀“anchor_”,这样当用户访问这个网页时,锚点就不会自动的被触发,然后通过 JavaScript 进行处理。 获取 Hash 地址,使用 Jquery 的 animate 方法滚动到指定锚点位置,代码参考: <script> var hash = window.location.ha...
Ajax跨域原理JQuery之Jsonp使用剖析
有关Ajax技术,对于我们这些经常在互联网打滚的人来说,已经是再熟悉不过了。关于Ajax原理,之前我也研究过,这里顺带解说一番。JavaScript是一种基于事件的单线程执行脚本语言,要实现Ajax通信,必须先实例化 XMLHttpRequest 对象,然后对该对象的 onreadystatechange 注册事件,然后再执行 open 和 send 方法。一般来说,实现简单的Ajax请求,我们只需要在...
HTML5 history API改变浏览器地址无需hash和刷新加载页面
history 栈,下面的按钮点击了改变再恢复后,您会发现您的浏览器出现了可以前进的按钮。 有关 pushState 方法,developer.mozilla.org 有详细的描述,第一个参数是一个 JavaScript 对象关联到新创建的历史实体,第二个参数暂时没有什么用处,第三个参数是新的 URL。原文如下: The pushState() method pushState() takes three...
写网页爬虫遇到标签匹配难题
前段时间写优化网页节点的程序时,遇到了标签匹配的难题。在匹配图片标签时,由于标签里面的 JavaScript 代码中含有大于号“>”导致无法匹配完整的标签内容。将这样的问题分享出来,不知道像百度啊他们的爬虫是如何处理这样的问题的。请看下面的代码: <!-- HTML DOCUMENT --> <IMG onmousewheel="return imgzoom(this);" onmouseover="i...
LMLPHP官方网站已经全站支持HTTPS
实现 HTTPS 需要站长有良好的英文阅读和认真的研究精神,这些都不是难事。 来谈一谈关于全站 HTTPS 后需要注意的问题,以及网站建设需要注意的地方。 首先去除类似百度分享这样的插件,这样的外部 JavaScript 一般不支持 HTTPS,所以为了让网站能正常的 HTTPS 化,这样的东西必须去除。如果不去除的话,像 Chrome,Firefox 这些高等浏览器都直接打叉叉,导致浏览器的 HTTPS...