自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

原创 【个人总结】MES系统开发/管理要点

建议的管理平台VCSA. 虚拟化管理平台 Zabbix. 应用/服务器监控平台 TFS. 源代码管理平台 Mantis. 缺陷管理平台 Ser-U. FTP服务器 NGINX. 负载均衡服务器 VEEAM Backup. 备份管理工具 Solar Winds_Database Performance Analyzer. 数据库性能分析工具 JumpServer 堡垒机MES系...

2019-11-13 10:05:52 3308 3

原创 在OracleLinux8.6的Zabbix6.0中监控Oracle11gR2

1. 服务器配置2. MySQL安装3. Zabbix安装4. ODBC安装5. 前台配置6. 目标数据库配置7. 异常处理

2022-08-01 20:39:39 2418 7

原创 C#切换输入法

有时候程序运行时,需要自动切换到英文输入状态,可通过代码进行控制输入法。C#static void Main(string[] args){ Console.WriteLine(GetCultureType()); SwitchToLanguageMode("en-US"); Console.WriteLine(GetCultureType()); Console.ReadLine();}/// <summary>/// 切换输入法///

2022-04-02 16:15:41 3470

原创 C#程序默认以管理员权限打开

1. 项目属性->安全性->启用ClickOnce安全设置2. 找到requestedExecutionLevel节点,将level改为requireAdministrator3. 先别着急编译程序,此时编译会报下图错误严重性 代码 说明 项目 文件 行 禁止显示状态错误 ClickOnce 不支持请求执行级别“requireAdministrator”。 ConsoleApplication1 ...

2022-03-22 10:52:51 2084

原创 VS项目配置管理器

每次切换配置时,在“配置管理器”那边选择,在左上角“配置”选择没有用,“配置”用于编辑其中的详细内容

2022-02-11 17:20:33 1545

原创 TFS(Azure DevOps)禁止多人同时签出

按照项目进行设置

2022-02-11 16:44:01 514

原创 TFS(AzureDevOps)取消离职人员的签出项

有时候,员工离职时,没有撤销签出代码文件,后续会有一系列困扰~~解决办法:连接到TFS数据库,删除表数据即可。【我是Azure DevOps Server 2019,其他版本应该也是适用的,大家可以试试】查看工作区select * from tbl_workspace where workspacename='某某某'查看签出项,其中-1980000004是上一步查出来的workspaceidselect * from tbl_PendingChange a where wo

2022-02-11 14:50:08 712

原创 ORM框架:Dapper的使用

