自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 markdownpad2:输出Html时自动生成目录TOC

参考这篇文章的代码,自己做了些简化修改,暂时满足我的使用: 《为MarkdownPad2的HTML输出也增加目录》将下面的代码加入选项/高级/自定义HTML header即可document.addEventListener("DOMContentLoaded", function() { // 生成目录列表 va

2017-12-30 12:43:34 4087 5

原创 java:执行linux sudo命令

我们知道java中执行控制台命令,都是通过 Runtime.exec系列方法。 如果要执行root权限的命令需要用到sudo,需要输入sudo密码,这个也好解决,使用echo可以向sudo输入密码,同时sudo要加-S参数指定从标准输入读取密码,示例如下: echo ‘sudopassword’ | sudo -S cat /etc/profile但是在java中通过 Runtime.exe

2017-12-27 16:33:02 7040 1

原创 centos6.5:gcc 升级(5.2.0)过程记录

安装前准备如果系统中还没有安装gcc,g++编译器(4.4.7),要先安装#安装旧版本的gcc、c++编译器sudo yum install gcc gcc-c++编译安装# 下载gcc 5.2.0源码wget http://ftp.gnu.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2# 源码解压tar xvf gcc-4.9.0.tar.bz2 cd g

2017-12-25 16:18:11 2443

原创 centos6.5:glibc 简单升级到2.14

升级glibc的过程都大同小异,下面这个过程简单点,好处是不需要手工ln创建软连接,缺点嘛,就是直接安装到系统文件夹/lib64下,想换回来就比较麻烦。# 下载 glibc 2.14源码wget wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz# 解压上一步下载后的源码 tar xvf glibc-2.14.tar.gzcd glibc-

2017-12-25 14:52:53 4111

原创 thrift/swift:对swift2thrift-generator-cli IDL生成工具的改进

swift2thrift-generator-cli是thrift/swift提供的一个IDL文件命令行生成工具,它可以根据一个java服务接口类(interface,class)生成对应的IDL文件。 对于基于java做thrift框架的开发项目来说,这可是个神器,如果你的服务端是java开发的,就不需要手工写IDL文件(反正打死我也是不会手写的,太多了),使用这个命令行工具,可以一秒钟生成...

2017-12-22 22:33:40 1750

原创 maven/plugin开发:插件版本不匹配导致的报错:Method: ‘name’ not found in class in ParameterAnnotationContent

问题描述今天在写一个maven插件的时候报了错,意思就是插件类参数注释`@Parameter`中没有`name`这个方法(`org.apache.maven.plugins.annotations.Parameter`):

2017-12-17 23:14:08 2439 1

原创 thrift/swift:ThriftMethodProcessor代码分析

thrift是一种跨语言的RPC框架,为了保证在各种语言下都能正确表述,IDL语言在设计的时候就只能选取各种语言的共性。 比如对于null,虽然在java中定义一个字段为Integer类型,那么这个字段就可以为null,但thrift不允许primitive类型的数据字段为null,因为在c/c++的struct的字段中没有null的概念。做为方法的参数传递,primitive类型也是同样的道理...

2017-12-16 15:57:21 726

原创 maven:release:prepare报错Cannot run program “bash“

今天执行mvn release:prepare做版本发布的时候报了一个莫名其妙的错误:[ERROR] Caught exception in FS.readPipe()java.io.IOException: Cannot run program "bash" (in directory "C:\Users\10km"): CreateProcess error=2, ?????????

2017-12-15 23:43:30 4059 1

原创 guava:计算hash(md5,sha256,crc...)真是方便

今天找到了guava计算md5的工具类,用起来真是很方便,返回结果可以用toString()转为String,也可以用asBytes()转为字节数组。 生成sha256,sha512等也是同样的用法,只要在Hashing类调用对应的方法返回HashFunction对象就可以,很方便。 示例代码如下:package net.gdface.facelog.client;import static o

2017-12-12 21:54:35 15229 1

原创 maven:多源文件夹生成javadoc

当项目有多个源文件夹时,在没有特别指定的情况下,执行javadoc的生成javadoc文件只包含默认源文件夹(src/main/java)下的代码,所以当项目有多个源文件夹时,需要用sourcepath参数来指定要生成javadoc的源文件夹(用';'分隔),示例如下:

2017-12-02 12:24:56 772 1

CMake脚本在ultraedit中的语法高亮支持

资源来自CMake官网: http://www.cmake.org/Wiki/images/5/56/UltraEditWordfile.tar.gz, 但这个链接已经无法访问,从历史快照中找加,上传备份 参见使用方法参见:https://blog.csdn.net/10km/article/details/52368486

2023-06-08

erpcgen-windows-x86_64.zip

用cygwin编译的erpcgen,可以windows下直接通过IDL编译生成client/server端(C++)代码,有cygwin的童鞋也可以自行编译,很方便的。 erpc git仓位置: https://github.com/EmbeddedRPC/erpc

2020-09-17

windows下MSVC兼容的dirent.h

<dirent.h>是一个应用程序接口,主要用于文件系统的目录读取操作,主要提供了几个目录数据读取函数,<dirent.h>是unix系统下常见的接口,但windows平台的MSVC编译器并没有提供这个接口( Cygwin5 and MingW现在已经提供了dirent接口),对于跨平台的项目开发就会带来一些麻烦,如果在MSVC下编译时可能因为windows平台缺少这个接口就要为windows平台另外写一些代码。本资源是从网上找的,提供了windows下为MSVC实现的dirent.h接口实现,方便跨平台开发和移植。

2016-03-31

libb64--base64编码解码库

libb64是实现base64编码解码的开源库,还提供了C++封装,用起来挺方便

2016-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除