自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (11)
  • 论坛 (13)

原创 SQL Server 数据类型

SQL Server 数据类型Character 字符串:数据类型 描述 存储 char(n) 固定长度的字符串。最多 8,000 个字符。 n varchar(n) 可变长度的字符串。最多 8,000 个字符。 varchar(max) 可变长度的字符串。最多 1,073,741,824 个字符。 text 可...

2019-09-09 10:37:58 35

原创 2020-10-26

element,element| h1, p { background-color: yellow; } |<h1>Welcome</h1> <p>Hello</p> ||–|--|| | |h1, p { background-color: yellow; }Welcome HelloPS:也可以是(element,.class) (.class,.class)组合element elementdiv p {

2020-10-26 13:39:32 4

原创 混个章

1024

2020-10-24 11:41:23 5

原创 第三代半导体

半导体物质存在的形式多种多样,固体、液体、气体、等离子体等等。我们通常把导电性差的材料,如煤、人工晶体、琥珀、陶瓷等称为绝缘体。而把导电性比较好的金属如金、银、铜、铁、锡、铝等称为导体。可以简单的把介于导体和绝缘体之间的材料称为半导体。与导体和绝缘体相比,半导体材料的发现是最晚的,直到20世纪30年代,当材料的提纯技术改进以后,半导体的存在才真正被学术界认可。[1]半导体是指在常温下导电性能介于导体与绝缘体之间的材料。半导体是指一种导电性可控,范围从绝缘体到导体之间的材料。半导体在集成电...

2020-10-13 21:41:57 44

原创 JavaScript学习(五) -- HTML DOM

HTML DOM (文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。一、查找 HTML 元素1.通过id查找<!DOCTYPE html><html><head><meta charset="utf-8"><title></title></head>&.

2020-10-10 17:47:11 29

原创 JavaScript学习(四) -- 闭包

function add() { var counter = 0; return counter += 1;} add();add();var x = add(); //结果为1每次调用add函数都将counter清零了var add = (function () { var counter = 0; return function () {return counter += 1;}})(); add();add();var x = a..

2020-10-10 16:37:11 25 1

原创 JavaScript学习(三) -- 对象构造器

1.构造函数什么是构造函数:在 JavaScript 中,用new关键字来调用的函数,称为构造函数。它的作用:重复需要使用的属性当做构造函数的参数传递,可以减少大量的重复操作过程。在使用时,若是new忘记使用,会产生严重的后果。会导致构造函数内部变量变为全局变量。避免的方法,在构造函数内部使用严格模式。当出现报错时,将会终止运行js。此时可以根据报错进行修改调试。<!DOCTYPE html><html><head><meta ch...

2020-10-10 15:32:28 18

原创 JavaScript学习(二) -- 函数

1.函数参数JavaScript 函数对参数的值没有进行任何的检查。JavaScript 函数定义显式参数时没有指定数据类型。 JavaScript 函数对隐式参数没有进行类型检测。 JavaScript 函数对隐式参数的个数没有进行检测。ES5 中如果函数在调用时未提供隐式参数,参数会默认设置为:undefinedES6 函数可以自带参数:function myFunction(x, y = 10){ // y is 10 if not passed or un...

2020-10-10 10:01:53 12

原创 JavaScript学习(一) -- 与C#语法重大区别

与C#语法重大区别1. JavaScript 变量重新声明如果重新声明 JavaScript 变量,该变量的值不会丢失:在以下两条语句执行后,变量 carname 的值依然是 "Volvo":var carname="Volvo";var carname;

2020-10-09 14:27:16 21

原创 C#对Windows服务的创建、安装和卸载

开发工具:VS2019目的:开启一个服务主动监听端口进行以太网通讯一.创建 Windows服务项目1.创建项目 创建成功后,如下图所示 将 Service1.cs 改名为BridgeService.cs 双击BridgeService.cs 后如下图所示2.添加安装程序在上图中按中鼠标右键,添加安装程序添加完成后,在项目中自动生成 ProjectInstaller.cs双击ProjectInstaller...

2020-09-24 14:11:59 24

原创 Sqlserver中OVER子句

OVER 子句 在应用关联的开窗函数前确定行集的分区和排序。也就是说,OVER 子句定义查询结果集内的窗口或用户指定的行集。然后,开窗函数将计算窗口中每一行的值。 可以将 OVER 子句与函数一起使用,以便计算各种聚合值,例如移动平均值、累积聚合、运行总计或每组结果的前 N 个结果。创建 [A] [B] 两表1. [A] 表create table [dbo].[A] ( [ID] [smallint] not null primary key, ...

2020-09-21 10:03:26 17

原创 C#可以自由移动和伸缩的TextBox

效果图主题代码using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;namespace FrameControl{ public partial class MoveTextBox : UserControl { /// <summary> /// 鼠标点击该控件时的事件 ...

2020-09-11 10:37:27 69

原创 股票代码开头识别

上海A股 以600、601、603打头 B股 以900打头 科创板以688、787、789打头深圳A股 以000打头 B股 以200打头 中小板以002打头 创业板以300打头

2020-08-27 15:29:39 41

原创 正则表达式匹配IP地址

1. IP段都表示一个字节,即只能在 0~255之间。 所以一个正确的IP应该是:(0~255).(0~255).(0~255).(0~255) 通过观察可以发现可以将整个IP分为两部分匹配,即:(0~255)和.(0~255) 3次2. 0~255可以分两部分匹配 0~199 和 200~255 a) 0~199 正则表达式为 [0-1]?\d{1,2}[0-1]? 表示匹配 0或1一次或零次 \d 表示匹配任意一个十进制数字,即 0~...

2020-08-20 10:35:51 79

原创 股票开头带字母

S--表示bai未完成股改的股票“SST”表示du未完成股改的*ST公司“N”表示第一天上市交易的新股zhi。G*ST是已股改但dao面临退市的股票、GST 是股改的处在亏损期的股票,但没有退市的风险、XRG 是股改的上市公司又进行送股分红的、*ST 是面临退市风险的股票、G 代表已股改的股票。N、XD、XR、DR分别表示什么解释如下:当股票名称前出现了N字,表示这只股是当日新上市的股票,字母N是英语New(新)的缩写。看到带有N字头的股票时,投资者除了知道它是新股,还应认识到这只股票的

2020-08-14 16:49:16 106

转载 Epplus使用

https://www.cnblogs.com/rumeng/p/3785775.html

2020-07-23 15:46:39 26

原创 CSS:position(定位)

position 属性指定了元素的定位类型。position 属性的五个值:static relative fixed absolute sticky元素可以使用的顶部(top),底部(bottom),左侧(left)和右侧(right)属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法。static 定位HTML 元素的默认值,即没有定位,遵循正常的文档流对象。 静态定位的元素不会受到 top, bottom, l.

2020-07-18 11:19:27 33

原创 C#在低于6.0版本实现nameof

using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Linq.Expressions;namespace ConsoleApp7{ class Program { class People { public int ID { get; set; } public.

2020-07-17 15:13:54 58

原创 CSS单位

CSS 有几个不同的单位用于表示长度:一些设置 CSS 长度的属性有 width, margin, padding, font-size, border-width, 等。 长度有一个数字和单位组成如 10px, 2em, 等。 数字与单位之间不能出现空格。如果长度值为 0,则可以省略单位。 对于一些 CSS 属性,长度可以是负数。 有两种类型的长度单位:相对和绝对。绝对长度绝对长度单位是一个固定的值,它反应一个真实的物理尺寸。绝对长度单位视输出介质而定,不依赖于环境(显示...

2020-07-10 11:04:56 48

原创 CSS:margin 和 padding

margin设置元素的外边距。 margin简写属性在一个声明中设置所有外边距属性。该属性可以有1到4个值。margin: 5px; 使用一个值,这个值就会应用于全部四个边。 margin: 5px 9px; 使用两个值,则前一个值会应用于上下两边,后一个值会应用于左右两边。 margin: 5px 9px 11px; 使用三个值,则第一个值会应用于上边,第二个值会应用...

2020-07-09 18:09:21 52

原创 CSS控制元素的显示类型和可见性

元素的显示类型块级元素:元素显示在单独的行(如 h1 ~ h6、 p 等) 行内元素/内联元素:元素显示在行内(如 em、 strong、 cite 等)造成这种情况的本质是它们的 display 属性,即块级元素被设置为 display: block(对于 li 元素为 display: list-item),而行内元素被设置为 display: inline。display可设置的值:值 描述 none 此元素不会被显示。 block 此元素将显示为块级元..

2020-07-09 15:56:38 52

原创 CSS盒模型

CSS 处理网页时,它认为每个元素都包含在一个不可见的盒子里。这就是众所周知的盒模型,这里的盒子由内容区域、内容区域周围的空间(内边距(padding))、内边距的外边缘(边框(border))和边框外面将元素与相邻元素隔开的不可见区域(外边距(margin))构成,参见下图。这类似于挂在墙上的带框架的画,其中图画是内容,衬边是内边距,框架是边框,而该画框与相邻画框之间的距离则是外边距。每个元素的盒子都有一些决定该元素所占空间及其外观的要素。可以使用 CSS 分别控制各个要素。注意,...

2020-07-09 14:53:51 40

原创 CSS:background

background (背景)值 说明 CSS background-color 指定要使用的背景颜色 1 background-position 指定背景图像的位置 1 background-size 指定背景图片的大小 3 background-repeat 指定如何重复背景图像 1 background-origin 指定背景图像的定位区域 3 background-clip 指定背景图像的绘.

2020-07-08 10:17:38 39

原创 CSS各式选择器记录

element,element h1, p { background-color: yellow; } <h1>Welcome</h1><p>Hello</p> PS:也可以是(element,.class) (.class,.class)组合elementelement div p { background-color...

2020-07-07 09:19:44 70

原创 CSS的优先级顺序

<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> <style> p { background-color: yellow !important; } /*1.!important 优先级最高*/ #p1 { background-color: blue; } .

2020-07-02 10:50:24 72

原创 CSS各式选择器

** { color: red; } --会给引用该CSS的HTML页中所有元素都设置该属性.p1.p2.p1 { color: red; }.p2 { border: 2px solid #555555; }.p2.p1 { color: green; } --p1,p2的顺序可以任意,甚至可以缺少一个<p class='p1 p2'>hello</p> --就会拥有 p1,p2,.p2.p1所有的属性...

2020-07-01 15:49:42 56

原创 CSS构造块

样式表中的每条规则都有两个主要部分:选 择 器(selector) 和 声 明 块(declarationblock)。选择器:决定哪些元素受到影响; 声明块:由一个或多个属性 - 值对(每个属性 -值对构成一条声明, declaration)组成样式规则由选择器(表示将对哪些元素进行格式化)和声明块(描述要执行的格式化)组成。声明块内的每条声明都是一个由冒号隔开、以分号结尾的属性 - 值对。声明块以前花括号开始,以后花括号结束。声明的顺序并不重要,除非对相同的属性定义了两次...

2020-07-01 10:49:58 29

原创 sqlserver触发器学习

一、触发器的概念 SQL Server提供两种主要机制来强制使用业务规则和数据完整性,即约束和触发器。 触发器是一种特殊类型的存储过程,当指定表中的数据发生变化时触发器自动生效。它与表紧密相连,可以看作是表定义的一部分。触发器不能通过名称被直接调用,更不允许设置参数。 在 SQL Server中一张表可以有多个触发器。用户可以使用 INSERT、 UPDATE或 DELETE语句对触发器进行设置,也可以对一张表上的特定操作设置多个触发器。触发器可以包含复杂...

2020-06-30 15:22:55 87

原创 sqlserver处理选项

ANSI_NULLS (判断Null)SETANSI_NULLS ON | OFF (默认为ON)注释:是否将null值作为等于(=)和不等于(<>)比较运算符判断例:列 [Name] 存在 null 值,若设置为 ON,当筛选 where [Name] = null 时会判断为 false。PS:where [Name] is null 不受影响。QUOTED_IDENTIFIER (引用标识符)SETQUOTED_IDENTIFIERON | O...

2020-06-30 14:40:37 45

原创 C#线程安全的集合

ConcurrentBag<T> 集合表示对象的线程安全的无序集合。static void Main(string[] args){ ConcurrentBag<int> thList = new ConcurrentBag<int>(); Parallel.For(0, 100000, a => { thList.Add(a); }); thList.TryPeek(out i...

2020-06-15 18:17:48 231

原创 C#Task简单描述

一、Thread (System.Threading)1.前台线程和后台线程只要有一个前台线程在运行,应用程序的进程就在运行,直到所有前台线程完成其任务为止。 在默认情况下,用 Thread类创建的线程是前台线程。线程池中的线程总是后台线程。 在用 Thread类创建线程时,可以设置 IsBackground属性,以确定该线程是前台线程还是后台线程(默认为false)。2.控制线程调用 Thread对象的Start()方法,可以创建线程。但是,在调用Start()方法后,新线程仍不是处.

2020-06-15 14:14:37 78

原创 C#Linq中的Select方法的说明

Enumerable.Range(0, 20).Select(i =>{ long x = 1; for (int j = 1; j <= i; j++) { x *= j; } Console.WriteLine(i + "计算完成"); return x;});当你尝试运行上面的代码,会发现并没有输出,这是为什么呢?根据MSDN上的说法是:此方法是使用延迟执行实现的。即时返回值是一个对象,该对象存储执行操作所需的..

2020-06-11 16:38:22 438

原创 C#序列化和反序列化

一、XML的序列化(using System.Xml.Serialization)[XmlRootAttribute("City", Namespace = "China", IsNullable = false)] // 当该类为Xml根节点时,以此为根节点名称public class CityXml{ [XmlAttribute("CityId")] // 表现为Xml节点属性 public int ID { get; set; } [XmlAttribut...

2020-05-19 16:54:36 89

原创 C#实现公开枚举(GetEnumerator)

1.个人类Personpublic class Person{ public Person(string fName, string lName) { this.firstName = fName; this.lastName = lName; } public string firstName; public string lastName;}2.对Person的简单迭代public class Peo..

2020-05-11 23:12:16 90

原创 C#配置文件读写(App.config)

using System.Collections.Generic; using System.Configuration; //有可能可以using但不能用,需重新添加引用 /// <summary> /// 针对配置文件的读写操作 (App.config) /// ps:key和name都不区分大小写 /// </summary> public class AppConfig { Configur...

2020-05-11 22:47:52 63

原创 NuGet包介绍

前言什么是NuGet?NuGet是.NET的软件包管理器。NuGet客户端工具提供了生成和使用软件包的功能。NuGet Gallery是所有软件包作者和使用者都使用的中央软件包存储库。包的安装和卸载 (以Newtonsoft.Json举例)1.控制台安装:Install-Package Newtonsoft.Json卸载:UnInstall-Pack...

2020-05-08 16:19:36 145

原创 数据库事务简单介绍 (SqlServer)

前言:摘抄至Sql server从入门到精通 密码:yskt一、事务的概念事务是由一系列语句构成的逻辑工作单元。事务和存储过程等批处理有一定程度上的相似之处,通常都是为了完成一定业务逻辑而将一条或者多条语句“封装”起来,使它们与其他语句之间出现个逻辑上的边界,并形成相对独立的一个工作单元。 当使用事务修改多个数据表时,如果在处理的过程中出现了某种错误,如系统死机...

2020-05-08 16:03:27 68

原创 C#反射基本类型的TryParse的方法

几个基本类型都有TryParse方法,将object 自动识别类型和转换using System.Reflection;public static bool TryParse<T>(object val, out T t){ t = default(T); if (val == null) { return true;//返回类...

2020-04-27 15:50:56 124 5

原创 Sqlite的安装和使用 (windows,C#)

1.下载 SQLite (下载网址:https://www.sqlite.org/download.html)下载下图三个文件2.创建数据库解压sqlite-tools-win32-x86-3310100.zip 运行sqlite3.exe 输入 .open [dbName].db (打开或创建数据库) 按enter就会在当前目录创建数据库...

2020-04-10 14:55:57 117

原创 正则表达式模式匹配符简介

2020-04-09 15:21:58 45

三菱PLC以太网通讯.zip|三菱PLC以太网通讯.zip

针对三菱PLC的以太网通讯协议,用C#编写的通讯类库。已测试在FX和Q系列中通讯成功。压缩包中附三菱以太网通讯pdf说明文档

2020-08-25

三菱PLC以太网通讯.rar|三菱PLC以太网通讯.rar

针对三菱PLC的以太网通讯协议,用C#编写的通讯类库。已测试在FX和Q系列中通讯成功。压缩包中附三菱以太网通讯pdf说明文档

2020-08-25

C#控制默认打印机的自定义打印

用C#写的控制默认打印机的自定义打印,其中包括可移动Label控件

2020-06-24

C#数据分页(利用dataGridView)

C#数据分页(利用dataGridView)

2020-05-06

csdn默认表情包.zip

csdn默认表情包.zip

2020-04-30

C#重写MessageBox对话框

C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框C#重写MessageBox对话框

2020-03-16

解决在vs中复制代码乱码问题

解决在vs中复制代码乱码问题

2020-03-16

C#数独小游戏(winform)

C#数独小游戏(winform)C#数独小游戏(winform)C#数独小游戏(winform)C#数独小游戏(winform)C#数独小游戏(winform)

2019-12-12

C#2048小游戏(winform)

C#2048小游戏(winform)

2019-12-12

C#俄罗斯方块(winform)

C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)C#俄罗斯方块(winform)

2019-12-12

C#对三菱PLC的以太网和串口通讯以及台达PLC的以太网通讯

C#对三菱PLC的以太网和串口通讯以及台达PLC的以太网通讯

2018-07-09

带数组的结构体怎么转换为字节数组

发表于 2020-07-29 最后回复 2020-08-06

哪位朋友有4.0下可以修改密码的System.Data.SQLite.dll

发表于 2020-08-04 最后回复 2020-08-04

C#控制台怎么设置长宽和起始位置?

发表于 2019-07-24 最后回复 2020-04-30

System.Data.SQLite.dll怎么连接Navicat加密的sqlite数据库

发表于 2020-04-10 最后回复 2020-04-22

国内不是省会有地铁的有哪些城市,除了深圳

发表于 2020-03-26 最后回复 2020-03-31

看到个有意思的文章,两句话的恐怖故事

发表于 2020-03-26 最后回复 2020-03-31

要放假了,求写作业的越来越多了啊

发表于 2020-01-06 最后回复 2020-01-14

久坐,软椅子好,还是硬的好

发表于 2019-11-15 最后回复 2019-11-19

sqlserver数据转换

发表于 2019-11-13 最后回复 2019-11-13

这论坛帖子怎么都没有一个排序功能啊

发表于 2019-10-31 最后回复 2019-11-04

下班了,双休

发表于 2019-10-18 最后回复 2019-10-21

做个任务

发表于 2019-10-18 最后回复 2019-10-18

有没有看过 江南的《龙族》

发表于 2019-10-17 最后回复 2019-10-18

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