自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

烂笔头技术栈

好记性不如烂笔头

  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 Visual Studio 修改应用程序图标后不起作用的解决办法

知识点:在windows操作系统上,程序图标是有缓存的(即第一次用到程序图标后之后会被系统记忆)。如果编程时,你通过Visual Studio “项目”–>“属性”–>“应用程序”–>“图标和清单” 对程序图标进行更改后,bin目录里显示的程序文件图标仍未更新的话,就需要清除缓存。user>\AppData\Local\IconCache.db 将文件删除即可(推荐)清理Icon缓存,位置:<

2023-07-20 21:58:46 278

原创 手机找回方法mi10

手机丢失查找方法:登录 i.mi.com账号:******70809秘密:QQ密码简化(去掉符号部分)点击查找手机

2021-03-04 15:17:01 628 1

原创 108-02-CSS

学习CSS ,分为三个方面的内容,1.样式的使用位置 2.选择器 3. 属性设置层叠样式表插件工具 tilt_3d 立体查看网页样式的使用位置样式直接写在标签上的话,称为内联样式,结构与表现耦合,开发中不推荐使用;link引用样式表,完全将表现与结构分离,最大限度的使样式服用,而且最大限度的使用缓存文件,提供用户体验性,在开发中推荐使用CSS 语法/这是CSS注释*/选择器:{声明块(在一个声明块中可以有多个声明,中间用分号(;)分开)};公共方法针对.

2021-02-05 14:22:02 144 1

原创 108-01-HTML5

HTML5 标志着富web应用,包括html css javascript1. HTML、CSS、Javascript 关系结构、表现、行为类比人体结构:骨头、肉、人体能做的动作1.1 历史关于html的发展历史1993.06-> 第一个版本发布1999.12 HTML4.01 发布,应用最广泛的版本2014.10 HTML5.0 发布关于css的历史(从css->css3.0)2. HTML5html5 一个重要的变化:将元素的语义与元素对其内容呈.

2021-02-05 14:20:11 99

原创 003-01-VBA小工具-任务导航

背景日常工作处理多个项目,且项目间无联系,在年中或者年终进行数据统计时,很复杂功能描述按照既定格式,生成指定命名的文件夹(模板)将此文件夹信息进行记录汇总

2021-01-05 14:23:58 179

原创 002-01-好用工具网址

1. 在线美化SQLhttps://tool.lu/sql/2. JSON在线处理https://www.sojson.com/3. dotnet 类库文档https://docs.microsoft.com/zh-cn/dotnet/?view=net-5.0持续补充ing…

2020-12-29 09:26:46 53

原创 001-06-svn

版本控制软件:分为集中式版本控制 例如SVN分布式版本控制 例如 git本文就介绍关于svn 的相关用法结构图缺点:ComputerA 或者是CumputerB断网后,或者Server挂掉了,代码无法同步,可以考虑git待完善...

2020-12-27 23:25:49 62

原创 代码控制工具-git的使用

版本控制软件:分为集中式版本控制 例如SVN分布式版本控制 例如 git本文就介绍关于git 的相关用法1. 什么是git分布式 版本控制 软件(分布式:本地也会存在历史版本,可以在本地进行迭代)理解:git版本控制的三个区域2. 安装gitgit软件安装在开发端,并不是在仓库端,如下图:安装详细步骤参照官网:https://git-scm.com/book/zh/v2从这里开始默认已经完成本地安装安装完毕,检测本地是否已经安装成功,可以使用命令git --v.

2020-12-27 23:22:35 97

原创 102-10-时间格式变量相关

这一章节记录的是零星的关于时间格式变量的点时间变量进行对比方法// 使用 DateTime.Compare(参数1,参数2) 进行对比DateTime.Compare(Convert.ToDateTime("2020-12-28 16:56:19.553"),DateTime.Now)1 //参数1大于参数2则返回1 DateTime.Compare(DateTime.Now,DateTime.Now)-1 //注意:这样写会返回-1DateTime.Compare(DateTi.

2020-12-22 10:14:55 78

原创 103-01 类的组成

面向对象1. 总体理解面向对象是一种编程思想在面向对象之前的思想是:面向过程,顾名思义:强调的是实现过程面向对象强调的是,以对象为中心展开编程工作,“对象”指的是一个看得见摸得着的物体,例如:张三(潜台词就是一个叫张三的人类) 就是一个对象,但是人类或者动物就不是对象,而是一类物体,是抽象出来的模型,不是实实在在存在的一个对象身上有两个标签:特征与行为,在类中称为,属性与方法例如:属性:姓名,年龄,住址方法:吃饭,跑步2. 对象与类的关系将具有相同属性和相同方法的对象进一步封装

