- 博客(98)
- 资源 (2)
- 收藏
- 关注
原创 别人推荐的书
Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)Computer System: A Programmer’s Approach (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》Code Complete 2(《代码大全》)/ The
2015-11-01 15:48:54
403
原创 初识flex
页面改版,我想到最近看的flex,就拿来试试,结果很棒,告别浮动 ,清除浮动这些麻烦事,并且,占多大的地方,都帮你算好了。但是浏览器兼容是个坑在谷歌中display: flex;safari中 display: -webkit-flex;安卓浏览器 display: -webkit-box;在样式中得 display: -webkit-box; display: -webkit-flex; dis
2015-11-01 15:47:15
433
原创 对象编程和模块编程
传统的是这样var current = null;var labels = { 'home':'home', 'articles':'articles', 'contact':'contact'};function init(){};function show(){ current = 1;};function hide(){ show();};对象的写法这样demo
2015-11-01 15:47:13
398
原创 rem中的坑
这里有一篇专门介绍rem的http://www.w3cplus.com/css3/define-font-size-with-css3-rem要注意的是rem是相对于html的font-size,但是当你的浏览器最小PX是12PX,而你html是62.5%就是10px,rem不会相对10px,而是12px,一般用谷歌调试,所以还是设置75%的好
2015-11-01 15:47:10
575
原创 javascript模板-ICanHaz.js
html>html>head> title>ICanHaz.js Demotitle> script src="http://code.jquery.com/jquery-latest.min.js">script> script src="ICanHaz.js" >script> script id="user" type="text/html"> li>
2015-11-01 15:47:08
415
原创 jquery的index用法
11111111111 $(".list span").click(function() { alert($(this).index()); alert($(".list span").index(this)); })运行结果 2,3$(this).index() 这个是根据当前同级而言来进
2015-11-01 15:47:05
502
原创 再谈匹配qq:’2275025′这回事
var str = "fdsdfsdfsdqq:'2275025'dfdsfe52id:'2221'1512111"; //alert(str); var str2 = str.match(/qq:\'\d+\'/); //alert(str2[1]); //str2=qq:'2275025' 但是str2是object类型的,没有split方法 //然后我
2015-11-01 15:47:02
275
原创 queue的用法
先上代码 div { margin: 3px; width: 40px; height: 40px; position: absolute; left: 0px; top: 30px; backgr
2015-11-01 15:46:59
392
原创 对象深复制
为什么要用到对象复制,和对象深复制,这就不说了。直接上代码var obj={ name:{b:1} }function deepCopy(o){ if(typeof o !== "object"){ return o; } var newObj={}; for(var i in o){
2015-11-01 15:46:56
278
原创 hasOwnProperty作用
hasOwnProperty 作用是在一个对象里面找是否有某个属性或对象, 但是不会在它的原型中找, 返回boolean类型一般用来过滤for in循环, 在for in循环中, 会遍历对象原型中的属性, 如果JS代码太多, 封装了一些组件, 大概就是模块化开发那种, 一个对象继承另一个对象, 你或许不知道这个对象继承了哪个对象, 就可以在遍历的时候用hasOwnProperty过滤了Obje
2015-11-01 15:46:54
4792
原创 数组元素复制
背景:后台传过来的是banner=[{'pic':'11111','link':'link11111'},{'pic':'22222','link':'link22222'},{'pic':'33333','link':'link33333'}]插件需要传一个数组过去,类型是 banner=[{'src':'11111','link':'link11111'},{'src':'22
2015-11-01 15:46:51
458
原创 git常用命令
clone一个仓库git clone https://github.com/XXXXXX/jsCode.git修改的东西添加到仓库git add . 提交所有文件git commit -m ‘修改标记’git pull 更新仓库git push 提交更新git branch 查看本地所有分支git status 查看当前状态git branch -a 查看所有的分支git checkout -b
2015-11-01 15:46:48
289
原创 获得地址栏的参数组成一个对象
var url = 'http://weibo.com/t2275025/home?topnav=1&wvr=5'; var sUrl = url.substr(url.indexOf("?") + 1, url.length); var lct = {}; var ourl = sUrl.split("&"); for (var i = 0; i <ourl.length
2015-11-01 15:46:46
377
原创 WebStorm快捷键
http://www.cnblogs.com/piaopiao7891/p/3577291.htmlul>li 按下tab会生成 script,link 按下tab也会生成相应的标签
2015-11-01 15:46:43
312
原创 requirejs项目部署
代码在:https://github.com/ralcen/jsCode/tree/master/requireJs我们老大写的,我只是整理了一下。代码会说对象没有animate方法,应该是没有引入动画增强库fx.js
2015-11-01 15:46:40
824
原创 JSONP跨域
function jsonp(res){console.log(res.name)}jsonp({"name":"joe"});//2输出joe标记为2你可以放到任何域名的xxx.js里xxx.php里xxx.do里、、、然后你懂的
2015-11-01 15:46:38
365
原创 .gitignore
在使用git的时候,我我们可能会遇到,位于仓库中的某些文件夹不需要提交,我们可以对其过滤这时候就用到[.gitignore]在仓库中新建一个.gitignore的文件。在window中创建这个文件可能会弹出请输入键名,可以在进入git仓库后输入 touch .gitignore 就创建这个文件了把需要过滤的文件夹名字写到里面就行了,如果有多个,换行写入
2015-11-01 15:46:35
305
原创 js的sort函数的api写的太水了
他妹的,这api说的什么鸟语 sss=[5,10,1].sort(function(x,y){ if(x>y){ return 1;}else{return -1} })alert(sss)//1,5,10sss=[5,10,1].sort(function(x,y){ return x-y; })alert(sss)//1,5,10sss=[5,10,1].sort
2015-11-01 15:46:32
707
原创 匿名函数和this的理解
运行结果 var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ return this.name; }; } };//object.getNameFunc()()因为匿名函数的t
2015-11-01 15:46:30
694
原创 闭包函数
function f1(){ var n=999; nAdd=function(){n+=1} function f2(){ alert(n); } return f2; } var result=f1(); result(); // 999 nAdd(); result(); // 1000 在这个函数中function
2015-11-01 15:46:27
270
原创 replace替换函数,替换次数为变量
例子是查找页面中所有${任意内容}$,替换成$0$//下面的写法多余了,如果我们要replace所有的,可以用replaceAll,因为JS里面没有replaceAll,可以用正则表达式的g,还替换就可以了下面的代码,我算出替换次数,实在多余,但是下面的代码可以替换某几个,比如总共需要替换6次,我可以用下面的匿名函数,替换3次,4次,等$(function(){//匹配的正则表
2015-11-01 15:46:25
2233
原创 php输出查询数据转换成json
<?phpinclude 'conn.php';$sql ="select * from user"; //SQL$result =mysql_query($sql);//执行SQL$json ="";$data =array(); //定义好一个数组.PHP中array相当于一个数据字典.//定义一个类,用到存放从数据库中取出的数据.class User {public $n
2015-11-01 15:46:22
6554
原创 QuoJS 中文文档
quojs支持的手势Tap 触摸Single Tap 轻轻点击(个人觉得和tap差不多)Double-Tap 双击Hold 长按2xFingers Tap 双指触摸2xFingers Double-Tap 双指双击Swipe Up 上滑Swipe Right 右滑Swipe Down 下滑Swipe Left 左滑Swipe 滑动Drag 双指推动(官方说是上推)Rotate Left 左旋Rot
2015-11-01 15:46:20
750
1
原创 正则表达式积累
1.将数字和. 之外的清除 onkeyup='this.value=this.value.replace(/[^\d.]/gi,"")'2.qq:\'\d+\'和 qq:\'(\d+)\'的区别(()的用法)var str2=str.match(/qq:\'\d+\'/);得到的是一个数组[qq:'2275025']var str2=str.match(/qq:\'(\d+)\'/);得到的数组[
2015-11-01 15:46:17
348
原创 总结了下json的遍历
/*js的遍历json*/window.onload=function(){ var dzTab = { "zd": [ { "id": "1", "ip": "192.168.2.10", "name":"yyyyyy","mac": "00-12-34-89-99-01" }, { "id": "2", "ip": "192.168.2.11", "name":"ss
2015-11-01 15:46:15
383
原创 常用sql语句
判断用户名是否存在SELECT name FROM `user` WHERE name='$name' limit 1判断登陆是否成功select uid from user where username='$username' and password='$password' limit 1(1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段
2015-11-01 15:46:10
258
原创 新浪Sae数据库连接
<?php$con = mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);if(!$con){ die('could not connect:'.mysql_error()); }mysql_select_db(SAE_MYSQL_DB,$con); //$con=mysql_co
2015-11-01 15:46:07
336
原创 【转载】java中如何打war包
1.利用jdk里的工具例如我们要打包的文件在D:\pms-projects\jakarta-tomcat-5.0.28\wtpwebapps\PMSProject;运行 cmd; cd D:\pms-projects\jakarta-tomcat-5.0.28\wtpwebapps\PMSProject进入D:\pms-projects\jakarta-tomcat-5.0.28\wtpwebap
2015-11-01 15:46:04
243
原创 第一个jquery插件
jquery插件$(function(){ $(".box").fax({ showfun:"mouseover", content:"raclen" }) })/*JS实现代码$(function(){var _li=$(".nav ul li");$(".content div").eq(0).show();//alert("1111");_li.cli
2015-11-01 15:46:02
266
原创 页面偏移transform
//核心代码就这两句,上面是偏移长度,下面 相当于动画时间 $(".box").css({"-webkit-transform":"translateX(150px)"}); $(".box").css( {"-webkit-transition": "all 0.4s"}); //用这两句可以做http://caibaojian.com/demo/2014/4/off-canvas-men
2015-11-01 15:45:59
1229
原创 总结一下jquery跨域
一直以来没遇到,两次擦肩而过,这里写一下,感觉他们写的都很模糊后台代码,放到请求的action,让这些代码执行就行java代码:callback= request.getParameter("callback");.net代码:string callback = Request.QueryString["callback"];php代码:$callback=$_GET['callback'];统一
2015-11-01 15:45:57
218
原创 字符串反转
var arr="123456";var str=[];for(i=0;i<arr.length;i++){ str.push(arr[i]); }str.reverse();var dd=str.join("");alert(dd);var arr="123456";var str="";for(i=arr.length-1;i>=0;i--){ str+=arr[i];
2015-11-01 15:45:54
225
原创 判断一个对象是否为数组
var arr=["dd","dddd","www"];alert("isArray(arr)"+isArray(arr));function isArray(obj){ return Object.prototype.toString.call(obj) == "[object Array]";}//函数定义应该放到调用上面
2015-11-01 15:45:51
382
原创 jQuery SmallSlider 图片轮播插件
SmallSlider 是一个图片轮播的 jQuery 插件,专为国人的网站定制,国人的网站通常喜欢在首页添加一组轮播图,比如淘宝网首页,京东商城首页,腾讯公司的拍拍网首页等等,太多了,个性化定制,可以选择是否显示按钮,以及按钮位置,文字的显示,还有链接等。演示:Demo
2015-11-01 15:45:49
518
原创 点击第二个,删除第一个,追加到后面
这里用到的知识1,匹配选择器eq()2,clone(),以前没用过3,live(),通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素),如果不用live,第二次将不能在点击了。点击第二个,追加到后面#box div{ background:#4f8a00; margin:10px 0; border:2px solid #000;}
2015-11-01 15:45:46
456
原创 CSS 选择器的优先级
CSS 样式选择器分为 4 个等级,A、B、C、D 可以以这四种等级为依据确定 CSS 选择器的优先级。A 为行内样式(即通过 style=”” 定义)B 为 id 选择器的数量C 为 class 类选择器的数量。D 为类型选择器(即为标签)的数量选择器特殊性(A,B,C,D)优先级Style=””1,0,0,01000#wrapper #content {}0,2,0,0200#content
2015-11-01 15:45:41
323
原创 图片垂直居中的使用技巧
以前写图片轮换遇到过,第一次知道 display: table-cell;弄得不漂亮,1个多月后,用JS设置了一把,就好了,额,JS还是强大使用纯 CSS 实现未知尺寸的图片(但高宽都小于200px)在 200px 的正方形容器中水平和垂直居中。题目的难点在于两点:垂直居中;图片尺寸未知;至于如何解决,下面是一个权衡的相对结构干净的 CSS 解决方法:CSS Code:12345678910111
2015-11-01 15:45:39
344
原创 html5语义化标签
http://www.cssue.com/xhtml-css/html5-css3/html5-semantics.html
2015-11-01 15:45:36
202
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人