2016-07-21 ruki
虽然已经一年多没有维护gbox这个图形库项目了,最近确实时间不够用。。。 今年的重点是把xmake彻底正好,至少在架构和大功能(包依赖管理)上,要完全落实下来,后期就是零散的维护和插件功能扩展了。。 tbox我会陆陆续续一直进行一些小规模更新,明年上半年稍微重构一些模块后,就开始重点重新搞gbox了,这才是我一直最想做,也是最喜欢做的项目了 所以我宁愿开发的慢点,也要把它做精,做到最好。。 好了,回归正题,虽然现在gbox还处于早期开发中,并不能用到实际的项目中去,但是里面的一些算法,还是很有参考学习价值的。。 我这两天没事就拿出来分享下,如果有感兴趣的同学,可以直接阅读源码:monotone.c 毕竟这个算法我陆陆续 继续阅读 »
2014-09-26 码农明明桑
git
最开始实习的时候是使用svn,之后正式工作就一直在使用git,这样算起来,使用git也有两年的时间了。以前带我的同事,让我在拉代码的时候要我使用git pull --rebase,一直很纳闷为什么要那样做,后来遇到拉代码的时候有许多冲突要解决,然后去查找资料,才了解到其中的一些事情。今天分享一下,顺便自己也梳理一下。 git pull git pull 是 git fetch + git merge FETCH_HEAD 的缩写。所以,默认情况下,git pull就是先fetch,然后执行merge 操作,如果加--rebase 参数,就是使用git rebase 代替git merge。 more merge 和 rebas 继续阅读 »
2015-03-18 码农明明桑
已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。 开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home//.gradle/ (Linux) /Users//.gradle/ (Mac) C:\Users\\.gradle (Windows) 并在文件中增加: groovy org.gradle.daemon=true 同时修改项目下的gradle.properties文件 继续阅读 »
2019-01-20 blademainer
这里收藏工作中用到的脚本,也为了防止做重复的搜索工作,同时分享给大家。 more 查看当前表的自增序列 mysql SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DatabaseName' AND TABLE_NAME = 'TableName'; 修改自增序列 mysql alter table tablename auto_increment=NUMBER; 查看binlog mysql show binary logs; 查看binlog位置 mysql show binlog events in 继续阅读 »
2014-05-09 码农明明桑
其实,我喜欢Mac的,想要有个MacBook,喜欢其婀娜多姿的身材,妩媚的脸庞,最终要的是有一个UNIX的心。可惜,屌丝买不起啊,只好用Ubuntu来装装Mac了,有什么办法变装呢,那就是安装主题,哈哈。 之前的时候,还是Ubuntu13.04的时候,用过一个主题,让我的桌面变得真的很像Mac,但是升级到14.04之后,发现那个主题安装不了了。今天偶然发现,原来是作者对其升级了,针对不同版本安装不同的主题包,然后我又恢复原来的那个界面了。遂分享之。 先来晒晒我的界面,(^__^) 嘻嘻…… more 佛说,万物皆有源!首先,我们要先将该软件的源加到我们的源列表中。 sudo add-apt-reposit 继续阅读 »
2016-08-26 Jamling
PHP是非常流行的Web服务端语言,Ajax是Web前端异步加载的技术。刚刚学习PHP,发现PHP真是强大,对Ajax或RESTFul的支持非常好,代码写起来也非常简单。今天分享一个个人学习的测试示例,前端使用Ajax向服务端发送请求,服务端使用PHP处理请求,并返回响应信息。接口规范遵循RESTFul。 前端 为简化Ajax操作,引入JQuery来发送Ajax请求。请求包含查询字符串,HTTP头及表单数据。 ```html test.html Document function my_post() { var div = $('#result'); $.ajax({ 继续阅读 »
2016-09-11 Wenjie Yao
  前段时间,微软终于开源了其广受关注的命令行 --- PowerShell,并推出了支持多个平台的版本。之前,由于工作原因,整理了一份PowerShell的Cheatsheet,它就像一个字典一样,方便使用过程中的一些基本内容查阅。如果你在使用PowerShell或者打算使用PowerShell,这不免为一份不错的简洁查阅手册。最近我重新整理了一下这份Cheatsheet,并把它分享到这里。 继续阅读 »
2017-03-07 LEo
上周末参加球友组织的羽毛球活动,双打时连输2场比赛,有点不爽。当然,输球主要原因在我,失误太多,发球都丢好几分,所以有了此文,算是个小总结吧。从广州归来以后开始正式学习打球,距今也一年有余,每周都至少打球一次,也算有一年多的球龄了,多少还是知道点基本技巧的,先分享以下4个方面。 继续阅读 »
2016-04-07 LEo
最近为了学习go语言,花了点时间翻译《the way to go》这本书相关章节: 详见:https://github.com/Unknwon/the-way-to-go_ZH_CN 在翻译过程中学习了一些go语言性能建议,特此总结分享,以后在使用go过程中尽量采用,以提升性能。 继续阅读 »
2017-05-18 码农明明桑
Google IO大会进行中,本次大会Android最大的新闻当属Android O以及Kotlin被官方认可。我发现了原来还有发布官方的架构库,以及推荐使用指南,分享给大家。 架构原则 关注分离 模型驱动UI,优先持久化模型 more 新架构 如上图所示,为新的架构模式: Activity/Fragment UI层,通常是Activity/Fragment等 监听ViewModel,当VIewModel数据更新时刷新UI 监听用户事件反馈到ViewModel。 ViewModel 持有保存,或者想Repository来获取UI层需要的数据 响应UI层的事件,执行响应的操作 响应变化,并且通知到UI 继续阅读 »