2020-12-14 01:30:58 106

原创 309-02-语句相关

在执行 Insert 多条数据时,动态生成 Insert 语句-- Insert 语句在执行时,会有时成功,有时失败-- 生成的语句如下 insert into BaseCustomerOrder_Info( BillNo,CodeCheck_Detail,Egn_CodeCheck_CodeType) select 'P201022AUS020/0035','84307','SGP' from BaseCustomerOrder where NbsERPNum = '233401.

2020-12-11 10:40:43 63

原创 309-01-类型转化

判断一个数据是整数还是小数(这里有个类型转化的坑)DECLARE @numA AS numeric(10,2),@numB AS numeric(10,2)SELECT @numA=10.20,@numB=10.2 SELECT CASE WHEN CAST(@numA AS INT)=@numA THEN '整数' ELSE '小数' END,CASE WHEN CAST(@numB AS INT)=@numB THEN '整数' ELSE '小数' END注:以上写法,如果需要根据判断.

2020-12-11 10:40:00 321

原创 110-02-RadioButton

1. 介绍radioButton单选按钮,一个区域(Panel,GroupBox等容器)内成对出现时只能选中单个选项。2. 常用属性CheckAlign:确定控件中复选框的位置,默认靠左居中;Checked:指示单选按钮是否已选中;Text:控件关联展示的文本内容;Enabled:指示是否启用该控件,true为启用状态用户可编辑,false为禁用状态用户不可编辑;Name:指示代码中用来标识该对象的名称;Tag 用户定义值3. 常用事件//获取选中按钮的文本做提示

2020-12-07 17:02:35 77

原创 001-04-VisualStudio使用.md

1. 调试技巧1. 即时窗口打开方法:可以通过 Debug | Windows | Immediate 或者使用快捷键 Ctrl+Alt+I 手动把它调出来用法:临时运行C#代码例如:想查看 Math.PI 的值,不用项目跑起来再设置断点查看,直接在即时窗口中执行即可调试时调用任何方法例如:你在一个类中写了一个方法,你想单独测试一下// 在类 CommonMethod 中写了方法 public string GetSum(int a,int b, int c) .

2020-12-06 23:50:16 627 2

原创 104-07-泛型类

1. 本文构建思路什么是泛型类关于泛型类的使用关于约束在泛型类中的使用2. 正文1. 什么是泛型类定义类的时候指定类型形参T,在类里面T就可以当成类型使用规范:Public Class GenericName{类成员}也可以 存在多个形参:public Class GenericName<T1,T2,T3…>{类成员}2. 关于泛型类的使用例子1,栈通用类:说明:传入任意类型数据,输出任意类型数据// 下面为泛型类 public class GenericClas

2020-12-03 16:48:37 61

原创 104-06-泛型

1. 本文构建思路什么是泛型泛型是解决什么问题的(为什么会出现泛型)?用一个demo说明问题:功能概述打印输出不同类型值,分别写三个方法分别实现,详见正文部分通过这个例子用三种不同的实现方法,得出结论,泛型 是一种比较优的方法,泛型的其他主要应用场景泛型集合泛型类泛型方法泛型接口泛型委托进阶泛型约束逆变与协变泛型缓存2. 正文2.1 什么是泛型1. 理解:泛型:广泛的变量类型(类型包括:int、double等系统类型,自定义的类型(自定义类))相同的处理逻

2020-12-03 16:23:15 75

原创 104-15-匿名函数与Lambda表达式

1. 匿名函数定义理解,根据104-11-委托(delegate)中,实现委托需要经过5个步骤,才能实现,但是在实际开发过程中,有些委托的实现方法,只使用一次,针对类似情况,可以有简化的写法,即,将【定义委托变量】,【根据委托定义实现方法】【将委托变量与实现方法进行关联】三个步骤进行合并,这种写法即为匿名函数2. 实现步骤下面通过两个例子进行,使用匿名函数前后对比// 1. 正常实现步骤// 【1】定义委托public delegate int GetSum(int a, int b);

2020-12-01 00:24:44 101

原创 104-00-高级C#编程结构知识点(104-XX 文章目录)

104-01.集合与泛型104-02.委托、事件与Lambda表达式委托.事件,事件的内置用法委托与事件的对比观察者模式匿名函数,Lambda表达式104-03.高级C#语言特性104-04.Linq to Object.Net 3.5 开始引入语言集成查询(Linq)104-05.对象的生命周期...

2020-11-30 23:17:17 76

原创 104-12-事件(Event)

