自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

原创 干掉鼠标!用这 4 款 App 大幅提升 Mac 键盘效率

好东西,收藏。转干掉鼠标!用这 4 款 App 大幅提升 Mac 键盘效率在一开始,个人电脑是不支持「鼠标」的,所有用户必须通过输入单调、复杂的命令,才能实现最基本的功能,也正是这个原因,当时的科学家急需要发展出一个更加简单易用的衍生品,降低「电脑」的使用门槛并面向大众。所以,鼠标就诞生了。的确,它的出现不仅让电脑成为一个遍及全球的人性化工具,同时也造就了更多当时想都不敢想的产品,比如你可能正

2015-01-24 02:15:07 510

原创 sweetjs 简介

from http://sweetjs.org/Sweet.js 给js带来了类似 Rust Scheme 等语言中的卫生宏。宏让你设计可爱的语法,并定制出心中一直想要的语言。想要 class 语法,但不像等es6 ?自己添加这个语法,只需要用几行代码:javascript// 这儿,定义 class 宏 ...macro class { rule { $c

2015-01-24 01:45:59 742

原创 Lisp- 我不是为了 (zhuang) 宏(bi),我只是为了(ke)读(du)取(xing)

from http://jlongster.com/Lisp--It-s-Not-About-Macros,-It-s-About-Read注意:这儿的例子仅仅在 https://github.com/jlongster/outlet 有效,请参考你熟悉的 lisp/scheme 版本中的 read (或者叫其他的什么 forms ) 相关文档。我知道这是挖坟,但是此文 http://ku

2015-01-24 01:29:22 382

原创 html5访问电脑或手机摄像头

移动设备和桌面电脑上的客户端api起初并不是同步的。最初总是移动设备上先拥有某些功能和相应的api,但慢慢的,这些api会出现在桌面电脑上。其中一个应用接口技术就是getusermedia api,它能让应用开发者访问用户的摄像头或内置相机。如何通过浏览器来访问你的摄像头,并提取截屏图形:htmlsnap photojavascript// put event listen

2015-01-24 01:16:09 269

原创 极简的Restful框架推荐-Resty

源码链接:Resty拥有 jfinal / activejdbc 一样的 activerecord 的简洁设计,使用更简单的 restful 框架。restful 的 api 设计,是作为 restful 的服务端最佳选择(使用场景:客户端和服务端解藕,用于对静态的 html 客户端(mvvm等),ios,andriod 等提供服务端的api接口)独有优点:极简的 rout

2015-01-10 00:25:32 348

原创 js获取时间并实现字符串和时间戳之间的转换

获取当前时间:时间jsvar myDate = new Date(); //当前时间年份jsvar year = myDate.getFullYear();月份jsvar month = myDate.getMonth() + 1;日jsvar day = myDate.getDate();年份(2位)jsmyDate.ge

2015-01-10 00:16:50 274

原创 当我#include或import的时候,我到底干了什么?

C语言中的#include学习C语言的时候,大家都写过这么一个hello world#include int main(){ printf("hello, world"); return 0;}但如果没有第一句#include ,编译是通不过的因为printf这个函数没有被声明,因为C语言要求,函数必须先声明再调用事实上,#include 所

2015-01-07 18:33:33 143

原创 Linux下用户空间调试工具

根据定义,调试工具是那些那些使我们能够监测、控制和纠正其他程序的程序。我们为什么应该用调试工具呢? 在有些情况下,运行一些程序的时候我们会被卡住,我们需要明白究竟发生了什么。 例如, 我们正在运行应用程序,它产生了一些错误消息。要修复这些错误,我们应该先找出为什么产生这些错误的消息和这些错误消息从哪里产生的。 一个应用程序可能突然挂起,我们必须了解其他什么进程同时在运行。我们可能还必须弄清楚进程x

2015-01-07 18:21:50 159

原创 技术大会到底该怎么听?

逛微博看到梁杰_numbbbbb的一点建议,值得学习。今天是杭JS第二天,中午去吃饭的路上突然有点慌张,投入了时间精力金钱,这次大会我到底收获了什么?想了半天,终于找到了一些能让我心安的东西。思维一发散,就想写篇文章来分享下我对于技术大会的看法。先来看看下面的描述:1、非常兴奋,很早就去会场排队2、拿了各种贴纸和赞助商的布娃娃3、喝着会场的矿泉水或者是赞助商的可乐,吃着免费的零

2015-01-07 17:59:53 205

原创 圣·旦快乐!个推跨年服务,一跪到底!

亲爱的开发者:您好!恰逢圣诞及元旦双节来临之际,个推为您送上诚挚的节日祝福,在即将过去的2014年,个推,作为国内最专业的第三方消息推送技术服务商,因为有您的支持,我们有了更大的进步。个推的发展:目前个推SDK总用户数已超过28亿,覆盖独立终端数7亿,个推已经为12万的开发者和15万应用提供了高效稳定的推送技术服务。个推产品升级:在合作用户不断增加的同时,个推的推送技术也在不断

