自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [译]Laravel 4 使用技巧之 - 安装技巧

Laravel 4是强劲,现代MVC框架,帮助你快速开发。这里有一些Laravel 4技巧和资源将进一步帮助您加快速度。Laravel 4安装技巧正如你们中的一些人可能知道的,有几种方法可以安装Laravel框架。但有一种方法,是通过安装git sub-module 来安装 Laravel 4框架。这是非常方便的,我们可以通过Git来更新我们的应用程序代码。所以,让我们一步一步

2015-03-16 14:45:36 455

原创 晒下我的vim+tmux

效果VIM最开始的想法是最简配置实现最高效的使用。 前几年基本只用了2个插件NERDTree,BufferExplorer。最近觉得是时候给它“升级”一下了,但尽量精简,使用频率不高的功能还是没有必要通过插件搞。主要增加:Vundle。 插件管理。插件一多还是用她管理方便一些,主要是升级、部署新的开发环境是都更加方便。 ack。 一直用rgrep, 但是身边同事都推

2015-03-16 14:42:01 1036

原创 人工智能最终将超越人类,但不是反人类

如果你是非常聪明的,只能在三四个科学领域做得比较好,而不是所有领域都做得非常好。我们把所有的学科集合在一起。对于任何一个人来说,是不可能做到的。但是,AI可以跟人一起做。我们可以用超级的显示,让AI跟人一起合作,比如NASA的(hap wor)系统。我们会用AI智能来了解地球上各种各样的传感器,以及我们身上的各种各样的传感器,从而让我们了解自己是不是健康、环境是不是健康、业务是怎样的,从而进行预测

2015-03-16 14:36:38 787

原创 一步步搭建物联网系统——无处不在的CSS

无处不在的CSS或许你觉得CSS一点儿也不重要,而事实上,如果说HTML是建筑的框架,CSS就是房子的装修。那么Javascript呢,我听到的最有趣的说法是小三——还是先让我们回到代码上来吧。CSS下面就是我们之前说到的代码,css将Red三个字母变成了红色。HTML Red 只是,javascriptvar para=do

2015-03-09 01:51:49 537

原创 [2014-01-18]Docker Shanghai Meetup 活动回顾

Docker 中文社区 Meetup 再度来袭啦 ~ 引发 2015 年 Docker 技术浪潮 耶耶01 月 18 日下午 1 点上海,SegmentFault 联合 Ucloud 与 Docker 中文社区一同给大家带来Docker Shanghai Meetup实际到场超过预期,现场站都站不下了 ... 据说 可爱的马道长已经被挤到了门外 (//▽//)下面是简单的嘉宾分享介

2015-03-09 00:53:34 429

原创 watchify和browserify

当开始一个React项目的时候,首要的烦人问题就是,编译。似乎考虑到编译就得去学Grunt脚本,就得去写gulp。虽然会写gulp脚本,但仍然觉得这些事情很没必要也很耗时,而且这种脚本的特点是难以debug,相当费时。是否稍做配置就可以完全编译呢?答案是可以的。首先安装browserify,reactify,然后在packages.json中加上:javascript"browserify

2015-02-04 16:34:26 743

原创 ACM - 算法篇,基础题目

5-1-1 左移键盘c#include #include #include char *s = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";int main(){ char c; int i;#ifdef DEBUG freopen("input", "r", stdin

2015-02-04 16:23:12 346

原创 排列组合技术

库里有一个名不见经传的函数叫做:std::next_permutation简单写个用法示例:cpp#include #include #include int main(){ std::array A = {1,2,3,4}; do { for (auto i : A) std::cout << i <<

2015-01-24 02:20:10 348

原创 Write with Vim(2)

本文出自svtter的博客,转载请保留此信息Write with vim(1) Vim的下一步对我自己而言,也是在这一步。现在你对Vim已经有所了解,hjkl肯定会,f也能熟用,,可能被你映射成了,或者等等。但是我还是想要写这个blog,来指引新手(诚然,也是指引自己)。误导了也别骂我,请说出自己的观点。这个时候,我建议你将Esc映射成ii,然后禁用Escvimsc

2015-01-24 01:49:45 376

原创 PHPFPM优化

在有限的资源下,通过调整相关参数,提升性能,是非常廉价的措施参数优化将php-fpm配置文件中的参数 pm修改为pm = static默认是dynamic,动态的这个参数用来控制php-fpm进程创建是动态创建还是在php-fpm启动时就创建好修改为static的理由是,static在启动时创建,能节省动态创建php-fpm进程的开销和pm=static相关联的

2015-01-24 01:35:53 490

原创 CentOS 6.5下PHP 5.6编译安装

编译前执行下列命令sh#添加组groupadd www#添加php-fpm用户useradd -c php-fpm-user -g www -M php-fpm# c和c++编译器yum install -y gcc gcc-c++# PHP扩展依赖yum install -y libxml2-devel openssl-devel libcurl-devel li

2015-01-24 01:05:06 343

原创 Scott Rogers:不会写剧本的导演不是个好的游戏设计师

非商业转载请注明作译者、出处,并保留本文的原始链接:http://www.ituring.com.cn/article/63932Scott Rogers 自发现做游戏设计师更有意思以后,就下海了,开始了16年之久(而且还在继续)的电子游戏制作生涯。他参与设计了许多非常成功的游戏:《吃豆人世界》、《魔界英雄记》系列、《战神》、《描绘生命》系列以及《暗黑血统》等。Scott现在是迪士尼的一位

2015-01-24 00:50:45 609

原创 记一次oracle数据库redolog全部丢失的恢复

查看redolog的状态$ sqlplus / as sysdbaSQL> select GROUP#, STATUS from v$log; GROUP# STATUS---------- ---------------- 1 CLEARING 3 INACTIVE 2 CURRENT在redolog都丢失的情况下,使用隐藏参

2015-01-10 00:27:40 459

原创 yii 2.0 写入日志

做微信接口,没有返回数据,但查看错日志,也没有记录到错误日志,于是想记录 trace 日志首先,我们的 web.php 配置文件中,更改于下'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [

2015-01-10 00:19:44 649

原创 AnjularJS模块的概念

模块可以帮助我们把变量名称从全局命名空间中隔离出来。示例代码如下: //把ng-app属性设置成模块的名字 模块 {{someText.message}} var myAppModule = angular.module('myApp',[]); //创建myApp模块 myAppModule

2015-01-10 00:09:00 490

原创 不能在simulator运行

An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = 22)clean程序退出Xcode打开terminal进入/Users/.../Library/Developer/Xcode/DerivedDatarm -r -f *

