自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wh5355的专栏

我是打酱油滴。

  • 博客(30)
  • 收藏
  • 关注

原创 构建流程 无脑意译

学会看懂构建日志选择报告导航栏下的Build选项可以查看构建日志。工程之间有一些依赖关系,例如Pods又例如子工程。举个栗子拿objcio中栗子,首先处理的是SSZipArchive任务。Build内容如下:(1) ProcessPCH /.../Pods-SSZipArchive-prefix.pch.pch Pods-SSZipArchive-prefix.pch norm

2015-01-06 12:48:10 407

原创 使用python写vim插件

原文地址vim有各种强大的插件,这不仅归功于其提供的用来编写插件的脚本语言vimL,还得益于它良好的接口实现,从而支持python等语言编写插件。当vim编译时带有+python特性时就能使用python2.x编写插件,+python3则支持python3.x,可以使用vim --version来查看vim的编译特性。要使用python接口,可以用:h python来查看vim提供的帮助文

2015-01-06 12:36:12 472

原创 使用友盟消息推送中遇到的哪些问题--索引(开发者必读)

友盟推送服务器容量如何?每天耗电、耗流量多少?开发者自己的推送如何与友盟推送系统进行通讯?用户如何关闭推送服务?集成中有哪些坑?等等等等,汇总贴,供参考。先来介绍下友盟推送有啥功能吧。第一,支持多维度用户分群,帮助开发者将不同用户按照不同特征分群,从而为不同分群的用户推送最合适的内容,大幅度提升消息打开率和用户满意度。第二,自由选择发送内容。开发者可以选择发送通知或者自定义消息,自主决

2015-01-05 20:59:24 888

原创 动态页面和静态页面笔记

动态页面和静态页面为什么静态网页(资源)可以缓存。而动态网页不可以缓存。静态网页简单粗暴的讲如果 http body得到的内容是"永久不变的" 你就可以认为是静态资源 —— 在某一段特定的时间内(比如版本不更新的时间内,那么css js html 的文件肯定是不会变的)所以他们被称为静态资源动态网页httpbody里面是由脚本或者程序生成的,他们会跟随时

2015-01-04 19:46:44 487

原创 使用WebRTC搭建前端视频聊天室——数据通道篇

本文翻译自WebRTC data channels在两个浏览器中,为聊天、游戏、或是文件传输等需求发送信息是十分复杂的。通常情况下,我们需要建立一台服务器来转发数据,当然规模比较大的情况下,会扩展成多个数据中心。这种情况下很容易出现很高的延迟,同时难以保证数据的私密性。这些问题可以通过WebRTC提供的RTCDataChannel API来解决,他能直接在点对点之间传输数据。这篇文章将介绍

2015-01-04 19:34:57 592

原创 Parcelable vs Serializable

原文地址本文翻译自:http://www.developerphil.com/parcelable-vs-serializable/在开发android程序过程中,我们都遇到过使用bundle在activity之间传递对象的问题。实现使用bundle传递对象,有两种选择,一种是将对象通过Serialize(序列化)的方式传递,一种是将对象通过parcel(打包)的方式传递。本文比较这两种方

2015-01-04 18:44:54 395

原创 Coding 官方推出网站服务状态页面啦!

为了方便大家查看 Coding 各项服务的运行状态,Coding 官方发布了网站服务状态页面 http://status.coding.net 。目前服务状态页面主要由三部分内容组成:一、系统运行状态,提示各部分组件的运行是否正常;二、系统指标,包括响应时间和组件可用率等;三、事件报告,提供异常描述,以及相应的解决方案。第一部分是系统运行状态。如下图,提示所有系统的运行状态,如

2015-01-04 17:57:59 467

原创 (30 hackdays day 8) Physical web - 给鞋子一个网址

本来今天是想写Google Alerts的API的。结果发现之前的API的repo不能用了。悻悻然,就再找一个吧~因为一直在关注iBeacon,所以前段时间看到Google的Chrome团队出了个Physical-Web项目,一下就亮了。(最干的干货在后面入珠部分=.=)。让你的鞋子有个URL听起来很酷,让每个东西都有自己的URL,很典型的Google式思维。具体做法也跟iBeac

2015-01-04 17:30:59 494

原创 域名失窃又找回了,纪念一下

今天上线查邮件,gd发邮件告诉我的帐号最近可能出现问题,域名已经给发回来了。很高兴也很庆幸,也想不明白是怎么给发回来的。我说一下我的经历:10月15号左右发现被盗被改解析 帐户被修改邮箱 pin码已经忘记了webchat 联系客服,说没有pin码 无能为力电话联系客服 几次终于明白了gd的一些流程开始邮箱联系undo 简述一些自己的情况和证据 请求锁住域名先回复要个

