自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何明洋的编程技术博客

编程技术爱好者

  • 博客(157)
  • 资源 (4)
  • 收藏
  • 关注

原创 编写代码需要考虑哪些因素

可靠性:代码应该具有正确性和稳定性。这包括对输入数据的验证和过滤,以及对敏感信息的适当保护。性能:代码应该具有高效和良好的性能。可扩展性:代码应该易于扩展和修改,以适应未来的需求变化。模块化和低耦合的设计可以帮助实现代码的可扩展性。良好的测试覆盖率和模块化设计可以提高代码的可测试性。规范和风格:遵循一致的编码规范和风格可以提高代码的可读性和可维护性。文档和注释:良好的文档和注释可以帮助他人理解代码的意图和功能。考虑这些因素可以使代码更具质量、可维护性和可扩展性,从而使整个开发过程更加顺利和高效。

2024-02-27 11:48:11 233

原创 C# this关键字的作用

关键字在C#中主要用于引用当前对象,区分字段与局部变量,调用其他构造函数以及传递当前对象给其他方法或构造函数。

2024-02-21 17:28:49 1007 1

原创 【无标题】

(2)set 写入 get读取 del删除 exists判断存在。(1)字符串string:key value str 123。3、redis数据类型:左5中基本数据类型5中高级数据类型。1、redis应用场景:数据库、缓存、消息队列等。4、常用使用redis方式:命令、API、图形页面。2、redis数据可以存储在内存中,提高性能。6、redis各种命令。

2024-02-04 10:04:11 233

原创 C# JSON序列化、反序列化

需要注意的是,在实际使用中,你可能需要处理一些错误情况,例如处理无效的 JSON 字符串或异常情况。此外,你还可以通过添加属性标签或自定义序列化器来更灵活地控制序列化和反序列化过程。在上述示例中,我们定义了一个名为 Person 的类,其中包含 Name 和 Age 两个属性。运行上述代码,你会看到输出结果中包含序列化后的 JSON 字符串以及反序列化后的对象属性值。方法将 JSON 字符串反序列化为 Person 对象,并输出其属性值。)来进行 JSON 的序列化和反序列化。

2024-01-31 10:55:04 691

原创 Win11如何设置时间显示秒

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced。Advanced新建dword32位,新建一个文件,设置一个名称。3、修改之前创建的文件。

2024-01-16 14:34:27 511

原创 进制转换-十进制转16进制\16进制转十进制

16进制:0X1234=10进制4660。

2023-12-20 16:42:15 488

原创 ASCII码对照表大全

ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646。ASCII 规范于 1967 年第一次发布,最后一次更新是在 1986 年,它包含了 33 个控制字符(具有某些特殊功能但是无法显示的字符)和 95 个可显示字符。已到介质末端/介质存储已满/介质中断。无响应/非正常响应/拒绝接收。回应/响应/收到通知。

2023-12-18 14:17:33 939

原创 sql Server 单用户模式切换为正常模式

需要注意的是,在执行此操作之前,请确保没有其他用户正在使用该数据库。如果有其他用户正在连接并使用数据库,那么在修改访问模式时会出现错误。在执行操作之前,建议提前通知其他用户或在维护期间进行操作。以 sa 超级管理员身份登录 SQL Server,打开 SQL Server Management Studio(SSMS)。4.执行完上述命令后,单用户模式将被修改为多用户模式,所有用户都可以正常访问该数据库。在 SSMS 中,连接到目标数据库。替换为你需要修改的数据库的名称。

2023-12-18 14:12:34 1007

原创 C#通过代码打开其他应用程序

请确保你的应用程序有足够的权限来以管理员身份启动其他程序。同时,用户也会被提示输入管理员凭证来确认授权。来以管理员权限运行该程序。类来启动其他程序,并通过设置。在 C# 中,你可以使用。

2023-12-18 14:05:19 556

原创 WinRAR去除广告,亲测可用

原文地址:最新去除中文winrar压缩软件弹出广告方法-百度经验 (baidu.com) 此文用作备用文,在原文看不到的情况下,参考本文。感谢原文作者!!! 安装RAR简体中文版 下载并安装Restorator 2007 找到RAR安装文件夹,可以双击打开RAR.exe看是否弹出广告 打开Restorator 2007 选着左上角“文件-打开”,在“C:\Program Files\WinRAR”文件夹中打开“WinRAR.exe” 打开后.

2022-03-28 18:37:56 2542

原创 微信聊天记录迁移