1. 事件概念事件是对象在外界刺激(点击,双击,或者达到某个条件)下发生事情,而对外提供的一种消息机制事件的两个参与者发送者(sender),即对象本身,当本身发生变化时,触发事件,并通知事件的接受者接受者(receiver),用来处理事件2. 事件实现步骤下面demo情景描述,页面间传值,即将A页面的数据值传递到B界面 //【1】定义委托:此委托定义在类的外面 public delegate void SendMes(string msg); //【2】根据根据委

2020-11-30 23:10:50 155

原创 104-13-委托与事件用法的对比

1. 相同点事件对象本质就是一个私有的委托对象,以及共有的两个方法add和Remove2. 不同点事件无法直接从外部赋值,委托则允许事件无法直接从外部赋值,这样的话,避免用户将对象事件清除,起到保护作用对委托与事件的理解,委托是 Windows服务器系统事件则是Windows 普通用户系统3.一个故事通过讲述一个 鸿门宴的故事,更好的理解委托与事件的关系 鸿门宴的故事: 1. 冷知识:项羽帐下五员大将:龙且A、季布B、钟离昧C、英布D、虞子期E

2020-11-30 22:42:19 110

原创 104-11-委托(delegate)

委托1. 委托概念委托是方法的指针,是一种特殊的数据类型,可以用这种类型定义变量,这个变量只能与函数(方法)绑定2. 委托实现步骤下面demo情景描述,页面间传值,即将A页面的数据值传递到B界面 //【1】定义委托:此委托定义在类的外面 public delegate void GetUserName(string name); //【2】根据定义的委托,创建对应的方法(返回值与参数一致) private void SetUserName(string name)

2020-11-30 16:11:14 130

原创 001-02-VSCode帮助文档

VSCode 常用编辑快捷方式多光标按住alt,用鼠标左键点击,可以出现多个光标,输入的代码可以在光标处同时增加。按住Ctrl + Alt,再按键盘上向上或者向下的键,可以使一列上出现多个光标。选中一段文字,按shift+alt+i,可以在每行末尾出现光标按shift+alt,再使用鼠标拖动,也可以出现竖直的列光标,同时可以选中多列。任何光标操作,可以按Ctrl + U取消...

2020-11-27 10:14:57 396

原创 001-01-VSCode帮助文档

1. 关于MarkDown1、文字居中:逐浪软件### 左对齐:逐浪软件2、插入图片及图片居中、定义大小让图片靠左 显示基本形式是:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MeOT4QQV-1606443191211)(这里放图片链接)]例子:图片靠右显示 打开本地文档第二种方法:我们在原本图片链接后面(括号里面)先加上一个#号,然后写 pic_right/center/left 就OK!如下图:定义尺寸第一种方法:第二种方法:

2020-11-27 10:14:24 540

原创 001-03-正则表达式积累

1. 正则表达式在C#中的应用 //如下为使用demo /// <summary> /// 判断是否为整数例如:-20或者10 /// </summary> /// <param name="value"></param> /// <returns></returns> public static bool IsInt(str

2020-11-27 10:11:33 96

原创 102-20-关于C# 中Ref与Out的理解

1. ref 用法//1. 定义方法private static void GetSum(ref int a){ a = a + 10;}// 2. 调用int a = 0;// 调用时,必须使用已经赋值过的变量GetSum(ref a);Console.WriteLine(a.ToString());2. out 用法//1. 定义方法private static void GetSumout(out int a){ a = 10;// 必须要对使用变量进行初始化

2020-11-26 11:21:34 163 2

原创 109-01-数据库连接(正式库。测试库)读取外部文件

