1. 常用命令
git init # 初始化本地git仓库(创建新仓库)
git config --global user.name "xxx" # 配置用户名
git config --global user.email "xxx@xxx.com" # 配置邮件
git config --global color.ui true # git status等命令自动着色
git config --global col
继续阅读 »
源码
更新内容
此版本重构了90%的代码
新特性
增加task任务机制,可运行自定义任务脚本
实现plugin扩展机制,可以很方便扩展实现自定义插件,目前已实现的一些内置插件
增加project文件导出插件(目前已支持makefile的生成,后续会支持:vs, xcode等工程的生成)
增加hello xmake插件(插件demo)
增加doxygen文档生成插件
增加自定义宏脚本插件(支持动态宏记录、宏回放、匿名宏、批量导入、导出等功能)
增加更多的类库用于插件化开发
实现异常捕获机制,简化上层调用逻辑
增加多个option进行宏绑定,实现配置一个参数,就可以同时对多个配置进行生效
增加显示全局构建进度
继续阅读 »
问题重现
在使用IDEA生成Java Doc的过程中,发现IDEA控制台乱码,作为有轻微代码强迫症的我来说,这是不可忍受的,需要鼓捣一番。先上pom.xml中的javadoc插件配置
xml
配置生成Javadoc包
org.apache.maven.plugins
maven-javadoc-plugin
2.10.3
UTF-8
true
UTF-8
UTF-8
attach-javadocs
package
继续阅读 »
xmake-idea 插件深度集成了xmake和Intellij-IDEA,提供方便快速的跨平台c/c++构建。
并且它也支持其他基于Intellij的IDE环境, 例如:Clion, Android Studio等等。
注:使用此插件,需要先安装xmake,更多关于xmake的使用说明,请阅读:文档手册,项目源码:Github。
特性
快速开始
创建空工程向导
全局工程配置
运行环境配置
菜单栏工具
快捷的编译工具窗口
构建和运行
错误解析和跳转
快速开始
错误解析和跳转
继续阅读 »
随着手机性能的提高,以及iOS和Android两个平台的普及,更多的App都会选择两个平台的App都进行开发,在有些时候,为了更加快速的开发,我们会采用hybird方式开发,这个时候我们需要使用webview并且自己进行一些配置。Android的webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了chrome,因此问题很多,这里分享一些我使用过程的一些技巧和遇到的坑。
more
webview配置
java
mWebview.getSettings().setJavaScriptEnabled(true); //设置允许运行javascript
// HTML5 API flags
mWebview
继续阅读 »
很多新进入公司的小伙伴估计都有这样的经历,刚进公司必定会配置公司产品运行所需的开发环境。
配置环境对于刚入职场的新手来说,还是很有难度的。
Vagrant就是为了解决这个问题而存在的,通过Vagrant可以打造专有的开发环境。
继续阅读 »
文/Robin
笔者的代步车是小鹏 G3,NEDC 综合工况续航 520 公里,至今总里程 9089 公里。这台车至今跑过 3 次单程超过 500 公里的长途。
今年的国庆节恰逢中秋,假期史上最长,于是决定自驾往返湛江。得益于远程办公的便利性,笔者 29 号出发,4 号返程,基本上完美错开来程和去程的高速高峰。
这次的自驾体验,明显好了很多。第一,提前出行,高速畅通无比,把更多塞在路上的时间留出来陪家人;第二,路径规划比上一次更合理,基本上没走冤枉路;第三,充电桩明显更多了,连部分服务区都配置了快充。
发现几个有趣的现象。粤西的充电桩,基本上被一个叫做「共创智能充」的公司垄断了,即使是很偏僻的地方,也能找到它的踪影。「共
继续阅读 »
技术流水账一篇,记录踩过的坑
Channels 异构
Django Channels 官方文档宣称 channels 的最佳配置是使用其自带的服务器组件 Daphne,但在开发中我发现 daphne 处理普通请求比在 WSGI 架构下慢了好几倍,更何况使用 daphne 派发静态文件是十分不切实际的。于是我将 http.request 和 websocket.* 两个 channel 解耦,前者使用 nginx 配合 uwsgi 处理,后者使用 nginx 反向代理至 daphne 处理。这样一来便可充分利用两种架构的优势。
旧架构:
新架构:
more
环境
Ubuntu Server 16.04(与开发环境相
继续阅读 »
kubectl使用指定的配置文件
kubectl --kubeconfig /path/to/kubeconfig get no
进入pod中容器
kubectl exec -it -n ns pod-name /bin/sh
继续阅读 »
问题
一般我们可以用history命令来查看用户的操作记录,但是这个命令不能记录是哪个用户登录操作的,也不能记录详细的操作时间,且不完整;所以误操作而造成重要的数据丢失,就很难查到是谁操作的。
解决方案
我们可以通过脚本来实现记录每个登录用户的操作命令;我们可以编辑/etc/profile文件增加一些配置信息即可实现。我们不推荐直接修改/etc/profile文件,可以在/etc/profile.d/创建相应的操作。比如创建:log.sh,具体操作如下:
继续阅读 »