自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (2)
  • 收藏
  • 关注

原创 零售交易流程相关知识(top-down拆解)

关于POS机交易时的后台数据交互模块之间数据交换,都可以能被窃取或篡改。由此引入加密、解密机制和签名、验签机制经典的加密、解密机制:对称加密:DES\ TDES\ AES\ RC4非对称加密:RSA\ DSA\ ECC经典的签名、验签机制:MD5\ SHA1\ SH256\ MAC\ RSA对称加密TDES\ AES, 具有运算速度快的特点,但因为对称怎存在破解的风险。需要保证加解密双方具有相同的key。非对称加密RSA公开密钥密码体制的原理是:根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分

2025-03-05 17:47:35 1037

原创 项目管理原则和绩效域

1.勉、尊重和关心他人2. 营造作的项目团队环境3. 有效地干系人与4. 聚焦于值5. 识别、评估和响应统交互6. 展现导力行为7. 根据环境进行剪8. 将量融入到过程和可交付物中9.驭复杂性10. 优化险应对11.抱适应性和韧性12. 为实现预期的未来状态而驱动革。

2024-12-23 10:01:00 277

原创 敏捷宣言和十二条原则

胜过 流程和工具胜过 详尽的文档胜过 合同谈判胜过 遵循计划。

2024-12-23 09:21:48 310

原创 HTTPS链接完整过程

(4)如果找到,那么浏览器就会从操作系统中取出 颁发者CA 的公钥,然后对服务器发来的证书里面的签名进行解密 (5)浏览器使用相同的hash算法计算出服务器发来的证书的hash值,将这个计算的hash值与证书中签名做对比 (6)对比结果一致,则证明服务器发来的证书合法,没有被冒充 (7)此时浏览器就可以读取证书中的公钥(服务端的公钥),用于后续加密了。) 关于随机数的介绍。这一步对应的是 Client Finish 消息,客户端将前面的握手消息生成摘要再用协商好的秘钥加密,这是客户端发出的第一条加密消息。

2024-09-02 15:22:00 1078 1

原创 cmake常规使用

2.生成项目的BuildSystem https://cmake.org/cmake/help/latest/manual/cmake.1.html#generate-a-project-buildsystem。3.构建项目 https://cmake.org/cmake/help/latest/manual/cmake.1.html#build-a-project。中文的简单教程 https://www.jianshu.com/p/3078a4a195df。

2024-05-15 18:10:26 467

原创 安卓系统的录屏工具 scrcpy

scrcpy 在本地现实安卓屏幕录屏

2023-12-31 09:46:26 1026

原创 ansible学习

一文掌握 Ansible 自动化运维 - 知乎ansible的安装与简单的使用_坚持到所有人都放弃!!!的技术博客_51CTO博客

2023-11-23 06:04:18 696

原创 repo介绍与使用

repo搭建与使用

2023-07-05 07:02:32 858

原创 Django rest framework基本知识

app相关的目录 models.py 数据库ORM对应的模型类 serializers.py 序列化与反序列化处理 views.py 根据request进行业务逻辑处理,返回response admin.py 后台管理文件 apps.py应用管理文件。manage.py是每个Django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行。models.py 数据库的模型类,可以编写一对一、一对多、多对多的关系,依照这个可以生成数据表。

2023-06-16 22:45:46 1509

原创 行为驱动开发 behave 接口测试demo

环境统一管理,在environment.py的before_all进行统一处理。behave 接口测试,可以使接口测试简单化,并且使接口做流程非常容易。登录是表单提交,requests的content-type需要修改。包括请求构建与发送,返回值提取与保存,assert。业务层面的step在单独py文件进行编写。使用Flask简单mock的接口脚本。behave的具体使用就不介绍了。请求后处理放在统一的文件编写。展示一下feature。

2023-05-25 08:06:19 238

原创 android基础知识复习

有序广播 (Ordered broadcasts)则是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。有先后顺序,优先级高的广播接收器就可以先收到广播消息,并且可以截断正在传递的广播,这样后面的广播接收器就无法收到广播消息了。标准广播 (Normal broadcasts) 是一种完全异步执行的广播, 在广播发出之后, 所有的广播接收器几乎都会在同一时刻接收到这条广播消息,无序。广播效率高,无法被截断的。

2023-05-03 12:18:56 1280

原创 C语言积锦