1、试过很多方法,他们说的迁移方法都是使用原来电脑中微信文件覆盖新系统中的文件。本文前半部分讲述的是百度中普遍的方法。后半部分讲述的是,如何不设置在默认文件下的回复(如我想将文件放在其他地方怎么办,这是我们需要先把聊天记录恢复过来,在更改微信默认路径)如以下方法。 )在电脑上打开微信,点击左下角的三图标。 )打开菜单,选择设置选项。 )在设置页面中,在文件管理项目栏中,打开文件夹。 )将微信聊天记录存放文件全部进行复制,拷贝到另一台电脑里。..

2022-03-26 21:08:01 4332

原创 桌面图标去掉小箭头的方法

1.去掉小箭头reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /ftaskkill /f /im explorer.exeattrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"del "

2021-12-30 09:15:47 1313

原创 JSON学习思维导图

2021-05-09 21:16:26 413

原创 Json.net的常用语句JsonConvert.SerializeObject(对象)

使用JsonConvert.SerializeObject将任意类型数值,转换JSON字符串using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Newtonsoft.Json;using Newtonsoft.Json.Converters;using Newtonsoft.Json.Linq;names

2021-04-26 15:09:37 1233

原创 C#使用FFmpeg进行文件格式转换

一、需要将FFmpeg应用程序放到自己项目的根目录下可在FFmpeg官网下载Windows可执行程序,然后将此应用程序放在程序根目录下二、此处需要使用FFmpeg命令进行操作using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;namespace FFmpeg文件转

2021-04-18 22:10:05 623

原创 C#使用GDI+简单简单实现验证码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace 验证码{ public partial cla...

2021-04-18 21:55:00 210

原创 C# 中 finally 的用法

当一个异常抛出时,它会改变程序的执行流程。因此不能保证一个语句结束后,它后面的语句一定会执行,在 C# 中这个问题可以用 finally 解决。为了确保一个语句总是能执行(不管是否抛出异常),需要将该语句放到一个 finally 块中,finally 要么紧接在 try 块之后,要么紧接在 try 块之后的最后一个 catch 处理程序之后。只要程序进入与一个 finally 块关联的 try 块,则 finally 块始终都会运行 -- 即使发生了一个异常。代码如下所示:——...

2021-04-13 10:44:30 3568

原创 partial部分列和密封类sealed

1、partial部分列在开发中会遇到两个或或者多个人同时操作一个类,造成不便。这时我们可以使用部分类partial,将这个类标记。然后每个人书写自己代码中的这个类。在部分类中里面的方法属性等都是通用的,分开来写互不影响,便于开发。 public partial class Person { private string _name; public void Test() { } }

2021-04-11 16:36:49 382

原创 序列化和反序列化--BinaryFormatter

