自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编程语言趣谈

因为笔者从事iOS和Android开发,所以最熟悉的编程语言是C++,Java,objC(Swift还没开始用),此外还写过一些C,Assembly和Ruby。下面逐一说一下笔者对这几门语言的看法。Assembly写汇编就像是不带翻译跟计算机硬件(经过一定程度抽象的硬件)直接对话,计算机硬件不会因为翻译失误而曲解你的意思,你让寄存器,内存和IO端口做什么,它们就老老实实照着做,每个bit都

2015-03-16 14:43:04 1553

原创 前端的工程化

背景前端这个职位的诞生也有短短的十年。而在十年之前,我不认识你,那会还叫网页制作,用着一个Adobe非常牛逼的软件叫Dreamweaver。这是一个神奇的软件,绚丽多彩的网页通过它,拖拖拽拽,就这么梦幻般的生成了。网页制作师们,像一群织梦的妇人,心灵手巧,耐苦耐劳,从不抱怨。直到有一天。有位妇人(第一位妇人)站出来说:我不用Dreamweaver了,它生成的网页垃圾代码太多,而

2015-03-16 14:38:28 519

原创 MacOSX 下應用程式打開提示損壞的解決方案

請注意,網上之前有不少的關於這個問題的解決方案似乎不太靠譜,很多認為這個是因為應用程式未經正確簽署數字簽名而導致的問題,大多數解決方案建議用戶進入System Preferences修改GateKeeper的安全層級為“Anywhere”(如下圖所示)。然而,這樣在有些情況並不能解決問題,反而降低了系統的安全性。當您遇到同樣問題的時候,不妨試試這個解決方案:進入Terminal,鍵入xat

2015-02-04 16:29:36 518

原创 实现多个空间内容本地文件夹与同步

在使用QRSBox同步客户端工具时,可以实现本地文件夹与七牛云存储空间内容同步。下图为配置界面:具体使用方法见七牛官方网站的客户端使用说明。这里不再赘述。但是,当我们需要将多个空间的内容与本地文件夹内容同步时,该如何做呢?官网文件并没有进行说明。于是笔者试着尝试,在系统任务栏右键点击QRSBox图标,选择“编辑配置文件”,对文件进行编辑配置,尝试了以下图2~图5四种方案,结果都没有成功。很

2015-01-24 02:12:28 833

原创 【译】Flask-Admin中文入门教程

Flask-Admin是一个功能齐全、简单易用的Flask扩展,让你可以为Flask应用程序增加管理界面。它受django-admin包的影响,但用这样一种方式实现,开发者拥有最终应用程序的外观、感觉和功能的全部控制权。本文是关于Flask-Admin库的快速入门。本文假设读者预先具有一些Flask框架的知识。介绍这个库打算做到尽可能的灵活。并且开发者不需要任何猴子补丁就可以获得期望的

2015-01-24 01:57:00 1653

原创 sphinx 笔记(不定期更新)

扩展语法在sphinx的请求语法中, 有一种proximity distance的方式: 如下"yes no"~2在其文档中的解释为Proximity distance is specified in words, adjusted for word count, andapplies to all words within quotes我的理解是匹配出引号内字符之

2015-01-24 01:43:49 436

原创 Laravel 上手教程之实现用户注册和登录

Laravel身为最优雅的PHP框架,很多学习PHP的小伙伴造就对Laravel垂涎欲滴。今天就来实现你的愿望,让我们一起从零开始,利用Laravel实现Web应用最常见的注册和登录功能!所有的课程源码已放在Github上:laravel-start. Race Start !首先我们来明确一下我们这个课程需要的东西:Laravel 4.2 Bootstrap 3.3 Larave

2015-01-24 01:27:38 2668

原创 AngularJS语法三