栈区:系统为每一个程序分配一个临时的空间 局部变量、函数信息、函数参数、数组。栈区大小为1M,Windows可扩展到10M,在Linux中可扩展到16M。堆区:无大小限制,存储大数据图片视频,需要手动开辟(malloc/calloc/realloc)、手动释放(free)代码区:text 代码执行二进制码(程序指令) 具有共享、只读特性。数据区:1.初始化数据区data 2.未初始化数据区 bss 3.常量区。数组作为函数的形参时,退化为指针类型。

2023-04-23 14:49:59 314

原创 linux三剑客grep、sed、awk

linux三剑客grep、sed、awk

2023-02-10 14:34:11 186

原创 MinIO的使用

MinIO是一种高效的object(文件、图片等等)存取解决方案,提供相应的API进行读写,可以生成url对object进行访问。部署简单。

2023-01-31 15:08:19 1398

原创 使用jmpy模块 将py文件加密为so或pyd

使用jmpy模块 将py文件加密成为so或pyd文件

2023-01-29 21:51:37 2135

原创 tcpdump抓包命令

tcpdump抓包命令

2023-01-12 18:12:06 4897

原创 wireshark常用筛选命令

wireshark常用筛选命令

2023-01-12 17:38:33 4718

原创 tcpdump命令使用详解

tcpdump

2022-06-28 18:05:05 3470

原创 locust的使用

locust

2022-06-25 22:36:53 505

原创 GIL问题带来的问题,解决方法

python io密集型 计算密集型的解决

2022-06-22 17:10:24 195

原创 InfluxDB时序数据库

influxdb

2022-06-22 16:44:06 1036

原创 黑客工具之OWASP-ZAP

一个不错的工具 OWASP-ZAP

2022-06-14 13:45:09 1249

原创 gevent使用

gevent简明教程绍

2022-06-13 17:20:24 322

原创 Redis 发布订阅功能

Redis Stream 也更适用于小型、廉价的应用程序 发布订阅

2022-06-09 11:00:56 3731

原创 用sqlacodegen根据已有数据库(表)结构生成对应SQLAlchemy模型

安装pip install sqlacodegen使用sqlacodegen postgresql:///some_local_dbsqlacodegen mysql+pymysql://user:password@localhost/dbnamesqlacodegen sqlite:///database.db帮助sqlacodegen --helpoptional arguments: -h, --help show this help messa...

2022-04-17 08:15:15 661

原创 AIWIN OCR比赛总结

前段时间(2021.12)参加了AIWIN OCR比赛,也是学AI以来参加的第一场比赛。总结一下吧:baseline采用CRNN+CTC的方法,不少同学改成了CRNN+Attension方式,最后取得很好的成绩。CTC自然有弊端,但是百度也是采用这种方法,训练的不错。所以我还是采用CTC的方式,最后竟然达到99.98%(baseline号称是70%)。我的结果飞桨AI Studio - 人工智能学习与实训社区我主要做了下面几点优化:1.baseline有个错误被我发现了,即将所有文字生成字典那里

2022-02-22 01:36:19 1086

原创 Docker部署Flask网站

最近练练手,防止忘了,在docker上部署了下Flask网站。先单步进行,后面可以通过docker compose直接部署。1.docker运行mysql,数据持久化到宿主机本地硬盘docker run --name mysql-flask -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:lates.

2022-02-21 01:04:53 2693

原创 Pytorch 运行加速

CPU加速1.调用一个 JIT 解释器PyTorch 允许在 TorchScript 模型推理期间使用多个 CPU 线程。下图显示了在典型应用程序中可以找到的不同级别的并行性:一个或多个推理线程在给定输入上执行模型的前向传递。每个推理线程调用一个 JIT 解释器,该解释器一个接一个地执行模型内联的操作。2.使用ATen、MKL 和 MKL-DNN来构建PyTorch 使用内部 ATen 库来实现操作。除此之外,PyTorch 还可以构建支持外部库,例如MKL和MKL-DNN,以加快

2022-02-18 07:04:14 2120

原创 OCR相关的AI技术积累

OCR包括text detector和识别两个部分。文字检测又分基于经验的和深度学习的(我们这里探讨后者)。识别部分分单个字单个字识别和一连串文字的识别,它们各有优缺点,我们也讨论后者。文字检测算法:CTPNDBNET :DBNet论文详解_Michael’s Blog-优快云博客_db netYOLO文字识别算法:ASTER:包括 文字矫正部分(倾斜或弯曲的文字可以进行矫正),和识别部分(基于seq2seq的attention机制做的)文字识别方法之ASTER_哔

2022-02-04 08:23:22 392

原创 AI常用部分知识整理

sigmoid输出结果0到1,单调递增,多用于多分类的输出softmax输出结果0到1,单调递增,多用于单分类的输出 (多个输出的和为1)

