自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

淳潜 的博客

计算机、互联网、编程

  • 博客(46)
  • 收藏
  • 关注

原创 C# 判定字符串是否为数字的方法

该方法只有当字符串是数字的时候,才能将字符串转换为数字并且返回结果true,否则将字符串转换为0并且返回结果false。此方法特别适用于字符串不是数字,防止转换过程中出现异常的情况,如果字符串不是数字,方法默认返回0。

2024-06-18 22:40:12 1012 3

原创 修改NLog配置文件参数的方法

修改NLog.config文件内参数,修改日志文件保存位置

2024-03-16 19:33:54 643

原创 ‘sqlcmd‘不是内部或外部命令,也不是可运行的程序或批处理文件。

'sqlcmd'不是内部或外部命令,也不是可运行的程序或批处理文件。

2024-03-15 22:13:08 1010 1

原创 西门子(Siemens)仿真PLC启动报错处理

仿真PLC,S7-PLCSIM Advanced V3.0,异常处理,>>Siemens PLCSIM Virtual SwitchTCP/IP communication with

2023-11-24 00:11:03 6130 1

原创 I/O设备管理

(2)释放过程,系统收回设备时,对该台设备的“设备表”中的有关登记项进行修改,即把“分配状态”改为“未分配”,同时撤销该设备的作业名和设备相对号,最后,在该类设备的“设备类表”中,把该类设备的现存台数加1。读记录5ms,处理记录10ms,处理完第一个记录,第4个记录转到磁头下,处理第二个记录,把第二个记录旋转到磁头位置,即要延迟30ms,依次,处理8个记录需要时间:8*(5+10)+7*30=330ms。主设备号用于寻找对应的驱动程序,而次设备号提供了设备驱动程序的有关参数,用来确定要读写的具体设备。

2023-09-25 07:36:43 333

原创 文件系统详解

(3)多级索引,当文件太大,其索引块太多时,单级索引方式过于低效。2.成组链接法的分配:在空闲块链中,不足100块的组,通常放在内存专用块中,系统初始化时,先把专用块内容读到内存中,需要分配时,就直接在内存中找到那块是空闲的,然后进行分配,空闲块数减1,如果这一组的第一个空闲块也需要分配,在分配之前,先把其保存的下一组空闲盘块号读入内存中,再分配出去,依次类推。运行时,系统检查所有的读请求,查看文件块是否在高速缓存,在,则读,不在,首先启动磁盘,将所需块读到高速缓存,再复制到其他内存区域。

2023-09-24 00:39:56 895 2

原创 存储管理详解

目录存储管理(1)第一节 存储管理概述(内存管理)一、存储体系二、存储管理的任务 三、地址转换 存储管理(2)第二节 分区管理方案一、固定分区二、可变分区 三、分区管理方案的优缺点第三节 覆盖与交换技术一、覆盖技术二、交换技术 存储管理(3)第四节 虚拟页式存储管理方案一、虚拟存储技术二、虚拟页式存储管理 三、物理内存的分配与回收存储管理(4)四、虚拟页式存储地址转换过程存储管理(5)五、虚拟页式存储管理优点缺点六、虚拟存储管理得性能问题 内存空间一般分为两个区域:(1)系统区,存放操作系统常驻内存部分

2023-09-23 07:34:14 739

原创 死锁详细解读

指在多道程序系统中,一组进程中的每一个进程均无限期地等待被该组进程中另一个进程所占用且永远不会释放的资源。处于死锁状态的进程称为死锁进程。

2023-09-21 23:29:35 1838

原创 进程同步与互斥

1.P、V操作必须成对出现2.互斥操作时,P、V操作出现在同一进程3.同步操作时,P、V操作出现在不同进程4.既有同步、又有互斥操作时,同步信号量P操作在前,互斥信号量P操作在后,V操作顺序不限。

2023-09-21 00:35:06 704

原创 进程与线程

进程是具有一定独立功能的程序在某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位,分为系统进程和用户进程。1.进程与程序的联系和区别(1)进程和程序的联系,程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序。进程=程序+数据+数据控制块(2)进程和程序的区别:①程序是静态的,进程是动态的;②二者是多对多的关系;

2023-09-16 18:21:08 185

原创 操作系统运行环境

操作系统运行环境

2023-09-15 23:38:41 242

原创 操作系统概论

操作系统是计算机系统中的一个系统软件,它是一些程序模块的集合,它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。定义解析:1.什么是组织和管理计算机系统中的硬件资源和软件资源?答:在操作系统中,设计了各种表格和数据结构,将所有的软硬件资源都加以登记。比如:PCB、系统设备(如Win10系统的设备管理器)表等。

2023-04-30 23:27:43 641

原创 fatal: ‘github‘ does not appear to be a git repositoryfatal: Could not read from remote repository.

本地代码同时推送到github和gitee仓库

2023-04-26 22:48:59 986

原创 Timer定时器多线程执行任务的优化