2015-01-07 18:25:03 435

原创 面试中必知必会的那些题——单链表倒置

(准备面试,多看点题。来自原文)我想你去很多家公司面试的时候,遇到单链表倒置的问题可能比较多,如果一定要给面试题来一个排名,估计也能上top10吧,其实这个题目玩的是技巧和你对单链表的理解,其实我们仔细想想也不是很难,既然是倒置,那我们一定是一定要走一遍单链表的,对吧,那么走单链表有两种形式,递归和循环两种方式,而递归正是压栈和出栈,那么我们就想起来了,这不就是顺序和逆序的关系吗?第二种就是循

2015-01-07 18:14:36 356

原创 浅谈前端组件的开发思路

最近在思考如何写出一个灵活容易拓展的前端组件。回想刚开始给sf重构写组件的时候,评论是比较早开发的一个组件。评论这块都有那些需求呢?评论整体的功能还是很多的,但初期并没有想这么多,而且刚学jq不久,特别容易陷入事件带动代码,不是说这样不好,而是到后期加功能的时候会发现不那么容易拓展。什么是事件带动代码?刚学jq的时候,我特别容易写出 用户触发了什么事件,然后选中哪些标签然后再干

2015-01-07 18:03:21 365

原创 多叉树的创建和遍历(为Trie树做准备)

trie树实际上是一种多叉树的应用,Trie树是用来解决,搜索引擎中,输入前缀可以给出提示词的非常好的解决方案在实现trie书算法以前,我们先回顾温习下,多叉树的实现和遍历(对于我们trie树的实现和便利帮助很大),这里就不说普通二叉树,因为原理一样,但相对简单下面是算法实现,这个算法参考了这本书中的描述和定义,用了一个很节省空间的结构定义并没有在父节点中存储所有的子节点,而是存储了节

2015-01-07 17:53:09 1459 1

原创 [翻译]Gulp的开始使用