2022-01-29 22:11:25 540

原创 virtualbox不能桥接的解决办法

virtualbox的网络连接 中 桥接 方式 ,可以保证宿主机间、虚拟机间的互相连通,但桥接失效。解决办法:安装virtualbox的服务从磁盘安装,浏览VitualBox的安装目录,找到文件VBoxNetLwf.inf,一般路径是C:\Program Files\Oracle\VirtualBox\drivers\network\netlwf\VBoxNetLwf.inf安装后就可以了...

2022-01-16 16:02:01 2237 1

原创 celery简易使用

celery是分布式任务处理模块,可以实现异步和定时任务。由5大部分组成,但是celery的broker不提供存储,需要其他存储方法,如用redis rabbitmq等等。新版需要安装下面两个pip install celerypip install eventlet下面是一个简单的demo# single-simple-demo.py 的内容from celery import Celerymy_task = Celery(main='single-simple

2021-12-31 19:55:19 837 1

原创 技术类杂记

apistar不错的工具软件开发|API Star:一个 Python 3 的 API 框架apistar可以像flask一样编写后台,也可以生成的 API 文档API Star - Docs软件开发|8 个用于业余项目的优秀 Python 库

2021-12-25 16:53:26 411

原创 K8S使用IPVS进行负载均衡

k8s虽然默认带有ipvs,但是需要手动安装配置安装:apt install ipsetapt install ipvsadm安装后lsmod | grep ip_vs 查看已经存在修改kube-proxy配置kubectl edit configmap kube-proxy -n kube-system修改文件中的modeipvs: excludeCIDRs: null minSyncPeriod: 0s scheduler:...

2021-12-15 16:54:16 2237

原创 ubuntu 上k8s重新更换master节点

原来master节点的 apt换成aptitude后,发现ubuntu变化很多,很多软件版本变了,ip变了,没界面了等等,只能重先搭一个master。前面文章记录了ubuntu怎么安装k8s,这里不累述,只写一些关键点、遇到的问题和处理。优快云1. /etc/hosts的内容要修改一下 ,按实际填写2. kubeadm init 后 生成带token的命令,这条命令将在其他节点上执行。以为其他节点前面已经链接过其他master,所以执行前要运行下面命令 否则会报错rm -rf /et...

2021-12-15 13:15:12 2397

原创 区块链的几点理解

以 比特币为例进行说明1.交易的双方以id为基础进行交易, 不是以姓名等的进行,使双方的重要信息不会被外界所知。目前很多应用,比如病人的病历是可已被研究的,但是病人的信息是隐私不能被暴露的。2. 信用去中心化,以往数据存放在统一的数据中心。现在数据账本分布式管理。各个实体都可以记账,可以计自己的也可以记别人的。多重副本确保数据正确性和不会被篡改3.交易发生时,会进行广播,收到消息的实体可已进行记账。同时有数字认证,保证即使离线也能确保数据正常交易。4.算力部分,为了...

2021-12-05 19:50:33 11719

原创 ELK安装使用

安装参考Elasticsearch使用 - 简书注意事项 elastic和kibana的版本尽可能一致,否则会出现问题另外,现运行ES。 上面链接的kibana的安装中ES的ip要改成自己的ipES默认端口号:9200 多个es实例时,端口会依次递增9201,9202...kibana默认端口号:9200kibana在docker中配置文件的位置:ES一般要装head插件 ES在docker的默认安装路径仍然是/usr/share/elast...

2021-12-05 19:09:38 2039

原创 kafka使用总结

使用docker进行安装:参照https://www.cnblogs.com/360minitao/p/14665845.htmlDocker Hub

2021-12-05 11:12:47 1383

原创 处理端口占用

docker: Error response from daemon: driver failed programming external connectivity on endpoint Myrabbitmq (0a96951322a5a9f7909f1240f80ebd496f74dd53a3549955dd1a017c3b14b308): Error starting userland proxy: listen tcp4 0.0.0.0:5672: bind: address already in

2021-12-04 17:35:01 184

原创 rabbitmq总结

更改下包的代理sudo chmod +777 /etc/apt/sources.listcp /etc/apt/sources.list /etc/apt/sources.list.baksudo cat >/etc/apt/sources.list <<EOFdeb http://mirrors.aliyun.com/ubuntu/ trusty main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ tru.

2021-12-04 17:24:14 412

vsftpd.conf

vsftpd配置摘要

2019-11-15

jQuery_EasyUI学习指导

jQuery_EasyUI各个部分如何使用的学习指导

2013-03-12

空空如也

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

TA关注的人

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