2020-07-12 19:39
⁄ 工业·编程
⁄ 共 4531字
1.简介
GoLand 是一款由捷克软件开发公司 JetBrains 专为 Go 开发的跨平台的商业 IDE。Goland 具有 Strong Code Insight、Navigation & Search、Run & Debug、Integration with VCSs、More than just a Go IDE 以及较强的 Extensibility,能够帮助 Gopher 轻松愉悦方便快捷地 read 和 write Go code。
JetBrains 公司出品的IDE,在业界有着良好的口碑,比如 CLion for C/C++、IntellijI IDEA for Java、PyCharm for Pyt...
Go, 软件工具阅读全文
2020-07-11 19:48
⁄ 工业·编程
⁄ 共 614字
在Linux下动态库(.so)中,通过GCC的C++ visibility属性可以控制共享文件导出符号。在GCC 4.0及以上版本中,有个visibility属性,可见属性可以应用到函数、变量、模板以及C++类。
限制符号可见性的原因:从动态库中尽可能少地输出符号是一个好的实践经验。输出一个受限制的符号会提高程序的模块性,并隐藏实现的细节。动态库装载和识别的符号越少,程序启动和运行的速度就越快。导出所有符号会减慢程序速度,并耗用大量内存。
“d...
GCC, glibc阅读全文
2020-07-10 09:50
⁄ 工业·编程
⁄ 共 3061字
Java生态体系中有三大构建工具:Ant、Maven和Gradle。其中,Ant是由Apache软件基金会维护;Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程;Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具,它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
经过几年的发展,Ant几乎销声匿迹,而Maven由于较为不灵活的配...
Gradle, maven, 软件工具阅读全文
2020-07-09 09:13
⁄ 工业·编程
⁄ 共 2215字
Eclipse是老牌的开发工具,相信早期开发android程序每一个码农都使用过这个软件,添加ADT插件之后就能开发android程序了。因为是开源的,所以开发起项目来还是倍儿爽的...直到遇到Google亲自操刀的AndroidStudio这匹黑马,曾经的王者也只能俯首称臣了!AndroidStudio从一开始就加了吸血光环,毕竟它是由开发了Android的Google亲自开发用来开发Android项目的工具,它那么强大也是理所应当的了。
Android Studio是一项全新的基于I...
Android-Studio, eclipse, 软件工具阅读全文
2020-07-08 22:21
⁄ 工业·编程
⁄ 共 567字
Xshell 7 提示 “要继续使用此程序,您必须应用最新的更新或使用新版本,但再次启动显示已是最新版本 一直死循环.
解决办法:
第一种方法:
修改系统时间 年份修改早一年即可
第二种方法:
创建.txt文件 里面复制
##################################begin####################
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","...
Xshell, 软件工具阅读全文
2020-07-07 19:01
⁄ 工业·编程
⁄ 共 423字
Linux 下 对USB抓包是 使用USBMON 即 usb monitor模组来进行抓包操作。需要Linux在编译时打开CONFIG_USB_MON。
挂载debugfs文件系统
sudo mount -t debugfs none_debugs /sys/kernel/debug
确认内核中是否有加载usbmon模块
lsmod | grep usbmon
或者
ls /sys/module/usbmon
如果发现没有对应的目录或者模块,则表示需要加载usbmon
modprobe usbmon
抓取USB日志
最好先用lsusb –t 查看一下需要抓哪个USB总线的数据
如果要抓所有...
tcpdump, USB编程, Wireshark, 软件调试阅读全文
2020-07-06 06:09
⁄ 工业·编程
⁄ 共 843字
Leveldb和Rocksdb都属于嵌入式数据库,内部没有设计成C/S网络结构,必须和服务部署在同一台服务器。Levledb是Google的两位Fellow (Jeaf Dean和Sanjay Ghemawat)设计和开发的嵌入式K-V系统,读写性能非常彪悍,官方网站报道其写性能40万/s,读性能达到6万/s,写操作要远快于读操作。Rocksdb是Facebook公司在Leveldb基础之上开发的一个嵌入式K-V系统,在很多方面对Leveldb做了优化和增强,更像是一个完整的产品,比如:
1)Leve...
HBase, leveldb, Rocksdb, 数据库, 比较阅读全文
2020-07-05 08:52
⁄ 工业·编程
⁄ 共 4670字
Universally Unique Identifier,UUID,通用唯一识别码。是用于计算机体系中以识别信息数目的一个128位标识符,这个东西很有用,在分布式系统中经常用于标识一个结点。根据标准方法生成,不依赖中央机构的注册和分配,UUID具有唯一性,这与其他大多数编号方案不同。重复UUID码概率接近零,可以忽略不计。
UUID是128位,16个字节,可以用32个HEX进制的数字表示。标准的表示格式是8-4-4-4-12总共 36 个字符(32 个字母数字字符和 ...
uuid, 跨平台阅读全文
2020-07-04 08:38
⁄ 工业·编程
⁄ 共 2410字
1.概述
通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准。UUID的目的,是让分散式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。一组UUID,是由一串16位组(亦称128位)的16进位数字所构成,是故UUID理论上的总数为 2 16 x 8 =2 128,约等于 3.4 x 10 38。UUID的标准型式包含32个16进位数字,以连字号分为五段,形式为8-4-4-4-12的36个字...
POCO, uuid阅读全文
2020-07-03 07:33
⁄ 工业·编程
⁄ 共 702字
libuuid是一个开源的用于生成UUID(Universally Unique Identifier,通用唯一标识符)的库,它的源码可从https://sourceforge.net/projects/libuuid/ 下载,此库仅支持在类Linux下编译使用。UUID来源于OSF(Open Software Foundation,开源软件基金会)的DCE(Distributed Computing Environment,分布式计算环境)规范,UUID是指在一台机器上生成的数字,保证在全球范围的唯一性。
功能需求
平时在开发中可能需要得到一个全局唯一的...
libuuid, uuid, 开源阅读全文