随笔分类 -  技术文章

摘要:问题引入 Json是什么就不多说了,本文把Json理解成一种协议。 印象之中,Json貌似是前端的专属,其实不然,服务器端组织数据,依然可以用Json协议。 比如说,某公司有一套测评题目(基于Json协议),这些题目比较珍贵,不想直接放在js中,所以就将题目文件放在服务器端,然后通过一个接口去... 阅读全文
posted @ 2014-09-29 18:05 杨元 阅读(9879) 评论(2) 推荐(1) 编辑
摘要:由于公司需要,小菜最近在搞app web开发,目前只有ios和android版本,虽然仅此两个版本,但是依然要考虑浏览器兼容性问题,因为android和ios默认浏览器内核是不一样的。 先说说兼容性问题是什么。假如有这样一个URL:http://www.kpdown.com/search?na... 阅读全文
posted @ 2014-09-18 19:58 杨元 阅读(68583) 评论(0) 推荐(1) 编辑
摘要:前言 JsRender是一款基于jQuery的JavaScript模版引擎,它具有如下特点: · 简单直观 · 功能强大 · 可扩展的 · 快如闪电 这些特性看起来很厉害,但几乎每个模版引擎,都会这么宣传。。。 由于工作需要,小菜才接触到此款模版引擎。使用了一段时... 阅读全文
posted @ 2014-09-16 18:24 杨元 阅读(13556) 评论(2) 推荐(1) 编辑
摘要:用过JavaScript的童鞋,应该知道window对象和document对象,也应该听说过load事件和ready事件,小菜当然也知道,而且自认为很了解,直到最近出了问题,才知道事情并不是那么简单。 首先说说window和document,直观上来讲,window代表的是浏览器窗口,而do... 阅读全文
posted @ 2014-08-27 22:08 杨元 阅读(7118) 评论(1) 推荐(0) 编辑
摘要:QQ强聊虽然早就变成了一个传说,但现在依然可以实现。 小菜其实早就知道这个漏洞,但是一直没公布,前两天突然来兴致试了试,没想到漏洞依然存在。 然后小菜跑到了乌云漏洞报告平台举报漏洞,但没想到被腾讯鲁莽的否认了,他竟然说漏洞不存在,漏洞不存在,那些截图是怎么来的。。。小菜辛辛苦苦写的漏洞原理,... 阅读全文
posted @ 2014-06-26 16:56 杨元 阅读(10460) 评论(3) 推荐(3) 编辑
摘要:使用Handlebars.js过程中,难免会使用循环,比如构造数据表格。而使用循环,又经常会用到索引,也就是获取当前循环到第几次了,一般会以这个为序号显示在页面上。 Handlebars.js中获取循环索引很简单,只需在循环中使用{{@index}}即可。 1 2 3 4 ... 阅读全文
posted @ 2014-06-17 21:12 杨元 阅读(30591) 评论(7) 推荐(5) 编辑
摘要:Nutz是一组轻便小型的框架的集合, 各个部分可以被独立使用,把SSH的精华封装在一个1M左右的jar包中,Nutz不对其他任何第三方库产生依赖,如果不考虑数据库链接和日志的话,创建完美的Web应用只需要一个Nutz的jar包。 作为产品而言,就算是再优秀,如果没有优良的使用文档,也是白搭。... 阅读全文
posted @ 2014-06-12 18:02 杨元 阅读(6141) 评论(0) 推荐(0) 编辑
摘要:在B/S结构客户端越来越“胖”的今天,作为一名全端程序员,您很可能会在前端操作html字符串,注意,是操作html字符串,不是操作当前页面的html。 举个例子,百度推出的在线HTML富文本编辑器Ueditor,可以在线制作富文本文档,功能堪比精简版的Microsoft Word。虽然Ued... 阅读全文
posted @ 2014-05-29 21:25 杨元 阅读(1902) 评论(0) 推荐(0) 编辑
摘要:1 2 3 4 5 each嵌套 - by 杨元 6 7 8 each嵌套 9 10 11 12 13 14 15 16 17 18 19 26 27 28 55 56 循环嵌套在稍微复杂点的页面设计中即会涉及,Handlebars.js完全支持each嵌套,可以在each中使用each。 上边的例子演示了两个关键点:each嵌套的可实现性、如何在each嵌套中读取父each中的数据。 例子很简单,info本身是一个信息列表,是... 阅读全文
posted @ 2014-03-10 22:21 杨元 阅读(22913) 评论(3) 推荐(3) 编辑
摘要:1 2 3 4 5 关于循环中索引的使用 - by 杨元 6 7 8 关于循环中索引的使 9 10 11 12 13 序号14 姓名15 性别16 年龄17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 42 43 ... 阅读全文
posted @ 2014-03-10 22:16 杨元 阅读(16770) 评论(2) 推荐(2) 编辑
摘要:oracle数据库相信大家都比较熟悉,数据库中有一种非常常用的数据类型:字符串型。 对应该类型,在oracle中有三种比较常用的类型:varchar2(byte)、varchar2(char)、nvarchar2()。 那么这三种类型到底有什么区别呢? 首先,我们要时刻记清:无论是varchar2还是nvarchar2,最大字节数都是4000。 varchar2(byte):就是默认的表示方式,比如我们写成:varchar2(100),就相当于varchar2(100 byte),表示最大字节数是100,该字段最多能容纳100个字节,强调空间大小。由于我们描述的是字节,因此,保存汉字等字符时. 阅读全文
posted @ 2013-12-25 18:17 杨元 阅读(26896) 评论(2) 推荐(3) 编辑
摘要:if-else是计算机语言中基本的分支语句,虽然很简单,但可能会出现滥用的情况,如图: 这种标记判断,嵌套成这样(其实没有必要嵌套),会让别人觉得作者水平很低。 可以看出,这些if仅仅是在判断一个变量,根据这个变量的值,返回不同的文字信息。 用switch也不是很好,那样虽然理解起来容易一些,但仍然需要编写很长很长的代码。 接下来小菜就总结几点消除if-else的小技巧。1.将对应关系保存在数据库中,作为字典。 截图中的例子,无非就是一个对应关系,把指定的数字翻译成文字信息。 这很像我们常用的字典,我们只需要把数字和文字信息存入数据库,然后通过数字查询文字信息即可。 这样一来,翻译工作仅需一. 阅读全文
posted @ 2013-12-25 18:14 杨元 阅读(5434) 评论(2) 推荐(0) 编辑
摘要:写在开头的话: 阅读本文需要了解基本的Handlebars.js概念,本文并不是Handlebars.js基础教程,而是注重于实际应用,为读者阐述使用过程中可能会遇到的一些问题。 实际上,小菜写这篇文章,很大程度是因为关于这个插件的中文资料比较少,像小菜这样的新手难以快速使用。 小菜再次申明,本文不... 阅读全文
posted @ 2013-12-12 16:25 杨元 阅读(119731) 评论(5) 推荐(21) 编辑
摘要:返回目录 有了这些功能,[ajax+json+Handlebars]替代[vo+el表达式]不成问题,新时代的曙光已经来临,最佳解决方案在此,您还等什么? 教程到此结束。。。祝读者学习愉快。。。 小菜水平有限,高手勿喷。。。 有问题欢迎和我交流。。。 阅读全文
posted @ 2013-12-12 16:15 杨元 阅读(5152) 评论(8) 推荐(4) 编辑
摘要:返回目录 1 2 3 4 5 关于HTML编码 - by 杨元 6 7 8 关于HTML编码 9 10 11 12 13 姓名14 性别15 年龄16 个人主页17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 45 46 4... 阅读全文
posted @ 2013-12-12 16:13 杨元 阅读(16987) 评论(3) 推荐(4) 编辑
摘要:返回目录 1 2 3 4 5 另一种Helper用法 - by 杨元 6 7 8 另一种Helper用法 9 10 11 12 13 姓名 14 性别 15 年龄 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 阅读全文
posted @ 2013-12-12 16:11 杨元 阅读(20440) 评论(1) 推荐(4) 编辑
摘要:返回目录 1 2 3 4 5 由于if功力不足引出的Helper - by 杨元 6 7 8 由于if功力不足引出的Helper 9 10 11 12 13 姓名14 性别15 年龄16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 49 50 ... 阅读全文
posted @ 2013-12-12 16:09 杨元 阅读(41108) 评论(4) 推荐(0) 编辑
摘要:返回目录 1 2 3 4 5 if-判断的基本用法 - by 杨元 6 7 8 if-判断的基本用法 9 10 11 12 13 姓名14 性别15 年龄16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 41 42 43 73 74... 阅读全文
posted @ 2013-12-12 16:07 杨元 阅读(40078) 评论(1) 推荐(3) 编辑
摘要:返回目录 1 2 3 4 5 with-终极this应用 - by 杨元 6 7 8 with-终极this应用 9 10 11 12 13 姓名14 性别15 年龄16 兴趣爱好17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 47 ... 阅读全文
posted @ 2013-12-12 16:04 杨元 阅读(9778) 评论(0) 推荐(1) 编辑
摘要:返回目录 1 2 3 4 5 with-进入到某个属性(进入到某个上下文环境) - by 杨元 6 7 8 with-进入到某个属性(进入到某个上下文环境) 9 10 11 12 13 姓名 14 性别 15 年龄 16 兴趣爱好 17 18 19 20 21 22 23 24 25 ... 阅读全文
posted @ 2013-12-12 16:02 杨元 阅读(13836) 评论(2) 推荐(3) 编辑