- 博客(26)
- 资源 (7)
- 收藏
- 关注
原创 用Airflow基于MySQL数据驱动Python代码更新服务号菜单
用Airflow基于MySQL数据驱动Python代码更新服务号菜单。python下有很多定时任务框架,airflow不仅仅可用来作为定时任务的调度,还可以用来作为工作流引擎。这里通过一个实例简单介绍下。
2025-03-28 10:22:00
662
原创 Python:如何实现一个限定时长返回的装饰器
一些网络接口通常都要求在特定时间返回,如果超时则应该中止。这里考虑在python编程中的一个通用实现,即通过装饰器来装饰指定的函数,设定容许的执行时长和超时时的返回结果,在限定时长内完成的函数才返回其结果,同时中止函数的执行。
2025-03-11 13:27:13
886
原创 CI/CD正解与实践:Git与Nacos的协作
高效的变更流程,必要且有效的检查点设定,才是优秀的CI/CD。推荐的流程如下图所示,可简单将研发过程分为设计(确定部署方案)、开发(编码+调试)、测试(构建+测试)与运维(发布+验证)四个环节,并结合实际版本变更的三种情形(部署变更、节点扩容、常规迭代)明确每次变更的内容。...
2022-07-15 14:25:40
1106
原创 基于JPA体验GraphQL的组合查询能力
嗯,前端会一些后台的开发很是重要......诺,后端如果会一点前端,也同样重要...... GraphQL【后端同学】我们通常会写很多API,特别是业务成长期,产品希望保障良好的体验的时候,他们会要求后端组合一堆API来满足页面的刚刚好的要素需求。特别是如下图橙色部分的组合API,真的是一个噩梦。前端同学与后端同学一直会不停地纠结。 看我72般变化【前端同学】我们通常会调用很多API,哪怕只是增加一个要素,我也要多调用一次接口。没办法页面要,后端有(无语的是他们分了好多个接口,有时候鉴权还不一样)。你说就
2022-07-12 14:06:52
537
原创 使用H5页面基于WebSockets访问MQTT
使用H5页面访问MQTT,使用Nginx代理实现H5页面根据域名采用https或http进行通讯
2022-06-04 23:34:28
1109
原创 MQTT:用Mosquitto搭建轻量级的设备接入网关
开发部署在云端的设备接入网关服务就不得不提到MQTT,使用MQTT不论是从设备到设备,还是设备到云端服务的双向通讯,都可以获得较好的支持。MQTT的起源和我的理解用tcpdump分析下MQTT的通讯时序这里基于mosquitto,以一组实际的订阅、发布,使用tcpdump来观察MQTT的通讯。# 使用tcpdump打印指定MQTT服务器所在端口的报文tcpdump -n -XX -i eth0 port 1883# 订阅指定主题的消息mosquitto_sub -h 172.16
2022-05-31 19:11:21
1827
原创 数据中台建设之二:数据迁移、同步、转换与发布
概述数据的存储一致都是业务开发工作的重头部分,不合理的数据结构会导致业务规模受到限制,给新业务的开发带来困扰。业务快跑,团队扩大,系统要稳定,一些流程就会确立下来,访问的权限也会因此设立。业务在变化,流程在修改,行动的步伐越来越迟缓......近些年,关于数据中台的提议,实际就是为了解决这类问题。 数据正爆发式增长,形式也越来越丰富,存储技术日新月异,业务应用的范围,从单一实体的数据仓库,到多实体,从单一业务领域到多业务领域,从相同地域到全球依赖。数据正帮助我们更聪明的面对工作和生活。挑战也随之
2020-12-16 23:23:33
1303
转载 实时数据中台教程之一:用Tapddata做数据的迁移、同步与发布
Tapdata是一个国产的数据服务产品,可大幅度提高数据团队工作效率。 专注于数据的迁移、转换与发布,并提供实时性。如下问题,可使用Tapdata来解决: 数据实例之间的数据迁移,需要高的吞吐率与可靠性保障 运行中的数据实例之间的数据同步,确保较低的延迟率 迁移或同步过程中,需要对数据的结构(模式)做转换 迁移或者同步过程中,需要对指定的数据值做处理 需要快速的发布数据产品(Restful API),供业务团队引用 总之,看起来挺牛逼,最近正好需要应用到类似工具去解决...
2020-11-30 10:46:16
1643
3
原创 用Nginx配置代理,组织平滑环境,让前端专注开发
日常工作中经常遇到这样的场景,后端是多个团队协作的。开发、调试、测试环境可能都不同,但是最后部署是一体的。Nginx可以很好解决此类问题,并辅助前端开发过程中,实现mock到真实环境的无缝切换。下面一一个实例,为大家呈现下:1、了解后端提供的各类接口,相关地址。收集到如下列表。No 服务 开发团队 VPN 域名 协议 路径 1 Account 合作伙伴1 YES 10.1.1.1:8081 http /acco.
2020-09-26 16:15:00
469
1
原创 Gauss方法论之系统建设篇综述
系统建设含五大要点:业务结构,技术架构,系统部署,以及产品开发与问题解决流程。日常工作中无论规范与否总逃不开上述工作。所谓业务结构,就是产品规划。合格的产品规划应该将用户,...
2020-05-12 10:02:05
196
原创 Gauss方法论:系统建设、业务运营与市场动态
回顾起来,做好一个产品总有着这三类工作要去做扎实。而很多实际工作中,却总见到很多团队会顾此失彼,进退失据。要么是资源分配不合理,要么是能力分布不匹配,大家总会认为是必然的过程,要循序渐进,等待成长,其实也未必。任务有难易,事业有大小,成功虽有偶然,却也有必然的规律。回顾起来,程序员最吸引人的就是...
2020-05-04 10:45:50
236
原创 用IDEA创建基于Spring Cloud的Feign的微服务:服务接口、服务提供者、服务使用者分离
IDEA社区版本2019.3 , 用来创建接口包时需要做些额外操作。这里使用Eureka作为服务注册中心,整个系统结构如下:业务层与逻辑服务层 业务层 VA-DICTATION-RT-BUS 引入接口,使用服务 服务层 VA-SERVICES-LOCATION 引入接口,实现服务 数据层 MYSQL 创建T_LOCATION表 ...
2020-04-13 06:03:02
623
原创 python 安装 scrapy 提示Microsoft Visual C++ 14.0 is required错的解决办法
https://download.microsoft.com/download/E/E/D/EEDF18A8-4AED-4CE0-BEBE-70A83094FC5A/BuildTools_Full.exe莫从csdn给的一些文件(还要积分)下载,去微软去https://www.microsoft.com,搜索buildtools,选择这个链接即可 ...
2019-01-04 17:12:25
274
原创 vbs中遍历子目录寻找特定文件
‘ 转载 : https://blog.youkuaiyun.com/hywerr/article/details/70228086' 递归函数如下Function FileExsitInDirectory(fso As Object, filename As String, dirpath As String) Dim curPath As String curPath ...
2018-12-10 09:42:20
1809
原创 vim常用知识
vim多窗口使用技巧1、打开多个窗口打开多个窗口的命令以下几个:横向切割窗口:new+窗口名(保存后就是文件名) :split+窗口名,也可以简写为:sp+窗口名纵向切割窗口名:vsplit+窗口名,也可以简写为:vsp+窗口名2、关闭多窗口可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还
2017-04-06 08:59:16
239
转载 openssl的证书格式转换命令
1.将X509格式的数字证书转换成微软的PFX格式openssl pkcs12 -export -inkey server.key -in server.crt -out server.pfx2.将微软的PFX数字证书转换成X509格式openssl pkcs12 -in server.pfx -nodes -out server.pem # 生成明文所有内容openssl rsa
2013-06-19 11:36:52
991
转载 技术创业的四个注意要点
转载自 : http://service.iresearch.cn/others/20121112/186722.shtml本文作者Matthew Faustman,UpCounsel.com(一个为创业公司提供法律咨询服务的公司)的创始人兼CEO。 Matthew Faustman这么多年与创业公司打交道的过程中发现有很多创业公司都会犯一些法律上的常识错误,而且很多错误都是
2012-11-16 10:19:19
436
原创 程序人生随笔一
软件的安装与推广: 最不爽的一种安装方式叫做捆绑,最记恨的一种安装方式叫做强制,最无赖的是一旦安装不容许你自由卸载的软件,这里说的都是非病毒软件。产品做到这一步,可知道设计者是多么不遗余力,要整垮和搞乱自己了,或者是他们也很嫉恨自己的老板,或者他们的老板很喜欢QJ的感觉...... 产品的营销词汇: 以最低折、最低价吸引眼球,类似一折起等;恭喜
2012-11-11 22:31:12
455
转载 Linux下高并发socket最大连接数所受的限制问题
转载自:http://www.sootoo.com/content/327062.shtmlLinux下高并发socket最大连接数所受的限制问题 1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个so
2012-11-10 23:22:45
696
转载 转载:linux查看进程占用IO情况
转自:http://www.361way.com/iotop/1653.html linux/unix平台下查看总的磁盘IO情况的工具很多,其中最为常用的优秀工具是iostat。该工具是sysstat工具包里的一个工具,但iostat在针对每个进程或线程的具体IO使用情况时显的很无力。在这边方面iotop就显的很灵活,iotop的显示方式上继承了经典工具top的显示界面。Iotop
2012-11-10 22:12:36
1319
原创 Jedis使用中遇到的一些问题timeout no connection
redis 服务端与客户端之间使用TCP协议,一个链接一个session,请求和响应成对。另外基于逻辑服务与redis之间来看,从性能而言长连接是较好的选择。实现长连接需要注意如下几点:1.连接数收敛。 意味着要维护一个连接池,控制最大连接数,保持最小链接活跃,均匀分配链接2.会话清理。 异常通讯时,必须先确保上一个命令已经完全结束,否则此回话应该被废弃(链接应该关闭)3
2012-11-10 22:01:15
1752
原创 用Openssl建立私有CA并颁发证书
1.建立CA根证书 1.1生成私钥 openssl req -newkey rsa:1024 -sha1 -config ./myopenssl.cnf -keyout rootkey.pem -out rootreq.pem -days 3650 1.2生成证书,并用私钥签名 openssl x509 -req -in rootreq.pem
2008-06-25 12:53:00
2308
Autoconf的中文版
2008-12-24
apache openssl配置快速的https网站
2008-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人