- 博客(81)
- 收藏
- 关注
原创 当从Git上Pull遇到问题时的几种处理方法
用git pull的时候,经常会遇到这样的错误:fatal: early EOFfatal: index-pack failed有几处设置可以尝试着去解决这个问题。首先找到gitconfig文件。它的路径在:*[git installed path]*/etc/gitconfig以管理员模式打开这个文件,在[core]部分加上这一句: compression = 0
2015-03-16 14:40:45 400
原创 Parsley使用方法
Parsley是一个js验证库,依赖jQuery1.8以上,支持AMD模块加载器,i18n多语言支持,如果用了requirejs的话,parsley会自动加载jquery依赖,2.0.6未压缩版本80多kb,中文资料比较少,自己英语不好,翻译着一点一点摸索的。持续更新。官方文档 GitHub开始使用1.加载js文件。这不是废话吗!凸(艹皿艹 )javascript如果配
2015-02-04 16:31:52 680
原创 引入qtpropertybrowser后出现的无法解析的外部符号的解决办法
最近在项目中需要用到一些属性框, 因为整个程序是用qt写的, 所以在aol.com(为啥不是google, 你懂的)一番后, 锁定了 qt-solutions 这个开源组件.本以为一切都很顺利, 但还是发生了一些问题.因为我只想用其中的QtPropertyBrowser这个组件, 所以就只把这部分的源码添加到了项目中, 但一编译就是一堆的错误:...........1>qtva
2015-01-24 02:16:13 674
原创 memcached 重启无法缓存
问题:在重启memcached进程之后, memcached的存储和读取异常, 不能存储,也不能读取解析:?? ? ? 这要从memcached与php的进程关系说起,php 在第一次运行程序的时候, 连接了memcached服务,在这之后,在后台进程中便有了一个php和memcached关联的进程,即创建了一个连接池,每个php与memcached的连接都会在这个连接池中保持一段时间
2015-01-24 01:31:24 461
原创 Laravel框架的体系结构
Laravel被称为“全栈”式框架,因为它能够处理从网络服务到数据库管理、HTML生成的一切事情,垂直集成的web开发环境给开发者提供了更好的体验。开发人员可以通过命令行工具,生成和管理Laravel项目环境。Laravel附带了一个名为Artisan的优秀的命令行工具,它提供了一些开发过程中有用的命令用,可以用来生成框架代码和数据库管理。它是基于强大的Symfony Console 组件开发
2015-01-10 00:17:17 369
原创 杂记
很久没更新博客了,一方面是.......另一方面是项目忙回归正题,将近两年的开发过程中,我都会把学习到的一些东西记录下来,工具用的是印象笔记,这确实是个不错的学习方法。不过印象笔记并不支持markdown,网上也有很多方法让笔记以markdown语法的格式保存到印象笔记中。目前我用的是马克飞象这款工具,比较方便,专业版是收费的。下面是我两年来一些无分类的琐碎笔记,或许有些对大家有帮助将
2015-01-07 18:34:26 127
原创 Lunar, 一个Python网络框架的实现
前前后后,大概两个月的时间,lunar这个项目终于达到了一个很高的完整度。Lunar是一个Python语言的网络框架,类似于Django,Flask,Tornado等当下流行的web framework。最初有这个想法是在大二下学期,当时接触Python web编程有一段时间。最早接触Python web编程或许是在大一下?自觉当时编程还没有入门,第一个接触的web框架是Django,很庞大的
2015-01-07 18:22:39 536
原创 谷歌解决问题的方式
2002年的一个周五下午,那时候谷歌还没有那么强大,创始人拉里·佩奇(Larry Page)走进公司的厨房休息室,把一张打印好的纸贴到了墙上,上面是他对谷歌AdWords引擎的看法,是几个大写的粗体字:“这广告系统很糟糕。”在大多数公司里,这几乎可以看作是一种无情的羞辱——一个脾气暴戾的上级对他的不幸员工的糟糕工作的公开谴责。但事实,在谷歌,事情并不是这样的,他的这种行为反而是一种动力,他提出
2015-01-07 18:12:33 280
原创 插入排序总结
插入排序总结<?php /* * 插入排序算法, * * 实际上3,4,5,2 实际上是把3,4,5往后移,然后腾出2的位置,把2放进去 */ $s_time = microtime(true); //插入排序 按从小到大排序 $insert=array(); for($i=0;$i<100;$i++) { $insert[$i]=rand(0,30
2015-01-07 18:01:10 192
原创 在Debug模式下友盟的崩溃报告收集会干扰Xcode正常的log输出
用Xcode正常调试iOS程序时,如果遇到崩溃的情况,一般情况下控制台输出的log都会有点信息和作用。但如果嵌入了友盟统计SDK,则会导致控制台少输出了狠多有用的信息,对于友盟在iOS平台下的初始化,最佳实践是加一个DEBUG宏判断,在Debug模式下关闭崩溃报告:#ifdef DEBUG[MobClick setCrashReportEnabled:false];#end[M
2015-01-07 17:50:06 213
原创 代码review工具之一Review Board
Installing Review Board on MacOS XThis guide will help get you started with Review Board on MacOS X. It assumes you already have Apache installed, are familiar with the terminal, are using a modern
2015-01-07 17:37:01 243
原创 vagrant 本地开发环境的一些坑
vagrant对于本地开发来说真的是非常的棒,一般公司的开发人员都不止一个人,所以要每个开发人员都自己去搭建本地环境,会耗费非常多的时间,甚至还有可能会搭不起来的,就算搭起来了也不够统一,不能够和线上的保持一致。vagrant 是什么呢?它是基于Virtual box(后面简称VBox了)而运行的,其实它就是在使用命令来控制Vbox,它可以让你非常方便的去配置虚拟机,因为所有的配置都是在配
2015-01-07 17:05:55 669 2
原创 observer note to self
用过一次,忘记了,记录下方便下次查看。observer 是Erlang查看系统状态的图形化工具(A GUI tool for observing an erlang system)在iex 打开是这样的iex(1)> :observer.start标签页可以查看系统,负载,Application, 进程等启动的Application状态进程状态
2015-01-07 16:55:10 149
原创 JSREPL README.md 中文翻译
一个兼容多种语言的浏览器 REPL 沙盒。当前支持的语言Javascript 系列Javascript CoffeeScript Kaffeine Move Traceur (JavaScript.next) EsotericBloop Brainfuck LOLCODE Unlambda Emoticon ClassicQuick Basi
2015-01-07 16:43:59 217
原创 HTML编码规范
转载:原地址1 前言HTML作为描述网页结构的超文本标记语言,在百度一直有着广泛的应用。本文档的目标是使HTML代码风格保持一致,容易被理解和被维护。2 代码风格2.1 缩进与换行[强制] 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符。示例:html first second[建议] 每行不得超过 120 个
2015-01-07 14:49:20 161
原创 Docker 快速部署代码之道
在 Ionic,我们是 Docker 的铁杆粉丝。我们的代码以及代码的依赖全部运行在 Docker 中,Docker 让我们的产品更充分地利用计算资源,比如 Ionic Creator,以及即将到来的 Ionic.io 服务。使用 Docker 面对的一个挑战是,尽管我们只是对我们的代码做了一个小小的变更,我们都必须要走一遍构建一个新容器的过程,把它拉取(pull)到我们的服务器,并替代正在运
2015-01-07 14:33:04 315
原创 AngularJS -- CSS 样式
显示和隐藏在 Angular 中的一切,都是基于模型的改变,进而通过标识符反映这些变化到界面上。ng-show 和 ng-hide 可以做相同的事情。显示和隐藏是基于你传递给他们的表达式而定,即,当表达式为 true 时,ng-show 就显示,反之隐藏。当表达式为 true 时,ng-hide 就隐藏,反之显示。这些标识符是通过设置元素的样式 display:block 显示和 disp
2015-01-07 14:16:35 258
原创 网络游戏位置移动同步 “时延” 问题的解决
情景假设:a 客户端发送位置移动消息(包括当前位置和当前速度),经过服务器 s ,发到客户端 b,因为网络延迟而造成客户端 b 接收到消息时,客户端又移动了一定的距离,所以此时 b 客户端从 a 发送的位置开始按照a发送的速度开始移动,这就出现了位置的不同步;解决方法:我们只要在发送数据时将 “发送时间” 也加到发送的消息中,接收方接收到消息时,就可以根据当前时间和发送的时
2015-01-06 13:42:54 932
原创 (原创)SpriteKit+Swift学习笔记(三)-dynamic参数
ground.physicsBody.dynamic = false文档里的解释是A Boolean value that indicates whether the physics body is moved by the physics simulation.含义为:此物体是否会被模拟器移动,如果是true,则会受到模拟器影响,比如重力,力场,摩擦力,总之就是会被模拟器的物理属性所
2015-01-06 13:31:33 172
原创 详解js跨域问题
什么是跨域?概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。URL 说明 是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js 同一域名下 允许http://www.a.com/lab/a.jshttp://www.a.com/script/b.js
2015-01-06 13:20:36 326
原创 翻译:Javascript原始值解析
第一次翻译,可能有很多地方不恰当,欢迎指正。原文地址:http://javascriptweblog.wordpress.com/2010/09/27/the-secret-life-of-javascript-primitives/你可能不知道,在javascript中,在使用string, number, 布尔类型这些原始值时,都会遇到意想不到的问题。阅读下文,来揭晓里面的秘密。基
2015-01-06 13:10:38 134
原创 移动App应用开发工具
对于新款手机来说,好的开发工具变得越来越重要。手机(尤其是iPhone和Android)中的小工具(小软件)非常的重要,而要开发这些小软件就要选择合适的开发工具。 另外,HTML5提供了很多易于移动web开发的特性。例如,所有的网站都是开发放式的,不需要授权;开发者所创造的利润全部归自己所有。无疑,HTML5正在升温,它所体现出来的优势也在不断增加。 最新版本的HTML5,可以存储数据
2015-01-06 13:00:36 303
原创 正确理解ThreadLocal
一篇老文章,引用自:http://www.iteye.com/topic/103804首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是
2015-01-06 12:50:47 108
原创 去不去 Google ?Ex-Googler 讲述他的职业选择
本文出自 8/23 哪上班主办的「比代码更重要的事」程序员大会现场演讲江宏AVOS Cloud CEO&Co-founder,耶鲁大学 PhD我其实没有什么成功的经验可以分享,只讲一讲过去个人职业选择方面相关的一些历史。我相信这里很多人都会上知乎,上面有很多关于职业选择的问题,比如说我是应该留学还是应该呆在国内,我是进创业公司还是大公司,我是应该去百度还是腾讯,其实这些问题对每个人
2015-01-06 12:39:11 307
原创 [gist]快速开发android应用
from http://oyanglul.us最近再一次偶然的机会在github上见到了这样一个repo http://www.github.com/donnfelker/android-bootstrap 能让你迅速搭建起基本ui和框架.但是基本上没有什么文档,非常可惜.环境搭好 了,却不知道在哪里加代码. 于是我玩几天准备把我的理解写一下,以供找不到文 档的同学可以快速上个
2015-01-06 12:29:14 177
原创 有道云笔记 —— SegmentFault用户专享福利活动:让邀请码飞~
是否还在寻找一款小而美的团队协作产品呢?网易门下的有道云笔记最近推出了协作功能,或许能解决团队沟通中遇到的各种窘境>现在参与还送限量内测邀请码和办公室必备颈枕靠枕套餐哦!什么是有道云笔记·协作 在举办什么活动?有道云笔记·协作 是一款以工作资料为中心的团队管理、编辑和沟通的产品。它为你和你的团队提供线上的资料库,文档、笔记、演示 PPT、Photoshop文件、设计图纸等各
2015-01-05 22:14:59 398
原创 手机号码,密码正则验证
/** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189 */ NSString * MOBILE = @"
2015-01-05 22:02:19 154
原创 已经添加到版本库,如何让git忽略?
git update-index --assume-unchanged PATHpath代表你的文件,比如我要忽略database.php:使用gitingore无效,她只适用那些还未添加到版本库的文件
2015-01-05 21:50:12 168
原创 如何写出符合多种模块规范的脚本?
现在JavaScript运行的环境越来越复杂,除了支持浏览器段,也可以运行在服务器段。同时,针对JavaScript提出的模块化标准也是百花齐放,常见的模块化规范有玉伯提出的CMD和几乎称为模块标准的AMD规范,这是,问题就来了,怎样写出支持多模块多运行环境的脚本呢?虽然,在项目中,我们可能会支持特定的模块标准或者,然后针对特定的标准和环境进行封装,比如,我的脚本是写在浏览器端并且支持requ
2015-01-05 21:38:07 130
原创 回溯法-子集和问题
#include#include#define N 100int m,len=1;int w[N];bool x[N];void print(bool x[],int n){//输出当前解 printf("{ "); for(int i=1;i<=n;i++){ if(x[i]==1) printf("%d ",i); }
2015-01-05 21:26:47 277 1
原创 利用 Composer 完善自己的 PHP 框架(二)——发送邮件
说明原文发表在我的个人网站:利用 Composer 完善自己的 PHP 框架(二)——发送邮件本教程示例代码见 https://github.com/johnlui/My-First-Framework-based-on-Composer回顾上一篇文章中,我们手工建造了一个简易的视图加载器,顺便引入了错误处理包,让我们的 MFFC 框架在 M、V、C 三个方面都达到了“好用”的水平
2015-01-05 21:15:22 217
原创 傻逼单线程搞定安卓端 和 loop在iOS实现Socket TCPUDP通信(待续)
前言哥最近被一家叫做上海**网络科技有限公司的坑了,这个家伙经过哥鉴定,是假程序员,每年能赚钱,但总自称企业家,脸不红,真是可以的。所以在哥为了救他于水火中的那两个月中,彻底花力气搞定了Socket通信中那些坑。那么下面我们就来讲讲,Socket中的那些坑和大家都懂的事情吧。一、找到你的硬件 UDP找到你的硬件是件不容易的事情,所以你最好一上来广播一下,然后设备要是收到特定的字符串
2015-01-05 21:03:06 234
原创 代码性能-php(二)
小草博客地址: http://homeway.me/ =>回家的路The artile is about php cache and mysql speed.(Today's all code is here http://xiaocao.u.qiniudn.com/work%2F2014-09-06-mysql-vs-cache.zip)Tool:Apache Benchma
2015-01-05 20:51:13 335
原创 【generator101】 - yield from
在python 3.3里,generator新增了一个语法 yield from这个yield from的作用是什么?看下面两段对比的代码:def zero_to_nine(): for i in range(10): yield idef wrap_generator(): for i in zero_to_nine():
2015-01-05 20:27:19 550 1
原创 [零基础学Python]已经过去的数据类型总结
前面已经洋洋洒洒地介绍了不少数据类型。不能再不顾一切地向前冲了,应当总结一下。这样让看官能够从总体上对这些数据类型有所了解,如果能够有一览众山小的感觉,就太好了。下面的表格中列出了已经学习过的数据类型,也是python的核心数据类型之一部分,这些都被称之为内置对象。对象,就是你面对的所有东西都是对象,看官要逐渐熟悉这个称呼。所有的数据类型,就是一种对象。英文单词是object,直接的汉
2015-01-05 20:15:44 149
原创 [No.004]预测beta
#encoding:utf-8#!/usr/local/bin/python2.7from __future__ import divisionimport MySQLdb as mdbimport redef myAdd(x,y): return x+ydef myMin(x,y): return x-ydef preZjq(cur,s
2015-01-05 20:01:45 104
原创 Wow,Hello world~
这是第一篇在segmentfault上的blog,申请得到这个权限不易。不过我仍然想要问一句:我们可以远程传送文章不= =如果能有一个命令行的客户端就好了——自然,有了命令行客户端,图形界面的客户端也就雨后春笋了。segmentfault——个人觉得最大的优点就是好看,可以便捷的表达我想要表达的。非常感谢。然后的然后。。以后会发一些有价值的文章上来。为何没有头像默认的是比尔盖茨
2015-01-05 19:50:39 114
原创 ubuntu server 14.04 添加swap分区
阿里云主机默认没有swap分区先看看是否有swap分区deploy@web03:~$ sudo swapon -s[sudo] password for deploy:Filename Type Size Used Priority这样就是没有也可以通过free命令deploy@web03:~$ free -m
2015-01-05 19:39:05 322
原创 Sinatra框架中request对象里与url相关的属性的值
在浏览器中访问的url是:http://localhost:9292/index?locale=en与url相关的各个属性对应的值分别如下:属性值urlhttp://localhost:9292/index?locale=enbase_urlhttp://localhost:9292path/index
2015-01-05 19:28:59 141
原创 python学习笔记(一)
字符串1.python中字符串连接使用"+"text1 = 'hello'text2 = ' world'print text1+text2 //hello world2.字符串表示在python中将值转换为字符串有三种机制Ⅰ.repr() ,将值以合法形式的Python表达式来表示值;print 'hello world' // hello wor
2015-01-05 19:19:37 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人