对一个文件进行序列化和反序列化1、序列化 class Program { static void Main(string[] args) { //要将p这个对象 传输给对方电脑 Person p = new Person(); p.Name = "张三"; p.Age = 19; p.Gender = '男'; us

2021-04-11 16:29:12 933

原创 StreamReader和StreamWriter的使用

文件流FileStream和(StreamReader和StreamWriter)主要区别是(StreamReader和StreamWriter)只能操作文本文件,而文件流FileStream可以对任意文件操作。1、StreamReader文本文件读取 //使用StreamReader来读取一个文本文件 using (StreamReader sr = new StreamReader(@"C:\Users\SpringRain\Desktop\抽象类特点.txt", E

2021-04-11 16:13:51 421

原创 FileStream文件流的使用

1、使用文件流来读取数据 //使用FileStream来读取数据 FileStream fsRead = new FileStream(@"C:\Users\SpringRain\Desktop\new.txt", FileMode.OpenOrCreate, FileAccess.Read); byte[] buffer = new byte[1024 * 1024 * 5]; //3.8M 5M //

2021-04-11 16:08:48 700

原创 C#中Dictionary泛型集合7种常见的用法

C#中Dictionary泛型集合7种常见的用法要使用Dictionary集合,需要导入C#泛型命名空间System.Collections.Generic(程序集:mscorlib)Dictionary的描述1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成2、任何键都必须是唯一的3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值4、Key和Value可以是任何类型(string,int,custom..

2021-04-11 15:51:49 590

原创 List<T>泛型集合

ArrayList集合和和list集合最大的区别在于:使用ArrayList集合没有确定的类型,因此在执行时需要进行装拆箱,影响效率。所以能使用list集合时尽量使用list集合,提高程序执行效率。1、创建泛型集合对象//创建一个int类型泛型集合的变量 List<int> list = new List<int>();2、通过ADD向集合中添加数据 //创建泛型集合对象 List<int> l..

2021-04-11 15:38:53 1740

原创 C#中File类中文件的读取写入

C#中File类中文件的读取写入常用方法//获取所有编码方式EncodingInfo[] en = Encoding.GetEncodings();////将字节数组转换成字符串string s = Encoding.UTF8.GetString(buffer);////写入文件 //string s = "今天天气好晴朗,处处好风光"; ////将字符串转换成字节数组 //byte[] buffer = Enc...

2021-04-05 21:49:51 1515

原创 C#--File文件的操作

1、File文件操作常用方法File.Create(@"C:\Users\SpringRain\Desktop\new.txt");//创建一个文件;File.Delete(@"C:\Users\SpringRain\Desktop\new.txt");//删除一个文件;File.Copy(@"C:\Users\SpringRain\Desktop\code.txt", @"C:\Users\SpringRain\Desktop\new.txt");//赋值文件File.Move(@"C

2021-04-05 20:47:54 201

原创 C#--Path类常用方法及使用

1、Path类文件路径操作Path类常用方法Path.GetFileName(str);//获取一个路径的文件名Path.GetFileNameWithoutExtension(str);//获得文件名但是不包含扩展名Path.GetExtension(str);//获得文件所在的文件夹的名称Path.GetFullPath(str);//获得文件所在的全路径Path.Combine(@"c:\a\" , "b.txt");//连接两个字符串作为路径class Progr.

2021-04-05 20:43:49 1251

原创 C#--Hashtable键值对集合

1、Hashtable引用命名空间:using System.Collections;键值对集合需要使用foreach循环进行遍历在键值对集合当中,我们是根据键去找值的。键值对对象[键]=值;*****:键值对集合当中,键必须是唯一的,而值是可以重复的常用方法 ht.Add(5, "张三");//添加键值 ht[6] = "新来的";//这也是一种添加数据的方式 ht[1] = "把张三干掉";//这种添加方式,...

2021-04-05 20:22:50 1387 1

原创 C#--ArrayList集合

ArrayList集合 使用ArrayList集合需要添加using System.Collections;命名空间1、ArrayList常用方法一class Program { static void Main(string[] args) { //创建了一个集合对象 ArrayList list = new ArrayList(); //集合:很多数据的一个集合 ...

2021-04-05 17:12:04 609

原创 C#--里氏转换

一、概念1、里氏转换 1)、子类可以赋值给父类 2)、如果父类中装的是子类对象,那么可以讲这个父类强转为子类对象。2、子类对象可以调用父类中的成员,但是父类对象永远都只能调用自己的成员。3、is:表示类型转换,如果能够转换成功,则返回一个true,否则返回一个falseas:表示类型转换,如果能够转换则返回对应的对象,否则返回一个null代码示例: class Program { static void Main(string[] arg...

2021-04-05 16:26:23 2698

原创 C#中字符串(string)常用的方法

1、字符串提供的各种方法1)、Length:获得当前字符串中字符的个数 //练习一:随机输入你心中想到的一个名字,然后输出它的字符串长度 Length:可以得字符串的长度 Console.WriteLine("请输入你心中想的那个人的名字"); string name = Console.ReadLine(); Console.WriteLine("你心中想的人的名字的长度是{0}",name.Length);

2021-04-05 14:29:19 3877 1

原创 break和continue的区别

break和continue的区别break1.break 语句可用于跳出循环。2.break所在的循环体已经结束。continue1.continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。 2.continue所在的循环体并没有结束。demo演示 for (i=0;i<5;i++) { if (i==3) break; x=x + "The number is " + i + "<br>";

2021-03-30 19:12:36 132

原创 WPF 通过 CommandParameter 传递当前窗体到 ViewModel

WPF 通过 CommandParameter 传递当前窗体到 ViewModel在应用 Command 模式中,需要在View上点击 一个按钮,需要将当前窗体作为参数传递为 command两种方式传递当前窗体1、通过窗体名称(假设窗体名称为 ThisWindow) <ButtonCommand="CancelCommand"CommandParameter="{Binding ElementName=ThisWindow}"/>2、绑定到RelativeSource<Bu...

2021-03-18 09:05:51 3395 2

原创 C#静态和非静态的区别

1、在非静态类中,既可以有静态成员,也可以有非静态成员2、在调用实例成员的时候,需要使用对象名.实例名;在调用静态成员的时候,需要使用类名.静态成员名;总结:静态成员必须使用类名去调用,而实例成员使用对象名调用。 静态函数中,只能访问静态成员,不允许访问实例成员。 实例函数中,既可以使用静态成员,也可以有非静态成员。 静态类中只能有静态成员,不允许出现实例成员。(静态类不能实例化,因为调用时使用 类.方法名)在什么时间使用...

2021-03-14 18:36:30 359

原创 C#中的结构体与类的区别

转载自:https://www.cnblogs.com/to-creat/p/5268729.htmlC#中的结构体与类的区别经常听到有朋友在讨论C#中的结构与类有什么区别.正好这几日闲来无事,自己总结一下,希望大家指点.1. 首先是语法定义上的区别啦,这个就不用多说了.定义类使用关键字class 定义结构使用关键字struct.在语法上其实类和结构有着很多相似的地方. 定义类的语法 1 class Person 2 { 3 private string na...

2021-03-14 17:17:22 689

原创 C#面向对象、面向过程(一)

1、C#面向过程(强调人的思想)1.1面向过程:面向的是完成这件事的过程,强调的是完成这件事的动作。 例如:把大象塞进冰箱里 (1)打开冰箱门 (2)把大象塞进去 (3)关闭冰箱门1.2如果我们用面向过程的方式处理这件事,当执行人不同时。 我们需要为每个不同的人量身定做解决这件事。 例一:孙权 瘦小 矮 屌丝 ...

2021-03-14 16:43:27 2556

原创 C#构造函数

类的构造方法:1、构造方法用来创建对象,并且可以在构造函数中对对象进行初始化。2、构造函数是用来穿件对象的特殊方法,方法名和类名一样,没有返回值,连void都不用。3、构造函数可以有参数,new对象的时候传递函数参数即可4、如果不指定构造函数,则类有一个默认的无参的构造函数。如果指定了,构造函数,则类有一个默认无参的构造函数,如果需要无参构造函数,则需要自己来写。5、构造函数可以重载,也就是有多个参数不同的构造函数。...

2021-03-14 15:47:10 309

原创 xaml

转载自:https://www.cnblogs.com/qixingduanyan/p/3890528.html1.狂妄的WPF 相对传统的Windows图形编程,需要做很多复杂的工作,引用许多不同的API。例如:WinForm(带控件表单)、GDI+(2D图形)、DirectX API(3D图形)以及流媒体和流文档等,都需要不同的API来构建应用程序。 WPF就是看着上面的操作复杂和不爽,自己决定做老大,想用DirectX技术涵盖一切,于是想要将上述的东西全部融合到自身,减少复杂度...

2021-03-13 16:15:37 1017

原创 Access、Excel、SQL Server连接字符串

1、Access数据库连接字符串1.1、c#连接Access字符串Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;1.2、没有用户名密码的Access连接字符串strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textBox1.Text + ";";2、Excel数据库连接字符串2...

2021-03-01 10:46:23 603

原创 设置电脑背景颜色

经常接触和使用电脑的人,却忽略了长时间使用电脑的时候,其实有个小窍门可以更好的保护自己的健康。这是我的忠告,为了保护您的眼睛,请对电脑作如下设置吧XP系统更改方法:【桌面】→ 【单击右键】→ 【属性】→ 【外观】→ 【高级】→ 项目选择【窗口】→ 【颜色1(L)】→ 【选择(其它)】将色调改为:85;饱和度:123;亮度:205→添加到自定义颜色→在自定义颜色选定→确定这样所有的文档都不再是『刺眼的白底黑字』,而是非常『柔和的豆沙绿』色,这个色调是『眼科专家配置』的,长时间使用会很有效的『缓解眼睛疲劳

2021-02-15 20:35:50 4721

原创 C#基础总结

.NET Framework 包含两个主要组件:公共语言运行时(Common Language Runtime,CLR) .NET Framework类库(Framework Class Lisbrary,FCL).NET代码托管的优点提高性能 语言的互操作性C#数据类型变量定义(1)、语法:访问修饰符 数据类型 变量名;Publicintsum;、变量名规则:变量名必须以字母或者下划线开头 变量名只能由字母数字和下划线组成,而不能包含空格、标...

2021-02-03 18:01:35 200

ERP介绍.ppt

介绍了ERP几个方面(1.1 什么是ERP系统 1.2 ERP系统的演变 1.3 ERP系统的成本 1.4 ERP系统的未来 1.5 本章小结 )

2019-08-14

物流管理设计需求说明书

物流管理设计需求说明书,包含数据库库表存储过程等,

2018-08-07

服装商城前端页面

jQuery等前端页面的编写,使用css,HTML,js等众多技术

2018-08-07

Thickbox 3.1插件包

Thickbox 3.1插件包,其中包裹Thickbox 3.1_js文件和thickbox.css样式包和所需注释及参考

2018-06-29

空空如也

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

TA关注的人

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