自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(221)
  • 资源 (12)
  • 论坛 (2)
  • 收藏
  • 关注

原创 禁ping的服务器测网速的方法

很多服务器会设置禁用ping,此时测网速就没有使用简单的ping看time值了。此时可以使用第三方的工具tcping.exe下载地址 https://www.elifulkerson.com/projects/tcping.phpPS C:\Users\tengl\Downloads> .\tcping.exe--------------------------------------------------------------tcping.exe by Eli Ful..

2021-10-11 14:25:42 8

原创 编译SandBoxie-plus自动生成文件脚本

moc.exe .\MiscHelpers\Common\CheckableMessageBox.h -o .\MiscHelpers\Common\moc_CheckableMessageBox.cppmoc.exe .\MiscHelpers\Common\ComboInputDialog.h -o .\MiscHelpers\Common\moc_ComboInputDialog.cppmoc.exe .\MiscHelpers\Common\Finder.h ...

2021-09-18 19:47:39 26

原创 Win10禁用驱动签名,进入测试模式

点击“开始”->“设置”, 打开 “windows设置” 对话框:在搜索框中输入 “更改高级启动选项”, 点击“高级启动”下面的“立即重新启动” 按钮, 然后等待片刻, 会打开一个窗口 “选择一个选项”, 我们选择 “疑难解答”->"高级选项"->“启动设置”, 点击“重启”按钮 ,然后会进入一个 “启动设置” 列表, 第七项是 “禁用驱动程序强制签名” , 我们按F7或者数字键7就可。...

2021-09-16 11:01:43 21

原创 驱动开发之inf文件编译出错should have an architecture decoration问题处理

驱动开发碰到如下问题,做个记录以备复盘严重性 代码 说明 错误 1420 [DefaultInstall]-based INF cannot be processed as Primitive.错误 1421 Section [DefaultInstall] should have an architecture decoration....

2021-09-16 08:45:10 29

原创 Chrome源码chromium下载编译详细步骤

由于chromium源码太过于庞大,编译需要google专门的工具,没有详细的操作流程很难玩得转,我这里整理的步骤简单实用,大家照此步骤可以完成编译运行。首先准备工具:一、第一步要做的就是FQ了,我一直用的Holytech这个工具,台湾省的,便宜还稳定,之前用过熊猫,也停不错的, 缺点就是贵。Holeytech下载地址: https://store.holytech.tech/aff.php?aff=4189下载客户端并注册登录之后,选择全局链接,选择Holy-US-GIA-A或者Ho

2021-09-01 10:11:15 46

原创 下载chromium源码执行 generate_location_tags.py错误returned non-zero exit status 1

今天下载chromium,碰到这个错误, 以前也下载过, 都很顺利。Error: Command 'python3 src/testing/generate_location_tags.py --out src/testing/location_tags.json' returned non-zero exit status 1 in E:\chromiumdev这次的原因是没有设置环境变量,设置以下两个环境变量即可。set http_proxy=http://127.0.0.1:8001se

2021-08-21 15:05:35 110

原创 CentOS8下安装配置Wireguard

1.CentOS8.0服务端安装 yum update -y yum install epel-release https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm yum install kmod-wireguard yum install wireguard-tools reboot要开启 Linux内核的数据包转发功能可以使用如下的命令。# sysctl -w net.ipv4.ip_...

2021-07-19 19:14:32 250

原创 二进制转16进制字符串和16进制字符串转二进制的C和JAVA实现

二进制转16进制字符串和16进制字符串转二进制的C语言实现//二进制转16进制字符串,长度会翻倍void ByteToHexStr(const unsigned char* source, char* dest, int sourceLen);//16进制字符串转二进制,长度减半void HexStrToByte(const char* source, unsigned char* dest, int sourceLen);//-----------------------

2021-07-02 08:53:06 51

原创 CentOS7.6下安装PaddleOCR

最近看到百度开源的OCR系统, 识别效果非常不错,故安装实验一把, 在此记录一下安装过程, 避免遗忘。我做了一个干净的CentOS7系统,系统上没用docker服务, 先安装docker1、curl -sSL https://get.daocloud.io/docker | sh 使用国内镜像 daocloud 一键安装2、systemctl start docker.service ...