2015-01-04 15:13:23 411

原创 网站h1,h2,h3标签的用法和技巧

网站h1,h2,h3标签的用法和技巧我们首先要明白h1,h2是什么。在HTML语言中有到定义标题头的六个不同文字大小的TAGES。本质是为了呈现内容结构,共有六种标签,文字从大到小,权重依此反而降低。也就是说H1>H2>H3,依此类推。他在优化中也是起着,呈现内容结构的一个作用,这样分配的好处把网页整个结构由主到次区分开来,搜索引擎抓取网页的时候就会按着这样的顺序进行抓取索引。h1,h2标

2015-01-04 14:45:05 6044

原创 数据结构之一:栈的实现

基本介绍栈 (Stack)是一种后进先出(last in first off,LIFO)的数据结构。栈的实现栈是一种后进先出的数据结构,对于Stack 我们希望至少要对外提供以下几个方法:Stack(); //创建一个空的栈void Push(T s); //往栈中添加一个新的元素T Pop();

2015-01-04 14:30:06 387

原创 云集,让 web app 像 native app 那样运行(雄起吧,Web 开发者)

让 web app 像 native app 那样运行云集是一个轻应用(即 web app)的运行环境,可以让 web app 像 native app 那样运行。just like this这才是 HTML5 的正确打开方式。我们目前同时做了 iOS 和 Android 两个平台的客户端。下载地址是 http://lydiabox.com欢迎体验吐槽,我们会持续改进。

2015-01-04 13:58:09 397

原创 Spree 2.3.0已经发布

声明:原文来自Spree官方博客Spree 2.3.0 Released,原文发布日期是2014-06-30,本文仅作翻译。简要介绍:Spree是一个基于Ruby on Rails开发的开源在线商城框架,提供了从商品展示购买、下单支付到库存管理以及订单管理等一系列基本功能,并且支持通过第三方扩展的形式定制或者扩展框架的功能,最新版本的Spree已经支持最新的Rails版本。Spree 2.

2015-01-04 13:28:59 530

原创 libubox [4] - uloop runqueue ustream