1. Nuget安装Dapper2. 使用static void Main(string[] args){ using (OracleConnection connection = new OracleConnection(Helper.OracleHelper.ConnectionString_Default)) { var m = connection.Query<UserInfo>("select * from usertable").ToLi

2022-01-20 09:01:29 513

原创 C#使用Oracle.ManagedDataAccess连接Oracle数据库

使用NuGet安装Oracle.ManagedDataAccess 有个小问题,安装后,vs会自动在app.config添加这些内容,需要将下图红色框中注释掉,否则在使用ConfigurationManager.ConnectionStrings["DemoConnString"]会报错 -_-! 此坑今天困扰我3小时.... 添加连字符串 <connectionStrings> <add name="DemoConnString" connecti...

2022-01-19 16:18:33 6800

原创 Zabbix历史数据清理(保留以往每个项目每天一条数据)

部门同事说zabbix数据太大,清理一下历史数据,结果以往数据一条都不见了。-_-!看了网上的教程也都是说直接truncate两张表history和history_uint我的想法是,以前的历史数据,每个项目每天保留一条,这样的话可以留一些数据供后期参考先看一下这两张表根据itemid日期取每天最小的clockselect itemid,date_format(from_unixtime(clock),'%Y-%m-%d'),count(*),min(clock) from his

2021-12-23 11:08:39 1489

原创 界面仅允许扫码枪录入禁止手工键盘输入

由于扫码枪和键盘都输入外设,对于应用程序来说,无法判断输入源。可间接的通过按键时间来判断。扫码枪速度大概在0-50ms之间,平均在8ms左右,手动输入在100-200之间,除非特地快速输入可达到30几ms。我们取个适中的时间:msDateTime dStart;DateTime dEnd;private void textBox1_KeyDown(object sender, KeyEventArgs e){ dStart = DateTime.Now;}private

2021-12-13 15:46:14 5156

原创 Oracle数据文件收缩_最佳实践_超简单方法

前言之前翻阅过无数文档,实践证明Oracle高水位降低后,数据文件占用服务器空间不会减小。只能通过重新建立表空间来实现查询出待执行脚本--查询出创建新表空间的SQLselect 'CREATE TABLESPACE '|| :MY_TABLE_SPACE ||'_TEMP DATAFILE ' as sql_text from dualunion allselect * from ( select ''''||file_name||'_TEMP'' SIZE 100M AUT

2021-09-09 17:38:03 1810

原创 C#通过WebBrowser对网页截图

文档参考:https://www.cnblogs.com/zuqing/p/5698060.html在此基础上对其进行了部分优化,增加了超时处理、不显示脚本弹窗处理项目引用程序集:Microsoft.mshtmlSystem.Windows.Forms.dll创建WebSnapshotsHelper类using System;using System.Drawing;using System.Threading;using System.Windows.Forms..

2021-08-27 15:32:51 1412

原创 在Zabbix5.4上使用ODBC监控Oracle数据库

---------------------Agent服务器---------------------安装Oracle-instantclient#以下所有操作使用root账号执行#创建目录mkdir -p /opt/oraclecd /opt/oracle#下载odbc安装包wget https://download.oracle.com/otn_software/linux/instantclient/213000/oracle-instantclient-basic-21.3.0.0

2021-08-20 17:37:45 4603 12

原创 使用Powershell批量导入Task

有些情况下,需要我们通过代码/命令的方式创建任务计划(从以前的备份恢复)我们可以在powershell中执行以下命令即可

2021-08-05 14:07:52 429

原创 JumpServer如何传输文件以及复制剪切板

在Web终端界面,按Ctrl+Windows+Shift键,弹出如下左侧界面;在方框中输入文本,即可在被控制端使用Ctrl+V剪切板,再按Ctrl+Windows+Shift键,退出界面。在Shared Drive中传输文件。

2021-08-03 16:58:38 8509

原创 VB.net如何使用List类型

Dim lstSQL as new List(Of String)lstSQL.Add("xxxx");必须要导入System.Collections.Generic才行Imports System.Collections.Generic

2021-05-24 15:48:02 2427

原创 自动清理Oracle的Archivelog

思路:使用rman清理Archivelog 注意使用 <<EOF......EOF将输出重定向脚本:export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1export ORACLE_SID=MYDB01echo "------ start" $(date "+%Y-%m-%d %H:%M:%S") "----------------------"/u01/app/oracle/product/11.2.0/db_1/bin

2021-04-26 16:05:54 549

原创 使用Contab调用Shell脚本执行expdp自动备份Oracle

思路:expdp导出dmp到本地dump目录中 使用FTP上传到远端 删除本地导出的dmp文件注意事项:expdp比exp效率高很多,但需要在Oracle本机运行 最好同时保存导出的log 备份时dmp和log分开保存 使用ftp -ivn以便于在shell中输入账号密码 删除7天前无效的dmp代码如下:echo "------ start" $(date "+%Y-%m-%d %H:%M:%S") "----------------------"expdp hr/hr sc

2021-04-26 16:01:13 727

原创 C#操作FTP上传文件后检查上传正确性

由于网络的不稳定,或程序的中断,或者客户FTP的不确定性,上传B2B资料到客户FTP时,可能会出现文件上传错误(不全/丢失等)问题。故希望在上传后检查正确性。我们使用FluentFTP进行FTP传输。如何验证文件的哈希值/校验和,如果校验和不匹配,如何重试?将FtpVerify选项设置添加到UploadFile()或DownloadFile()以启用自动校验和验证。//上传文件的时候重新尝试设置为3次client.RetryAttempts = 3;//上传一个文件,在放弃之前或

2021-03-16 09:19:31 1416

原创 巧用Excel对WaferMap进行旋转90°操作

目标使用Excel对WaferMap进行旋转操作,达到以下转换效果:普通转置无法实现要求,最终的结果是镜像的正确方式~~ ↓↓↓↓看视频↓↓↓↓通过排序+转置实现如何旋转180°,逆时针旋转?动动脑~~~一样的逻辑...

2021-01-18 17:44:51 2740

原创 通过XCOPY进行文件备份

基本用法:xcopy d:\source d:\destination\ /e参数说明:/e 复制子目录下所有文件如何在备份时自动添加日期?set dt=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%set dt=%dt: =0%xcopy d:\source d:\destination\%dt%\ /e思路解析:dt = 日期 yyyy_MMdd_HHmmssdt=%dt: =

2020-11-18 17:20:09 661

原创 VB.net通过反射执行当前程序集中的某个方法

需求简介:某一代码文件X被多个模块引用,X中的某段代码在A模块和B模块中需要调用不同的A/B模块中的方法;需在代码执行时动态判断当前程序集是否包含"GetString"方法,若包含则执行。代码实现:Dim assembly As Reflection.Assembly = Reflection.Assembly.GetExecutingAssembly()Dim mmodWIP As TypeFor Each atype In assembly.GetTypes() If.

2020-10-23 15:27:07 351

原创 【WPF】【MVVMLight】框架安装、使用入门

安装MVVMLight1、使用NuGet安装MVVMLight,安装当前的最新版本即可2、安装完成后,VS会自动创建ViewModel文件夹,其中含一个MainViewModel示例,和一个ViewModelLocator3、安装后,VS可能会报下面2个错误,按照我的截图操作,重新编译即可4、如果我们新建的窗体/页面需要绑定ViewModel时,可建立自己的ViewModel,并在ViewModelLocator中注册数据、事件绑定如下图所示的界面,我们准备添

2020-09-16 15:32:05 1421

原创 企业微信应用程序开发WeChatAPI

纯自主开发,用于与企业微信/企业号进行数据交互。在企业微信后台创建应用程序,得到sCorpsScret 实例化WXApp.cs即可交互 如有不懂可私聊我~WXApp.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace WeChatAPI{ /// <summary> /// 该类为访问企业微信/公众号的通用类

2020-09-15 16:26:50 868

原创 ORACLE ORA-12638 身份证明检索失败 解决方法

方法1:修改sqlnet.ora文件将SQLNET.AUTHENTICATION_SERVICES 值由NTS改为NONE方法2:使用Net manager操作

2020-09-04 15:18:42 2327

原创 NTP客户端设置

由于[root@ERP01 etc]# ntpstatsynchronised to local net at stratum 6 time correct to within 949 ms polling server every 64 s

2020-08-13 17:15:12 1068

原创 晶圆测试厂wafer map管理建议

按照Recipe设定bin定义 应有版本管理概念,一般使用最新版本做为活动版本即可 Bin明细中应包含 BinID、BinCode、BinName、BinType、BinColor、Description BinID可使用数字类型 BinCode可参照实际机台的Bin,用于匹配 有些公司也将BinID、BinCode理解为SBin和HBin 即 Software Bin & Hardware Bin 一般也将BinID对应到客户的Bin BinType

2020-07-09 10:47:08 12709 2

原创 C#生成ANSI编码格式的文件

使用GB2312 以代表ANSI编码string fileName = "D:\\1234.txt";StreamWriter sw = new StreamWriter(fileName,false, Encoding.GetEncoding("GB2312"));sw.WriteLine("col1,col2,col3");sw.WriteLine("繁體中文,2,3");sw.WriteLine("简体中文,2,3");sw.WriteLine("English,2,3");sw.C

2020-07-01 16:40:46 7726

原创 C#通过NLog记录日志到文件/邮件/数据库(Oracle/SQLServer)

NLog.Logger log = NLog.LogManager.GetCurrentClassLogger();log.Trace("记录一条Trace log");log.Debug("记录一条Debug log");log.Info("记录一条Info log");log.Warn("记录一条Waring log");log.Error("记录一条Error log");log.Fatal("记录一条Fatal log");<?xml version="1.0" encod.

2020-06-30 15:13:51 1656 4

原创 FluentFTP GetListing时文件名乱码解决方法

使用FTP工具连接时,可以看到文件名为<客户Map.xls>但是使用FluentFTP连接时看到文件名为<????Map.xls>考虑为编码问题,修正:--> 增加client.Encoding = Encoding.Default;FtpClient client = new FtpClient(FTPHost_Source);client.Credentials = new NetworkCredential(FTPUsername_Source, F.

2020-06-16 10:39:38 924

原创 【PAT】part average testing[零件平均测试]

静态PAT限制程序PAT程序的概述是:从≥6个批次中抽取30个随机零件(与晶圆批次有5个区域不同的管芯)。在早期包括表征批次 为每个测试设置建立一个“稳健平均值”(µ),μ=统计中值,并根据四分位数(Q3和Q1)测量值计算出一个“稳健sigma”,即σ=(Q3-Q1)/1.35。 定义静态PAT限值= µ±6σ 如果分布不是高斯分布(3中的“正态”),则使用“可防御”技术来标记表现出相同概率的离群值(约5.068亿中的1)。 静态PAT限制每6个月或8个晶圆批次更新一次,以先到者为准。

2020-06-11 14:54:04 7691 2

原创 使用Toad工具将Excel数据文件导入到Oracle数据库中

第一步:工具栏-->数据库-->导入-->导入表数据第二步:选择对象名称(表名),点击<显示数据>第三步:选择数据源为excel第四步:定义数据源信息如果excel第一行为列名,则显示数据从第2行开始第五步:设置匹配字段可以选择根据列名匹配,也可以按照列顺序匹配第六步:验证主键后续的更新/修改,将按此主键进行比较第七步:预览结果第八步:选择输出模式输出模式:可以选择直接应用到数据库,也可以选择生成待执行

2020-06-08 15:15:09 1544 5

原创 C#使用FluentFTP以及ICSharpCode.SharpZipLib进行FTP文件的压缩和备份

FluentFTP,用于FTP的连接;ICSharpCode.SharpZipLib,用于文件压缩;以上都是开源的第三方控件,可直接在nuget中获取。具体的代码示例如下,大家可以根据自己的实际情况进行参考修改:using System;using FluentFTP;using ICSharpCode.SharpZipLib.Zip;using System.Net;namespace FTP_Data_Backup{ class Program {

2020-06-06 10:46:09 863

原创 C#字符串内插

.net开发7年了,才知道字符串内插……C#内插字符串的好处,是提高代码的可读性。除了使用string.Format外,还可以使用$符号需要注意的是: $符号和"之间不能有空格static void Main(string[] args){ string name = "gukai"; int age = 30; string sex = "man"; double height = 1.76; double salary = 1234.5...

2020-06-02 09:53:48 469

原创 C#通过Aspose.Email.dll将msg文件转eml

Outlook保存的邮件格式通常是.msg格式,在Foxmail中无法打开。查到了一系列工具均无果,所以尝试用程序来处理。在网上找到Aspose.Email.dll这个控件。不过该控件是收费的,转换后会显示试用版字样,但是无伤大雅,可以编辑后发送/保存就好了。步骤:1. NuGet安装Aspose.Email.dll2. 使用如下代码即可~~~using System;using Aspose.Email;namespace ConsoleApp48{ ..

2020-05-15 15:32:45 941 2

原创 Reporting services_SSRS报表开发实战笔记

1. 报表订阅时,在生成的文件名中保存日期为每个传递创建唯一的文件的另一种方法是在文件名中包含时间戳。若要执行此操作,请将“@timestamp”变量添加到文件名中(例如,CompanySales@timestamp)。导出文件名效果如下:2. 数据驱动订阅可以根据自定义数据集,订阅不同的邮件/文件发送...

2020-05-15 10:50:36 1350

原创 Bumping制程简介

重要站点:Sputter-->Photo-->Plating-->PR Strip-->Etch-->AVI

2020-05-14 17:12:12 12927

原创 C# 简体转繁体

第一步,添加dll引用Microsoft.VisualBasic.dll第二步~~~~string strOutputString = Strings.StrConv("我的电脑", VbStrConv.TraditionalChinese, 0);

2020-05-11 13:27:13 450

原创 C#通过账号密码访问共享文件夹/目录

网上找了很多案例,都试了,还是这个最方便,试试吧~~using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using System.IO;namespace ConsoleApp41{ ...

2020-05-06 16:26:18 8245 7

MVVMLightDemo.zip

WPF平台下的MVVMLight框架Demo源代码,适用于首次学习MVVMLight框架的用户。 如有帮助,请帮忙点赞~~

2020-09-16

MSG转EML工具_源码.zip

使用C#自主开发的,通过Aspose.Email.dll类将MSG格式转换为EML格式; 适用于Outlook保存的邮件格式在Foxmail中无法打开的情形。 注意:转换后的邮件中会包含字样

2020-05-15

MSG转EML工具.zip

使用C#自主开发的,通过Aspose.Email.dll类将MSG格式转换为EML格式; 适用于Outlook保存的邮件格式在Foxmail中无法打开的情形。 注意:转换后的邮件中会包含字样

2020-05-15

Spire_XLS_Demo.zip

通过代码范例,介绍Spire.XLS操作Excel的各项代码; 包括: 1. 如何创建Excel 2. 背景色、字体、对齐、边框、图表等 sheet1.Range[2, 2, 2, 4].Merge(); sheet1.Range[2, 2, 2, 4].Style.Font.Size = 16; sheet1.Range[2, 2, 2, 4].Style.Font.IsBold = true; sheet1.Range[2, 2, 2, 4].Style.Font.IsItalic = true; sheet1.Range[2, 2, 2, 4].Style.Color = Color.FromArgb(255, 192, 0); sheet1.Range[3, 2, 3, 4].Style.Color = Color.GreenYellow; sheet1.Range[3, 2, 3, 4].HorizontalAlignment = HorizontalAlignType.Center; ......

2020-04-30

空空如也

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

TA关注的人

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