2021-05-08 09:30:00 312

原创 wireguard官方swift代码编译错误的解决办法

[ -n "/usr/local/Cellar/go/1.16.3/libexec" ]mkdir -p "/Users/zhh/Desktop/Build/Intermediates.noindex/WireGuard.build/Debug/wireguard-go-bridge/goroot"rsync -a --delete --exclude=pkg/obj/go-build "/usr/local/Cellar/go/1.16.3/libexec/" "/Users/zhh/Deskto

2021-04-13 12:39:15 298 2

原创 libnice和coturn这两个库有交叉实现的地方,具体有啥区别?

TurnAdmin:是一个TURN的管理工具,此工具能被用来管理用户账号的增删改查。TurnServer:是TURN和STUN的服务器实现。Turnutils_uclient: 模拟多个UDP、TCP、TLS或DTLS客户端Turnutils_peer: 一个简单的无状态UDP-ECHO服务器,用作中继模式中的最终服务器Turnutils_stunclient: 一个简单的STUN客户端例子Turnutils_rfc5769check: 检查STUN/TURN协议实现的正确性。我们..

2021-03-26 13:59:44 163

原创 Windows下编译glib库的新方法

这篇文章为什么说是新方法呢 ? 因为之前有一篇文章是通过修改 meson.build文件编译通过的, 不过上次编译dll文件,我在使用的时候会报无法定位函数的入口。这两天仔细看官网的介绍,说在windows下可以使用msys2来编译,就照着官网的说明在来一次吧, 看看这次编译出来的dll还会不会有问题。MYSY2的官网为 https://www.msys2.org/首页有Download the installer: msys2-x86_64-20210228.exe 下载地址: https:/.

2021-03-20 23:41:59 299

原创 在windows下编译glib库

glib库是跨平台的C语言函数库,是Gtk +库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物。先从官网下载下载 https://download.gnome.org/sources/glib/2.64/ 压缩包,然后解压到随便一个目录,然后执行如下命令即可。安装meson和ninja请自行百度。PS D:\glib-2.64.2># meson build --prefix=C:\\...

2021-03-17 21:48:42 141

原创 在Windows下编译libnice库

Libnice是实现了ICE和STUN协议规范的软件库,常见的支持ICE的库有Libjingle,Libnice。Libjingle集成在WebRTC里,不方便独立使用,这里我们推荐使用Libnice。常见的WebRTC服务器,例如janus,licode都是使用libnice进行P2P通信。Libnice官网 https://libnice.freedesktop.org/源码地址 https://github.com/libnice/libnice要在windows下编译...

2021-03-14 21:56:21 228

原创 CentOS/Ubuntu下安装LLVM/Clang++的任意版本

CentOS自带的clang版本太低, 要安装高版本的clang, 搜索了一下网上的安装方法,五花八门, 也很难成功,毕竟LLVM是一序列的工具集合。其实LLVM官网上有编译好的二进制包, 只需要下载后解压, 配置一下PATH环境变量即可使用。从官网下载你需要的版本:https://releases.llvm.org/解压后配置PATH即可使用。...

2021-02-05 15:21:25 306

原创 UDP隧道工具Udp2raw-tunnel