2015-01-07 17:49:42 204

原创 从一个居中方法说起 —— 谈 translate 与 相对、绝对定位

方法介绍垂直水平居中是日常前端开发当中一个常见的需求,在支持 CSS3 属性的现代浏览器当中,有一个利用 CSS3 属性的垂直水平居中方法:css .center { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%,-5

2015-01-07 17:36:06 235

原创 Unity结合Flask实现排行榜功能

业余做的小游戏,排行榜本来是用PlayerPrefs存储在本地,现在想将数据放在服务器上。因为功能很简单,就选择了小巧玲珑的Flask来实现。闲话少叙。首先考虑URL的设计。排行榜无非是一堆分数score的集合,按照REST的思想,不妨将URL设为/scores。用GET获得排行榜数据,用POST添加一条新纪录到排行榜。此外,按照惯例,排行榜的数据不需要更新和删除。Flask自身不支持RE

2015-01-07 17:05:24 319

原创 Objective-C中的实例方法、类方法、Category、Protocol

1.方法Objective-C中的方法有两种:1.1 实例方法以-开头的方法是实例方法。它属于类的某一个或某几个实例对象,即类对象必须实例化后才可以使用的方法,将消息发送给实例对象:// Deck.h#import #import "Card.h"@interface Deck : NSObject@property(nonatomic) int car

2015-01-07 16:54:50 231

原创 JSLite 的目标:缩小体积,做到 jQuery-free

转载大牛的分析,这将是JSLite的方向。前人栽树后人乘凉,jQuery为我们制定了一套接口标准,我们继续为此努力。域名:JSLite.iojQuery 分析据统计,目前全世界57.3%的网站使用它。也就是说,10个网站里面,有6个使用jQuery。如果只考察使用工具库的网站,这个比例就会上升到惊人的91.7%。虽然jQuery如此受欢迎,但是它臃肿的体积也让人头痛不已。j

2015-01-07 16:43:29 181

原创 HTML5来了,7个混合式移动开发框架

在这个时间开始学习移动开发真是最好不过了,每个人应该都有一些移动应用的创意,而且你并不需要任何的原生应用编程经验,你只需要一些HTML的相关知识,懂一些CSS和JavaScript就够了。如果你总听别人说HTML5的移动应用太慢,我只能告诉你应该有一些主见,首先HTML5会越来越好,移动端的硬件也会越来越强,怎么说呢,你仔细看一看你手机上的应用吧,很多应用已经悄悄的使用混合式开发了,如果像你说的它

2015-01-07 14:48:08 130

原创 Django session源码阅读

背景最近在做djnago开发时,遇到一个session问题,过程如下,第一个POST请求时,把数据存放在session,在第二次POST时,从session中读取数据,完成用户注册。在实际的环境中,发现有时第二次获取到的数据为空。初步的猜想是第一次和第二次请求间隔太短,数据还没有存进mysql,到时读取失败,带着这样的疑问,阅读了django session的源码。django sessi

2015-01-07 14:32:40 175

原创 8个很有用的PHP安全函数,你知道几个?

原文:Useful functions to provide secure PHP application译文:有用的PHP安全函数译者:dwqs安全是编程非常重要的一个方面。在任何一种编程语言中,都提供了许多的函数或者模块来确保程序的安全性。在现代网站应用中,经常要获取来自世界各地用户的输入,但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保

2015-01-07 14:15:21 185

原创 第三题

#include #include #include #include #define MAXN 5000#define INF 99999999using namespace std;struct point{ int x,y; int step;};queue Q;int n,m,k,d;int map[MAXN][MAXN];

2015-01-06 13:42:51 172

原创 高效jQuery的奥秘

高效jQuery的奥秘讨论jQuery和JavaScript性能的文章并不罕见。然而,本文我计划总结一些速度方面的技巧和我本人的一些建议,来提升你的jQuery和JavaScript代码。好的代码会带来速度的提升。快速渲染和响应意味着更好的用户体验。首先,在脑子里牢牢记住jQuery就是JavaScript。这意味着我们应该采取相同的编码惯例、风格指南和最佳实践。首先,如果你是一个ja

2015-01-06 13:30:46 154

原创 详解js变量、作用域及内存

基本类型值有:undefined,NUll,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,他们的值保存在栈空间,我们通过按值来访问的。(1)值类型:数值、布尔值、null、undefined。(2)引用类型:对象、数组、函数。如果赋值的是引用类型的值,则必须在堆内存中为这个值分配空间。由于这种值的大小不固定(对象有很多属性和方法),因此不能把他

2015-01-06 13:20:18 145

原创 正则表达式如何匹配3的倍数?

来自知乎:http://www.zhihu.com/question/24824487/answer/29109747作者:Belleve^[0369]* ( ( [147][0369]* | [258][0369]*[258][0369]* ) ([147][0369]*[258][0369]*)* ( [258][0369]* | [14

2015-01-06 12:50:14 804

原创 前端工作面试HTML相关问题

前端工作面试HTML相关问题Q: doctype(文档类型)的作用是什么?A: 在HTML中 doctype 有两个主要目的。对文档进行有效性验证: 它告诉用户代理和校验器这个文档是按照什么DTD 写的。这个动作是被动的,每次页面加载时,浏览器并不会下载DTD 并检查合法性,只有当手动校验页面时才启用。决定浏览器的呈现模式: 对于实际操作,通知浏览器读取文档

2015-01-06 12:38:27 127

原创 我的社区O2O,互联网方法总结

社区O2O:是我总结前段时间O2O开发的一些想法。去掉了以前走过的一些弯路,闭环,很中庸,没亮点。当然这只是初步的一个逻辑,希望能后续的开发中发掘亮点。 互联网方法论:是我看《周鸿祎自述:我的互联网方法论的总结》。我希望能总结互联网发展史中的一些案例,推论和印证一些观点。希望再往后工作学习中,迷茫和瓶颈的时候给自己一些启发git地址:https://github.com/LightJo

2015-01-05 22:01:21 147

原创 工单系统开源了

via:AVOS Cloud Blog大家好,做完了 App 呢,做个官网提供下载,展示用户数,展示 App 更能吸引用户,AVOS Cloud 提供了很方便的 web hosting 功能,AVOS Cloud 开源了他们的工单系统,展示了如何快速搭建一个网站,代码托管在了 Github 上。如果还未见识过工单系统,请移步于 https://ticket.avosapps.com/这

2015-01-05 21:50:58 4966 1

原创 如何使用Ant自动构建Android版本

Ant是一个很好的跨平台构建工具,特别是对于Java项目,这里使用它对Android工程进行自动化构建可以得到非常大的便利。一般来说对Android工程进行构建主要有以下几个步骤:  使用aapt来编译工程生成R.java;  使用aapt来对工程所需用的资源进行打包;  转换并编译AIDL文件;  编译Java源文件并生成.class;  转换并压缩.class文件成.dex

2015-01-05 21:37:15 230

原创 啊哈~

最近,厚着脸皮走街串巷 和一些愿意交流 的开发者聊了些关于社区,关于线下沙龙的看法。有质疑,有不满,有赞许,有肯定,有期望。总之,很开心和庆幸。无论是很难听的吐槽 还是 衷心的肯定,都代表着你们在陪着我们长大。关于问答质量,我们新版上线,会从技术的角度进行引导,去改变一些用户习惯,当然,离不开你我的共同努力,你们才是我们的质量保证 :)我这段时间,一直在负责着 新的线下活动

