自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

原创 编程同写作,写代码只是在码字

看到一篇文章《We Are Typists First, Programmers Second》,日期是2008年,好早的一篇文章。当现在打算以一个新人的身份重新进入编程领域,或许是受《重来》的影响,或者只是在重新思考——我们究竟应该如何去编程。(转载保留:编程同写作,写代码只是在码字)写代码只相当于写字?或许这是一篇软文编程这件事情实际上一点儿也不难,当我们只是在使用一个工具创造

2015-03-16 14:43:04 560

原创 前沿穿越——HTML5小游戏 制作技巧经验

转 K米: 前沿穿越——HTML5小游戏 制作技巧&经验hello~大家好,我是黑米! O(≧▽≦)O今天我来跟大家分享一些动画实现的相关知识,希望大家能够支持(鞠躬……我很喜欢很喜欢看动画片,一直有做出好看动画片的梦想……所以最近做了不少动画效果来玩儿,也为自己以后可以做出伟大的动画片打好基础!web端动画表现有不少办法,我列一些常见的,然后再说说在实现上的一些小技巧。进入正

2015-03-16 14:38:18 733

原创 laravel 使用自定义视图分页

最近再拿 laravel 写博客系统,里面需要分页,想自定义,于是百度了一圈,都是什么修改 css,之类的,这样治标不治本嘛,于是查看 laravel 手册,发现如下如果您想要指定自定义的视图来使用分页,您可以使用 links 方法:然后就没了,得了,还是自己看代码吧,追踪代码思路如下:找到 links 方法,在 /vendor/laravel/framework/src/Il

2015-02-04 16:29:28 650

原创 实时通信云代码集成发布

大家好,我们又发布了一个坳口的功能,实时通信的 云代码集成 。简单地说,现在用户可以通过 自定义云函数 作为 hook,修改实时通信默认的执行流程,增加应用自定义的业务逻辑。第一阶段我们支持两个 hook:_messageReceived(消息到达服务器)和 _receiversOffline(收件人离线)。_messageReceived 发生在消息到达服务器,服务器解析完收件人 id

2015-01-24 02:11:43 358

原创 【译】45种Javascript技巧大全

原文:45 Useful JavaScript Tips, Tricks and Best Practices译文:45个有用的JavaScript技巧,窍门和最佳实践译者:dwqs在这篇文章中,我将分享一些JavaScript常用的技巧,窍门和最佳实践。不管JavaScript开发者是使用在浏览器/引擎上或者服务器端(SSJS——Service Side JavaScript)Jav

2015-01-24 01:56:46 270

原创 sfidsk创建可启动分区问题

前言由于工作上需要经常要为嵌入式设备制作启动SD卡,因此本人使用sfdisk编写了自动分区、格式化和安装文件的脚本。(不选择fdisk是因为它是为用户交互设计的,在脚本上使用不够方便)实际使用过程中,有同事反馈在有些机器的虚拟机上使用,制作出来的卡不能启动。经过一番排查,终于搞清楚问题所在。先从结论来说,使用sfdisk时,最好指定第一个分区的起始柱面(cylinder)为1或以上!

2015-01-24 01:43:45 562

原创 Laravel Sublime Text 代码提示插件

sublime 有一个 laravel 提示插件,这将提高我们的 Laravel 4生产力。让我们安装它们。打开sublime,然后打开包管理器(Ctrl + Shift + P),输入 install package 选择当新打开的对话框中输入安装以下插件laravel 4 SnippetsBlade SnippetsLaravel 4 Blade Highlight

2015-01-24 01:27:06 886

原创 AngularJS语法

模板和数据的基本运作流程如下:用户请求应用起始页面 用户的浏览器向服务器发起一次http连接,然后加载index.html页面,这个页面包含了模板 angular被加载到页面中,等待页面加载完成,查找ng-app指令,用来定义模板的边界 angular遍历模板,查找指定和绑定关系,将触发一些列动作:注册监听器、执行一些DOM操作、从服务器获取初始化数据。最后,应用将会启动起来,并将模板转换

2015-01-24 00:59:01 339

原创 elasticsearch 配置 ik 分词与 jdbc 数据源

安装下载 binary http://www.elasticsearch.org/overview/elkdownloads/或使用 repositories 安装JDBC请注意 jdbc plugin 版本需要和 elasticsearch 版本一致参考 https://github.com/jprante/elasticsearch-river-jdbc#recent-ve

2015-01-10 00:33:31 324

原创 如何快速上手 IntelliJ IDEa

注意,下面的所有操作都指明了菜单位置,而这些菜单项(除了效率指南外)你都应该为其指定快捷键(或者使用菜单上已经标明的快捷键)。一、查看效率指南效率指南列出了所有可以帮你提高开发效率的操作方式。二、查看最近打开的文件可以看到你最近打开了哪些文件,单击它们即可重新打开。三、根据类名打开源码在 Navigate 菜单下有三个菜单项,可以快速打开源代码。四、

2015-01-10 00:24:07 479

原创 JavaScript常用脚本集锦6

清楚节点内的空格function cleanWhitespace(element) { //如果不提供参数,则处理整个HTML文档 element = element || document; //使用第一个节点作为开始指针 var cur = element.firstChild; //一直循环,直到没有子节点为止。 while (

2015-01-10 00:14:52 225

原创 Javascript 设计模式 -- Module(模块)模式

方法一 对象字面量表示法在对象字面量表示法中,一个对象被描述为一组包含在大括号中,以逗号分隔的 name/value 对。对象内的名称可以是字符串或标识符,后面跟着一个冒号。对象中最后一个 name/value 对不加逗号,否则会出错。 /** * 使用字面量表示法定义模块 */var myModule = { myProperty: "someValue",

2015-01-07 18:31:52 288

原创 Javascript 设计模式 -- Module(模块)模式

方法一 对象字面量表示法在对象字面量表示法中,一个对象被描述为一组包含在大括号中,以逗号分隔的 name/value 对。对象内的名称可以是字符串或标识符,后面跟着一个冒号。对象中最后一个 name/value 对不加逗号,否则会出错。 /** * 使用字面量表示法定义模块 */var myModule = { myProperty: "someValue",

2015-01-07 18:20:32 311

原创 老码农教你学英语

英语真是硬伤,收藏一下前辈的经验学习学习对于咱们这些高端大气、时刻需要和国际接轨的码农,英语的重要性自然是毋庸置疑的。尤其是那些胸怀大志的潜在大牛们,想在码农行业闯出一片天地,秒杀身边的小弟们,熟练掌握英语更是实现其目标最关键的因素之一。否则,试想在你捧着某出版社刚刚翻译出来的《JSP 高效编程》苦苦学习JSP模板的时候,你旁边的小弟却是拿着原版的《AngularJS in Action》学习

2015-01-07 18:09:36 332

原创 怎么对HTML 5的特性做检测?

随着HTML 5的流行,现在HTML 5占据了主要的市场份额,HTML 5增加了很多的新功能,这些新功能可以让Web体验变得更好。大多数特性在现代的主流浏览器中获得了支持,因此我们可以放心使用这些新特性来增加Web体验。但是,当有新版本的浏览器发布时,我们不要忘记一些旧版本或者老的浏览器。目前的另外一个事实是,用户想用旧版本的浏览器来支持新特性。因此建立的产品必须是跨浏览器的,而我们唯一能做的

2015-01-07 17:58:51 237

原创 史上最详细的Android Studio系列教程四--Gradle基础

原文链接:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gradle是一种

2015-01-07 17:47:56 253

原创 个人前端开发工作辅助工具

前端开发工作2年半了,工具控一枚,整理了下平时常用的工作软件,分享给前端开发者,可能这些工具不是最适合你的,但也希望对某一个csser能有那么一点借鉴之处。顺便把常用的软件备份个地址。背景介绍我的工作主要是配合程序员来做前端页面,曾负责一个15人左右的团队管理工作。经常在设计师和客户之间来传递和确认网站架构和需求。所以处理的文档,图片以及素材比较多。这也是为什么需要这么多的工具来方便的

2015-01-07 17:33:52 961

原创 Swift函数式编程:Optional

本文为《Functional Programming in Swift》 Optional章节读笔前言Swift中的可选类型用于表示该实例可能不存在值或者是该实例计算后可能导致错误的值。例子:字典let cities = ["Paris": 2243, "Madrid": 3216, "Amsterdam": 881, "Berlin": 3397]在字典中,我们不能保

2015-01-07 17:04:02 228

原创 Nicholas C. Zakas:我热爱互联网技术的种种异端

尼古拉斯·泽卡斯(Nicholas C. Zakas)是前端咨询师、畅销书作者、技术布道者,世界顶级 Web技术专家,曾在雅虎工作近5年,离开该公司前负责 My Yahoo! 和雅虎首页等大访问量站点设计,担任界面呈现架构师。拥有丰富的 Web 开发和界面设计经验,曾经参与许多世界级大公司的Web解决方案开发,是《JavaScript高级程序设计》、《高性能JavaScript》作者。个人网站 w

2015-01-07 16:52:51 341

原创 java面向对象的三大特征

java面向对象的三大特征:“封装、继承、多态”。以本文为例,User类中的变量为私有变量,只能通过创建对象(此时构造方法自动调用)来赋值。外界只能通过公有方法api()来访问User类。Admin类继承了User类,调用了其构造方法,还重写了method_1方法,增加了一个特有方法power()。User文件public class User { /** *

2015-01-07 16:41:25 285

原创 Highcharts 数据统计功能

...<script> var chart = new Highcharts.Chart({ chart: { renderTo: 'show-statistical', type: 'line', // marginRight: 30,

2015-01-07 14:46:21 327

原创 CSS:7个你可能不认识的单位

原文:7 CSS Units You Might Not Know About译文:7个你可能不知道的CSS单位译者:dwqs众所周知,当使用CSS技术的时候,很容被一些奇异问题给困住。而当我们面对新的问题时,这会让我们处于非常不利的位置。但是,伴随着Web的发展,新的解决方案也在慢慢成熟。因此,作为一个Web设计和前端开发人员,除了对我们使用的工具或属性非常了解并能熟练运用,已经

2015-01-07 14:30:29 255

原创 青少年开发者社区发起人刘敬韬:不偏离自己想做的就好

刘敬韬,青少年开发者社区http://adc-cn.org/发起人,举办过第一届青少年开发者大会和第二届青少年开发者大会。喜欢Web标准和计算机视觉应用,乐于参加各种 Web 标准项目。高中时他跟字幕组做国外公开课的翻译,在《环球科学》兼职,在 W3C 的 HTML5 兴趣小组贡献文档翻译。高中毕业后,他在Opera北京度过了自己第一个Gap Year,参与了Sphinx HTML5 Game E

2015-01-07 14:12:26 1114

原创 测试发文

TESTTESTTESTTESTTESTTEST:`testtestbut in bitcoin world, it is not, it's

2015-01-06 13:40:16 235

原创 防刷票思考

刷票行为,一直以来都是个难题,无法从根本上防止。但是我们可以尽量减少刷票的伤害,比如:通过人为增加的逻辑限制。基于 PHP,下面介绍防刷票的一些技巧:1、HTTP_REFERER : 校验 $_SERVER['HTTP_REFERER']。可伪造,使用 CURL。curl_setopt($ch, CURLOPT_REFERER, 'HTTP://www.baidu.com');

2015-01-06 13:29:41 314

原创 详解css3系列:伪元素和伪类选择器

伪类选择器伪类选择器: 和一般的DOM中的元素样式不一样,它并不改变任何DOM内容。只是插入了一些修饰类的元素,这些元素对于用户来说是可见的,但是对于DOM来说不可见。伪类的效果可以通过添加一个实际的类来达到。 常用的伪类选择器是使用在a元素上的几种,`如a:link|a:visited|a:hover|a:active`提示:在 CSS 定义中,a:hover 必须被置于 a:

2015-01-06 13:19:08 466

原创 给 CI 插上翅膀——在 CodeIgniter 2 中使用 Laravel Eloquent ORM

说明原文发表在我的个人网站:给 CI 插上翅膀——在 CodeIgniter 2 中使用 Laravel Eloquent ORM本教程示例代码见 https://github.com/johnlui/CodeIgniter-2-with-Eloquent背景介绍CodeIgniter 框架和 Laravel 框架基本可以看做是之前若干年和这两年的 PHP 框架霸主,使用率

2015-01-06 13:08:34 291

原创 用Sublime写Lua时Cmd+R列不出某些函数的解决办法

用Sublime写Lua代码时,可以用Cmd+R快捷键呼出Overlay,迅速得到当前Lua文件的函数列表并可快速跳转:这个功能在写别的语言时也适用,但是在Lua下有个小bug,那就是如果你的类名中含有0-9数字的话,列表就有可能显示不出来了,比如这样:解决办法为修改Sublime的Lua.tmLanguage文件,使其类名支持0-9数字:搞定:

2015-01-06 12:58:30 521

原创 标签(Tag)的数据库设计

Segmentfault在文章编辑界面即有用到标签,那么这个是如何实现的呢?通过最爱的stackoverflow,找到了一些方法,其中用到的最多的一种解决方案如下:简单的表结构首先增加一个Tag表,用来存储你的标签涉及到的查询伪语句插入新的Tag这个这么简单就不写咯,(>^ω^插入新的关联首先找到Tag对应的idselect id from tag_ta

2015-01-06 12:48:29 3901

原创 使用百度地图API来完成交大校园巴士时刻表

本文最初发布于我的个人博客:Jerry的乐园交大的校园巴士时刻表都只能在车站的站牌上查看。这对于需要出行的学生来说非常不方便,无法合理做好出行的安排。为了解决这个问题,我和同一个套件的两位同学一起完成了这个简单的app。这篇博客将简要介绍这个web应用是如何实现的。以下是效果图,实际的效果请到http://zry656565.github.io/SJTU-Bus查看。完成这个应用的

2015-01-06 12:36:59 1001

原创 web前端开发测验之HTML部分

Tip:这是http://davidshariff.com/quiz/给出的前端开发测试题的HTML部分,我根据自己的理解给出的答案,欢迎拍砖,一起刷题==>Github 仓库地址。Q: 是正确的HTML5标签吗?A: 是。 标签规定用于表单的密钥对生成器字段。当提交表单时,私钥存储在本地,公钥发送到服务器。是HTML5 标签。Q: 标签是否可以改变文本方向?A

2015-01-06 12:26:11 211

原创 我们忘记监控的 10 件事

注:该文作者为 ehiah,原文地址为 10 Things We Forgot to Monitor总有一组标准的统一监控指标(Disk Usage, Memory Usage, Load, Pings 等等)。除了那个以外,我们还有从操作我们的生产系统学习到的很多经验,帮助我们形成监控的广度。我喜欢的其中一条 tweets 是来自于 @DevOps_Borat:"Law of

2015-01-05 21:59:52 329

原创 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载三(通过实例来体验生命周期)

4.1.2 通过实例来亲身体验Activity的生命周期上一小节介绍了Activity生命周期中的各个过程,本小节将以一个简单的实例来使读者亲身体验到Activity生命周期中的各个事件。在Eclipse中新建一个Android工程,命名为example4_1,修改其MainActivity类中的内容如范例4-1所示。【范例4-1Activity生命周期的演示】01 //此处省略若

2015-01-05 21:47:42 296

原创 复用类

final数据final数据只可以在定义时初始化,或者是在声明blank final后在构造函数中初始化。对于基本类型,final域值不可变,对于引用类型,final的引用指向不可变,但是其引用所指向的对象的属性其实是可变的。final 数据可以被继承的,并且可以被子类同名属性覆盖,参看示例:public class SuperAttribute { public fin

2015-01-05 21:35:10 197

原创 只会CSS还不够,LESS、SASS、BootStrap、Foundation一网打尽!

有些人想学CSS,不知如何下手;有些人已经学会CSS的各种属性,却不知如何运用;有些人会平面设计,不知道如何与网页设计结合;有些人会HTML,就是学不会CSS。试问自己,图中的技术你都会了吗?别总是怨天尤人了,《CSS高效开发实战—CSS 3、LESS、SASS、Bootstrap、Foundation》书写作的目的是要确保CSS不会成为开发过程或网站性能的瓶颈,确保读者可以运用一些工具、

2015-01-05 21:25:00 242

原创 分割的结果小结

深度添加的方法:直接作为特征添加,采用直方图来表示特征。对于支撑与被支撑之间的分割,难以做出判断。 相邻块之间,用深度连续度来联系。对于不连续的两个块,无法判断之间的深度相似性。 面的法向量作为特征。交互分割的一个区域可能包含不止一个平面,如何判断某一区域与该交互区域的相似度。 读一些相关文章,了解一下普遍的解决办法。

2015-01-05 21:12:17 273

原创 使用微博API的一点总结

近来在做微博树洞,大致模式如下:在网站提供两个功能:1.发树洞状态;2.展示树洞状态。1.发树洞状态:这个相对比较简单一些,调用微博API接口即可。(/statuses/update)我的做法是给用户提供一个表单,表单直接提交到我网站,再由我网站去调用API接口,这样可以避免ACCESS_TOKEN的泄露,缺点也有,每次请求都需要从我的服务器发送,某时刻用户稍多就可能造成带宽不畅,

2015-01-05 20:59:49 554

原创 介绍 GDB 调试 Go

注:本文作者是 YANN,原文是 Introduction to Go Debugging with GDB在过去的 4 年中,我花了我绝大部分的时间用来写,读以及调试 Python 或 JavaScript 代码。在学习 Go 的过程中,像穿着一双有小石子的鞋子在美丽的山中远行。很多事情给我留下了深刻的印象,但是使用println 调试我的代码在过去走的太远了。在 Python 中,

2015-01-05 20:47:25 652

原创 一个小坑,ccui.ScrollView和cc.ScrollView不是一回事,TMD

同一个框架里API名字大小不统一我也就忍了(setBackGround...和setBackground...),可是同一个类名却表达两个不同的东西这个实在让我非常气愤,刚才瞎研究半天ScrollView才发现我程序里用的是ccui.ScrollView对象,而我盯着cc.ScrollView看了半天,我说怎么API对不上号,靠,脑残设计

2015-01-05 20:35:45 406

原创 《淘宝技术这十年》读书笔记

看了目录就把这本书买下来了,由于每天加班,只有早晨8点到10点两个小时的时间,算是每天阅读一点点吧~买这本书,主要想了解淘宝的技术/业务发展过程,遇到了哪些问题,怎么解决的。在阅读的过程中有很多不懂的地方,纯属拓展视野,的确如书中所说,不同阶段的读者会有不一样的收货,我也会不止一次的读下去的。2014年9月23日(第1、2章)--起步好的架构不是设计出来的,而是进化出来的。淘宝网第

2015-01-05 20:25:44 463

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除