此工具通过 raw socket 给UDP包加上TCP或ICMP header,进而绕过UDP屏蔽或QoS,本质上就是穿透防火墙。支持心跳保活、自动重连,重连后会恢复上次连接,在底层掉线的情况下可以保持上层不掉线。同时有加密、防重放攻击、信道复用的功能。提示:Udp2raw不是加速器,只是一个帮助你绕过UDP限制的工具。如果你需要UDP“加速器” (改善UDP丢包),请看UDPspeeder。MTU设置(重要)为了稳定使用,需要设置合理的MTU(在kcptun/vpn里设置,而不是在ud..

2021-02-03 17:58:58 886

原创 开源的UDP加速工具UDPspeeder介绍

今日在github上发现三个不错的工具,此篇文章先介绍UDP加速工具。此工具是一个Client->Server结构的,经过此工具处理的数据包可以有效降低UDP的丢包率,原理是采用了 FEC算法。缺点就是流量增加了,用1.5倍的流量,就可以把10%的丢包率降低到万分之一以下。这种算法应用在对战平台里打DOTA和魔兽争霸非常不错。FEC :是一种前向性纠错技术,发送方将要发送的数据加上一定的冗余纠错码一起发送,接收方则根据纠错码对接收到的数据进行差错检测,如发现差错,则由接收方进行纠错。FEC算法

2021-02-03 17:10:24 519

原创 国密签名和验签流程分析

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <openssl/asn1t.h>#include <openssl/x509.h>#include <openssl/rsa.h>#include <openssl/dsa.h>#include <openssl/err.h>#include &...

2021-01-19 15:18:40 554 5

原创 国密客户端Client与服务器Server交互

$ gmssl.exe s_client -debug -status -security_debug -config ./openssl.cnf -port "9999" -CAfile "Root.crt" -cert "Client.crt" -key "Client.key"客户端证书可以不设置$ gmssl.exe s_server -debug -status_verbose -security_debug -config ./openssl.cnf -port "9999" ..

2020-12-16 16:16:48 182

原创 国密库崩溃的BUG

执行 perl Configure VC-WIN64A no-shared, 报错:"glob" is not exported by the File::Glob moduleCan't continue after import errors at Configure line 18.BEGIN failed--compilation aborted at Configure line 18.解决办法:1、修改test/build.info文件的339行: ...

2020-12-10 16:58:36 438 1

原创 rocketmq-all-4.6.0-bin-release修改9876的端口号

cd /home/rocketmq-all-4.6.0-bin-release/conf/touch namesrv.propertiesvi namesrv.properties添加一行代码 listenPort=15000保存启动 sh bin/mqnamesrv -c ./conf/namesrv.properties 指定配置...

2020-01-03 22:10:21 1626 1

原创 通过XSD文件生成JAVA对象

c:\Program Files\Java\jdk1.8.0_101\bin>xjc.exe -p "io.xsd.xml" -encoding "UTF-8" ".\xsdTOxml\MyField.xsd" -d ".\xsdTOxml"Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Duser.language=e...

2019-08-31 17:55:51 712

原创 JAVA CPU过高异常处理

1、首先用 ps aux|grep jar包名字 找到进程的PID, 直接top命令也能看到CPU最高的进程PID2、用 top -Hp 进程PID 获取CPU占用高的线程(下图中PID的1091,1063就是线程ID),网上的文章用 ps -mp 进程PID -o THREAD,tid,time 也可以Threads: 105 total, ...

2019-07-10 08:47:08 551

原创 CentOS7下配置域名解析服务器

由于要配置上千条二级域名,域名注册商提供的二级域名记录条数有上限,不支持我们的需求。只能自己干了。安装就  yum   install   bind*    即可。关键的地方是配置。第一个配置文件:/etc/named.confoptions { listen-on port 53 { 本机公网IP; }; listen-on-v6 port 53...

2019-01-31 16:24:37 5056

转载 几个值得研究的工具

一、DLIB库, C++实现的机器学习算法库, 有离线的人脸识别SDK,   比openCV里的人脸识别库效果好。  除了这个库, 要找到合适的离线版本的人脸识别库很难, 国内的阿里, 腾讯,百度, 都没有离线SDK, 都是在线的。  二、KEEL 工具, 是一款开源的数据挖掘软件工具 ,它提供了简洁的GUI,用于执行包括回归、分类、聚类、监督学习等多种数据挖掘任务。KEEL由JAVA语言...

2019-01-21 00:36:17 352

原创 Redis模块开发,由Redis来触发RocketMQ Client进行发布消息

Redis有pubsub功能,我感觉用起来不方便,达不到我的要求,于是打算给Redis开发一个第三方模块,当key超时时自动通知RocketMQ超时的key,RocketMQ的消费者在消费消息,做响应的业务逻辑处理。 首先要做的就是github上下载RocketMQ的C++客户端源码:https://github.com/apache/rocketmq-client-cpp然后编译...

2019-01-03 14:13:50 1105

原创 HBase 使用CopyTable备份数据

 这个命令执行了一个导出在导入的过程,效率较低./bin/hbase org.apache.hadoop.hbase.mapreduce.CopyTable -Dhbase.client.scanner.caching=200 -Dmapreduce.local.map.tasks.maximum=16 -Dmapred.map.tasks.speculative.exec...

2018-12-30 10:39:09 751

原创 HBASE shell 操作命令大全

 COMMAND GROUPS: Group name: general Commands: processlist, status, table_help, version, whoami Group name: ddl Commands: alter, alter_async, alter_status, clone_table_schema, create, des...

2018-12-29 12:56:20 503

原创 Redis源码分析(1)-Command入口

typedef int *redisGetKeysProc(struct redisCommand *cmd, robj **argv, int argc, int *numkeys);struct redisCommand { char *name;//命令字符串 redisCommandProc *proc;//命令执行函数 int arity;//参数个数, -...

2018-12-25 17:41:33 890

原创 OpenTSDB启动脚本分析

OpenTSDB 配置好配置文件之后,启动有个启动脚本,执行的命令为:./tsdb     tsd  即可。查看tsdb启动脚本的源码,可以查到不同的参数调用不同的实现类。tsd参数启动的是TSDMain这个类。case $1 in (fsck) MAINCLASS=Fsck ;; (import) MAINCLASS=TextImporter ...

2018-12-25 11:41:59 1225

原创 OpenTSDB源码改造(1)

首先要改造的是metrics,tagName,tagValue的长度,把他们从3个字节改造为4个字节,METRICS_WIDTH = 4;TAG_NAME_WIDTH = 4;TAG_VALUE_WIDTH = 4;改造的地方在类TSDB中。public final class TSDB { private static final Logger LOG = LoggerF...

2018-12-25 11:20:19 500

原创 Mybatis关于Parameter 'Array' not found批量更新、多参数隐射的处理

单纯的多参数,只需要按照顺序 #{arg0}    #{arg1}    #{arg2} 替换即可, 我这里还有个数组类型的参数需要处理,需要把collection="arg0" 指定为参数即可void distributeTenant (Long [] ids, Long tenantId, String name);  &lt;update id="distributeT...

2018-11-13 15:40:52 3316

原创 汽车诊断协议:K线/CAN线、kwp2000、ISO14230、ISO1575、SAEJ1939

初次进入汽车行业的小白, 肯定会被诊断协议的各种名字搞得一头雾水,区别不出来到底有啥区别。下面我们就来梳理一下各种名字的区别。KWP 2000和IS0-14230 在汽车故障诊断领域,针对诊断设备和汽车ECU之间的数据交换,最早欧洲出现了一种标准诊断协议KWP2000,那时候KWP2000是基于K线的诊断协议,有一条线K,或两条线(K线和L线),那具体KWP2000协议是什么?这时候就要讲讲...

2018-11-12 12:30:25 8750 1

原创 SpringBoot 使用Shiro权限框架自定义拦截器检查token失效

 创建一个类,继承自UserFilter,实现OnAccessDenied函数即可。package io.tenglu.modules.sys.shiro;import org.apache.shiro.web.filter.authc.UserFilter;import org.apache.shiro.web.servlet.ShiroHttpServletRequest;...

2018-11-09 18:02:37 10820 2

原创 SpringBoot actuator健康检查例子

新建一个SpringBoot项目添加依赖:&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-actuator&lt;/artifactId&gt;&lt;/dependency&gt;pom....

2018-11-09 17:32:12 782

原创 RocketMQ发布消息报错rocketmq.MQClientException: No route info of this topic

RocketMQ订阅消息正常,发布消息报错。所以不存在连接不上RocketMQ  name server的问题。原因是启动参数的问题。搞怪的是  nohup sh bin/mqbroker autoCreateTopicEnable=true &amp;  这样启动也会报错,必须这样 nohup sh bin/mqbroker -n 172.16.142.70:9876 autoCre...

2018-10-24 13:09:12 2638

原创 解决ValidationException: HV000183: Unable to initialize 'javax.el.ExpressionFactory'错误

错误如下:Caused by: javax.validation.ValidationException: HV000183: Unable to initialize 'javax.el.ExpressionFactory'. Check that you have the EL dependencies on the classpath, or use ParameterMessageI...

2018-10-24 12:52:38 9979 2

原创 基于阿里云的HBase安装OpenTSDB

安装HBase客户端 安装GnuPlot 安装OpenTSDB 创建OpenTSDB需要的表 修改OpenTSDB的配置文件一、安装HBase客户端 下载阿里云开源HBase客户端 如果购买的为1.x版本的HBase集群,可以下载1.1.x系列的HBase包,如: wget http://public-hbase.oss-cn-hangzhou.aliyuncs.com/i...

2018-10-20 15:08:04 693

原创 tomcat启动失败Failed to start component :A child container failed during start解决

org.apache.catalina.core.ContainerBase   : A child container failed during startCaused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component ...

2018-10-18 18:19:11 6879 2

原创 Spring Boot log4j造成的Error creating bean with name XX ClassNotFoundException: org.apache.log4j.Level

Spring boot  log4J的依赖问题恐怕是每个java程序员必然会碰到的一个问题,今天我们就彻底解决这个问题。ClassNotFoundException: org.apache.log4j.LevelNoClassDefFoundError: org/apache/log4j/Level因为从Spring Boot 1.4开始,spring boot就不支持log4j了,而...

2018-10-17 18:29:25 690

OpenCV_LSD.pdf

OpenCV直线检测算法:LSD(Line Segment Detector)算法介绍,英文文档。文档中有效果图,多个例子。

2020-08-27

lsd_V1.6.zip

OpenCV中的直线检测算法:LSD: a Line Segment Detector 这里还有在线演示功能:http://www.ipol.im/pub/art/2012/gjmr-lsd/ 从国外网站下载的LSD直线检测的源代码,

2020-08-27

Java 实现AES之CBC/CFB模式的加密解密源码

完整能运行的java AES源代码,需要官网手工下载local_policy.jar 和 US_export_policy.jar文件覆盖java安装目录的文件,才能使用CFB模式。下载地址为: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html //java -jar testAES.jar --generate-key ./key.txt 256 //java -jar testAES.jar --encrypt ./input.txt ./OUT.txt ./key.txt CFB //java -jar testAES.jar --decrypt ./OUT.txt ./OUTDEC.txt ./key.txt CFB

2017-02-08

JAVA实现的SSL/TLS双向认证源代码

压缩包里有客户端源码和服务器端源码,支持TCP的双向认证,也支持WEBSOCKET的双向认证,内附测试 wss的测试例子, 需要生成PKCS12的证书,导入浏览器才可以测试。

2017-02-02

Wireguard文档集合.zip

Wireguard协议详解,都是pdf格式的, 缺点就是都是英文文档,不过绝对权威。

2021-02-05

国密签名和验证签名的例子

国密签名和验证签名的例子demo, VS2008打开, 高版本的可能会编译有问题

2021-01-19

从FFMPEG中剥离出来的组播接收和发送

从ffmpeg库中提取出来的组播发送和接收代码,经过测试可以使用。

2015-12-08

ISO15031和ISO15765和ISO11898协议和KWP2000协议

汽车开发专用协议,学习CAN通信的必备资料。KWP2000有两种实现方式,一种是只有一根K线,另一种是有一根K线和一根L线。但常用的实现方式为第一种。

2017-11-16

Lex与Yacc语法规则及其使用

详细介绍了lex与yacc的语法规则,使用方法。

2011-12-13

分布式文件系统CEPH的CRUSH算法原理

分布式文件系统CEPH的CRUSH算法原理。从国外的网站下载的,这恐怕是唯一能够找到的算法资料了。

2011-07-29

MYSQL索引最佳实践

详细的介绍了MYSQL的索引相关的技术知识。

2012-12-03

借助Lex和Yacc进行词法语法分析

详细的介绍了lex与yacc的使用方法和原理

2011-12-13

A ping B ping C, 如何配置能让A ping C 成功 ?

发表于 2021-02-02 最后回复 2021-02-02

langeldep的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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