2022年6月1日

从事故到项目质量保障的思考

摘要: 近期发生了几件事故,第一件是封禁设备的事故,在后台有张页面,只要输入指定的设备号,就能禁止在该手机上登录。 问题就出在这个输入框,因为这个输入框什么也不填,点击按钮,也能发起禁用的接口。 有些用户记录中,设备号是空的,那么这些记录就会被命中,从而导致这些用户的账号被莫名禁用。 这么敏感的操作,居然没 阅读全文

posted @ 2022-06-01 17:48 jack_Meng 阅读(55) 评论(0) 推荐(0) 编辑

C#对象深度克隆

摘要: 有基础的开发者都应该很明白,对象是一个引用类型,例如: object b=new object(); object a=b; 那么a指向的是b的地址,这样在有些时候就会造成如果修改a的值,那么b的值也会跟随着改变(a和b是同一个引用内存地址)。 我们想要a和b都是各自互不影响的,那么只能是完全地新建 阅读全文

posted @ 2022-06-01 17:28 jack_Meng 阅读(1355) 评论(0) 推荐(0) 编辑

用树莓派USB摄像头做个监控

摘要: 【前言】 看着阴暗的角落里吃灰噎到嗓子眼的树莓派,一起陪伴的时光历历在目,往事逐渐涌上心头,每每触及此处,内心总会升腾起阵阵怜悯之情... 我这有两个设备,一个是积灰已久的树莓派,另一个是积灰已久的USB摄像头。 我们今天用这两个设备做一个拍摄监控方案(非视频录制),然后将拍摄好的图片合成视频进行观 阅读全文

posted @ 2022-06-01 16:50 jack_Meng 阅读(1063) 评论(0) 推荐(0) 编辑

Linux磁盘分区/格式化/挂载(树莓派3挂载硬盘)

摘要: 【前言】 本文将要讲解的功能为Linux环境下对磁盘进行操作。包括分区、格式化、挂载外接移动存储设备等。 该文的写作背景为本人的树莓派需要外接一个固态硬盘作为存储设备,因此,便开始了一系列的折腾。 【开发及部署环境】 开发环境:Raspberry Linux 部署环境:Rspberry Pi3 【实 阅读全文

posted @ 2022-06-01 16:49 jack_Meng 阅读(1666) 评论(0) 推荐(1) 编辑

C#操作SqlServer MySql Oracle通用帮助类(默认支持数据库读写分离、查询结果实体映射ORM)

摘要: 【前言】 作为一款成熟的面向对象高级编程语言,C#在ADO.Net的支持上已然是做的很成熟,我们可以方便地调用ADO.Net操作各类关系型数据库,在使用了多年的Sql_Helper_DG后,由于项目需要,于是乎,就准备写一个Mysql_Helper在实现过程中,发现ADO.Net封装之完善,以及面向 阅读全文

posted @ 2022-06-01 16:43 jack_Meng 阅读(818) 评论(0) 推荐(0) 编辑

使用jenkins一键部署.netcore mvc 之 docker环境

摘要: 【前言】 DevOps方面的文章很早之前就想分享了,挤出一点时间把前段时间搭建的一些提高开发效率的东西给大家分享一下吧。 本文介绍了一个.netcore mvc web项目,从项目push到github开始 自动从github上拉取代码 编译,生成,发布 停止docker容器,删除docker镜像 阅读全文

posted @ 2022-06-01 16:38 jack_Meng 阅读(472) 评论(0) 推荐(0) 编辑

再看ExpressionTree,Emit,反射创建对象性能对比

摘要: 【前言】 前几日心血来潮想研究着做一个Spring框架,自然地就涉及到了Ioc容器对象创建的问题,研究怎么高性能地创建一个对象。第一联想到了Emit,兴致冲冲写了个Emit创建对象的工厂。在做性能测试的时候,发现居然比反射Activator.CreateInstance方法创建对象毫无优势可言。继而 阅读全文

posted @ 2022-06-01 16:37 jack_Meng 阅读(133) 评论(0) 推荐(0) 编辑

Emit动态代理.NetCore迁移之旅

摘要: 【前言】 前面我们介绍了Aop 从静态代理到动态代理:https://www.cnblogs.com/7tiny/p/9657451.html 我们在.NetFramework平台下使用微软提供的Emit技术实现了动态代理类的生成。但是.NetCore作为微软.Net平台的春天,如果类库光支持.Ne 阅读全文

posted @ 2022-06-01 16:36 jack_Meng 阅读(136) 评论(0) 推荐(1) 编辑

导航