使用module组织依赖关系provider(name,Object OR constructor())说明: 一个可配置的服务,创建逻辑比较的复杂。如果你传递了一个Object作为参数,那么这个Object对象必须带有一个名为$get的函数,这个函数需要返回服务的名称。否则,angularjs会认为你传递的时一个构造函数,调用构造函数会返回服务实例对象。factory(name,$g

2015-01-24 00:59:18 435

原创 安装SyntaxHighlighter for Typecho

最近发文,代码含量越来越多,作为一个有B格的程序员,必须要弄得漂漂亮亮的。在网上找了几个插件安装均失效,下面这个地址还可以有,安装完之后有6种口(yan)味(se)可以选择哦。https://github.com/firzen/SyntaxHighlighter-For-Typecho看看傻瓜安装步骤:进入服务器里面的usr/plugins git clone https:

2015-01-10 00:23:54 730

原创 JavaScript常用脚本集锦7

判断是否是合理的IP地址/**** @descrition:判断是否是合理的IP地址* @param:str->待验证的IP地址* @return :true合理的IP地址* */var isIP = function (str) { var pattern = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){

2015-01-10 00:15:24 431

原创 Mac下搭建Hadoop单节点

安装Homebrewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"运行brew install hadoop,当完成安装后,直接可以在/user/local/Cellar/hadoop/ 找到安装的hadoop。更改设置文件(/hadoop/2.6

2015-01-07 18:32:00 485

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

这是对Module模式的一个改进版本。方便集中管理公有API,使公有API更简洁清楚。var myRevealingModule = function () { var privateVar = "Ben Cherry", publicVar = "Hey there"; function privateFunction() {

2015-01-07 18:20:34 645

原创 蓝色轨迹招聘

关于公司北京蓝色轨迹科技有限公司是一家励志于改变国内音乐行业的互联网公司,目前团队六人,已 A 轮,急需服务端, android, iOS 开发工程师,钱已到位,就等你来!关于产品马赛克(Muzzik),一首歌一段话一些回忆。不仅是分享音乐,也是以音乐表达自我,说出心里话,记录生活—宣告自己恋爱了,想对某人说句好久不见,诉说我这里下雨了你那里呢,吐槽唱这样也能出专辑,聊聊圈里八卦… 还

2015-01-07 18:09:49 397

原创 怎么用PHP在HTML中生成PDF文件

原文:Generate PDF from html using PHP译文:使用PHP在html中生成PDF译者:dwqs利用PHP编码生成PDF文件是一个非常耗时的工作。在早期,开发者使用PHP并借助FPDF来生成PDF文件。但是如今,已经有很多函数库可以使用了,并且能够从你提供的HTML文件生成PDF文档。这让原先耗时的工作变得非常简单了。FPDFFPDF是一个允许使用纯P

2015-01-07 17:59:07 2770

原创 向CSS创始人之一Bert Bos提问!

中国首届CSS开发者大会将于1月19日(本周六)在北京举行,图灵访谈将在现场对CSS的创始人之一的Bert Bos进行专访,高博(《信息简史》译者)将作为特约记者和Bert现场对话。Bert Bos是一位计算机科学家,他也是CSS的创始人之一。在CSS的发展过程中,Bos是最早加入H?kon Wium Lie(CSS之父)的人之一。在1996年,他加入了World Wide Web Conso

2015-01-07 17:48:09 644

原创 为七牛iOS SDK添加ALAsset上传支持

本blog除部分译文外,所有内容均为原创,如有雷同,算我抄你:-)问题描述七牛iOS SDK的上传API只有两个objc@interface QNUploadManager : NSObject- (void)putData:(NSData *)data key:(NSString *)key token:(NSString *)

2015-01-07 17:34:27 692

原创 Swift:Generators 与 Sequences 浅析

// 《Functional Programming in Swift》Ch11 Notes本书购买链接 http://www.objc.io/books/前言Generators与Sequences构成了Swift式循环。Generators提到数组我们就会想到遍历,一般的遍历可能都是从头到尾进行的。但是如果你有特殊的需求呢。你可能不想呆板的进行遍历。这时候Generat

2015-01-07 17:03:45 392

原创 node-webkit实践-一键安装

博客原文地址node-webkit实践-一键安装前言很久以前我简单的写过关于node-webkit的使用,但是我在更换博客的时候丢弃了,我在下面的文章把它引用一遍。node-webkit其实在很多地方用处很大,请自行发散。本文的相关代码:点击查看demo的代码本文会根据以前的文章进行实践,同样会变更一些地方。主要从以下几个方法介绍:获取node-webkit 以

2015-01-07 16:53:01 602

原创 JQuery DOM 常用操作汇总

一、JQuery对象的基本方法:(1) get(); 取得所有匹配的元素(2) get(index); 取得其中一个匹配的元素 $(this).get(0) 等同于 $(this)[0](3) Number index(jqueryObj); 搜索子对象(4) each(callback); 类似foreach,不过遍历的是元素数组如: $("img".each(funct

2015-01-07 16:41:40 434

原创 HTML 5 History API

原文:An Introduction To The HTML5 History API译文:关于HTML 5 History API 的介绍译者:dwqsHistory是有趣的,不是吗?在之前的HTML版本中,我们对浏览历史记录的操作非常有限。我们可以来回使用可以使用的方法,但这就是一切我们能做的了。但是,利用HTML 5的History API,我们可以更好的控制浏览器的历史记录

2015-01-07 14:46:10 736

原创 CSS:响应式下的折叠菜单(条纹式)

原文:CSS: Responsive Navigation Menu译文:CSS:响应式导航菜单译者:dwqs写在之前,关于如何制作响应式的下拉菜单:响应式下的下拉菜单之前,我写了一篇关于怎么制作响应式的移动导航的教程。现在,我发现了一个新技巧,不用使用JavaScript就能实现响应式菜单,而是使用HTML 5清晰的语义标记。这个菜单能居左、居中和居右对齐,不像之前文章提到的

2015-01-07 14:30:40 569

原创 11个小妙招激发你的灵感

感到自己深陷千篇一律的设计泥潭无法自拔?Stylorouge的Rob O’Connor为你送上下面几条建议帮助你解放自己的想象力。找不到设计灵感?项目在眼前却不知道如何着手或者找不到合适的入手角度?挣扎着想克服阻拦创意的屏障?别着急,哪怕是最优秀的设计师也会碰上这些问题。你只需要找到方法让大脑重回战斗状态,创意就会源源不断滚滚而来。下面,我们为你整理了一系列能帮助你有效进行头脑风暴的小

2015-01-07 14:13:03 464

原创 深入javascript——作用域和闭包

作用域和作用域链是javascript中非常重要的特性,对于他们的理解直接关系到对于整个javascript体系的理解,而闭包又是对作用域的延伸,也是在实际开发中经常使用的一个特性,实际上,不仅仅是javascript,在很多语言中都提供了闭包的特性。作用域作用域是一个变量和函数的作用范围,javascript中函数内声明的所有变量在函数体内始终是可见的,在javascript中有全局

2015-01-06 13:41:04 370

原创 阻止元素被选中及清除选中的方法

有时候,我们希望阻止用户选中我们指定区域的文字或内容。举个栗子,有时候用户在一个区域执行频繁的点击操作,一不小心傲娇地点多了,就会选中当前区域的内容。再举个栗子,制作轮播组件的时候,点击下一页,若点击的快的话,浏览器会识别为双击。双击的默认效果是选中整片区域,这时候轮播图组件就会被表示忧郁的蓝色幕布盖住,多忧桑啊~你看,这妹子多赞啊,可是你一紧张就乱点下一张的话,就变成酱紫了:

2015-01-06 13:29:21 3700

原创 详解css3系列:动画@keyframes和Animation

在css3中,我们可以通过@keyframes创建关键帧动画效果。我们需要将@keyframes绑定到选择器中,否则不会有效果出现。同时,我们还需定义动画时长和动画名称语法@keyframes animationname {keyframes-selector {css-styles;}}值描述animationname必需。定义动画的名称。

2015-01-06 13:18:48 3169 1

原创 给IT新人的15个建议:苦逼程序员的辛酸反省与总结

很多人表面上看着老实巴交的,实际上内心比谁都好强、自负、虚荣、甚至阴险。工作中见的多了,也就习惯了。  有一些人,什么事都写在脸上,表面上经常得罪人,甚至让人讨厌。但是他们所表现的又未必不是真性情。  我相信大多数人都看过《豪门夜宴》这部香港老电影。张学友、梁朝伟演的拍马屁的场景太有意思了,其中有这样一段:当两马屁精帮老板说出主意,老板马上叫 停,然后拍一下脑门:“哦。。。我想到了。。。”

2015-01-06 13:08:43 277

原创 用一段非常难懂的语句,但是很简洁的实现了一个很实用的函数。

我又来写博客了~ 原因是用一段非常难懂的语句,但是很简洁的实现了一个很实用的函数。这个函数的作用:比如论坛的帖子列表吧,比如Discuz http://www.discuz.net/forum-21-1.html就有帖子的作者和最后回复的人,如果表里只存两个user_id,列表页要显示两个用户名 就必须去关联user表,而且要关联两次。不过Discuz的方法是把两个用户名也

2015-01-06 12:58:14 739

原创 栈,队列算法题

由两个栈实现队列入队时,将元素压入s1。出队时,判断s2是否为空,如不为空,则直接弹出顶元素;如为空,则将s1的元素逐个“倒入”s2,把最后一个元素弹出并出队。这个思路,避免了反复“倒”栈,仅在需要时才“倒”一次。但在实际面试中很少有人说出,可能是时间较少的缘故吧。http://www.cnblogs.com/wanghui9072229/archive/2011/11/22/22

2015-01-06 12:48:11 422

原创 免费的编程中文书籍索引

免费的编程中文书籍索引免费的编程中文书籍索引,欢迎投稿文章来源国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版。 stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版 github 上的一个流行的编程书籍索引 中文版

2015-01-06 12:36:48 414

原创 wifi密码破解实战

airmon-ng start wlan0 #开启监听模式wash -i mon0 -C #查看所有开启WPS的无线路由长时间无反应按Ctrl+C,结束进程,这时记下你要破解的目标路由MAC.airodump-ng mon0 #网卡以混杂模式扫描所有频道—并显示所有AP的信息reaver -i mon0 -b MAC -a -S -vv -c 频道 #可以去睡觉了一觉醒来B

2015-01-06 12:26:51 1641

原创 时间管理去何方

人生在世,拖延不止。记得今年的五月份,当时正在考试周的我,拖延症发作,为了自己更好的复习,果断的入手了@小强-时间管理 邹鑫老师的《小强升职记(加强版)》,还特地发了条微博。如下图:没想到一语成谶,看书的时候的效率非常之高,并且还做了笔记,写了博客。而之后日子则是又恢复了原来的模样。拖延拖延拖延……直到后来在李笑来老师的《把时间当作朋友》一书中看到了这句话:我们无法管理时间

2015-01-05 22:13:08 414

原创 我想部署好我的工作平台(未完待续)

发现自己一直不能稳定的coding。总是在部署工作环境。现在脑袋里想的就是怎样在其他电脑上,控制自己的电脑并部署环境。一个大的方向是,使用在线IDE同时可以变化为,浏览器IDE如,http://jsfiddle.net/ 一旦想写静态页面,就登录,写就好了在线空间的问题。SAE BAE GAE Qiniu 博客形式内容的形式。 使用纯静态HT

2015-01-05 22:00:02 368

原创 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载二(生命周期)

4.1 什么是生命周期想要真正地理解PhoneGap应用开发的内涵,首先需要理解什么是生命周期。这在字面上其实非常容易理解,一个应用从开始运行被手机加载到应用被退出之间的过程就称之为一个生命周期。为了使读者更容易理解,本节将以Android原生SDK中Activity类的生命周期结合Eclipse中的LogCat调试工具进行实战讲解。4.1.1 Activity的生命周期先仔细的观察图

2015-01-05 21:48:19 381

原创 多态性

多态性多态性:同一基本类型下的不同的子类型所表现的不同行为,称之为多态性。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。“封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节"私有化"把接口和实现分离开来。继承允许将对象视为它自己本身的类型或其他基类型加以处理,而多态性则利用了封装和继承的特性实现了消除(我认为减弱更合适)类型间的耦合关系。多态性所依

2015-01-05 21:35:27 339

原创 各种数据库的连接情况

缘起写这个是因为今天这个问题真的把我坑到了 — 我在做activiti 开发相关的东西。之前一直用远端mysql数据库,前后端都没问题。因为调试方便,便在本地建了自己的数据库。但因为是在arch下,安装mariaDB数据库,却没有一个便利的GUI操作工具。想到 postgresql 很相近 于是就换用 ,主要是还有一个GUI前端,虽然我不得不去忍受。换数据库,我改了数据库连接配置,然后

2015-01-05 21:25:15 789

原创 切换控制器方法

在一个控制器中需要跳转页面的地方// 重置程序主控制器,完成页面跳转**UIApplication *app = [UIApplication sharedApplication];AppDelegate *appDg = app.delegate;RootTabBarController *rootTBC = [[RootTabBarController alloc] ini

2015-01-05 21:13:02 703

原创 使用新浪云存储搭建Docker私有仓库服务

最近使用Docker的同学越来越多。使用Docker的时候需要了解Registry服务 - 即镜像存储服务。Registry是一个管理Docker镜像的服务,当使用Docker的Push, Pull等操作时实际上都是与Registry服务进行交互,类似本地Git和远程Git Repository的关系。DockerHub作为默认的Registry服务提供非常多的公共镜像,并且为每个注册

2015-01-05 21:00:33 820

原创 从一小段代码看 Clojure 和 Java 解决问题的差异

首先声明一点,这篇短文不是要挑起语言之间的关于孰优孰劣的论战,只是希望通过一个小需求,让大家能够对比体会一下函数式编程和面向对象编程的差异(包括理念和语法上的)。Clojure 是什么?Clojure 是运行在 Java 虚拟机(JVM)上的一种 Lisp 方言,她比 Common Lisp 更强调纯函数式编程,同时拥有复杂的「宏」。具体可以看 CSDN 上的一篇介绍文章 现实世界

2015-01-05 20:48:05 403

原创 一些理论应用到职场中,会给职场人士带来很深刻的启迪。据说这十大经典职场理论能让我们终身受用不尽。

1、蘑菇管理  蘑菇管理是许多组织对待初出茅庐者的一种管理方法,初学者被置于阴暗的角落(不受重视的部门,或打杂跑腿的工作),浇上一头大粪(无端的批评、指责、代人受过),任其自生自灭(得不到必要的指导和提携)。  相 信很多人都有过这样一段蘑菇的经历,这不一定是什么坏事,尤其是当一切刚刚开始的时候,当几天蘑菇,能够消除我们很多不切实际的幻想,让我们更加接近现 实,看问题也更加实际。一个组织,

2015-01-05 20:36:04 708

原创 [零基础学python]关于循环的小伎俩

不管是while还是for,所发起的循环,在python编程中是经常被用到的。特别是for,一般认为,它要比while快,而且也容易写(是否容易,可能因人而异,但是,执行时间快,是的确的),因此在实践中,for用的比较多点,不是说while就不用,比如前面所列举而得那个猜数字游戏,在业务逻辑上,用while就更容易理解(当然是限于那个游戏的业务需要而言)。另外,在某些情况下,for也不是简单地把对

2015-01-05 20:14:00 371

空空如也

空空如也

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

TA关注的人

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