事件处理循环(uloop.c/h)接口说明主框架/** * 初始化事件循环 */int uloop_init(void)/** * 事件循环主处理入口 */void uloop_run(void)/** * 销毁事件循环 */void uloop_done(void)描述符事件/** * 注册一个新描述符到事件处理循环

2015-01-04 13:04:43 2864

原创 Hello, world!

print "Hello, World!"

2015-01-04 12:52:47 318

原创 css学习归纳总结(一)

选择器的分组CSS选择器分为1.群组选择器 如:p, body, img, div{}2.兄弟选择器 如:p + p { color:#f00; }3.属性选择器 如: p[title] { color:#f00; }4.包含(后代)选择器 如:body ul li{}5.子元素选择器 如:div > p{}6.ID选择器 如:#myDiv

2015-01-04 12:41:32 399

原创 angularjs directive semantic-ui pagination

ui.semantic.pagination.js(function (angular) { angular.module('ui.semantic.pagination', []) .controller('PaginationController', ['$scope', '$attrs', '$parse', function ($scope, $attrs,

2015-01-04 12:26:36 1428

原创 如何用wget下载七牛

七牛是个好东东。但是其工具qrsync只能往上sync不能往下sync。相当的不方便么。官方只提供了一个list的接口和例程。http://developer.qiniu.com/docs/v6/sdk/java-sdk.html如何用最偷懒的办法把七牛上的数据拖下来呢?稍微改下例程./** * Created by fangjian on 14-12-1. * 把生成的index

2015-01-03 23:54:55 967

原创 一大波硬件礼品来助阵友盟发布会,你敢来我就敢送!

“开发数据无线潜能”友盟 2014 战略暨新品发布会开幕在即,友盟平台的多家厂商携带最新的智能硬件产品前来助阵:The One 智能钢琴、墨迹空气果、美图手机、Fineck 智能颈环和麦开智能水杯等等,超多超赞的智能硬件,你确定自己还能 hold 住吗?在一大波节日即将来袭的12月,该用什么礼物来孝敬岳母、女友?这大概是杀死程序猿最多脑细胞的问题。来友盟发布会,将炫酷礼品拿回家,无论是送爸妈、

2015-01-03 23:44:04 427

原创 PHP IDE eclipse-php-luna 使用规范

PHP IDE eclipse-php-luna声明因为后续会继续完善内容,仅在segmentfault发布,谢绝转载。前言根据http://www.sitepoint.com/best-php-ide-2014-survey-results/调查大部分个人开发者会选择 PhpStorm,Sublime Text,NetBeans,Zend Studio,Notepad++,E

2015-01-03 23:29:29 861

原创 Compile, Pre, and Post Linking in AngularJS

http://odetocode.com/blogs/scott/archive/2014/05/28/compile-pre-and-post-linking-in-angularjs.aspx

2015-01-03 23:03:43 306

原创 技术人员初入门,该如何突破早期瓶颈?

这是我在知乎上关于问题“只会 if, else, 数据库 CRUD 的 Java 程序员如何提升自己?”给出的答案。其实,这应该就是一个关于早期技术人员怎样突破瓶颈的问题。作为一个爱好技术的人,我们最常见的技术入门——或者说技术切入点——就是开发有实际可见结果的应用——因为这个够简单,够有成就感。而无论哪个平台、框架上面的应用开发在现阶段都逃不开楼主所说的,某个编程语言的学习(Java、Rub

2015-01-03 16:45:40 355

原创 JSREPL README.md 中文翻译

一个兼容多种语言的浏览器 REPL 沙盒。当前支持的语言Javascript 系列Javascript CoffeeScript Kaffeine Move Traceur (JavaScript.next) EsotericBloop Brainfuck LOLCODE Unlambda Emoticon ClassicQuick Basi

2015-01-03 16:04:29 452

原创 Flask项目集成富文本编辑器XHEditor

本文介绍如何在Flask项目中集成富文本编辑器xhEditor,并实现图片上传、文件上传、视频上传、远程抓图等(包括拖拽上传)功能。xhEditor简介xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化HTML编辑器,基于网络访问并且兼容IE 6.0+, Firefox 3.0+, Opera 9.6+, Chrome 1.0+, Safari 3.22+。xhEdi

2015-01-03 15:40:02 609

原创 译后访谈《Scratch少儿趣味编程》作者阿部和广

阿部和广,自1987年起,一直致力于面向对象的Smalltalk语言的研究与开发。自2001年起师从PC之父、面向对象之父、图灵奖得主艾伦·凯博士。近年来多次举办面向少儿的编程讲座,同时还参与了OLPC($100 laptop)计划。于2003年取得IPA的Super Creator认证。负责Squeak Etoys和Scratch的日语版工作。主编了《Squeak编程》等书。曾任网络大学客座教授

2015-01-03 14:47:51 1492

原创 重要说明:关于个推SDK Android 5.0的系统配置更新

Android5.0配置说明因Android L(android 5.0)系统自身限制,多个应用安装时,如果拥有同一个Service权限,会导致权限冲突,只能安装一个带有此权限的应用,其他应用都不能再安装上去。目前有许多客户在Android 5.0系统上接入个推SDK时,会发现如果其他集成个推SDK的应用已经安装在手机,此应用就不能再安装上去,会出现权限冲突。报错信息如下:[INS

2015-01-03 14:01:35 544

原创 重要说明:关于个推SDK Android 5.0的系统配置更新

Android5.0配置说明因Android L(android 5.0)系统自身限制,多个应用安装时,如果拥有同一个Service权限,会导致权限冲突,只能安装一个带有此权限的应用,其他应用都不能再安装上去。目前有许多客户在Android 5.0系统上接入个推SDK时,会发现如果其他集成个推SDK的应用已经安装在手机,此应用就不能再安装上去,会出现权限冲突。报错信息如下:[INS

2015-01-02 23:13:55 628

原创 漫谈程序员

今天我媳妇给我说,楼上邻居投了家every day便利,快回本了,买了个商铺,租给卖床上用品的啦,人家夫妇俩也是做软件开发的,这头脑这眼光!我媳妇做测试,我做开发,我媳妇说她受刺激了,我按捺住蹦蹦跳的小心脏,QQ上对她说,要淡定,摆正心态。 女儿在幼儿园的小伙伴的爸爸也是搞开发的,因为两个孩子爱一块儿玩儿,经常哭着喊着要在一起,我们两个30多岁的老男人也认识了,聊过30多岁的IT男出路在哪里这种话

2014-12-31 22:19:12 321

原创 漫谈程序员

今天我媳妇给我说,楼上邻居投了家every day便利,快回本了,买了个商铺,租给卖床上用品的啦,人家夫妇俩也是做软件开发的,这头脑这眼光!我媳妇做测试,我做开发,我媳妇说她受刺激了,我按捺住蹦蹦跳的小心脏,QQ上对她说,要淡定,摆正心态。 女儿在幼儿园的小伙伴的爸爸也是搞开发的,因为两个孩子爱一块儿玩儿,经常哭着喊着要在一起,我们两个30多岁的老男人也认识了,聊过30多岁的IT男出路在哪里这种话

2014-12-31 22:05:26 460

原创 csdn,我来了。。。

这是第一篇csdn上的blog。

2013-05-20 14:26:31 410

空空如也

空空如也

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

TA关注的人

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