再看最后一眼青春的星空

灿烂火光就像盛夏的烟火

欢送挣扎万年文明的巅峰

我们啊

将变星辰永远飘在黑暗宇宙

这个男人来自三体

Tirion

导航

04 2016 档案

JS构造函数详解
摘要://构造函数 //使自己的对象多次复制,同时实例根据设置的访问等级可以访问其内部的属性和方法 //当对象被实例化后,构造函数会立即执行它所包含的任何代码 function myObject(msg) { //特权属性(公有属性) this.myMsg = msg; //只在被实例化后的实例中可调用 this.address = 'Chengdu'; //私有属性:... 阅读全文

posted @ 2016-04-21 15:55 Tirion 阅读(480) 评论(0) 推荐(0)

PC端的混合应用通讯问题
摘要:exe使用C#开发,内嵌HTML页面HTML页面与exe程序的通讯方式可以使用以下方式: HTML通知exe:C#有个titlechange事件,可以监听内部HTML的title,那么HTML就可以通过修改title来通知exe exe通知HTML:1、修改HTML的url中的hash值,HTML通 阅读全文

posted @ 2016-04-21 15:55 Tirion 阅读(159) 评论(0) 推荐(0)

JS的prototype的共享机制分析
摘要:function Super(){ } Super.prototype.aaa=[1,2,3]; Super.prototype.bbb=1; function Sub(){ Super.call(this); } Sub.prototype=new Super(); Sub.prototype.c 阅读全文

posted @ 2016-04-21 15:54 Tirion 阅读(256) 评论(0) 推荐(0)

JavaScript判断IE各版本最完美解决方案
摘要:https://github.com/nioteam/jquery-plugins/issues/12 jQuery在1.9版本之前,提供了一个浏览器对象检测的属性$.browser,使用率极高。但是在1.9版本发布之后,大家钟爱的这个属性被jQuery无情的抛弃了。大家开始着手寻找$.browse 阅读全文

posted @ 2016-04-21 15:53 Tirion 阅读(304) 评论(0) 推荐(0)

使用a标签直接下载图片
摘要:通常情况下,使用a标签链接到图片,会在浏览器中打开这个图片,而不会下载 如果要直接下载这个图片,可以使用download属性配合href属性 <a href="./1.jpg" download="./1.jpg">下载图片</a> *必须要有href属性才行,所以不能使用button元素,只能使用 阅读全文

posted @ 2016-04-21 15:53 Tirion 阅读(1691) 评论(0) 推荐(0)

