自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵健乔的技术Blog

Read the F**ing Source Code :-)

  • 博客(110)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于图层自动识别算法在CAD图纸基础上快速创建Revit BIM模型 - VS2022 + AutoCAD2024 + ObjectARX环境搭建

为了解决传统 CAD 技术存在的瓶颈与问题,BIM 技术应运而生,BIM 技术的诞生和使用被誉为建筑行业的第二次技术革命,它将多专业分别分步的绘图方式转换为共同绘图,把传统的二维空间模式转换为三维空间,更加具有立体感。ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。目前,限于 BIM 技术发展的现状和设计人员掌握 BIM 技术的程度,BIM 正向设计的全面推行将是一个漫长的过程,在这个过渡过程中,BIM 正向设计和 BIM翻模两种技术路线将长期并存。

2023-07-02 18:39:26 4192 3

原创 Linux搭建Hyperledger Fabric区块链框架 - 区块链网络

本文中创建的 Fabric 区块链网络有四个组织的网络,带有两个通道和三个 Peer 节点,两个智能合约和一个排序服务。并由四个证书颁发机构来支撑。它为三个客户端应用程序提供了账本及智能合约服务,这些应用程序可以通过两个通道与账本和智能合约进行交互。

2023-02-08 14:00:23 1354 3

原创 Linux搭建Hyperledger Fabric区块链框架 - Hyperledger Fabric模型概念

2015年,Linux基金会启动了Hyperledger项目,目标是发展跨行业的区块链技术。Hyperledger Fabric是Hyperledger中的一个区块链项目,包含一个账本,使用智能合约并且是一个通过所有参与者管理交易的系统。Hyperledger Fabric 是分布式账本解决方案的平台,以模块化架构为基础,支持不同组件的可插拔。

2023-02-01 15:06:44 2923

原创 Chrome浏览器禁止更新调整

Chrome浏览器升级配置

2023-01-17 17:08:15 538

原创 Centos上源码运行Unikraft

Unikraft是用于构建称为专用POSIX兼容操作系统的自动化系统

2022-09-13 10:17:22 565

原创 通过修改配置屏蔽SSH的弱加密算法

修改SSH配置文件,添加加密算法vi /etc/ssh/sshd_config在最后添加以下内容(屏蔽arcfour,arcfour128,arcfour256等弱加密算法):Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes25-cbcssh_config和sshd_config都是ssh服务器的配置文件,二者区别在于,前者是针对客户端的配置文件

2021-09-28 16:41:36 8692

原创 各种License介绍(BSD,MIT,MPL,Apache License,CC)

什么是License许多混乱就始于你不知道License到底是什么,到底有什么含义。当你对你的产品使用License时,并不意味着你放弃了任何权利,你依然对其拥有原著作权。License只是授予他们于特定权利来使用你的产品。License只是把你的作品释放到公有领域,或者给各个拷贝赋予权限。也意味着你放弃了版权收入,别人也没有义务把你列为原作者或贡献者。开放源代码许可协议更容易为他人作出贡献,而不必寻求特别的许可。它也可以保护你作为原创者的权利,至少确认了你的贡献。它还可以保证你的工作不为别人所剽窃。

2021-03-24 09:52:11 6275

原创 Windows下通过nginx将摄像头RTSP视频流转为HLS格式

安装首先Nginx安装配置请参考,本文不再赘述:Windows下通过nginx将摄像头RTSP视频流转为RTMP格式nginx-rtmp新建hls整个服务部署文件构架如下nginx-rtmp│ nginx.exe│├─conf│ fastcgi.conf│ fastcgi_params│ koi-utf│ koi-win│ mime.types│ nginx.conf│ scgi_params│ uwsgi_params│ win-utf│├─hls│├─html

2020-12-23 15:48:32 1816

原创 Windows下通过nginx将摄像头RTSP视频流转为RTMP格式

简介RTSP (Real-Time Stream Protocol)基于文本的多媒体播放控制协议。RTSP定义流格式,流数据经由RTP传输;RTSP实时效果非常好,适合视频聊天,视频监控等方向。RTMP(Real Time Message Protocol) 用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题,优势在于低延迟,稳定性高,支持所有摄像头格式,浏览器加载 flash插件就可以直接播放。RTSP和RTMP的区别RTSP虽然实时性最好,但是实

2020-12-23 09:08:45 2073 1

原创 解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题

现象当项目中用到的数据库为sql server时,根据https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.0的要求,在maven项目的pom.xml添加依赖:<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId>

2020-11-27 15:14:45 6218

原创 开源IOT平台Thingsboard配置运行( 安装 )

安装基本配置操作系统: centos7预安装yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 安装 Javayum install java-1.8.0-openjdkupdate-alternatives --config java安装 MavenThingsBoard build requires Maven 3.1.0+安装 PostgreSQLyum

2020-11-23 15:36:04 1656

原创 Centos Docker指定版本安装并配置国内源

