摘要:
一个服务于近300家500强企业的企业培训软件, app应用的首页居然反复出现白屏,请求超时,负载过高,挤占其他业务服务器资源,最终整个程序无响应的现象,更难想象压测 5线程时, tps 仅有 20 , 诺大的一个公司,居然这么少的处理效率,平时赶上X踏,X耀,X金,X发,X达信等这种动则好几万人的 阅读全文
摘要:
随着用户量的增加,以及更复杂的场景要求,公司原来的人脸服务已无法满足需求, 频频卡死,效率和准确率都达不到新要求,受限于颜值,这个任务自然落到我身上,首先是对人脸服务源码进行解读. 这里介绍一下,人脸底层基于CPU处理的 V1.5版本免费的虹软人脸识别技术,当有新生录入,或者原来的师生照片需要更换时 阅读全文
摘要:
上一个东家是从事安防行业的,致力于人工智能领域,有自主人脸识别、步态识别的算法。C++同事比较称职有什么问题都可以第一时间反馈,并得到合理的处理,封装的DLL 是基于更高性能的GPU算法,可支持更多线路的运算,接口调用简单,只需要传入图片即可得到特征值。对于公司的项目,更多的是与各类接口进行交互。包 阅读全文
摘要:
自从过上程序员的生活,身边总是或多或少的提及一些API(应用程序接口),网上各种入门教程、实例大把大把,有的只是贴上部分代码,也不给注释, 写Demo的时候连编译都无法通过。下面我从小白开始来介绍下后台调用手机API的详细步骤 1. 准备工作,查阅相关接口信息,部分为收费,毕竟很多都是商业接口 接口 阅读全文
摘要:
众所周知,Java的一些封装方法中默认编码方式和实现略有不同与c#, 以及基础类型整型默认范围是有符号的,可以是负数,但是c#中默认是有符号的,不能为负数. 两者在对接的时候,涉及到一些编码方式,以及加解密时问题就来了,网上铺天盖地的各种兼容写法实际上手之后很难凑效,下面针对DES加解密默认方式来处 阅读全文
摘要:
众所周知,人大金仓的数据库内核是pg, 所以与常见的sqlserver,mysql 区别也不是太大,前面介绍过没有直接的guid类型,以及int,long,包括自增主键的设置都不一样,除此之外,项目在使用的时候经常会部署到不同的环境,这样就会在不同的数据库中来回切换,熟悉大数据的小伙伴都知道,有一个 阅读全文
摘要:
现在越来越多的项目要求-切换国产数据库系统,或达梦(性能高),或人大金仓(扩展性高,更稳定),跨平台如果上来就干,坑还是不少的,本人有幸踩个遍. 1. 软件有效期,人大金仓可不便宜,不少政府采购网上都是标价10万+, 测试时候用专业版玩一玩就好 到期后,可以直接下载其他版本的授权文件进行替换,比如我 阅读全文
摘要:
前文介绍了SM国产的对称加密算法介绍,这里记录一下RSA 非对称加密情况, 不太情况贸然上手还是有一些坑,密钥位数分为512,1024,2048, 4096 之类, 公钥,私钥成对出现,一般文本之类,如请求参数而言,公钥加密,私钥解密, 如果是证书,情况会稍微不同,这里不展开记录, 比如:双方对接数 阅读全文
摘要:
一直以来,遇到的POST接口请求都是 键值对的json格式,最近对接了不少公安,发现body 的请求体都是直接放置字符串,虽然postman 中会报红,但是仍然可请求成功 using (HttpClientHandler handle = new HttpClientHandler()) using 阅读全文
摘要:
1.准备一个Linux内核的系统,Ubuntu,UOS,CentOs等都行 2.安装Net 相关的SDK,RunTime (微软官方地址) 3. 查看系统的Net相关信息 dotnet --list-sdks 和 dotnet --list-runtimes 4. 准备好Net 项目,创建项目,右键 阅读全文
摘要:
正常情况下不同的终端在进行接口对接时会对传输的数据进行加密,在解密之后拿到字符串,要么直接用动态类型获取,但是又要对字段进行判空校验,非常麻烦,这里封装了实体映射的方法,直接把解密后的字符串进行解析,映射到对应的实体对象中,其中是包括单实体,以及包含带子表的实体映射。 如下 #region 字段映射 阅读全文
摘要:
针对日常加密算法,大致分为对称加密,非对称加密,哈希函数(MD5),其中对称加密比较常见的,如AES、DES、3DES,对称加密算法是指加密和解密采用相同的密钥口,是可逆的, 实习那会用的就是DES,网上很多现成的轮子。此外非对称加密算法, 常用的如 RSA算法、ECC算法、DSA等算法, 非对 阅读全文
摘要:
有时候首页需要限制下相同账号的错误登录次数,防止暴力破解,实际而言,还是有一点点作用,虽然并不是很大,一定层度上也能扼杀一番,主要是调整起来方便,对于老旧系统改造起来比较快,核心是字典,一个记录失败次数,一个记录账号解锁的时间,在账号登录时先去字典里面校验,不用频繁的请求数据库. 需要注意的是,这个 阅读全文
摘要:
VS Code 前端相关操作指令 运行前端指令:npx vite --port=4000 如果想要IP访问,需要在vite.config.ts 文件中server节点下加入host配置,如{...,host:'0.0.0.0'}, 前置条件 安装node,vue, vite 查看node版本 nod 阅读全文