数据库连接(正式库。测试库)读取外部文件创建数据库连接类 Connection,此类为静态类在该类中创建构造函数,调用读取外部文件函数,举例 public static class Connection { public static string AccountType = "";//外部调用此变量即可 static Connection() { //静态类中的构造函数,只加载一次 getAc

2020-11-24 09:18:08 162

原创 102-01-类与对象

1.类与对象的基本概念1.1 对象的简要总结对象的概念:任何存在的实体都是对象,对象是真实存在的,他包括"动态特征" 和"静态特征" 静态特征:表示对象的属性,用来存储对象本身的数据。 动态特征:表示对象的方法,用来说明对象能做什么 对象的作用: 数据存储在对象的属性中 软件的功能都是通过方法实现的 1.2 对象的简要总结将同一类对象的共有属性,方法抽象出来,组织在一个单元中就成为类1.3 类与对象简要总结类与对象的区别: 类定义的是一个概念模型,在这个模型中,规定

2020-07-04 10:45:40 204

原创 102-04-变量、运算符与类型转化

1.变量1.1. 什么是变量??表示一个数据存储空间,内存(内存分配原理:不同类型数据分类存储)地址的别名(为什么用别名?内存地址是一串十六进制数,不容易记忆,通过变量可以快速找到数据);1.2.数据类型数值类型 整数 int 小数 ........ 非数值类型 string bool DataTime .... 1.3.变量名的组成要求组成:英文字母、数字、下划线 除此之外不能含有其他特殊字符 开头只能以字母或者下划线开头 禁用 关键字 this ..

2020-06-28 23:44:16 90

原创 102-02-程序流程控制与调试技术

1.关系运算符> 、< ==、!= >=、<=2.选择结构3.逻辑运算符(使用逻辑运算符可以把多个条件连接起来)逻辑运算符 运算符 表达式 说明 && 条件1 && 条件2 仅仅两个条件同时为真,结果为真 || 条件1 || 条件2 只有两个条件有一个为真,结果为真 ! !条件 条件为真时,结果为假 条件为假时,结果为真 4.运算符的优...

2020-06-28 23:43:46 131

原创 1007-字符串、数组、与变量类型

1.字符串的高效处理1.1 字符串的拼接解释:每次修改字符变量,不是追加而是每次都创建一个新的字符串对象,这样就会造成内存浪费解决方法:StringBuilder语法:// 1. 拼接字符串语法StringBuilder sb = new StringBuilder();sb.append("");//在结尾追加sb.insert("");//在指定位置插入指定字符串sb.Remove();//移除指定字符string str=sb.Tostring();// 2. 问题

2020-06-28 23:43:26 125

原创 101-01-如何学好编程与初识.Net

1.学习顺序变量 语句 类(属性、方法) 模块2. 初识.NetNet平台是什么? 是微软设计的一个用于开发各类应用的框架和程序运行环境 .Net平台组成 其中.Net Framework包含两部分: ...

2020-06-28 23:42:49 106

原创 801-02-解锁---工作表保护密码

1.打开要破解工作表文件 2.录制宏,把他创建在“个人宏工作薄” 3. 创建后什么都不用操作,直接停止录制宏 4. 在VB中找到该宏函数 5.将下面代码赋值到程序中 Public Sub 工作表保护密码破解()Const DBLSPACE As String = vbNewLine & vbNewLineConst AUTHORS As String = DBLSPACE & vbNewLine & _"作者:McCormick JE McGimpsey .

2020-06-13 17:05:35 351

原创 801-03-解锁---VBA工程密码

1. 将要破解的Excle文件关闭,进程结束掉 2. 新建Excle ,打开新增文件的VB界面(如下图) 3. 新增模块后,将下面代码复制到模块中Private Sub VBAPassword() '你要解保护的Excel文件路径Filename = Application.GetOpenFilename("Excel文件(*.xls & *.xla & *.xlt),*.xls;*.xla;*.xlt", , "VBA破解")If Dir(Filename...

2020-06-13 16:55:52 800

原创 102-03-C# 数据类型转化

2020-04-12 23:13:13 74

原创 1001-关于DataTable

C# DataTable详细用法通过经常使用的项目中的DataTable,假设DataTable使用得当,不仅能使程序简洁有用。并且可以提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简单介绍 (1)构造函数 DataTable() 不带參数初始化DataTabl...

2020-04-12 23:10:41 88

原创 801-01-vba 表格保护

If sheetname = "VerificationData" Then rem 解保护 Sheets(sheetname).Protect PassWord:="20200410" End IfIf sheetname = "VerificationData" Then rem 保护 Sheets(sheetname).Un...

2020-04-10 15:36:49 259

原创 108-05-MVC 开发 1 EF--CodeFirst

1Asp.Net MVC 常用开发方式之EF Code FirstCodeFirst,用中文说是代码优先,此技术可以让我们先写代码,然后由Entity Framework根据我们的代码建立数据库。​步骤: 1 根据需求Code出Model 需要注意点: [Key] // 作为主键自增长的需要包含ID public

2016-04-06 17:55:33 241

003-01-VBA小工具-任务导航

003-01-VBA小工具-任务导航

2021-01-05

解锁表保护.xlsx

解锁表保护,示例代码,可以直接下载后,参照执行 破解vba工程密码以及工作表保护密码 破解vba工程密码以及工作表保护密码

2020-06-13

使用VBA-设置模板动态打印条形码

介绍 1. 设置数据 2. 设置模板 3. 执行打印-按照设置的模板生成数据 注:可以根据需求进行简单调整

2020-02-22

空空如也

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

TA关注的人

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