2016-12-07 朱晓辉
之前由于项目需要,写了一个开屏广告组件XHLaunchAd,主要自用,后来发现越来越多的开发者,有这个需求. 随着使用人数的增加,部分开发者使用者提出了一些需求和问题,XHLaunchAd并不能很好的解决. 于是决定最近抽时间,把这个组件优化重构一下,解决网友之前提出一些问题和需求,并增加一些新功能,发布v3.0.0版本. 该项目目前已经收到 700 多个 star ,目前已经更新到v3.0.1版本 继续阅读 »
2016-04-22 Brian Li
前段时间用HomeBrew把Cocopods升级到 1.0.0.beta.3,今天在项目中执行 pod update 时提示了错误。 [!] Invalid Podfile file: [!] The specification of link_with in the Podfile is now unsupported, please use target blocks instead.. 查找的结果是版本太高,所以需要降低Cocoapods的版本来解决第三方库的兼容问题。 继续阅读 »
2016-08-03 ruki
tbox内部提供了两种定时器实现:timer和ltimer timer: 高精度版本,采用最小堆实现,复杂度是:O(log(n)) ltimer: 低精度版本,采用linux内核中的timing-wheel算法,复杂度是:O(1) 这里主要讲解下,如何使用timer实现高精度的定时器任务,精确到ms级别,对于低精度的ltimer,可以参考:低精度定时器的使用 下面先给个简单的例子来说明: ```c /* 定义一个定时器任务处理函数 * * @param killed 表示当前任务是否被tb_timer_task_kill强行kill掉的 * @param priv 投递任务时传入的用户自定义数据指针 */ stat 继续阅读 »
2014-06-22 码农明明桑
鄙人程序猿一枚,Android开发,常年使用Ubuntu(主要是买不起Mac,O(∩_∩)O哈哈~)。分享一下自己使用的那些软件,如果你有什么好的软件。欢迎与我交流。 输入法:开始的时候是用的fcitx,后来搜狗出了linux版本,选择之。下载链接 办公软件:WPS Linux,真心很好用,比libreOffice好用不止一点.下载链接 注意:下载alpah版本. more 浏览器:chrome 和 FireFox,不解释,一个浏览器不够用的。这两个,开发调试都够了。关于支付宝的话,可以安装支付宝官方给的一个脚本就可以了。 邮件客户端: ThunderBird Mail 火狐家的,算比较好用的了。 笔记:为知笔记 ,为知 继续阅读 »
2016-10-30 ruki
新特性 支持make进行直接编译(会去自动下载xmake进行构建) 在平台库中,添加切换context上下文接口(参考boost.context实现原理进行重写,并对部分架构进行优化) 新增跨平台协程模块(支持i386, x86_64, arm, arm64),提供更加易用的高性能并发编程模式 新增基于协程的各种服务器开发实例(包括:简单轻量的http服务器,爬虫。。) 新增poller轮询器接口,实现对epoll, poll, kqueue, select的封装,逐步取代老的aiop接口 新增mbedtls ssl库接口支持,目前已支持:openssl, polarssl, mbedtls tbox所有stream, socke 继续阅读 »
2014-10-15 Golmic
图灵社区外文图书翻译计划《MEAN Web Development》我翻译的内容,包含[前言][第一章] more 前言 回顾1995年的春天,那时候的浏览器跟现在的浏览器差别很大。站在那时候看,万维网才诞生了4年(第一个互联网浏览器是Tim Berners-Lee编写的),距离马赛克的初始版本发布过去了两年,而IE1.0也刚刚发布不过数月。万维网开始展现出一种人气蓬勃的态势,尽管有些大公司对这个领域很感兴趣,而主要的扰乱者却是一家名为网景(Netscape)的小公司。 Netscape Navigator是由网景发行,已经流行起来的浏览器。即将发行到第二版本时,工程师和联合创始人 Marc Anderseen决定在其中嵌入一 继续阅读 »
2015-08-28 veryyoung
用maven管理的程序一般是在本地开发完,上传到版本控制工具,在服务器上更新代码,然后执行 maven install 但是有些配置文件需要进行改动,如jdbc数据源配置、log日志级别、redis server、jdk版本等。 在线上服务器上去vi是一件特别麻烦的事情。 继续阅读 »
2017-03-04 Renfei Yu
概述 本文主要是要向大家分享如何使用JFrog Artifactory,Bintray实现Library库从开发阶段snapshot版本到release版本发布的经验 一 工具介绍 1.1 JFrog Bintray 继续阅读 »
2014-10-30 summer
写在前面的话 本文主要记录常用的生物信息分析软件在centos操作系统上面的安装,生物信息分析的工作大部分和linux操作系统分不开,使用的很多软件也都需要在centos或其他操作系统上进行安装,本文以centos为基础进行。 软件安装列表 1、samtools 2、R 3、Blast 4、Bwa 5、Bowie Samtools 本文采用的samtools安装版本为:samtools-0.1.19.tar.bz2,如果有特殊要求请再另行下载符合需要的版本。 继续阅读 »
2016-07-23 ruki
xmake 提供了一些内置的条件判断api,用于在选择性编译时,获取到一些工程状态的相关信息,来调整编译逻辑。。 例如:is_os, is_plat, is_arch, is_kind, is_mode, is_option is_mode 我们先拿最常用的is_mode来讲讲如何使用,这个api主要用来判断当前的编译模式,例如平常编译配置的时候,会执行: bash $ xmake f -m debug $ xmake 来编译debug版本,那么模式就是debug,那么release版本,也就是release了 bash $ xmake f -m release $ xmake 但是如果仅仅只是这么配置,xmake 继续阅读 »