摘要: 1. % 表示任意0个或多个字符。如下语句:Select * FROM user Where name LIKE '%三%'; 将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来。%三:表示左匹配。三%:表示右匹配。 %三%:表示模糊查询。 2. _ 表示任意单个字符。语句: S 阅读全文
posted @ 2016-09-25 13:11 全圈圈圈 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 来自 阮一峰网络日志 因为要等待模块加载完,才能执行后续操作,CommonJS规范不适用于浏览器环境。 AMD(Asynchronous Module Definition),模块定义在回调函数中,模块的加载不影响后续的操作。 例: CommonJS形式 AMD形式 math.add()与math模 阅读全文
posted @ 2016-09-25 13:10 全圈圈圈 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 译自Angular's module docs 1.模块 大部分的应用都有一个主要的方法来实例化,链接,引导。angular应用没有这个方法,而是用模块声明来替代。 这种方式的优点: *程序的声明越详细越容易理解 *单元测试不需要加载所有的模块,有助于模块书写 * *第三方的代码可以打包作为复用的代 阅读全文
posted @ 2016-09-25 13:09 全圈圈圈 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1.MVVM的看法:我给view里面各种控件也定义一个对应的数据对象,这样,只要修改这个数据对象,view里面显示的内容就自动跟着刷新,而在view里做了任何操作,这个数据对象也跟着自动更新。 ViewModel:就是与界面(view)对应的Model。因为,数据库结构往往是不能直接跟界面控件一一对 阅读全文
posted @ 2016-09-25 13:09 全圈圈圈 阅读(212) 评论(0) 推荐(0) 编辑
摘要: http://book.51cto.com/art/201604/509619.htm 阅读全文
posted @ 2016-09-25 13:09 全圈圈圈 阅读(64) 评论(0) 推荐(0) 编辑
摘要: https://www.w3.org/TR/CSS22 1. An asterisk (*) indicates that the preceding type, word, or group occurs zero or more times. A plus (+) indicates that 阅读全文
posted @ 2016-09-25 13:09 全圈圈圈 阅读(202) 评论(0) 推荐(0) 编辑
摘要: https://segmentfault.com/a/1190000004279791 阅读全文
posted @ 2016-09-25 13:09 全圈圈圈 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 来源stackoverflow 区别:在验证html5时,ng-app会抛出一个错误,而对带data-前缀的特性不会抛出。其它方面这两个属性一样。 阅读全文
posted @ 2016-09-25 13:08 全圈圈圈 阅读(312) 评论(0) 推荐(0) 编辑
摘要: CommonJS API定义了很多普通应用程序(主要指非浏览器的应用 )使用的API,从而填补了官方Javascript标准定义的API的空白。 NodeJS和CommonJS之间的关系 CommonJS是一种规范,NodeJS是这种规范的实现。 阅读全文
posted @ 2016-09-25 13:08 全圈圈圈 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 每个模块实例都有一个require方法 Module.prototype.require = function(path){ return Module._load(path,this); } 由此可知,require并不是全局性命令,而是每个模块提供的一个内部方法。 阅读全文
posted @ 2016-09-25 13:08 全圈圈圈 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.减少HTTP请求 在浏览器(客户端)和服务器发生通信时,就已经消耗了大量时间,尤其是在网络情况比较糟糕的时候,这个问题尤其突出。 一个正常HTTP请求的流程简述:如在浏览器中输入"www.xxxxxx.com"并按下回车,浏览器再与这个URL指向的服务器建立连接,然后浏览器才能向服务器发送请求信 阅读全文
posted @ 2016-09-25 13:07 全圈圈圈 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一个div使用了position,自身脱离了文本流,另一个顶上去。 阅读全文
posted @ 2016-09-25 13:07 全圈圈圈 阅读(1257) 评论(0) 推荐(0) 编辑
摘要: 第一章:加载和执行 1.1脚本位置 将js脚本放在body底部 1.2组织脚本 文件合并,减少http请求(打包工具) 1.3无阻塞的脚本 js倾向于阻止浏览器的某些处理过程,如http请求和用户界面更新,这是所有开发者面临的最显著的性能问题。 尽管下载单个较大的js文件只产生一次http请求,却会 阅读全文
posted @ 2016-09-25 13:07 全圈圈圈 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.web表现层技术 2.HTML链接设计思想 3.对信息进行合理的分析、分类与处理来创造商业价值。 4.头部描述浏览器所需信息,主体包含所需要展现的具体内容。 5.HTML(XHTML)XML 6.良好的css代码设计可以使代码之间产生继承及重载关系,能够达到最大限度地代码重用,从而降低代码量及维 阅读全文
posted @ 2016-09-25 13:07 全圈圈圈 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1.异步js和xml,它并不是一种单一的技术,而是有机的利用了一系列交互式网页应用相关的技术所形成的结合体。 2.它的出现,揭开了无刷新更新页面的新时代,并有传统的web方式和通过隐藏的框架来进行异步提交的趋势,是web开发应用的一个里程碑。 3.ajax的优势 (1)不需要插件支持 (2)优秀的用 阅读全文
posted @ 2016-09-25 13:06 全圈圈圈 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、语法 1. 构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。 2. 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称 阅读全文
posted @ 2016-09-25 13:06 全圈圈圈 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一.网页制作流程 版本一 内容分析:分清展现在网络中内容的层次和逻辑关系 结构代码:写出合理的html结构代码 布局设计:使用html+css进行布局 样式设计:首先要使用reset.css 交互设计:鼠标特效 行为设计:js代码,ajax页面行为和从服务器获取数据 测试兼容性: 优化性能: 版本二 阅读全文
posted @ 2016-09-25 13:05 全圈圈圈 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、基本选择器 二、多元素的组合选择器 三、CSS 2.1 属性选择器 四、CSS 2.1中的伪类 五、 CSS 2.1中的伪元素 六、CSS 3的同级元素通用选择器 七、CSS 3 属性选择器 八、CSS 3中与用户界面有关的伪类 九、CSS 3中的结构性伪类 十、CSS 3的反选伪类 十一、cs 阅读全文
posted @ 2016-09-25 13:04 全圈圈圈 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 来自阮一峰网络日志 整个流程: 第一步:新建分支 首先,每次开发新功能,都应该新建一个单独分支 注:pull——从另外一个仓库或本地分支抓取分支并整合到主干。 第二步:提交分支commit 注:add—— all参数,表示保存所有变化(包括新建、修改和删除)。从Git 2.0开始,all是 git 阅读全文
posted @ 2016-09-25 13:03 全圈圈圈 阅读(124) 评论(0) 推荐(0) 编辑