2016-06-25 ruki
随着xmake v2.0.1 版本的发布,这大半年的辛苦总算告一段落,这个版本我基本上重构整个项目的90%的代码,几乎算是重写了,但结果还算挺满意的。。 因为上个版本的架构设计的不是很好,不能很好进行扩展,也不支持插件模式,语法设计上也不严谨,容易出现各种隐患,这对于后期维护和发展来说,已经出现了不可逾越的瓶颈。。 每个项目到了一定阶段,都是要不断重构,重新构思整体架构,才能使得项目不断的向好的方向演进。。 (当然如果是公司项目就另当别论了,坑太多,历史负担较重,不是说要重构就能让你重构的。=。=) 回归正题,目前xmake基本上所有模块都是可扩展的: 插件扩展 工程模板扩展 平台架构扩展 action扩展 option选 继续阅读 »
2017-11-07 summer
背景 公司负责运维的同事小强离职了,接替的人暂时没有招聘到位,所以在这个空档了解了一下运维监控软件zabbix的安装及使用。本文记录一下自己动手安装的过程。 操作系统:Centos7 zabbix版本:zabbix-2.4.3 公司已使用版本是这个,所以没有使用更高级版本 继续阅读 »
2015-10-18 码农明明桑
随着手机性能的提高,以及iOS和Android两个平台的普及,更多的App都会选择两个平台的App都进行开发,在有些时候,为了更加快速的开发,我们会采用hybird方式开发,这个时候我们需要使用webview并且自己进行一些配置。Android的webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了chrome,因此问题很多,这里分享一些我使用过程的一些技巧和遇到的坑。 more webview配置 java mWebview.getSettings().setJavaScriptEnabled(true); //设置允许运行javascript // HTML5 API flags mWebview 继续阅读 »
2015-11-03 ALEX LIN
Mac OS 10.11 Openfire无法启动问题 安装好openfire_3_10_2.dmg后,无法通过【系统偏好设置】中的Openfire图标启动服务器。 1、JDK版本:1.8.65。经测试需要JDK 1.7版本以上。 2、Openfire版本:3.10.2 最终解决办法:在终端中执行命令 bash sudo su cd /usr/local/openfire/bin export JAVA_HOME=`/usr/libexec/java_home` sh ./openfire.sh 卸载Openfire 只需要在openfire关闭的情况下,执行以下的命令即可: bash sudo rm 继续阅读 »
2017-01-17 Meng Lei
Gitlab简介 Gitlab 是一个用于管理GIT代码库的项目,提供权限管理、代码review、问题跟踪、wiki以及持续集成等多种功能,Gitlab 一共提供四种版本可供用户选择,分别是 - Gitlab Community Edition (CE):社区版,免费,用户自行托管,通过社区提供技术支持 - Gitlab Enterprise Edition (EE):企业版,付费,用户自行托管,提供附加的功能以及技术支持 - Gitlab.com:免费的SaaS服务,可以创建共有以及私有的版本库,可以购买额外的技术支持 - GitHost.io:由Gitlab提供的用户私有的独享服务 我们使用的是Gitlab CE版本。 G 继续阅读 »
2017-02-19 令狐葱
node程序的调试向来是比较令人头疼的问题,不过Chrome DevTools在去年已经可以支持node程序的调试,虽然不像使用Eclipse调试Java程序那么方便功能那么强大,但是也算是提供了一个便捷的途径来帮助我们快速的定位node程序的问题。 这个功能是在Google I/O 2016上正式发布的,可以通过这里的视频(youtube,需翻墙)了解更多信息。 使用步骤记录如下: 安装最新的Node 要支持这项功能,需要node.js的版本在6.3.0以上。如果版本较低,将会提示不支持该功能。在Mac上你可以使用nvm来切换node的版本,具体请自行google之。 ➜ wx node --inspect -- 继续阅读 »
2015-06-22 Eric Wang
首先你需要知道自己的Linux版本信息,下面介绍一些常用的查看Linux系统版本的命令 1. 查看内核版本命令,以下三个命令任选 ```bash [hadoop@localhost ~]$ cat /proc/version Linux version 3.10.0-229.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Fri Mar 6 11:36:42 UTC 2015 [hadoop@localhost ~]$ uname -a Linux localhost 继续阅读 »
2017-05-02 Renfei Yu
PushSDK3 说明文档 Android Studio AAR 发布说明 NOTE: 重要通知如下 PushSDK不再区分魅族内部版与外部版本,所有的应用统一接入,目前PushSDK统一发布在Jcenter, 统一的配置修改为compile 'com.meizu.flyme.internet:push-internal:3.4.2@aar', 先前的外部应用接入的artifactIdpush-internal-publish,还可以继续使用到版本3.3.170329,后期版本请尽快修改 继续阅读 »
2018-03-10 Xie Jingyi
写在前面 作者电脑 CPU 为 4 核,因此使用 4 个线程测试是合理的 本文使用的 cpython 版本为 3.6.4 本文使用的 pypy 版本为 5.9.0-beta0,兼容 Python 3.5 语法 本文使用的 jython 版本为 2.7.0,兼容 Python 2.7 语法 若无特殊说明,作语言解时,python 指 Python 语言;作解释器解时,python 指 cpython more 本文使用的测速函数代码如下: ```python from future import print_function import sys PY2 = sys.version_info[0] == 2 因为 Jython 继续阅读 »
2014-10-23 summer
写在前面的废话 目前celloud系统要从原有机房迁移到新的环境下,同时也要从mysql数据库迁移到mariadb,在这之前系统的开发已经在mariadb上进行多日的测试。 mariadb目前的比较稳定的版本为mariadb5.5.40和10.0.14,为了保证系统的稳定性我们觉得迁移到5.5.40版本。mariadb5.5.*版本和mysql的命令及使用差异很小。 继续阅读 »