查阅了相关资料,Timer每隔固定的时间执行一次任务,不管上次任务有没有执行完,当任务消耗的时间大于定时器间隔的时间,任务就会累积并且消耗大量线程资源,因此有必要让线程有序、高效、安全地执行。在某个工控机项目上,需要定时、频繁从设备读到数据然后呈现在UI界面上,程序刚开始运行UI数据正常刷新,久了之后UI数据不变动内存使用也逐渐变大,不得已只能关闭软件重启,用户体验特别不好。以下为调优后的代码,软件修改后再也没有内存飙升、UI数据不刷新的问题,希望能给大家提供参考。

2023-02-26 22:25:28 570

原创 TIA PORTAL 导出导入数据块

TIA PORTAL对数据块的导出和导入

2022-12-18 23:04:08 5064

原创 SQL Server 2019数据库还原数据报错

SQL Server 数据库还原数据异常

2022-11-09 00:14:00 1719

原创 C#调用Oracle PL/SQL匿名块

C#调用Oracle PL/SQL的匿名块

2022-09-25 23:14:06 578

原创 C#控制Bartender自动列印的2种方法(附源码)

C#控制BarTender自动列印的2种方法,附源码

2022-07-23 16:11:18 4848 4

原创 远程连接阿里云服务器(ECS)SQL Server数据库

SQL Server、远程连接、云服务器ECS

2022-03-17 16:44:15 5344 2

原创 ping阿里云服务器(ECS)IP

阿里云、ECS、ping

2022-03-16 23:42:22 2417

原创 Oracle查看表的主键及外键

由于业务需要,表中需用到大量约束,为厘清表与表之间对应关系,整理出如下SQL:SELECT a.owner, -- 主键拥有者 a.table_name, -- 主键表 b.column_name, -- 主键列 c.owner, -- 外键拥有者 c.table_name,-- 外键表 d.column_name-- 外键列FROM user_constraints a LEFT JOIN user_cons_columns b ON a.constraint_nam...

2021-05-14 20:14:50 3186

原创 C#控制BarTender自动打印(方法一)

为了实现程式自动化

2021-03-13 17:04:37 7100 7

原创 C# 调用Lotus Notes发送邮件(图片可预览)