创建或修改daemon.jsondaemon.json 文件路径为:/etc/docker/daemon.jsonvim /etc/docker/daemon.json{ "registry-mirrors" : [ "https://mirror.ccs.tencentyun.com", "http://registry.docker-cn.com", "http://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.16

2020-11-23 10:32:57 587

原创 Open OnDemand部署安装使用手册

Open OnDemand支持的功能Graphical file management - Upload, download, move and delete files and folders through the web browser.图形文件管理 - 通过网络浏览器上传,下载,移动和删除文件和文件夹File editor - Edit and save files without the need to launch a shell session.文件编辑器 - 编辑和保存文件,

2020-06-08 15:48:31 5386

原创 Centos 7.6上源码安装Xfce 4.14

安装xfce源码包下载https://archive.xfce.org/xfce/4.14/fat_tarballs/解压tar xvjf xfce-4.14.tar.bz2 打开解压的文件夹cd src/解压各个模块 for i in `ls *.tar.bz2| awk '{print $NF}'`; do tar xvjf $i; done删除压缩包rm –rf *.bz2源码包目录结构文件夹详情exo-0.12.8garcon-

2020-05-21 18:26:28 2671 3

原创 mybatis的Mapper接口以及Example的实例函数与SQL语句对应关系详解

MyBatis的Mapper接口以及Example的实例函数及详解一、mapper接口中的方法解析mapper接口中的函数及方法方法功能说明int countByExample(UserExample example) thorws SQLException按条件计数int deleteByPrimaryKey(Integer id) thorws SQLExce...

2020-04-16 13:40:35 2550

原创 Java中数据类型与MySQL数据库中数据类型的对应关系

java类mysql数据库java.lang.BytebyteTINYINTjava.lang.ShortshortSMALLINTjava.lang.IntegerintegerINGEGERjava.lang.LonglongBIGINTjava.lang.FloatfloatFLOATjava.lang.Doubled...

2020-04-15 15:51:42 1612

原创 Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 分布式链路跟踪 Sleuth+Zipkin(RabbitMQ+MySQL)

Zipkin 是基于Dapper 实现(Google 分布式跟踪系统的论文),它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的追踪收集、存储、查找和展现。Zipkin可以收集各个服务器上请求链路的跟踪数据,并通过它提供的 REST API 接口来辅助用户查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。

2020-03-01 22:34:15 5280 7

原创 Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 消息总线集成Spring Cloud Bus(RabbitMQ || Kafka)

Spring Cloud BusSpring Cloud Config服务端负责将git svn中存储的配置文件发布成REST接口,客户端可以从服务端REST接口获取配置。但客户端并不能主动感知到配置的变化,从而主动去获取新的配置,这需要每个客户端通过POST方法触发各自的/refresh。Spring Cloud Bus通过一个轻量级消息代理连接分布式系统的节点。这可以用于广播状态更改(如配...

2020-02-24 02:27:01 2637

原创 Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 高可用的分布式配置中心Spring Cloud Config

简介Spring Cloud Config 是用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端ConfigServer与客户端ConfigClient两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密 / 解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来...

2020-02-23 22:05:05 1277

原创 Windows下配置Android Studio联网下载Android SDK(No proxy方式)

下载Android Studiohttps://www.androiddevtools.cn/安装Android Studio启动Android Studio报错Unable to access Android SDK add-on list网上的方法是点击Setup Proxy,配置HTTP Proxy,选择Manual proxy configuration,配置服务器地址,...

2020-02-22 01:30:15 6308 7

原创 Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建服务网关Zuul

简介服务网关服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面,使得服务集群主体能够具备更高的可复用性和可测试性。服务网...

2020-02-20 22:18:08 1307

原创 Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建聚合监控Turbine

在复杂的分布式系统中,相同服务的节点经常需要部署上百甚至上千个,很多时候,我们希望能够把相同服务的节点状态以一个整体集群的形式展现出来,这样可以更好的把握整个系统的状态。 为此,Netflix提供了一个开源项目(Turbine)来提供把多个hystrix.stream的内容聚合为一个数据源供Dashboard展示。创建聚合监控服务添加依赖包文件POM.xml<?xml versio...

2020-02-19 20:17:09 1114

原创 Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建熔断器模型Hystrix以及Hystrix Dashboard

在分布式系统中服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖于他们的其他服务出现远程调度的线程阻塞。某个服务的单个点的请求故障会导致用户的请求处于阻塞状态,最终的结果是整个服务的线程资源消耗殆尽。由于服务的依赖性,会导致依赖于该故障服务的其他服务也处于线程阻塞状态,最终导致这些服务的线程资源消耗殆尽,知道不可用,从而导致整个服务系统不可用,即雪崩效应。为了防止雪崩...

2020-02-19 02:26:30 741

原创 Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建服务消费者Feign

Feign是一个声明式的web service客户端,它使得编写web service客户端更为容易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者JAX-RS注解,还支持热插拔的编码器和解码器。Spring Cloud为Feign添加了Spring MVC的注解支持,并整合了Ribbon和Eureka来为使用Feign时提供负载均衡。启动注册中心和服务提供者...

2020-02-15 23:40:46 1312

原创 Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建服务消费者Ribbon+RestTemplate

RestTemplateSpring用于同步client端的核心类,简化了与http服务的通信,并满足RestFul原则,程序代码可以给它提供URL,并提取结果。默认情况下,RestTemplate默认依赖jdk的HTTP连接工具。RibbonSpring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Clo...

2020-02-12 22:53:15 925

原创 Eclipse配置运行SpringCloud(Hoxton + 2.2.4)微服务框架 + 搭建Eureka 以及高可用Eureka Server集群

springcloud是微服务架构的集大成者,基于springboot构建,将一系列优秀的组件进行了整合。中文文档:https://springcloud.cc/官方文档:http://projects.spring.io/spring-cloud/#quick-st...

2020-02-06 23:49:16 1607

原创 centos7系统open-falcon安装流程图解(单机安装,docker安装,分布式安装)

搭建golang语言环境搭建运行环境yum install -y epel-releaseyum install -y redisyum -y install wgetwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noa...

2019-12-24 19:36:10 868

原创 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

链接mysql数据库时出现错误:1、确保mysql-server已安装2、查看mysqld服务状态启动mysqldsystemctl start mysqld链接成功

2019-12-15 15:28:43 1246

原创 在Visual Studio Code中利用python3 matplotlib绘制等值线图

配置Python开发环境安装python

2019-10-28 16:42:32 10808 1

原创 MySQL触发器调用udf同步redis的发布订阅模式

使用C/C++扩展Hiredis和Redis交互HiredisHiredis is a minimalistic C client library for the Redis database.https://github.com/redis/hiredis进入 Hiredis 目录:makesudo cp /usr/local/lib/libhiredis.so.0.14 /u...

2019-10-18 10:30:38 791

原创 MySQL运行lib_mysqludf_sys实现调用外部程序和系统命令

MySql环境查询查询mysql插件目录的路径show variables like "plugin_dir";查看MySQL的位数show variables like '%version_%';lib_mysqludf_sys安装https://github.com/mysqludf/lib_mysqludf_sysA UDF library with functions...

2019-10-15 17:02:21 2351

原创 ECharts折线图配置参数详解

标题title: { left: 'center', text: '标题',},图例data属性值要与x轴series的name属性值保持一致legend: { data: ['数据'], right: 'top'},X轴boundaryGap属性值设置为false,x轴与网格线对齐name属性值设置折线图X轴xAxis: { type: "category",...

2019-10-10 16:17:34 6812 1

原创 VMware虚拟机安装CentOS Stream

错误信息Section %packages dose not end with %endPane is dead错误原因创建虚拟机,自动加载两个CD问题解决把CD/DVD(IDE)禁用autoinst.iso,只启用CD/DVD2(IDE),重启,顺利完成安装...

2019-10-06 16:53:04 3868

原创 Eclipse配置运行SpringBoot(Spring Tool Suite)

安装查看Ecplise IDE版本https://www.eclipse.org/downloads/Help -> About Eclipse IDE下载对应Spring Tool Suite安装包https://spring.io/tools3/sts/all在Eclispe中安装Spring Tool Suite工具Help -> Install New Sof...

2019-09-30 16:57:43 8857

原创 Windows10配置GO语言开发环境(Visual Studio Code)

管理员权限打开命令行提示符输入指令setx GOPATH %USERPROFILE%\goThis will set the GOPATH to your [home folder]\go, such as C:\Users\yourusername\go查看环境变量值

2019-09-30 09:56:07 3000

原创 OpenLDAP源码安装及配置管理

OpenLDAP源码安装下载OpenLDAP源码http://www.openldap.org/software/download/ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release.tgz编译源码tar -zxvf openldap-2.4.48.tgz cd openldap-2.4.48/./configure编译错误...

2019-09-24 16:45:29 21811 11

原创 OpenLDAP在线安装及配置管理

OpenLDAP版本slapd -VV配置OpenLDAP管理员密码 slappasswd -s 123456OpenLDAP配置文件olcDatabase={2}hdb.ldifvim /etc/openldap/slapd.d/cn\=config/olcDatabase\=\{2\}hdb.ldif 在配置文件中增加一行:olcRootPW: {SSHA}cz194...

2019-09-23 17:15:36 2465

原创 redis-sentinel启动报错 Can't resolve master instance hostname

Can’t resolve master instance hostname查看/etc/hosts文件[zhaojq workspace]# cat /etc/hosts | grep "本机IP"本机IP redis-master

2019-09-10 15:35:34 2583

原创 使用uglifyjs进行javascript文件的压缩混淆

JS代码的压缩和代码的混淆可以使得文件变小,还可以有效的防止网站的数据被网络爬虫获取。代码混淆可以把变量名变成a, b, c等字母,可以防止爬虫获取到JS代码中的Ajax,从而防止网站数据被他人获取。目前最流行的工具是UglifyJS2。UglifyJS2官网地址:https://github.com/mishoo/UglifyJS2/tree/harmonyFrom NPM for use...

2019-08-27 14:36:17 2041

原创 Failed to start mysqld.service: Unit not found

由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突。所以本文建议直接安装mariadb。

2019-08-12 10:26:35 166531 45

空空如也

空空如也

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

TA关注的人

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