12 2018 档案

摘要:在PCB行业中,我们使用的软件或脚本绝大多数都用非编译型语言写程序,而从一开始选择这种编程语言,就注定了程序的源码有被曝露风险。我们PCB工程系统用.NET语言编写,C#编译后会被转换为IL代码的中间语言,此IL代码非常容易被反编译,反编译后代码还是完全曝露了,代码实现的逻辑一目了然。这里介绍.NE 阅读全文
posted @ 2018-12-23 19:38 pcbren 阅读(2230) 评论(0) 推荐(0)
摘要:先看一下手动发送邮件内容加入表格操作(下图所示),直接复制Excel内容,再粘贴到邮件内容中,就是这么便捷,如果我们想自动发送邮件,也实现同样的效果如果实现呢,在这里介绍2种方法: 一.读取Excel转为HTML 1.C#读取Excel转为HTML代码 /// <summary> /// 测试用拼接 阅读全文
posted @ 2018-12-22 14:05 pcbren 阅读(777) 评论(0) 推荐(0)
摘要:采用SQL SERVER发送邮件是队列方式(异步)发送邮件,所以在我们执行发送邮件后,无法立即获取到邮件是否发送成功了,而在PCB行业实际应用中是需要立即获取发送邮件是否成功的状态来决定下一步逻辑该如何处理的,为了满足此要求我们需重新封装一下发送邮件的存储过程,让发送邮件实现同步发送邮件,方法如下: 阅读全文
posted @ 2018-12-21 22:58 pcbren 阅读(382) 评论(0) 推荐(0)
摘要:一.开启SQL SERVER发邮件功能 二.邮箱配置 1.代码创建邮箱配置 2.界面创建邮箱配置效果 三.测试发送邮件 1.代码实现: 2.界面实现 四.发送邮件尺寸设置 五.发送邮件记录相关表 阅读全文
posted @ 2018-12-21 22:34 pcbren 阅读(516) 评论(0) 推荐(0)
摘要:一.C#写SQL SERVER(CLR)实现文件操作 标量函数: 文件移动 ,复制,检测文件存在,写入新文件文本,读取文本,创建目录,删除目录,检测目录是否存在 /// <summary> /// 将现有文件复制到新文件。允许覆盖同名的文件。 /// </summary> /// <param na 阅读全文
posted @ 2018-12-20 22:15 pcbren 阅读(420) 评论(0) 推荐(0)
摘要:在PCB业务系统中,数据库中的数据总是被应用端主动连接数据库并操作数据,是否想过可以让数据库主动的将数据推送出去呢! 答应其实是可以的。比如有这样的应用场景! 当SQL SERVER数据库满足某个条件时,可以让数据库主动的将消息发送出去! 例如:数据库中的某个字段的数据发生变化或客户端触发了某个存储 阅读全文
posted @ 2018-12-19 23:41 pcbren 阅读(485) 评论(0) 推荐(0)
摘要:PCB 工程系统SVN源代码招病毒破坏以后,一周时间都没有源代码同步更新了,今天终于将SVN源代码数据恢复并重建SVN服务器,这里将SVN搭建安装过程整理如下 一.服务端SVN安装 1.下载地址:https://www.visualsvn.com/server/download/ 2.服务端配置说明 阅读全文
posted @ 2018-12-18 14:42 pcbren 阅读(470) 评论(0) 推荐(0)
摘要:在PCB行业中,为了保证服务器的安全性,服务器正常都是需要与外网断开的,如果想在服务器通过浏览器下载一点东西是不行。通常作法是在一台可以上网的电脑下载文件,接着放到网络盘上,再从网络盘拷贝到服务器上。而另一种方式是用浏览器代理的方式实现上网,,这里介绍使用nginx正向代理实现上网. 一.查找DNS 阅读全文
posted @ 2018-12-17 19:03 pcbren 阅读(1248) 评论(0) 推荐(0)
摘要:一.准备需转为HMLT字符串的DataTable数据 在数据库中执行一段SQL返回的数据 需转换后的HTML的文本 二.C#写SQL SERVER(CLR)转HTML函数 先执行SQL返回DataTable,接着再将DataTable转为HTML /// <summary> /// SQL转Html 阅读全文
posted @ 2018-12-16 10:29 pcbren 阅读(338) 评论(0) 推荐(0)
摘要:一.准备需转为DataTable的json字符串 原json字符串数据 转换后的效果(横向) 转换后的效果(竖向) 二.C#写SQL SERVER(CLR) json转DataTable存储过程 利用Json反序列化为字典类型 Dictionary<string, object> key,value 阅读全文
posted @ 2018-12-15 00:00 pcbren 阅读(835) 评论(0) 推荐(0)
摘要:一.准备需转为json字符串的DataTable数据 在数据库中执行一段SQL返回的数据 需转换后的JSON字符串的效果 二.C#写SQL SERVER(CLR)转JSON函数 先执行SQL返回DataTable,接着再将DataTable转为Json, 这里转为Json有2种方法,代码都贴在下方了 阅读全文
posted @ 2018-12-14 23:16 pcbren 阅读(492) 评论(0) 推荐(0)
摘要:在我们PCB行业中,局域网的电脑一般都会加入域控的,这样可以方便集中管理用户权限,并可以对访问网络资源可以进行权限限制等. 由于加入了域控对帐号权限的管理,这样一来很多人都无权限安装软件,比如:PCB工程人员的电脑没有安装杀毒软件,要安装杀毒软件,这位工程师的帐号是无权限安装的,如果在不更改这位工程 阅读全文
posted @ 2018-12-13 22:07 pcbren 阅读(626) 评论(1) 推荐(0)
摘要:公司内部电脑招受到新的勒索病毒Petya(永恒之蓝)攻击,直接导致受攻击的电脑系统崩贵无法启动,这次勒索病毒攻击影响范围之广,IT,人事,工程,生产,物控等部门都无一幸免,对整个公司运转产生了非常严重的破坏, 经过整个IT运维与开发团队的全体努力病毒基本得到了控制。在这里分享一下Petya(永恒之蓝 阅读全文
posted @ 2018-12-13 21:42 pcbren 阅读(2134) 评论(0) 推荐(0)
摘要:一.先看genesis原有Font字体 在PCB工程CAM加孔点字体要求时,通常我们直接用Geneis软件给我们提供了2种孔点字体canned_57与canned_67,但此字体可能不能满足各个工厂个性化需求,比如:孔密度,孔间距,孔形状分布,如果有一些个性化需求时必须得自己可以编辑孔点字体才可以满 阅读全文
posted @ 2018-12-12 23:58 pcbren 阅读(2718) 评论(0) 推荐(0)
摘要:一.先看genesis原始孔符 孔符的作用:用于表示孔径的大小的一种代号, 当孔径检测时,可以按分孔图中的孔符对应的孔径尺寸对孔径检测. 在实际PCB行业通常不使用原始(图形)孔符,而使用字母孔符(如A,B,C ),主要原因是:图形孔符在人员读取,录入,转换不便 二.孔符坐标文件制作说明 孔符坐标文 阅读全文
posted @ 2018-12-02 23:42 pcbren 阅读(2809) 评论(0) 推荐(0)