原文章Gulp的开始使用1.在nodejs环境中全局安装gulpsudo npm install -g gulp2.让gulp的安装自动写入package.json中的devDependenies:npm install --save-dev gulp3.在项目文件的根目录下新建```gulpfile.js````文件var gulp = require('gu

2015-01-07 17:08:24 450

原创 python 装饰器 理解 这里一直没太理解 装饰器是个怎么回事

现在的问题是 我认为在test2 中去掉test 也是应该能运行的但是就是不行。所以我猜,每一层都是处理一些参数的,比如第一层如果 装饰器有arg 的话,就需要者一层,但是func 的话至少需要两层。def test(arg):print argdef _test(func):def __test(up,down):print "start"func(up,down)

2015-01-07 16:57:17 341

原创 Linux学习笔记:2.文件系统的管理命令(2)

这里的命令是紧接着上面一篇的:《Linux学习笔记:1.文件系统的管理命令(1)》1.命令touch:功能:若之前对应文件不存在,创建一个新文件;若存在,则修改这个文件的最后修改期限。语法:touch [参数] [文件名]主要参数:-a:只更改存取时间-c:不建立任何文件-d:使用指定的日期时间-m:只更改变动时间-r:把指定的文件或者目录的日期时间,统统设置成

2015-01-07 16:46:18 820

原创 Fabric 实践:local 并发执行

环境:fabric 服务器:10.10.1.1目标服务器组:test.com (10.10.1.2-21)一共 20 台服务器需求:我需要把我 fabric 服务器上的某些文件同步到 test.com 集群,但是我又需要并发执行,而不是通过 for 循环或者是串行的方式。先直接上代码再针对性的解释:#!/usr/bin/python env#-*- coding: ut

2015-01-07 14:36:16 668

原创 cell是否到最后一行

-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ if([indexPath row] == ((NSIndexPath*)[[tableView indexPathsForVisi

2015-01-07 14:21:59 429

原创 Compass创建者Chris Eppstein:真正的CSS框架是如何工作的

Chris Eppstein,Compass框架的创建者,Sass核心团队成员。Chris有10年以上为硅谷创业公司创建网站和应用程序的经验,痴迷于前端开发。Chris曾是Caring.com的架构师,也是第一位员工,这个网站致力于服务老病人群的护理者。为了能够用有限的经历专心从事Sass和Compass的相关工作,Chris Eppstein离开了工作了6年的Caring.com,加入Linke

2015-01-07 12:20:23 391

原创 轻量级视图控制器 无脑意译

前言总的来说试图控制器是代码最多的文件并且大多都是不可复用的代码。下面将教你做到文件瘦身、代码复用、合理代码分配。分离数据源与协议类一句话就是将UITableViewDataSource部分的代码单独写成一个类,通过继承它达到重用。栗子,这里有一个PhotosViewController类遵循如下的方法:# pragma mark Pragma - (Photo*)ph

2015-01-06 13:46:07 293

原创 (爱加密系列教程十四)利用无效字节码指令引发逆向工具崩溃(一)

由于大部分逆向工具都是线性读取字节码并解析,当遇到无效字节码时,就会引起反编译工具字节码解析失败。 我们可以插入无效字节码到DEX文件,但要保证该无效字节码永远不会被执行(否则您的程序就会崩溃了!)。首先我们新建一个测试类。为了绕过Dalvik运行时代码验证,BadCode.java要保证不被调用。(否则运行app,会出现java.lang.verifyerror异常)然后生成

2015-01-06 13:33:33 639

原创 超简单组织AngularJS模块

作者:@MerlinRanhttp转自:新浪云存储讨论区去年下半年接触前端开发和AngularJS,一路跌跌撞撞,尤以模块化代码组织的教训最深刻。最开始代码量小也没经验,直接在html引用所有js文件。后来搞得html文件越来越大,js的顺序一乱,就报奇奇怪怪的错误,找半天。第二个项目,我就想着要改进,直奔声名显赫的RequireJS去了。但RequireJS真的很麻烦有木有!

2015-01-06 13:23:13 388

原创 菜鸟前端101历程 #004

捣鼓jQuery Mobile 新技能GETJavaScript JS object 包含DOM, jQuery object为DOM的集合,需要通过[i](去)$()(来)转换 JavaScript html属性分为:全局属性,事件属性(即DOM对象属性,如onclick,其值为一个js方法)。绑定事件方式:1.HTML事件属性声明;2.js内部DOM对象

2015-01-06 13:12:40 317

原创 程序猿最应去的网站有哪些?

要想成为优秀的程序猿,不仅要有一定天分,常与大神交流,自己多加练习才是正确的方法。下面是一些Quora用户推荐的国外网站,与广大程序猿或者希望学习编程的朋友们分享:1)编程练习和竞赛类http://www.codechef.com/http://www.spoj.com/p/http://programmingpraxis.com/http://projecteuler.net

2015-01-06 13:02:44 291

原创 浅谈javascript中的全局变量

javascript中全局变量的表现方式有三种:自动生成:这些全局变量是随着页面打开时而创建的,比如window、document、页面包含ID的元素,这些变量可以直接访问。 没有通过var声明的变量会自动注册为window的属性而称为全局变量。 通过var声明的变量,但是该变量的作用域或者执行上下问是windows时,也会被注册到Window对象中。代码如下:var foo="test"

2015-01-06 12:53:31 313

原创 导航和搜索之间的相互协调

摘要:把网站的搜索栏置于导航栏上,这种不怎么好的实现方式会让用户在查询上投入更多的精力。我们有经常会谴责现在一种用像汉堡一样的菜单键来取代全局的导航栏,我们可以发现这反映了一种缺乏对chrome的简单化理念的理解,但人们会很合理地问这样一个问题,当我们有东西要搜索时为什么还要关注导航栏?现在搜索已经足够强大了,可为什么还不满足呢?毕竟,那些成功的网站如谷歌和亚马逊也是像这样将搜索展示给用户

2015-01-06 12:41:54 402

原创 [零基础学Python]深入变量和引用对象

今天是2014年8月4日,这段时间灾祸接连发生,显示不久前昆山的工厂爆炸,死伤不少,然后是云南地震,也有死伤。为所有在灾难中受伤害的人们献上祷告。在《永远强大的函数》那一讲中,老齐我(http://qiwsir.github.io)已经向看官们简述了一下变量,之后我们就一直在使用变量,每次使用变量,都要有一个操作,就是赋值。本讲再次提及这个两个事情,就是要让看官对变量和赋值有一个知其然和知其所

2015-01-06 12:31:46 353

原创 Nginx 反向代理 websocket

最近有一个需求,就是需要使用 nginx 反向代理 websocket,经过查找一番资料,目前已经测试通过,本文只做一个记录注: 看官方文档说 Nginx 在 1.3 以后的版本才支持 websocket 反向代理,所以要想使用支持 websocket 的功能,必须升级到 1.3 以后的版本,因此我这边是下载的 Tengine 的最新版本测试的下载 tengine 最近的源

2015-01-06 12:14:55 384

原创 技术员创业第一步

当技术人员上班几年之后,内心总会骚动不安,想去创业。“创业”现在是很热门的词,特别是互联网行业,你几乎每天都会被相关的信息轰炸到。就手游行业来说,刚刚结束的2014CJ回来的信息,国内就有1w+的手游团队,是不是好恐怖?一般来说,技术人员不会有什么资金投入创业,所以你必须要找到好懂运营/设计/财务/管理的好拍档。如果有天使投资再好不过啦。需要迈出第一个脚步的情况下,详细列出来就是以

2015-01-05 22:05:42 365

原创 开发者福利!ChromeSnifferPlus 插件正式登陆 Chrome Web Store

今天(2014-10-30)下午,ChromeSnifferPlus 插件正式登陆 Chrome Web Store。在线安装地址: https://chrome.google.com/webstore/detail/chrome-sniffer-plus/fhhdlnnepfjhlhilgmeepgkhjmhhhjkhChrome 探测器,可以探测正在使用的开源软件或者 js 类库,开发

2015-01-05 21:53:46 455

原创 字典不可以传空值

***-[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]字典传空值报错字典传值前加入判断如用户名密码textfield为空UITextField *userName = (UITextField *)[self.xxxX

2015-01-05 21:41:19 749

原创 在 OS X 上安装 Docker 管理工具 Panamax

目前 Docker 很火,但是管理 Docker 容器却是一个难题,幸好有公司帮我们解决了这个问题,Panamax 就是其中很优秀的一个解决方案。为了能尝鲜,体验下 Panamax 的强大功能,于是准备在 OS X 下面安装一个玩玩。安装 Homebrew 和 Homebrew Cask1.安装 Homebrewruby -e "$(curl -fsSL https://raw.git

2015-01-05 21:29:31 487 1

原创 前端知识结构图

前端知识结构图这是一个前端知识结构图。点击一个节点,可以将这个节点移动到中央查看。此外中央节点的关系也可以从右侧的列表中查看。项目来源

2015-01-05 21:19:35 360

原创 关于argument变量的理解

1.关于Argument数组的行为特性arguments的行为有点像数组,但它其实并不是数组,它不具备JavaScript核心数组的一些方法如join、sort、slice等方法arguments对象本身是个由函数调用时传入的实参组成的伪数组,访问单个参数的方式与访问数组元素的方式相同。索引 n 实际上是arguments 对象的 0…n 属性的其中一个参数。f

2015-01-05 21:05:54 426

opengl教程

很好的opengl教程

2008-07-16

空空如也

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

TA关注的人

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