iOS的一些坑
摘要:1、动态绑定元素,不能绑定到body上 $(document).on('click','#nuse-content .coupon',fn) 这样是不行的,会导致事件无法触发,除非给要绑定时间的元素显示的调用一次别的事件,如? $('.coupon').click(function(){ conso 阅读全文

posted @ 2016-04-21 15:52 Tirion 阅读(150) 评论(0) 推荐(0)

Windows系统下使用Sublime搭建nodejs环境
摘要:最近在研究Nodejs开发,俗话说,工欲善其事,必先利其器,当然要找到一款用着顺手的编辑器作为开始。这里我们选择的是Sublime Text 3,除了漂亮的用户界面,最吸引我的就是它的插件扩展功能以及跨平台特性。 最近在研究Nodejs开发,俗话说,工欲善其事,必先利其器,当然要找到一款用着顺手的编 阅读全文

posted @ 2016-04-21 15:51 Tirion 阅读(169) 评论(0) 推荐(0)

JS原型链原理(链表)
摘要:任何一个对象都有一个prototype的属性,在js中可以把它记为:__proto__ 当初ECMAscript的发明者为了简化这门语言,同时又保持继承的属性,于是就设计了这个链表。。在数据结构中学过链表不,链表中有一个位置相当于指针,指向下一个结构体。 于是乎__proto__也一样,每当你去定义 阅读全文

posted @ 2016-04-21 15:50 Tirion 阅读(1186) 评论(0) 推荐(0)

wamp2.4允许局域网访问,如Android模拟器和手机
摘要:Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问,现在是将 Require all denied 以及 Require local 都该为 Requ 阅读全文

posted @ 2016-04-21 15:49 Tirion 阅读(223) 评论(0) 推荐(0)

通过laravel理解IoC(控制反转)容器和DI(依赖注入)
摘要:原文地址: http://www.insp.top/learn-laravel-container ,转载务必保留来源,谢谢了! 容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容 器,它存放的不是文本、数值,而 阅读全文

posted @ 2016-04-21 15:49 Tirion 阅读(448) 评论(0) 推荐(0)

控制只输入数字,验证生日格式及生日-自动完成
摘要: 阅读全文

posted @ 2016-04-21 15:48 Tirion 阅读(443) 评论(0) 推荐(0)

input、select等表单元素的对齐问题
摘要:今天在写页面时,发现了一个问题,当INPUT、SELECT及用图片做的button放在一起(并排放一起)时,没法子对齐,自己以不愿再加其他代码。也不愿使用JS来实现图片button的效果,试好半天,发现原来一个vertical-align:middle就可搞定。 归纳如下: 1、.INPUT和图片按 阅读全文

posted @ 2016-04-21 15:46 Tirion 阅读(630) 评论(0) 推荐(0)

JS中的自定义属性
摘要:<div id="div1" a="a" data-bbb="bbb">div</div> <script> var oDiv=document.getElementById('div1'); oDiv.b='b'; alert(oDiv.a); //undefined;因为HTML中的自定义属性不 阅读全文

posted @ 2016-04-21 15:45 Tirion 阅读(225) 评论(0) 推荐(0)

jQuery之Deferred对象的使用
摘要:详见:http://www.imooc.com/code/8907 JavaScript的执行流程是分为"同步"与"异步" 传统的异步操作会在操作完成之后,使用回调函数传回结果,而回调函数中则包含了后续的工作。这也是造成异步编程困难的主要原因: 我们一直习惯于“线性”地编写代码逻辑,但是大量异步操作 阅读全文

posted @ 2016-04-21 15:43 Tirion 阅读(198) 评论(0) 推荐(0)

img元素底部有空白间距的问题
摘要:<div style="width:100px;height:100px"><img src="./1.jpg"></div> 这里1.jpg的宽高也是100px,但是div底部会被撑开几个像素,这是由于img元素是inline-block引起的,所有的inline-block元素会在底部有几个像素 阅读全文

posted @ 2016-04-21 15:42 Tirion 阅读(204) 评论(0) 推荐(0)

间隔时间不断变化的定时器
摘要:使用定时器的时候,用setInterval(),即使传入的是个变量,也不会让间隔时间会改变,当定时器调用是变量的值就是永远的值了,变量变化后不会对定时器的间隔时间造成影响。 这个问题就只有使用setTimeout()配合递归来解决 不断的调用自身,当变量变化时就能立即反映到时间间隔上,也可以通过恒定 阅读全文

posted @ 2016-04-21 15:40 Tirion 阅读(250) 评论(0) 推荐(0)

JavaScript可否多线程? 深入理解JavaScript定时机制
摘要:JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感例如 认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说,而是JavaScript API文档明确定义第二个参数 阅读全文

posted @ 2016-04-21 15:39 Tirion 阅读(178) 评论(0) 推荐(0)

移动端动画使用transform提升性能
摘要:在移动端做动画,对性能要求较高而通常的改变margin属性是性能极低的,即使使用绝对定位改变top,left这些属性性能也很差因此应该使用transform来进行动画效果,如transform:translateX(100px) 原理: 首先,浏览器绘制 DOM 的过程是这样子的: left/top 阅读全文

posted @ 2016-04-21 15:38 Tirion 阅读(681) 评论(0) 推荐(0)

jQuery判断元素是否在可视区
摘要:假设此元素为 #item,先说几个关键的属性: $('#item').offset().top#item 的绝对偏移量,指#item的实际尺寸(即不包括外边框margin)的上边界到页面顶端的距离.这个值不随窗口滚动而改变 $('#item').outerHeight()#item 的实际尺寸,即 阅读全文

posted @ 2016-04-21 15:37 Tirion 阅读(1824) 评论(0) 推荐(2)

JS图片预加载
摘要:为一个img对象添加src,就会将图片预加载到浏览器缓存中,当在HTML中使用这个图片地址的时候,就会直接从缓存调用了 上面封装成一个函数进行多张图片预加载 阅读全文

posted @ 2016-04-21 15:36 Tirion 阅读(190) 评论(0) 推荐(0)

深入理解javascript的闭包
摘要:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全 阅读全文

posted @ 2016-04-21 15:35 Tirion 阅读(153) 评论(0) 推荐(0)

移动端设计尺寸基础知识
摘要:初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪。我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家。从原理说起,理清关于尺寸的所有细节。由于是写给初学者的,所以不要嫌我啰嗦。 现象 首先说现象,大家都知道移动端设备屏幕尺寸非常多,碎片化严重。尤其是An 阅读全文

posted @ 2016-04-21 15:34 Tirion 阅读(1078) 评论(0) 推荐(0)

oh-my-zsh的使用
摘要:一、自动安装wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh 二、配置文件~/.zshrc,zsh运行的时候,会加载这个文件,这里可以配置环境变量(zsh和系统的环境变量配置文件不 阅读全文

posted @ 2016-04-21 15:32 Tirion 阅读(436) 评论(0) 推荐(0)

使用SSH密钥连接Github
摘要:使用Github,也许大家觉得比较麻烦的就是在每次push的时候,都需要输入用户名和密码。如果使用SSH,就可以记住用户名,并创建属于自己 的密码来保证安全操作,还有神奇的一招可以“不用输入密码”哦。下面将介绍如何创建SSH Keys并将公钥加到GitHub账户中,使用SSH Keys在本机和Git 阅读全文

posted @ 2016-04-21 15:30 Tirion 阅读(235) 评论(0) 推荐(0)

Mac OS实用技巧
摘要:→常用快捷键Win+Space Spotlight查找Win+↑ 平铺所有窗口Win+↓ 平铺当前焦点应用的所有窗口Win+←/→ 桌面之间切换Ctrl+Shift+Z 撤销(Ctrl+Y)Ctrl+Win+F 最大化(视程序而定,很多用不了)Ctrl++/Ctrl+- 放大/缩小Ctrl+Back 阅读全文

posted @ 2016-04-21 15:29 Tirion 阅读(340) 评论(0) 推荐(0)

K650D安装黑苹果
摘要:1、需要UEFI+GPT模式的win8或win10 2、关闭UEFI模式,进PE,分一个400M的分区,格式化为FAT16或EFI模式 3、制作clover模式的MAC安装U盘:链接: http://pan.baidu.com/s/1gd5Yj1h 密码: l9hc 4、开启UEFI模式,开机F7选 阅读全文

posted @ 2016-04-21 15:28 Tirion 阅读(3443) 评论(0) 推荐(0)

回调和异步
摘要:// 回调函数:一个函数中调用传入的另一个函数 // 这里的callback就是个回调函数 function we(callback,something){ something+=" is cool"; callback(something); } function learn(something) 阅读全文

posted @ 2016-04-21 15:24 Tirion 阅读(214) 评论(0) 推荐(0)

事件监听的机制
摘要:程序是从上到下运行完即结束,那为什么JS中有一个事件监听,能监听到用户的行为呢?这是因为另一个机制在起作用——消息循环什么是消息循环?就是一个专门的机制,在那里无限循环监听着系统的消息(事件),当事件发生的时候相应的消息循环就会触发,并去执行这个事件(回调函数),执行完后继续循环监听。这样就完成了一 阅读全文

posted @ 2016-04-21 15:24 Tirion 阅读(246) 评论(0) 推荐(0)

原码、反码、补码的细节分析
摘要:计算机内部使用二进制表示,一个字节为00000000~11111111,然而,怎么表示负数呢? 为了计算1+(-1)=0,人们想出了这样一种方式:用00000001+11111111=100000000,一个字节只能保存8位,所以结果是00000000。 而11111111又是255的二进制表示方式 阅读全文

posted @ 2016-04-21 15:23 Tirion 阅读(335) 评论(0) 推荐(0)

关于setInterval()里的this和细节
摘要:setInterval(fn,t);里的fn中,要使用外部类的this,则需要先将this保存起来,再使用保存的this,不能直接使用this,里面的this是指向window对象,记住setInterval()实际上是window.setInterval()就明白了。 阅读全文

posted @ 2016-04-21 15:22 Tirion 阅读(795) 评论(0) 推荐(0)

JS中的call()方法的理解
摘要:fn.call(obj,arg1,arg2);这是call()方法的使用形式,apply()是差不多的。作用是用obj对象来替换fn中的this 举个栗子: 阅读全文

posted @ 2016-04-21 15:21 Tirion 阅读(882) 评论(0) 推荐(0)

AI编辑SVG格式的相关问题
摘要:制作SVG:1、需要给每个图层命名,生成的SVG文件的(表示一个路径,另外还有标签等)标签就会有个id属性是这个图层的名字2、保存的时候内嵌文字可以保存为SVG或转为path格式,如果没有文字,则无所谓 使用SVG:方法一使用文本编辑器打开保存的.svg文件,从中拷贝出标签中的内容到HTML文件中使 阅读全文

posted @ 2016-04-21 15:19 Tirion 阅读(5491) 评论(1) 推荐(1)

HTML里的id等属性命名需要注意
摘要:这里的代码无法完成提交,因为id被命名为submit了!!!导致了奇葩的冲突!!! 表单和其子元素不宜用一个表单的属性的属性作为name或id的名称,如submit, length, or method,是、会产生冲突。名称冲突可能会导致混乱的失败。 阅读全文

posted @ 2016-04-21 15:18 Tirion 阅读(404) 评论(0) 推荐(0)

canvas绘图动画细节
摘要:1、canvas动画不能像操作DOM那样修改一个元素的top和left值就能移动。canvas要移动一个元素需要重绘,在重绘的时候修改相应的值。将绘制的图形封装成一个函数,这样才方便重绘。2、在重绘的时候不能直接绘制,这样之前的画面还在,需要先清屏,比如使用clearRect()来清除指定的区域的像 阅读全文

posted @ 2016-04-21 15:16 Tirion 阅读(143) 评论(0) 推荐(0)

触控获取坐标判断滑动方向
摘要:var startx,starty,endx,endy; // 开始触控的时候绑定touchstart事件 document.addEventListener('touchstart', function(e){ startx=e.touches[0].pageX; //获取触摸的X坐标。touch 阅读全文

posted @ 2016-04-21 15:14 Tirion 阅读(381) 评论(0) 推荐(0)

CSS3卡片旋转效果
摘要:HTML: <div id="rotate"> <div id="rotate_wrap"> <div id="front"> <img src="__PUBLIC__/img/wechat/front.png"> </div> <div id="back" class="back"> <img s 阅读全文

posted @ 2016-04-21 15:13 Tirion 阅读(714) 评论(0) 推荐(0)

使用CURL下载远程文件保存到服务器
摘要:比如微信公众平台开发,下载用户的头像到服务器上: 阅读全文

posted @ 2016-04-21 15:09 Tirion 阅读(1893) 评论(0) 推荐(0)

微信JS-SDK应用DEMO
摘要:首先需要将以下函数写入TinkPHP的公用function.php文件中以便调用 其次在程序里面调用JSSDK的配置信息,如下: 最后创建html文件,其中JS内容如下: 阅读全文

posted @ 2016-04-21 15:08 Tirion 阅读(231) 评论(0) 推荐(0)

布局转换:文档流->绝对定位
摘要:布局转换:文档流->绝对定位(详见妙味JS高级教程,运动课程第6课20分钟起)比如一个DIV中有三张图片并排,个数不确定的布局。需要鼠标移上去图片从中心放大,只使用float:left布局在放大的时候会导致旁边的元素跟着动,所以需要将float布局转换为absolute绝对定位1、先使用文档流布局, 阅读全文

posted @ 2016-04-21 15:05 Tirion 阅读(225) 评论(0) 推荐(0)

ThinkPHP缓存微信公众号access_token
摘要:access_token作为微信的全局票据,在高级接口中需要频繁调用,其有效期为7200秒,即2小时,而微信官方对调用Token的次数有限制(参见接口频率限制说明),获取access_token每日限额为2000次,测试号只有200次。如果每次响应都调用access_token,则有可能随着用户的增 阅读全文

posted @ 2016-04-21 15:04 Tirion 阅读(680) 评论(0) 推荐(0)

ThinkPHP多表操作
摘要:有以下三张表,分表为pl表(uid,content),user表(id,username),lyb表(uid,title) 多表查询操作有以下几种方法: ㈠视图模型(推荐) 定义视图模型,只需要继承ThinkModelViewModel,然后设置viewFields属性即可 public $view 阅读全文

posted @ 2016-04-21 15:02 Tirion 阅读(486) 评论(0) 推荐(0)

CURL学习和应用
摘要:使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。 注:需要启用curl 阅读全文

posted @ 2016-04-21 15:01 Tirion 阅读(156) 评论(0) 推荐(0)

JS中对this的理解
摘要:this:引用的是函数据以执行的环境对象(一个对象) 对象中的this的理解 阅读全文

posted @ 2016-04-21 15:00 Tirion 阅读(267) 评论(0) 推荐(0)

AJAX保留浏览历史的解决方案——hashchange()
摘要:在ajax请求中,不能更新地址栏,地址栏上的“前进”和“后退”按钮就失效了,带来了另外一种糟糕的用户体验。 解决方案如下: 方案一:使用window. Onhashchange 事件 如下面Html片段,点击不同的连接,在mainPanel中加载不同的页面: page1 page2 page3 首先 阅读全文

posted @ 2016-04-21 14:57 Tirion 阅读(2453) 评论(0) 推荐(0)

IE6 7 8BUG锦集
摘要:1、浮动元素的双倍margin 说明:这是IE6及其以下版本的一个经典的BUG,触发这个BUG产生的条件是给元素设置了浮动并且同一方向设置了margin值。来看以下代码: <style type="css/text"> body,div { margin:0; padding:0; } .wrap 阅读全文

posted @ 2016-04-21 14:56 Tirion 阅读(200) 评论(0) 推荐(0)

并列元素模拟父子元素二级菜单
摘要:通常二级菜单是使用父子元素 父级分类 子分类1 子分类2 子分类3 子分类1 子分类2 子分类3 首先子分类是隐藏的,当鼠标滑倒父级分类上时出现子分类,而当鼠标滑倒子分类上时,子分类不会消失,因为子分类是在父级分类的元素里面的 那么,如果父级分类和子分类是并列元素,该怎样做到从父级分类滑到子分类上子 阅读全文

posted @ 2016-04-21 14:55 Tirion 阅读(222) 评论(0) 推荐(0)

HTTP 状态消息
摘要:1xx: 信息 消息:描述: 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 1xx: 信息 2xx: 成功 消息:描述: 2 阅读全文

posted @ 2016-04-21 14:53 Tirion 阅读(118) 评论(0) 推荐(0)

Hammer.js移动端触屏框架的使用
摘要:hammer.js是一个多点触摸手势库,能够为网页加入Tap、Double Tap、Swipe、Hold、Pinch、Drag等多点触摸事件,免去自己监听底层touchstart、touchmove、touchend事件并且写一大堆判断逻辑的痛苦。hammer.js不但支持触摸屏设备的浏览器,在桌面 阅读全文

posted @ 2016-04-21 14:51 Tirion 阅读(6216) 评论(1) 推荐(1)

如何生成a1,a2,a3,a4这样的变量名
摘要:var num=6; function Girl(beautifulScore){ this.beautifulScore=beautifulScore; } var girls=[]; for (var i = 0; i < num; i++) { girls[i]=new Girl(Math.f 阅读全文

posted @ 2016-04-21 14:51 Tirion 阅读(651) 评论(0) 推荐(0)

Swiper说明及API手册说明
摘要:最近使用Swipe.js,发现中文的资料很少,试着翻译了一下。能力有限,翻译难免错漏,欢迎指出,多谢! 翻译自:http://www.idangero.us/sliders/swiper/api.php http://www.idangero.us/sliders/swiper/index.php 阅读全文

posted @ 2016-04-21 14:49 Tirion 阅读(818) 评论(0) 推荐(0)

Jquery实现图片的预加载与延时加载
摘要:有很多项目经常会需要判断图片加载完成后执行相应的操作,或者需要图片延迟加载,网上虽然已经有很不错的插件,但要为这些效果还得单独加载一个插件的话总感觉有点不舒服,干脆自己写了个方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 阅读全文

posted @ 2016-04-21 14:48 Tirion 阅读(326) 评论(0) 推荐(0)

使用jquery插件实现图片延迟加载技术(懒加载)
摘要:有时我们看到一些大型网站,页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的。 这里推荐使用jquery图片延迟加载插件jquery.la 阅读全文

posted @ 2016-04-21 14:47 Tirion 阅读(367) 评论(0) 推荐(0)

px em rem在WEB前端开发中的区别
摘要:我们都知道基于像素的字体大小所用的单位是px,但是随着响应式设计的不断火热,基于相对字体大小的单位em变开始流行起来。当然,rem也在Web前端开发人员讨论如何更好设置字体大小的讨论话题之列。是不是需要用em或者是rem来替换掉px在前端开发中进行使用呢? 为什么我们需要使用相对字体大小呢? 或许我 阅读全文

posted @ 2016-04-21 14:46 Tirion 阅读(7817) 评论(0) 推荐(2)

JS/JQuery控制图片宽度
摘要:这里不能使用jquery的load()方法,因为IE中会失效,所以创建一个函数用来调整图片的大小,然后改变window.onload方法 window.onload是在所有内容加载完后才执行,所以能改变图片的大小 阅读全文

posted @ 2016-04-21 14:43 Tirion 阅读(813) 评论(0) 推荐(0)

PHP间隔一段时间执行
摘要:使用sleep()函数,传入秒数,就能间隔多少秒执行。 注意:浏览器在遇到sleep()后会阻塞这个站点的链接访问,导致此站点别的页面无法访问、、在同一台电脑用不同的浏览器也能正常访问 阅读全文

posted @ 2016-04-21 14:42 Tirion 阅读(739) 评论(0) 推荐(0)

jQuery使用伪递归重复执行动画
摘要:使用setInterval()来重复执行动画,会因为动画执行过程的时候,setInterval()的时间依然是在走的,所以会导致动画的调用时间不理想,因此只能使用递归来重复执行动画。 阅读全文

posted @ 2016-04-21 14:41 Tirion 阅读(244) 评论(0) 推荐(0)

ThinkPHP使用SQL函数进行查询
摘要://SQL函数查询 $products=$pro->where(array("FIND_IN_SET('".$type."',type)",'num'=>array('gt',0)))->order('time desc')->select(); //where条件的第一个元素使用了SQL函数,当使 阅读全文

posted @ 2016-04-21 14:39 Tirion 阅读(444) 评论(0) 推荐(0)

MySql的FIND_IN_SET()查询函数的使用
摘要:表 table的结构如下: 现在用sql语句查出来字段里包含21的所有记录怎么办? select * from table where title=21 or title like ’%,21’ or title like ’%,21,%’ or title like ’21,%’ 这样查看看有问题 阅读全文

posted @ 2016-04-21 14:38 Tirion 阅读(334) 评论(0) 推荐(0)

图片加载完毕后执行JS代码
摘要:$("#img").load(function(){...}); 这是jquery提供的一个方法,但是在IE中会有BUG,IE8不支持,IE9以上刷新后也不会执行,只有强制刷新才执行,所以不能使用这个jquery提供的方法 应该使用: 只能通过JS的onload来触发事件,当然触发的事件代码中可以使 阅读全文

posted @ 2016-04-21 14:37 Tirion 阅读(2682) 评论(0) 推荐(0)

定时器setTimeout()的传参方法
摘要:更具体的代码:http://www.cnblogs.com/3body/p/5416830.html 阅读全文

posted @ 2016-04-21 14:34 Tirion 阅读(314) 评论(0) 推荐(0)

动态绑定AJAX,获取下级分类并延迟执行
摘要:HTML: Javascript: 阅读全文

posted @ 2016-04-21 14:33 Tirion 阅读(202) 评论(0) 推荐(0)

使用animate()完成修改图片src切换图片的动画效果
摘要:如下所示,在动画效果中的回调函数中进行src的修改和动画的切换 阅读全文

posted @ 2016-04-21 14:30 Tirion 阅读(2052) 评论(0) 推荐(0)

一键分享到各个SNS插件
摘要:使用百度分享:http://share.baidu.com/code/advance#toid 例: HTML: CSS: JS: 阅读全文

posted @ 2016-04-21 14:28 Tirion 阅读(467) 评论(0) 推荐(0)

$data[$i++]+=2;不等于$data[$i++]=$data[$i++]+2;
摘要:下面这句,在解析的时候还是从左到右解析,当解析第一个data[i++]的时候,由于是后++所以data数组里的i还是原来的i。当解析第二个的时候,第一个的后++完成了运算,则第二个data里的i比原来的i加了1。在运算的时候从右到左运算,所以结果就是i+1的数组元素的值乘以2然后赋值给i元素的值。而 阅读全文

posted @ 2016-04-21 14:25 Tirion 阅读(262) 评论(0) 推荐(0)

QQ在线客服的使用
摘要:<a target="_blank" href="http://wpa.qq.com/msgrd?v=1&uin=2804010556&site=abbs.com&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2::52" alt="点击 阅读全文

posted @ 2016-04-21 14:24 Tirion 阅读(179) 评论(0) 推荐(0)

JQuery实时监控文本框字符变化
摘要:使用on()函数绑定input和propertychange,完成实时监控输入 阅读全文

posted @ 2016-04-21 14:23 Tirion 阅读(260) 评论(0) 推荐(0)

迭代器的使用
摘要:集合和迭代器都应使用泛型,这样更加的安全简单 使用Iterator遍历集合比foreach更高效灵活,比如可以直接remove()掉一个元素,而foreach在遍历的时候不允许删除元素 例: 不能在对一个List进行遍历的时候将其中的元素删除掉解决办法是,你可以先将要删除的元素用另一个list装起来 阅读全文

posted @ 2016-04-21 14:22 Tirion 阅读(155) 评论(0) 推荐(0)

泛型的作用
摘要:泛型:类名<接收的类型> 这样的格式是泛型,泛型可以接收不同的类型,主要用在集合中 当我们创建类的时候,主要是要使用类里的成员属性和方法,而成员方法如果要接收参数,则需要给参数指定接收的类型。而泛型解决了成员方法只能接收固定类型的问题,一个类定义为泛型,则这个类的成员方法便可以接收不同的类型了。 比 阅读全文

posted @ 2016-04-21 14:17 Tirion 阅读(472) 评论(0) 推荐(0)

Eclipse的使用
摘要:1、Eclipse的Workspace里的.metadata文件夹是一个配置文件,这个文件决定了Eclipse打开Workspace后Eclipse的项目(包资源管理器)和一些配置(字体,布局等)。可以通过“文件 — 切换工作空间”选项在多个Workspace之间切换,在创建的一个新的Workspa 阅读全文

posted @ 2016-04-21 14:15 Tirion 阅读(268) 评论(0) 推荐(0)

关于“类型”字段的处理
摘要:很多时候我们会遇到一个东西输入某个类型的情况 比如一个产品的分类,这里的type字段: 通常我们会用0 1 2来表示不同的类型,而不是具体的文字(如手机、电脑、鼠标这样的文字),这就导致了一个问题,前端显示内容 最原始的方法是这样: 而现在有了更方便的方法,使用一个数据表来保存type的数字类型和文 阅读全文

posted @ 2016-04-21 14:11 Tirion 阅读(148) 评论(0) 推荐(0)

jQuery实现拖动布局并将排序结果保存到数据库
摘要:最近的项目中涉及到了用户个性化定制首页的需求,用户要求可以随意拖动首页模块的位置,来实现个性化的布局。本文讲解如何使用jquery实现拖动布局并将拖动后的布局位置保存到数据库。 很多网站的拖动布局的例子都是采用浏览器的COOKIE来记录用户拖动模块的位置,也就是说拖动后各模块的排序位置信息是记录在客 阅读全文

posted @ 2016-04-21 14:09 Tirion 阅读(3418) 评论(0) 推荐(0)

TP3.2整合kindeditor
摘要:HTML PHP 注:kindeditor发布内容,里面的HTML标签会被htmlspecialchars()转码,因此,在取出内容的时候需要使用htmlspecialchars_decode()将HTML标签转回来 阅读全文

posted @ 2016-04-21 14:03 Tirion 阅读(309) 评论(0) 推荐(0)

TP3.2整合uplodify文件上传
摘要:HTML中:<style>#img_upload-queue{width:120px;float:left;} /*uploadify的上传进度条样式,前面的img_upload是根据上传按钮的ID来的*/</style> //需要引入这3个JS文件<script type="text/javasc 阅读全文

posted @ 2016-04-21 14:02 Tirion 阅读(414) 评论(0) 推荐(0)

Sublime Text3 使用
摘要:注: 1、绿色版的某些插件有问题,导致某些插件无法使用,而且无法删除和安装,需要删除Data/Cache目录,重新安装无法使用的插件 2、绿色版无法编译python,可使用安装版安装sublime后,将绿色版目录下的Data目录拷贝到安装版安装目录下,运行安装版就有那些插件了;Data\Instal 阅读全文

posted @ 2016-04-21 11:59 Tirion 阅读(951) 评论(0) 推荐(0)

ThinkPHP AJAX分页及JS缓存的应用
摘要:一、控制器中分配显示主页面 注:主页不需要对分页数据进行查询 二、在主页中创建一个DIV容器用于展示分页内容 1、HTML需求 注:需要自己创建一个链接,指向分页控制器,并传入p=1;这个链接的作用是用jquery自动点击获取第一页数据;HTML的构造需要和分页的相同,这样jquery的AJAX请求 阅读全文

posted @ 2016-04-21 11:58 Tirion 阅读(324) 评论(0) 推荐(0)

Thinkphp分页类使用
摘要:3.2.2分页设置变化: 控制器: 模版: 阅读全文

posted @ 2016-04-21 11:57 Tirion 阅读(287) 评论(0) 推荐(0)

JQuery输入框获取/失去焦点行为
摘要:注:.focus只是输入框的css效果,可以忽略 阅读全文

posted @ 2016-04-21 11:55 Tirion 阅读(1843) 评论(0) 推荐(0)

JQuery判断form表单是否为空
摘要:功能:通过jquery判断form表单中是否有内容还未填写,如果有未填写的,则阻止提交 阅读全文

posted @ 2016-04-21 11:42 Tirion 阅读(4304) 评论(0) 推荐(0)

MySQL性能优化的最佳20+条经验
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句 阅读全文

posted @ 2016-04-21 11:38 Tirion 阅读(115) 评论(0) 推荐(0)

JQuery禁止回车提交表单
摘要://禁止回车键提交表单——动态绑定 $(function(){ $("input").on('keypress', //所有input标签回车无效,当然,可以根据需求自定义 function(e){ var key = window.event ? e.keyCode : e.which; if(k 阅读全文

posted @ 2016-04-21 11:37 Tirion 阅读(1467) 评论(0) 推荐(0)

ThinkPHP的缓存技术
摘要:如果没有缓存的网站是百万级或者千万级的访问量,会给数据库或者服务器造成很大的压力,通过缓存,大幅减少服务器和数据库的负荷。假如我们 把读取数据的过程分为三个层,第一个是访问层,第一个是缓存层,第三个是数据库存取层。如果没有缓存层,访问层是直接从数据库存取层读取数据,而设置缓存 后,访问层不再是直接在 阅读全文

posted @ 2016-04-21 11:36 Tirion 阅读(1454) 评论(0) 推荐(0)

7个鲜为人知却超实用的PHP函数
摘要:PHP有许多内置函数,其中大多数函数都被程序员广泛使用。但也有一些函数隐藏在角落,本文将向大家介绍7个鲜为人知,但用处非常大的函数。 没用过的程序员不妨过来看看。 1.highlight_string() 当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。 阅读全文

posted @ 2016-04-21 11:35 Tirion 阅读(128) 评论(0) 推荐(0)

什么是PHP无限级分类
摘要:注:兄弟连PHP项目视频18讲有详细讲解。PHP和mysql(或是各种数据库)有较深的依奈关系,比如这里就是通过数据库的设 计,id,pid(parent id),path(所有父id构成的路径,如Windows资源管理器的路径)来完成此功能。RBAC权限管理等也是这样的方式。 无限极分类说简单点就 阅读全文

posted @ 2016-04-21 11:34 Tirion 阅读(236) 评论(0) 推荐(0)

AJAX异步实现简单的瀑布流
摘要:传统瀑布流布局ul-li,需要先设定显示几列,每列是一个li,需要左浮动并指定宽度,li里面的布局也要先布局好,主要是要定宽,高度自动;然后通过ajax异步,从数据库中得到数据,遍历后将数据插入最矮的li中 HTML中的代码:<!--定义JS中需要的数据--><script type="text/j 阅读全文

posted @ 2016-04-21 11:33 Tirion 阅读(3335) 评论(0) 推荐(0)

ThinkPHP验证码类的使用
摘要:1、创建一个方法并引入验证码类class ShowAction extends Action{//用户评论验证码public function verify(){import('ORG.Util.Image'); //引入验证码类Image::buildImageVerify('1','1','pn 阅读全文

posted @ 2016-04-21 11:32 Tirion 阅读(277) 评论(0) 推荐(0)

Thinkphp,Jquery,Ajax异步发布
摘要:1、在提交表单的HTML页面的<head>中定义一个变量供Jquery使用<script type='text/javascript'>var handleUrl='<{:U("Index/Index/handle","","")}>';</script>创 建一个handleUrl变量供index 阅读全文

posted @ 2016-04-21 11:31 Tirion 阅读(313) 评论(0) 推荐(0)

PHP用户登录解析
摘要:Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能。下面 的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系到用户安全的功能,希望大家能从下面的文章中能知道什么样的方法才是一个好的用户登录 功能。以下内容 阅读全文

posted @ 2016-04-21 11:28 Tirion 阅读(533) 评论(0) 推荐(0)

PHP的一些要点
摘要:1、用户评论的内容应当使用htmlspecialchars()函数进行过滤,如htmlspecialchars($_POST['content']);再写入数据库,防止用户评论中含有JS和HTML代码等 2、关于删除文章,需要删除其中的图片的思路:详见兄弟连PHP项目视频24讲44分钟左右 3、关于 阅读全文

posted @ 2016-04-21 11:26 Tirion 阅读(176) 评论(0) 推荐(0)

The Man from 3body