• Python中的注解“@”

    Python3.0之后加入新特性Decorators,以@为标记修饰function和class。有点类似c++的宏和java的注解。Decorators用以修饰约束function和class,分为带参数和不带参数,影响原有输出,例如类静态函数我们要表达的时候需要函数前面加上修饰@staticmethod或@classmethod,为

    17-04-18
  • 在mac上安装php7.1

    mac上预装了PHP,但是版本是5.5.x,由于有的时候要用最新的版本,或者项目需要,我们需要不同版本的PHP经行开发。有多种办法可以搞定,比如说如果是团队开发,版本控制的话可以使用***Vagrant***虚拟机,这个之后再说,今天就简单的将mac上的PHP升级,以7.1版本为例,其

    17-04-18
  • 一个人的 Android 开发

    Photo credit : http://www.magic4walls.com/crop-image?id=14269 两年半之前,在一个由四个人组成的 Android 团队的帮助下,我开始从后端开发转向移动开发。一年之后,我加入了一个已经完成了B轮融资的初创公司,在那里主要做 Android 开发的工作。在一个小

    17-03-30
  • 寻找卓越的(Android)软件工程师

    转自: http://www.jianshu.com/p/3615c18539bc 在过去五年中,我一直做Android相关的工作。在这期间,我与不同背景,不同水平的工程师进行过合作。有些工程师有非常丰富的经验,有些是刚走出校园的应届生,它们拥有的只是学校学习到的知识并利用业余时间进

    17-03-24
  • 一文让你明白Java字节码

    也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。 Java号称是一门“一次编译到处运行”的语言,但是我们对这句话的理解深度又有多少呢?从我们写的java文件到通过编译器编译成java字节码

    17-03-22
  • 什么样的人当不好程序员?有你吗?

    软件蚕食一切。未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还是先看看自己能不能当好程序员吧。可是什么样的人不适合当程序员呢?不要喝鸡汤,我们看看Quora上面是如何回答的。 在全栈开发者Adam Leffert看来,

    17-03-18
  • github Pages上部署octopress个人博客

    原文地址: blog.bibitiger.cn/blog/2016/05/13/makeupoctopress/ 引言 Octopress 是什么?这在2.0的版本的说明上说的很清楚 Octopress is a framework designed by Brandon Mathis for Jekyll, the blog aware static site generator powering Github Pages

    17-02-23
  • 将已有octopress从github搬移到本地

    原文地址: blog.bibitiger.cn/blog/2017/02/21/pull-octopress-from-github/ 当我们换了电脑或者遗失了原本项目的时候,我们就需要将原来我们部署在github上的octopress博客重新搬移到本地。这里我们根据之前建立octopress项目的过程,首先清楚两个分支各自

    17-02-23
  • 解决github-pages无法被百度抓取问题(octopress)

    原文地址: http://blog.bibitiger.cn/blog/2017/02/23/duel-github-cant-for-baiduspiders/ 网上已经有很多关于这个问题的解决方案,例如CDN到七牛等的镜像缓存、修改ip代理、云服务器等等,例如 知乎上的问答“如何解决百度爬虫无法爬取搭建在Github上的个

    17-02-23
  • 一个程序员要扔掉多少代码,才能成为真正的程序员

    程序员这行当,不贫不富,靠技术吃饭,一直还算个体面职业。进了程序员这行的兄弟们,即便日后飞黄腾达了,谈起早年的编程生涯,都还是自豪的。 不过呢,程序员这个职业,有个挺悲哀的地方,那就是无效工作的占比极高。 直接点说,程序员辛辛苦苦敲的代码,

    17-02-15
  • 编程没有捷径:奇葩冒牌程序员的故事

    原文出处: shakycode 译文出处: SDK.cn - 行云 在讲述这个故事之前,我有一句话要说:编程是一件特别难的事情! 成为优秀的编程人员没有捷径,你要拥有高智商,要保持谦逊,还要不断的努力,犯错,在错误中成长,深刻理解你所学习的材料。 但是有些人就是

    17-02-15
  • 值得收藏的国外API集合

    项目地址:https://github.com/marktony/Awesome_API Here are the global APIs, if you wanna see the Chinese version, click here . Table of Contents Blogging Bookmarking Business Calendar Car-sharing Cloud Storage Communication Connected Car D

    17-01-25
  • Mysql常用SQL语句收集

    mysql 常用 sql语句 收集 基础篇 //查询时间,友好提示$sql=selectdate_format(create_time,%Y-%m-%d)asdayfromtable_name; //int时间戳类型$sql=selectfrom_unixtime(create_time,%Y-%m-%d)asdayfromtable_name; //一个sql返回多个总数$sql=selectcount(*)a

    17-01-20
  • 细说PHP中strlen和mb_strlen的区别

    在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。 下面通过例子,讲解这两者之间的区别。 先看例子: ?php//测试时文件的编码方式要是UTF8$str=中文a字1符;echostrlen($str).br;//14echomb

    17-01-19
  • 关于使用Markdown解析器Parsedown应该注意的编码问题

    使用 Parsedown 来解析Markdown文本的时候,出现了一个很奇怪的问题: 添加代码块的时候不允许添加···,在xml文件里不能添加注释,否则此段代码块中的内容会被吃掉 下面是一个问题文本的例子 总结一下以前自定义字体的方法1.**通过findViewById找到view,

    17-01-19
424文