- 博客(204)
- 资源 (28)
- 问答 (1)
- 收藏
- 关注
原创 算力盒子VS边缘计算盒子
备丰富的功能拓展性,包括以太网、USB等接入功能,方便接入各种传感器和外设,支持HDMI显示或CAN工业总线等,支持Wi-Fi、4G/5G通信。用于本体部署、数据分析、数据计算、控制管理、安全布置等,广泛应用于连锁门店、加油站、化工厂、工地、厂区、电力系统、电信机房、智能安防、智慧社区、校园、景区、园区等场景。边缘计算盒子是一种用于边缘计算的设备,通常包括计算、存储、网络和安全等功能,用于处理和计算边缘设备生成的数据,并将处理结果传输到云端或其他地方。需支持高速网络(如4G/5G/WiFi)
2025-03-27 14:44:59
1021
原创 具身智能(Embodied Intelligence)介绍
具身智能(Embodied Intelligence) 是指智能体(如机器人、虚拟代理等)通过与物理环境或虚拟环境的交互,感知、学习和执行任务的能力。与传统的基于纯数据或算法的智能不同,具身智能强调智能体必须“拥有身体”,并通过身体与环境互动来实现智能行为。
2025-03-27 14:40:53
353
原创 MCP(Model Context Protocol,模型上下文协议)
MCP(Model Context Protocol,模型上下文协议)是由 Anthropic 提出并于 2024 年 11 月开源的一种通信协议,旨在解决大型语言模型(LLM)与外部数据源及工具之间无缝集成的需求。它通过标准化 AI 系统与数据源的交互方式,帮助模型获取更丰富的上下文信息,从而生成更准确、更相关的响应。
2025-03-27 14:29:54
829
原创 docker-compose隐藏敏感配置项
在使用docker-compse启动docker容器时,docker-comose.yaml文件可以清楚的查看到详细配置项,这样可以允许你轻松管理配置项,但是有时候对于敏感的配置,例如:数据库密码、认证密码 不能直接显示在配置文件中。此时我们就需要在使用docker-compose隐藏敏感配置项。
2024-10-25 08:00:00
459
原创 ThingsBoard知识点(Transports和Rule Engine)
1、JDK 111、org.thingsboard.server.transport.mqtt.MqttTransportHandler存在提示“ Cannot resolve symbol ‘TransportProtos’”步骤一:打开idea菜单: File->setting->plugins 搜索 proto*, 安装protocol Buffer Linter插件, 并重启打开idea 的路径,找到 bin 下的 idea.properties 配置文件, 记事本打开,搜索。
2024-03-07 08:30:00
1445
原创 ThingsBoard自定义规则节点开发
3.1 下载rule-node-examples源码3.2 编译example3.3 开发自定义规则节点(RuleNode)1) 实现TbNode接口2)添加@RuleNode注释,添加节点的名称、关联类型、说明、UI文件、及UI的selector模块名(驼峰命名法,对应着js的短横线命名法)等3)实现TbNode接口对应的init()、onMsg()方法■ init()中初始化,主要获取用户配置的数据■ onMsg()中处理业务逻辑。
2024-03-06 23:20:06
1668
原创 SkyWalking介绍与使用docker-compose部署服务
Skywalking是分布式系统的应用程序性能监视工具,专为微服务,云原生架构和基于容器(Docker,K8S,Mesos)架构而设计,它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪,性能指标分析和服务依赖分析等。
2024-01-25 15:43:29
1443
原创 SkyWalking介绍和Docker环境下部署
Skywalking是一个国产的开源框架,2015年由吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入的方式实现代码的无侵入,探针采集数据粒度粗,但性能表现优秀,且对云原生支持,目前增长势头强劲,社区活跃。整个架构,分成上、下、左、右四部分。
2024-01-08 19:45:00
4017
1
原创 基于PGPOOL-II部署PostgreSQL高可用环境
PGPOOL-II可以保持已经连接到 PostgreSQL 服务器的连接,并在使用相同参数(例如:用户名、数据库、协议版本)连接进来时重用它们。而当PGPOOL-II的连接数达到最大值时,新的连接会被放入队列,而不是立即返回一个错误。总的来说,PGPOOL-II是一个功能强大的中间件,能够提供连接池、复制、负载均衡、限制超过限度的连接以及并行查询等功能,以提高数据库的性能和可靠性。使用并行查询时,数据可以被分割到多台服务器上,所以一个查询可以在多台服务器上同时执行,以减少总体执行时间。
2024-01-04 18:30:00
1393
原创 Spring HTTP请求与应答国密算法加解密(对称加密方式SM4)
标志着我国商用密码算法国际标准体系进一步完善,展现了我国先进的密码科技水平和国际标准化能力,对提升我国商用密码产业发展、推动商用密码更好服务“一带一路”建设具有重要意义;如果接口加了解密注解DecryptionAnnotation,并且参数使用RequestBody注解标注,传入json使用统一格式RequestData类,则自动解密,并且转为对应的数据类型;如果接口加了加密注解EncryptionAnnotation,并且返回统一的json数据Response类,则自动对数据进行加密。
2023-12-28 17:02:24
1374
原创 EMQX(5.3.1)多机集群部署
也就是说,在 emqx.conf 中的 node.name = emqx@192.168.0.12 应该使节点的 监听端口 5370,端口 5371 用于 emqx1(或 emqx-1),以此类推。例如,在 emqx.conf 中的 node.name = emqx@192.168.0.12 应该使 节点的监听端口为 4370,而 emqx1(或 emqx-1)的端口为 4371,以此类推。只有 "BasePort" 是 "5370"。如果集群节点之间有防火墙,常规监听端口应该允许集群中的其他节点连通。
2023-12-11 23:30:00
844
原创 EMQX-5.3.1单机集群部署并基于Nginx实现负载均衡
有特殊需求,希望同一个客户端连接至同一个服务器,则可以使用 IP Hash 策略。部署的服务器存在性能差异,我们可以通过配置权重 weight 来修改轮询的几率。本例单机集群部署使用三个节点,分别为node1、node2、node3。3 创建docker-compose.yml文件。最小连接数策略,优先分配给获得连接数较少的服务器。随机轮询就是从待选列表中随机分配连接。6 配置Nginx的负载均衡策略。默认用户名: admin。默认密码: public。7 扩展其他负载均衡策略。IP Hash 策略。
2023-11-25 17:15:32
1860
原创 基于MongoDB的空间数据存储与查询
MongoDB 中使用 GeoJSON对象 或 坐标对 描述空间地理数据。MongoDB使用 WGS84 参考系进行地理空间数据查询。更多更新信息请关注“技术客格”公众号。
2023-08-20 20:55:09
2114
原创 Redis集群部署(docker-compose)
更多更新信息请关注“技术客格”公众号。依次使用不同的端口号。1)进去启动服务容器配置集群。2)配置集群。使用3主+3从的部署方式。
2023-08-07 22:43:11
750
1
原创 MySQL集群部署(基于GTID方式)
基于 GTID 的主从复制方式的出现,主要是用于替换传统的日志点 复制方式。通过GTID 可以保证每个主库提交的事务在集群中都有 唯一 的一个事务 ID。强化了数据库主从的一致性和故障恢复数据的容错能力,在主库 宕机发生主从切换 的情况下,GTID 方式可以让其他从库自动找到新主库复制的位置。GTID 指的是全局事务 ID,全程是 Global Transaction Identifier ,在整个事务流程中每一个事务 ID 是全局唯一的,且在整个主从复制架构中该 ID 都不会相同。1.2 从数据库配置。
2023-08-05 23:44:11
398
原创 SeaweedFS安全配置(Security Configuration)
SeaweedFS安全配置(Security Configuration)
2022-06-28 00:16:35
1933
原创 开源文件服务(SeaweedFS)
SeaweedFS是一个非常优秀的由 golang 开发的分布式存储开源项目。它是用来存储文件的系统,并且与使用的语言无关,使得文件储存在云端变得非常方便。
2022-04-30 22:56:00
3252
原创 S3协议介绍
Amazon S3 提供了一个简单 Web 服务接口,可用于随时在 Web 上的任何位置存储和检索任何数量的数据。此服务让所有开发人员都能访问同一个具备高扩展性、可靠性、安全性和快速价廉的数据存储基础设施。
2022-04-29 21:48:10
9405
原创 PostgreSQL修改连接数
PostgreSQL数据库最大连接数是系统允许的最大连接数,当数据库并发用户超过该连接数后,会导致新连接无法建立或者连接超时。
2022-04-28 22:37:50
10008
原创 Nginx Oracle反向代理与负载均衡配置
场景需求: 由于Oracle RAC模式在生产环境不建议使用SCAN IP,使用Nginx完成TCP/UTP三层的负载。实施环境:Nginx版本:1.14.2Nginx服务器IP: 192.168.24.101Oracle RAC对外使用的VIP IP:192.168.26.201、192.168.26.203实施步骤:1、下载nginx-1.14.2.tar.gz2、解压nginx压缩包tar -zxvf nginx-1.14.2.tat.gz3、编译操作Ngi...
2021-04-09 23:12:19
3166
原创 Eureka(服务注册和发现)
“Eureka ”来源于古希腊词汇,意为“发现了”。在软件领域, Eureka 是Netflix 在线影片公司开源 个服务 与发现的组件,和其他 Netflix 公司的服务组件(例如 负载均衡、熔断器、网关等) 起,被 Spring Cloud 社区整合为 Spring Cloud Netflix 模块。 Eureka 分为 Eureka Server Eureka Client, Eureka Server为Eureka 服务注册中心, Eureka Client 为Eureka...
2020-07-17 18:09:38
344
原创 Weblogic 开发模式与生产模式转换
WebLogic有两种工作模式,开发模式、生产模式。开发模式: 启用了自动部署;生产模式: 关闭了自动部署。 自动部署是一个标志,它使得配置或定位工作不需要任何管理员或开发人员的操作。当自动部署处于启用状态时,管理服务器将监视指定的目录以确定是否有新建的或更新的应用程序。如果管理服务器发现了应用程序有变化,就会自动部署该目录中的所有文件或目录。 默认情况下,自动部署目录为域的/autodeploy子目录,在autodeploy目录中找到的任何新文件都将被自动部署。...
2020-06-24 12:03:01
1680
原创 Oracle管理分区表(Partition Table)-创建、修改、删除
1、创建表分区1.1、增加范围分区range partitioned tableALTER TABLE range_Partition_Table ADD PARTITION PART_202010 VALUES LESS THAN (TO_DATE('2020-10-1 00:00:00','yyyy-mm-dd hh24:mi:ss'));1.2、增加列表分区list partitioned tableALTER TABLE list_Partition_Table ADD PAR
2020-06-10 13:41:07
3737
原创 Oracle创建分区表(Partition Table)
1、分区表类别1.1、范围分区表;1.2、列表分区表;1.3、哈希分区表;1.4、组合分区表;1.1 范围分区表CREATE TABLE range_Partition_Table( range_key_column DATE, NAME VARCHAR2(20), ID integer ) PARTITION BY RANGE(range_key_column) ( PARTITION PART_202007 VALUES L.
2020-06-09 19:30:52
14086
2
原创 SpringBoot学习——初始环境搭建
1、首先创建Maven项目,请参考https://blog.youkuaiyun.com/mahoking/article/details/80312461。2、本例的开发工具为STS4,即Spring Tool Suite 4 。编写pom.xml文件,本例使用的Spring Boot的版本为2.2.5.RELEASE。<project xmlns="http://maven.apac...
2020-03-30 11:52:36
254
原创 Spring如何配置多个PropertyPlaceholderConfigurer
PropertyPlaceholderConfigurerSpring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。【一】配置惟一PropertyPlaceholderConfigurer。1、配置单个properties文件,使用location属性<bea...
2020-02-28 12:10:18
1807
原创 Oracle 毫秒数值和日期转换
1、毫秒数值转换为日期时间SELECT TO_CHAR1564408850363/ (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD HH:MI:SS') AS CDATE FROM DUAL;2、日期时间转换为毫秒数值SELECT TO_NUMB...
2019-07-29 22:05:47
4042
原创 Shell命令统计文件行数方法
方式一awk 'END{print NR}' testFile.txt方式二sed -n '$=' testFile.txt方式三wc -l testFile.txt方式四cat testFile.txt |wc -l
2019-06-21 09:58:01
11602
1
原创 Linux 下安装Memcached
1、创建用户useradd -d /home/memcache -m memcache2、设置密码passwd xxxxxx3、下载安装文件下载libevent类库 https://github.com/libevent/libevent/releases/download/release-2.1.10-stable/libevent-2.1.10-st...
2019-06-18 16:36:10
713
原创 Maven打包不同环境(PRD、UAT、SIT)的配置文件
1、创建指定目录src/main/resources/uat 目录下properties是验证环境的配置文件src/main/resources/prd目录下properties是生产环境的配置文件2、pom.xml内配置profiles<profiles> <!-- <profile> <id&g...
2019-06-11 17:55:37
4908
原创 设计模式 六大设计原则
一、Single Responsibility Principle(简称SRP):单一职责原则简单理解: 一个接口只做一件事,即一个职责一个接口。但是困难的是划分职责时并没有一个标准,最终都是需要从实际的项目去考虑。我们在设计的时候,尽量单一,然后对于其实现类就要多方面的考虑。不能死套单一职责原则,否则会增加很多类,给维护带来不便。二、Liskov Substitut...
2019-05-31 13:27:38
306
原创 DB2 修改表列相关属性
1.更改类型 ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DATA TYPE VARCHAR(32); 注:设置为主键的列不能更改类型2.更改默认值ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DEFAULT 'ABC'; 3.系统默认...
2019-04-30 14:14:42
2109
原创 Redis安装单机(Linux)
1、创建用户与目录useradd -d /home/redis -m redis设置用户密码passwd redis2、解压缩redis-3.2.12.tar.gztar -zxvf redis-3.2.12.tar.gz 3、通过make来编译,make是自动编译,会根据Makefile中描述的内容来进行编译makemake installmake i...
2019-02-01 14:02:23
378
SeaweedFS 3.00
2022-04-30
Hessian-3.2.1.jar和源码
2016-06-18
hibernate-release-4.3.8.Final
2015-01-20
Android WebView与JavaScript交互操作(Demo)
2014-06-20
Android 调用摄像头功能【拍照与视频】Demo
2014-06-03
Android下拉刷新上拉加载效果功能
2014-04-30
Activity页面跳转传值
2014-04-29
如何成为软件架构师?
2014-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人