- 博客(40)
- 资源 (1)
- 问答 (6)
- 收藏
- 关注
原创 Java学习---JavaSE----基础聊天室实现
*多线程互相发送与接收 封装两个线程 发送端 package com.TaskUDP; import javax.print.attribute.standard.NumberUp; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramPacket; import java.net.DatagramSocket; import
2021-09-24 17:53:08
347
1
原创 Java学习---JavaSE----网络编程
Java网络编程 初始 计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程的目的: 无线电台…传播交流信息,数据交换。通信 想要达到这个效果需要什么: 如何准确的定位网络上的一台主机 192.168.16.124:端口,定位到这个计算机上的某个资源 找到了这个主机,如何传输数据呢? 网络通信的要素 如何实现网络的通信: 通信双方的地址:ip:端口
2021-09-24 17:51:51
278
原创 Java学习---JavaSE----异常处理
异常机制 Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception. Error Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。 Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行操作所需的内存资源时,将出现OutOfMemoryError。这些异常发生时,Java虚拟
2021-09-24 17:50:17
280
原创 Java学习---JavaSE----面向对象
面向对象 **面向对象编程的本质就是:**以类的方式组织代码,以对象的组织(封装)数据。 三大特征:封装,继承,多态 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象 从代码运行角度考虑是先有类后有对象。类是对象的模板。 方法的调用 引用传递 //引用传递:对象,本质还是值传递 public class Dome1 { public static void main(String[] args) { Perosn perosn = new Peros
2021-09-24 17:49:04
143
原创 AVA学习----JavaSE---方法
方法 方法 方法的命名规则,第一个首字母小写,后面驼峰命名规则 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性**,就是一一个方法只完成1个功能,这样利于我们后期的扩展**。 实参:实际传递给方法的参数 形参:方法括号中的参数 **static:**和类一起加载的。 方法的重载 定义:重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法重载的规则: 方法名称必须相同。 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。 方
2021-09-24 17:47:46
224
原创 JAVA学习----JavaSE---初始
JAVA学习 初识 标识符 是大小写敏感的 数据类型 Java是强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才使用 long类型:要在数字后面加个L float类型:要在小数后面加个F 数据类型: byte占一个字节:—short占2个字节:—int占4个字节:—long占八个字节:----float占4个字节:—double占8个字节:—字符类型cahr占2个字节—booleam类型占1位 什么是字节? 位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数。
2021-09-24 17:46:57
227
原创 c#基础学习----Task学习笔记(最全)
TASK Task:Task.Run thread的问题 线程(Thread)是用来创建并发(concurrency)的一种低级别工具,它有一些限制,尤其是: ·虽然开始线程的时候可以方便的传入数据,但是当Join 的时候,很难从线程获得返回值。 可能需要设置一些共享字段。 如果操作抛出异常,捕获和传播该异常都很麻烦。 无法告诉线程在结束时开始做另外的工作,你必须进行Join 操作(在进程中阻塞当前的线程) 很难使用较小的并发(concurrent)来组建大型的并发。 解决:Task类 Task
2021-09-18 17:58:27
3560
1
原创 c#基础学习笔记---线程学习
线程 开辟线程: 语法:Thread =new Thread(方法名); 线程的属性: 线程一旦开始执行,IsAlive就是true,线程结束就变成false。 线程结束的条件就是:线程构造函数传入的委托结束了执行。 线程一旦结束,就无法再重启 每一个线程都有一个Name属性,通常用于调试 线程Name只能设置一次,以后更改会抛出异常 静态的Thread.CurrentThread属性,会返回当前执行的线程 Join and Sleep Join: 调用Join方法,就可以等
2021-09-17 14:33:37
652
原创 sqlserver的四种分页方式
第一种:ROW_NUMBER() OVER()方式 select * from ( select *, ROW_NUMBER() OVER(Order by ArtistId ) AS RowId from ArtistModels ) as b where RowId between 10 and 20 —where RowId BETWEEN 当前页数-1条数 and 页数条数— 执行结果是:[外链 第二种方式:offset fetch next方式(SQL2012以上的版本才支持
2021-07-22 12:01:34
458
原创 WPF+EF Core+DataGrid实现数据展示——增删查改方法
一、创建WPF窗体程序 创建步骤(vs); 二、通过NuGet程序包管理器安装如下包: 安装成功效果: 三、新建文件夹,命名为Model、添加student实体类、studentContext数据库关系映射类。如图 student实体类: using System; using System.Collections.Generic; using System.Text; namespace CRUDWPF.Model { public class Students//学生类 {
2021-07-18 16:02:20
5069
6
原创 C# DateTime 日期加1天 减一天 加一月 减一月 等方法
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止 Date
2021-07-13 21:07:05
433
原创 ASP.NET MVC中进行数据分页,使用分页插件
插件资源获取: 链接:资源包的获取 提取码:page 将包下载后放入自己的项目 项目中右键引用,添加引用 浏览找到包 添加如图文件 后端控制器代码: public ActionResult LabelManagement(int pageIndex = 1) { PagedList<ArticeLable> LabelList = db.ArticeLable.OrderBy(t => t.LableID).ToPagedLis
2021-06-28 17:42:56
583
1
原创 ASP.NET中给时间控件赋值
ASP.NET中给时间控件赋值: html代码: input type="text" name="date" id="Brithday" lay-verify="date" value="@(ViewBag.HisBirthday.ToString("yyyy-MM-dd"))" autocomplete="off" class="layui-input"> 此为layui时间控件与type="date"时间选择控件效果类似,赋值可通用 ...
2021-06-28 17:28:44
465
原创 在ASP.NET中从控制器中获取数据构建ECharts图表
前端显示: HTML: <div id="AdminECharts1" style="width: 96%;height:400px;margin:auto"> </div> js包的引用: 技术获取链接: 链接:提取地址 提取码:mpxk <script src="~/TemplateFile/ECharts/echarts.min.js"></script> <script src="~/Scripts/jquery-3.4.1.j
2021-06-28 17:18:11
319
原创 c#面向对象程序设计——文件操作(二)序列化和反序列化
9.1文件读取和写入 文件读写:读写文本文件最常用的类有FileStream(文件流)、StreamReader(流读取器)、StreamWrite(流写入器)。 读写文件操作的基本步骤: 1、创建文件流。 2、创建读、写器。 3、执行读、写操作。 4、关闭读、写器。 5、关闭文件流。 注意:文本文件的编码使用UTF-8或Unicode格式。 代码示例: //首先添加命名空间 using System.IO; //打开与保存 private void 控件名_Click(object sender,Even
2020-12-18 23:28:09
373
1
原创 c#面向对象程序设计——文档操作(一)
8.1文件对话框: 在c#中共有三种文件对话框:打开文件的对话框OpenFileDialog,保存文件的对话框SaveFileDialog,打开文件夹的对话框FolderBroswerDialog. 一、OpenFileDialog打开文件的对话框 代码示例: private void 控件名_Click(object sender,EventArgs e){ //判断是否点击的为打开按钮 if(OpenFileDialog控件名.ShowDialog==DialogResult.OK){ //在文
2020-12-13 23:03:52
339
原创 c#面向对象程序设计——类的抽象
7.1类的抽象: 在面向对象思想中,所有的对象都可以通过类来描述。但并不是所有的类都是用来描述对象的,如果一个类中没有包含能够描述具体对象的信息,那么就称其为抽象类。 语法: abstract class 类名{} 特性: 1、抽象成员必须 ...
2020-12-13 15:50:14
540
原创 c#面向对象程序设计——多态
6.1多态概述: 多态:即指多个不同的类对同一个方法的不同实现。多态允许子类对从父类继承的方法进行重新实现 多态的使用在c#中,子类使用new关键字来隐藏父类成员,通过方法的隐藏和方法的重写实现多态。 **第一种方法的隐藏:**实际调用父类方法 //定义人类,包含工作方法 class Person{ public void Work(){ Console.WriteLinw("人在工作"); } } //定义医生类和程序员类 class Docter:Person{ public new
2020-12-12 16:52:15
386
原创 c#面向对象程序设计——类的继承
5.1继承概述: 继承:是指子类可以沿用父类的某些行为和特征。通过继承,子类自动拥有了父类可被继承的字段、属性、方法等。 代码示例: //动物类 class Animal{ private string name;//动物名称 //封装name字段 public string Name{ get{return name;} set{name=value;} } //叫喊方法 public void Sound(){ Console.WriteLine("{0}发出了叫声。",Name
2020-12-11 19:30:07
1070
原创 c#面向对象程序设计——泛型
4、1泛型的概念: 泛型类是引用类型,是堆对象。 优点:不会强行堆值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能能得到了提高。
2020-12-10 10:07:49
244
原创 javascript交互式网页设计——JavaScript浏览器对象模型
3.1浏览器对象模型: BOM是浏览器对象模型的简称; 一个完整的BOM主要包括window对象、history对象、location对象、document对象。 BOM的主要功能如下: 1、弹出新浏览器窗口 2、移动,关闭,更改浏览器窗口大小 3、可提供Web浏览器详细信息的导航对象 4、可提供浏览器载入页面详细信息的本地对象 5、可提供用户屏幕分辨率详细信息的屏幕对象 6、支持Cookies. 7、Internet Explorer浏览器对BOM进行扩展,并包括ActiveX对象类,可以通过JavaSc
2020-12-08 21:58:13
359
原创 c#面向对象程序设计——封装
2.1:定义属性: 注意:字段首字母应该小写,属性首字母应该大写; 属性的使用: 私有字段: 类的实现者属性是两个类似于代码块,分别是get访问器(访问)和set访问器(赋值) 1、只读属性:只有get访问器 2、只写属性:只有set访问器 3、读写属性:get访问器和set访问器; set:从外部赋值给字段,get从外得到属性。 例如: public calss Customer{ private int age; public int Age{ set{age=value;
2020-12-04 21:40:59
165
原创 c#面向对象程序设计——面向对象
面向对象概述: 什么是面向对象:是对现实世界理解和抽象的方法。 面向对象编程的特点:易维护,易扩展,灵活性好,代码重用 类与对象: 类:对事物的抽象定义,即事物具有的共同特征和行为。 对象:即对类进行实例 类是抽象的,对象是具体的 类的定义: 语法: [访问修饰符]class 类名{ 类的内部成员; } 类的成员:包括字段,属性,方法,常量,事件和索引器等。 注意:decimal的数据类型必须加后缀M。 ...
2020-12-04 20:17:42
966
原创 javascript交互式网页设计——javascript函数和事件
定义函数的4个规则: 语法 function 函数名(形式参数1,形式参数2,……,形式参数n){ 语句 } 1.使用function关键字,function后是函数名,与其他语言不一样,JavaScript中的函数不必说明返回值类型 注意: 1、函数可以先调用再定义,但是函数必须在调用后面定义。 2、在js中没有方法的重载,直接调用最后一个同名的方法。 3、调用方法时,可以不管定义中有无形参,随便给或不给。 4、js中提供argument对象来对参数进行管理,以数组的形式。 5、JavaSc
2020-12-02 22:45:45
917
原创 DBHepler类的封装
数据库连接进行增、删、查、改和聚会函数的DBHepler类分享 //连接数据库 public static string newsrt = ""; //创建数据库连接对象 public static SqlConnection coon = null; //初始化连接对象,与打开数据库 public static bool Connection() { //初始化
2020-12-01 23:06:46
232
原创 JavaScript交互式网页设计——javascript基本语法
概念:javascript是一种轻型的、解释性的脚本语言,是一种由浏览器内解释器执行的程序语言 javascritpt脚本代码的位置: 1、html文件混合方式 <body> <script type="text/javascript"> document.write("<h2>欢迎来到javascript课堂</h2>") </script> </body> 2、js文件引用方式 js文件 docum
2020-12-01 22:51:29
937
原创 HTML5响应式网页设计——栅格化布局中的——公共样式
.grid{ /*设置弹性布局容器*/ display:flex; /*flex容器为单行*/ flex-warp:nowarp; /*盒子元素在主轴(横轴)方向上的对齐方式为:平均的分布在行里*/ justify-content:space-around; } .grid-cell-1, .grid-cell-2, .grid-cell-3, .grid-cell-4, .grid-cell-5, .grid-cell-6{ /*弹性的收缩比率*/ flex-shrink:1; /*设置内边距*/ mar
2020-11-20 20:37:21
725
原创 HTML5响应式网页设计——页面特效——平移、缩放、旋转、倾斜
变换属性: 属性 说明 transform 指定应用的变换功能 transform-origin 指定变换的起点 transform属性的值: 属性 说明 transform(<长度值或百分数值>) transformX(<长度值或百分数值>) transformY(<长度值或百分数值>) scale(<数值>) scaleX(<数值> scaleY(<数值>
2020-11-20 20:23:18
1416
原创 HTML5响应式网页设计——页面特效——动画
动画: 使用@keyframes规则创建一个动画 @keyframes 关键帧名{ from{ 起始样式属性值 } to{ 结束样式属性值 } } 或 @keyframes 关键帧名{ 0%{ 样式属性值 } …… 50%{ 样式属性值 } …… 100%{ 样式属性值 } } 动画属性: 属性 说明
2020-11-19 20:02:47
1209
原创 HTML5响应式网页设计——页面特效------过渡
过渡:transitton 过渡属性: 属性 说明 transitton-delay 指定过渡开始之前的延迟时间 transitton-duration 指定过渡的持续时间 transitton-property 指定应用过渡的属性 transitton-timing-function 指定过渡期间计算中间值的方式 transitton 简写属性 transition:样式 过渡时间 延迟时间 特点:1、通常又有伪类触发(加载事件也能触发) 2、作用在样式上(二种) 3、
2020-11-19 10:28:10
501
原创 HTML5响应式网页设计——页面美化(二)、边框、阴影、渐变
边框圆角和阴影: 注意:border-radius属性可以在IE9+、Chrome、Firefox和Safari中正确显示。 圆角边框的属性: 属性语法 说明 border-radius 创建4个圆角 border-top-left-radius 设置左上角 borde-top-rightr-radius 设置右上角 border-bottom-left-radius 设置左下角 border-bottom-right-radius 设置右下角 border-radius
2020-11-19 10:05:20
2050
原创 HTML5响应式网页设计——页面美化
视口:移动设备的视口就是设备的屏幕能用来显示用户网页的那一块区域。 常见设备的视口大小 ** 设备名 视口宽度 iphone 980 ipad 980 Android Samsung 980 Android HTC 980 Chrome 980 Opera Presto 980 BlackBerry 1024 IE 1024 ** 在页面加载时,可以使用<meta>标签设置浏览器视口的宽度 语法: ...
2020-11-18 22:22:48
988
原创 HTML5响应式网页设计---网页布局
块级标签:标签(h1~h6)、段落(p)、水平线(hr/)、列表(ul、ol、li、dl、dt、dd)、表格(table)、分区(div)、表单(from) 特点:1、总是在新的行上开始,占据一整行 2、高度、行高、外边距和内边距都可控制 3、宽度始终与浏览器的宽度一样,与内容无关 4、它可以容纳联元素与其他元素。 **行标签:**图像(img/) ...
2020-11-18 10:37:07
771
原创 winfrom项目中dvg控件的翻页显示
首先编写Pages翻页类 using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace nine_zyxm { class Pages { public static DataTable MiddleData = new DataTable(); /// /// 每页记录数 ///
2020-11-16 13:15:19
285
原创 解决winfrom项目窗体闪卡问题
添加皮肤版,在窗体加载事件里面加入 //使窗体不闪烁 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // 双缓冲 this.UpdateStyles(); 因为窗体内控件过多导致的卡顿 /// /// 解决窗体加载满,卡顿问题 /// pr
2020-11-15 12:00:40
270
1
原创 winfrom项目的窗体与窗体中控件等比例缩放问题
先编写类 //***控制控件大小及文字大小的开始***// public void setTag(Control cons)//记录控件集初始的 位置、 大小、 字体大小信息 { foreach (Control con in cons.Controls)//循环遍历控件集 { con.Tag = con.Width + ":" + con.Height + ":" + con.Left + ":" + con.Top + "
2020-11-13 16:51:45
319
原创 高级查询与T_SQL编程知识小结
create database 数据库名———(创建数据库) drop database 数据库名——删除数据库 create table 表名()——建表 identity(x,y)——自增(从x开始,y自增量) primary key——主键 default’XX’——默认约束 alter table 表名 add 字段名 数据类型——新增表字段 添加: insert into 表名 ()values () 多行添加: insert into 表名()select ‘xxx’,‘xxx’ Union s
2020-11-13 16:40:14
162
原创 在一个窗体的panel控件中显示其他窗体
//清除panel里面的其他窗体 this.(panel控件名).Controls.Clear(); //将该子窗体设置成非顶级控件 form.TopLevel = false; //将该子窗体的边框去掉 form.FormBorderStyle = FormBorderStyle.None; //实例化窗体 窗体名 变量名=new 窗体名(); //设置子窗体随容器大小自动调整 form.Dock = DockStyle.Fill; //设置mdi父容器为当前窗口 form.Parent = thi
2020-11-12 11:20:10
829
3
原创 winfrom项目皮肤添加后的的闪卡问题
//使窗体不闪烁 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // 双缓冲 this.UpdateStyles(); ...
2020-11-12 11:06:18
289
gti码云配置与vs与码云同步项目教程
2020-12-02
mssql 对nvarchar类型排序的底层原理
2022-01-07
core api 中 get请求传递对象,如何后台如何编码
2021-12-07
markdown编辑器如何赋值内容对其进行修改
2021-05-25
asp.net中markdown编辑器本地图片上传功能如何调用腾讯云cosAPI接口
2021-05-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