1. 分享一段调用Lotus Notes邮箱发送邮件的代码,理论上只要是使用了SMTP协议的邮箱均可使用下面的代码发送邮件,只是在一些小地方需要修改而已。 public void SendEmail() { //图片的位置 string filePath = @"‪F:\robot.jpg"; //收件人 string emailTo = "FuzhouCao@expa...

2020-08-28 20:56:23 900

原创 C#连接Oracle数据库

分享一个连接Oracle数据库比较好用的类,使用该类可以避免版本不兼容的问题,以及路径问题;再也不用担心程式因放错路径而无法打开。1. Nuget安装Oracle.ManagedDataAccess2. 主要代码(用户名、密码要填入自己数据库的):using System;using System.Collections.Generic;using System.Linq;using System.Text;using Oracle.ManagedDataAccess.Clie..

2020-07-29 19:13:01 792

原创 System.Data.OracleClient.OracleException: ORA-06413: 连接未打开

连接ORACLE数据库的程式不能放在C:\Program Files (x86)目录下,否则程式会报System.Data.OracleClient.OracleException: ORA-06413: 连接未打开的異常,只需要将程式放置到不是C:\Program Files (x86)的目录,程式又可以正常打开。...

2020-06-16 09:27:13 1302

原创 云服务器部署网站

为了能让所有的设备都能访问自己的网站,所以买了个云服务器,让网站在上面运行;云服务器为阿里云,系统简略信息如下:由于服务器的操作系统缺少所需的组件和工具,所以要先把这些工具安装上,按下面步骤安装工具:1. 安装IIS及功能2. 安装SQL Server Express 2019数据库(自己根据需求安装数据库)https://www.micro...

2020-02-18 23:12:29 628

原创 C#从电子秤读取称重数值

最近公司要从电子秤读取称重数值,然后保存到系统,为了让自己记忆深刻同时方便他人调用,遂将代码整理出来。1. 首先展示被读取数据的电子秤2. 贴上代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System...

2019-12-25 00:36:06 7963 27

原创 C:\Program不是一个有效的档案名称……

在使用Process对象调用WPS打开xlsx格式的文件时发生错误,并且弹出了如下的提示信息:经测试发现程序可以调用WPS打开其它目录的文件,但就是不能打开C:\Program Files (x86)目录下的文件,为了能打开C:\Program Files (x86)目录下的文件,自己做了很多测试,最后发现只要对程序代码稍作修改就可以成功打开xlsx的文件,现将代码供...

2019-07-03 19:49:13 2025

原创 安装Oracle 11g

数据库是存储和管理数据的重要工具,得益于互联网的快速发展,数据库广泛应用于我们的生活中,下面来介绍怎么安装Oracle 11g数据库。首先到官网下载Oracle 11g相关的两个压缩文件到任意目录(这里的目录是C:\Users\cao\Downloads),然后将这两个压缩文件解压缩。2. 将上图第二个文件夹的Components目录复制到第一个文件夹的stage目录下,点击...

2019-07-02 23:52:38 155

原创 卸载Oracle 11g

由于在安装Oracle的时候配置参数出错了,所以需要将数据库卸载掉,然后再安装。 下面带大家怎么将Oracle 11g从系统中卸载掉:按Win+R键,输入services.msc按Enter键2. 关掉所有与oracle相关的服务3. 找到Universal Installer打开,然后在新的界面上点击卸载产品选择要删除的目录。4. 将所...

2019-06-29 00:22:38 2899

原创 实现账户不登陆系统而自动启动exe程序

自动启动exe程序的原理是将程序添加到系统服务,让操作系统默认启动服务。1. 将程序添加到系统服务需要两个exe文件,一个是instsrv.exe,另一个是srvany.exe;将这两个exe文件复制到C:\Windows\System32目录下,如果是64位的操作系统则需要同时复制到C:\Windows\SysWOW64目录下;复制完成后就可以进行下一个步骤了。2. 按Win+R键--...

2019-05-30 21:07:56 4481 2

原创 文件“xxxxxxx”正由另一进程使用,因此该进程无法访问该文件。

  使用StreamReader读取文件内容的时候总是出现 文件“xxxxxxx”正由另一进程使用,因此该进程无法访问该文件 的异常,最后经过多次的测试将FileStream添加进来才将问题解决;现将代码贴出来供大家参考。 try { //创建文件流对象,FileShare.ReadWrite较为关键,它允许随后打开文件读取或写入 ...

2019-02-19 17:03:11 4128

原创 ORA-12535:TNS:操作超时

在连接Oracle数据库时程序报了“ORA-12535:TNS:操作超时”的异常,经过分析发现关闭了防火墙的时候程序可以正常访问数据库,开了防火墙就报了以上异常,为了让程序通过防火墙访问数据库,所以我们需要建一个规则让防火墙开放Oracle数据库的端口。上图: 打开防火墙 打开高级设置点击 入站规则-->右键选择 新建规则(N)填写端口号操作...

2018-11-09 14:28:04 12452

原创 Visual Studio 2017自动生成注释

很多小伙伴在创建新的类的时候都要都要手动写类的注释,如作者名称、创建日期、版本等等,当有几个类的时候还可以手动写写,但有几十个或者更多的类的时候就麻烦了,所以我们可以设定Visual Studio 2017让工具帮我们自动创建这些信息。 首先找到Class.cs这个文件用Notepad++或记事本打开修改这个文件的内容,修改这个文件的内容相当于修改类的模板,...

2018-10-27 10:05:18 9049 5

原创 System.Data.OracleClient.OracleException:“ORA-01036: 非法的变量名/编号”

今天用C#写的程序使用Oracle数据库的时候出现了如下异常:System.Data.OracleClient.OracleException:“ORA-01036: 非法的变量名/编号”出现异常的代码段是这样的: sqlStr = "INSERT INTO serial_number (mo_id,product_id,create_da...

2018-10-26 20:17:32 1558

原创 System.Data.OracleClient.OracleException:“ORA-00904: "CO": 无效的 ID ”

今天用C#写的程序连接Oracle数据库的时候出现了如下异常:System.Data.OracleClient.OracleException:“ORA-00904: "CO": 无效的 ID”经过分析发现原来是在SQL语句的WHERE子句后面的条件忘了加单引号造成的,只要在SQL语句里面加上单引号就可以了。这是没加单引号之前的代码:加了单引号后的代码: 加了单引号后...

2018-10-24 19:57:14 2365

原创 C#连接MySQL出现版本不对的问题

今天在用C#连接MySQL的时候,出现了以下问题:上面大概的意思是:程序中使用的.Net Framework 框架的版本和连接MySQL的版本不对应导致的,因此,只要将自己写的程式的.Net Framework框架改为和连接MySQL的程序的版本一致即可。目前我使用的.Net Framework框架是3.5的连接MySQL的程序的版本是4.0只需要将.Net Frame...

2018-10-18 08:36:02 1717 3

原创 学习C#的网站

 明日学院:http://www.mingrisoft.com博客园:http://www.cnblogs.com程序员开源社区:http://www.stackoverflow.comCSDN网站:http://www.csdn.netCODE PROJECT网站:http://www.codeproject.com编程词典论坛:http://www.mrbccd.com...

2018-08-24 18:29:21 3872

原创 Caused by: java.net.SocketException: Connection reset by peer: socket write error

今天在用WebSocket做客户端连接服务端的时候出现如下异常:java.io.IOException: java.util.concurrent.ExecutionException: java.net.SocketException: Connection reset by peer: socket write error异常的详细信息:初步分析,是客户端没有正确关闭连接就...

2018-07-28 10:08:27 20676

原创 java.lang.IllegalStateException: getOutputStream() has already been called for this response

在使用poi导出Excel文件的时候出现了:java.lang.IllegalStateException: getOutputStream() has already been called for this response的异常,检查了几遍自己写的代码,逻辑方面没什么异常,但在检查调用poi的API的时候发现XSSFWorkbook对象根本不能满足十多万甚至几十万数据导出的需求,如果要导出几...

2018-07-10 16:04:12 1765

空空如也

空空如也

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

TA关注的人

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