2015-01-05 21:26:28 1738

原创 利用 Composer 一步一步构建自己的 PHP 框架(四)——使用 ORM

原文发表在我的个人网站:利用 Composer 一步一步构建自己的 PHP 框架(四)——使用 ORM本教程示例代码见 https://github.com/johnlui/My-First-Framework-based-on-Composer回顾经过前三篇文章 基础准备、构建路由 和 设计 MVC,我们已经得到了一个结构比较完整的 MVC 架构的 PHP 微框架,但是距离一

2015-01-05 21:14:58 145

原创 值得参考的css理论:OOCSS、SMACSS与BEM

最近在The Sass Way里看到了Modular CSS typography一文,发现文章在开头部分就提到了OOCSS、SMACSS、 BEM、这3个词。“如果还不知道这些是什么,请先不要继续看下去”,联想到作者这样友好(gāo lěng)的提醒,作为围观群众,自然要有所回应。所以,本文在这里分别介绍它们。OOCSS、SMACSS及BEM都是有关css的方法论(准确地说,其中BEM应

2015-01-05 21:02:35 239

原创 代码不是怎么想就怎么写的

我的经历刚开始做单页面应用的时候, 我只会 jQuery, 甚至在 CoffeeScript 拼接 HTML得到 HTML 后插入 DOM, 之后绑定事件, 事件当中继续做着这样的循环当时的开发方式也是, 写好第一个界面, 于是按照操作的顺序一个个做下来显然这是最直观的新手对于代码的理解了, 先做什么, 再做什么, 一步一步来那时候每当应用像点样子, 我都会发现自己不知应该怎样

2015-01-05 20:50:41 143

原创 七牛云存储Demo征集大赛正式启动,Google Glass等你来挑战!

七牛云存储专注于为开发者提供一站式的数据托管服务。在与广大开发者接触的过程中,我们发现,越来越多的人正在基于七牛打造产品。2014年,七牛决定发起一场Demo征集大赛,旨在发掘与激励有潜力的开发者和创业团队。本次大赛以“极客 创造 享受”为主题,由七牛云存储主办,GitCafe和新浪云计算SAE协办。在这里,我们鼓励热爱开发的你基于七牛特有的API功能开发出有意思的Demo,享受开发带来的

2015-01-05 20:37:27 222

原创 【generator101】 - pypy的api

从generator到greenlet到stackless再到pypy,各家的语法都不太一样。pypy底层的实现是continulet,看名字应该是continuation的意思。然后在这个基础上实现了stackless的api和greenlet的api。这种实现都是在用户代码里,而不是在解释器的内置库里实现的。from _continuation import continuletd

2015-01-05 20:26:53 209

原创 [零基础学python]大话题小函数(2)

上一讲和本讲的标题是“大话题小函数”,所谓大话题,就是这些函数如果溯源,都会找到听起来更高大上的东西。这种思维方式绝对我坚定地继承了中华民族的优良传统的。自从天朝的臣民看到英国人开始踢足球,一直到现在所谓某国勃起了,都一直在试图论证足球起源于该朝的前前前朝的某国时代,并且还搬出了那时候的一个叫做高俅的球星来论证,当然了,勃起的某国是挡不住该国家队在世界杯征程上的阳痿,只能用高俅来意淫一番了。这种思

2015-01-05 20:15:49 166

原创 wordpress的markdown插件

wordpress自带的Markdown On Save Improved作者已经停止更新了,虽然也可以用,但是不知道为什么版本停止更新的警告关不掉,点击会弹出因为页面权限无法访问。Jetpack这款插件集合了很多功能,有统计,有评论,也有markdown,但是很多功能用不了(你懂的),或者跟wordpress自有功能重复。第一次安装的时候是没问题的,被我停用重新启动之后,就连

2015-01-05 19:50:12 655

原创 ubuntu apache设置index.php单一入口

一些php框架系统只有一个入口, index.php,所以在访问网站的时候,经常可以看到http://xxxxx.com/index.php/xxx/xxxx, 而我们自己开发的网站,我们希望隐藏掉这个index.php, 在ubuntu下,需要的操作有两步。1: 激活apache rewrite 模块sudo ln -s /etc/apache2/mods-available/rew

2015-01-05 19:38:19 262

原创 Shell替换上一条命令中的字符串

今天学到了一个shell技巧:替换上一条执行过的命令中的字符串。示例如下~/tmp$ ls d.cpiod.cpio~/tmp$ ^cpio^tarls d.tard.tar解释一下:首先执行ls d.cpio 然后输入^cpio^tar把ls d.cpio中的cpio替换成tar,然后执行替换后的命令。

2015-01-05 19:28:47 271

原创 PHP CURL如何处理上传内存中文件,避免磁盘IO开销

普通的CURL上传磁盘文件的方式发送方 send.php的代码如下:<?php$target_url = "http://localhost/upload.php";$filename = realpath("test.txt");/* * 第一种写法,但是在5.5以上版本不推荐使用 * @$filename 是文件路径,必须有 * filename=test.tx

2015-01-05 19:08:26 329

原创 Material Design 非官方中文指导手册

今年 6 月 26 日 I/O 2014 开发者大会,Google 发布了他们的全新设计语言「Material Design」,将会成为统一 Android Mobile、Android Table、Desktop 等平台的设计语言规范,对从业人员意义重大。由于原文为英文,对于广大的国内设计师阅读起来比较困难,于是有热心的童鞋整合了国内的翻译。本文是 Material Design 的第一章

2015-01-05 18:56:59 367

原创 linux desktop 对某个窗口截图的代码方法

QT:QPixmap::grabWindow#apt-get source gnome-screenshothttp://www.thegeekstuff.com/2012/08/screenshot-ubuntu/#unity的缩略图是个很好的例子;

2015-01-05 14:32:32 172

原创 Java语言的Calendar和Date类

「转载」Java语言的Calendar和Date类Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分。所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。创建一个日期对象让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一

2015-01-05 14:20:57 164

原创 Graphite 和 grafana 集成

Graphite 和 grafana 集成标签(空格分隔): Graphite grafana 监控部署 可视化由于 Graphite 自带的界面太难看,赞伟大的开源世界,于是我们有了 grafana 可用安装 grafana下载 grafana:wget http://grafanarel.s3.amazonaws.com/grafana-1.8.0.zipunzip

2015-01-05 02:54:40 501

JAVA 实用教程 耿祥义 课后编程题答案

课后编程题答案 仅供参考 全部都是编程题的答案 没有课后问答题的

2010-06-24

空空如也

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

TA关注的人

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