- 博客(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
296
1
原创 Java学习---JavaSE----网络编程
Java网络编程初始计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程的目的:无线电台…传播交流信息,数据交换。通信想要达到这个效果需要什么:如何准确的定位网络上的一台主机 192.168.16.124:端口,定位到这个计算机上的某个资源找到了这个主机,如何传输数据呢?网络通信的要素如何实现网络的通信:通信双方的地址:ip:端口
2021-09-24 17:51:51
224
原创 Java学习---JavaSE----异常处理
异常机制Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception.ErrorError类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行操作所需的内存资源时,将出现OutOfMemoryError。这些异常发生时,Java虚拟
2021-09-24 17:50:17
229
原创 Java学习---JavaSE----面向对象
面向对象**面向对象编程的本质就是:**以类的方式组织代码,以对象的组织(封装)数据。三大特征:封装,继承,多态从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象从代码运行角度考虑是先有类后有对象。类是对象的模板。方法的调用引用传递//引用传递:对象,本质还是值传递public class Dome1 { public static void main(String[] args) { Perosn perosn = new Peros
2021-09-24 17:49:04
118
原创 AVA学习----JavaSE---方法
方法方法方法的命名规则,第一个首字母小写,后面驼峰命名规则设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性**,就是一一个方法只完成1个功能,这样利于我们后期的扩展**。实参:实际传递给方法的参数形参:方法括号中的参数**static:**和类一起加载的。方法的重载定义:重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法重载的规则:方法名称必须相同。参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。方
2021-09-24 17:47:46
181
原创 JAVA学习----JavaSE---初始
JAVA学习初识标识符是大小写敏感的数据类型Java是强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才使用long类型:要在数字后面加个Lfloat类型:要在小数后面加个F数据类型:byte占一个字节:—short占2个字节:—int占4个字节:—long占八个字节:----float占4个字节:—double占8个字节:—字符类型cahr占2个字节—booleam类型占1位什么是字节?位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数。
2021-09-24 17:46:57
179
原创 c#基础学习----Task学习笔记(最全)
TASKTask:Task.Runthread的问题线程(Thread)是用来创建并发(concurrency)的一种低级别工具,它有一些限制,尤其是:·虽然开始线程的时候可以方便的传入数据,但是当Join 的时候,很难从线程获得返回值。可能需要设置一些共享字段。如果操作抛出异常,捕获和传播该异常都很麻烦。无法告诉线程在结束时开始做另外的工作,你必须进行Join 操作(在进程中阻塞当前的线程)很难使用较小的并发(concurrent)来组建大型的并发。解决:Task类Task
2021-09-18 17:58:27
3136
1
原创 c#基础学习笔记---线程学习
线程开辟线程:语法:Thread =new Thread(方法名);线程的属性:线程一旦开始执行,IsAlive就是true,线程结束就变成false。线程结束的条件就是:线程构造函数传入的委托结束了执行。线程一旦结束,就无法再重启每一个线程都有一个Name属性,通常用于调试线程Name只能设置一次,以后更改会抛出异常静态的Thread.CurrentThread属性,会返回当前执行的线程Join and SleepJoin:调用Join方法,就可以等
2021-09-17 14:33:37
579
原创 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
402
原创 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
4552
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
388
原创 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
513
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
416
原创 在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
277
原创 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
305
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
301
原创 c#面向对象程序设计——类的抽象
7.1类的抽象:在面向对象思想中,所有的对象都可以通过类来描述。但并不是所有的类都是用来描述对象的,如果一个类中没有包含能够描述具体对象的信息,那么就称其为抽象类。语法:abstract class 类名{}特性:1、抽象成员必须...
2020-12-13 15:50:14
464
原创 c#面向对象程序设计——多态
6.1多态概述:多态:即指多个不同的类对同一个方法的不同实现。多态允许子类对从父类继承的方法进行重新实现多态的使用在c#中,子类使用new关键字来隐藏父类成员,通过方法的隐藏和方法的重写实现多态。**第一种方法的隐藏:**实际调用父类方法//定义人类,包含工作方法class Person{ public void Work(){ Console.WriteLinw("人在工作"); }}//定义医生类和程序员类class Docter:Person{ public new
2020-12-12 16:52:15
313
原创 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
1008
原创 c#面向对象程序设计——泛型
4、1泛型的概念:泛型类是引用类型,是堆对象。优点:不会强行堆值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能能得到了提高。
2020-12-10 10:07:49
199
原创 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
306
原创 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
132
原创 c#面向对象程序设计——面向对象
面向对象概述:什么是面向对象:是对现实世界理解和抽象的方法。面向对象编程的特点:易维护,易扩展,灵活性好,代码重用类与对象:类:对事物的抽象定义,即事物具有的共同特征和行为。对象:即对类进行实例类是抽象的,对象是具体的类的定义:语法:[访问修饰符]class 类名{ 类的内部成员;}类的成员:包括字段,属性,方法,常量,事件和索引器等。注意:decimal的数据类型必须加后缀M。...
2020-12-04 20:17:42
870
原创 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
835
原创 DBHepler类的封装
数据库连接进行增、删、查、改和聚会函数的DBHepler类分享 //连接数据库 public static string newsrt = ""; //创建数据库连接对象 public static SqlConnection coon = null; //初始化连接对象,与打开数据库 public static bool Connection() { //初始化
2020-12-01 23:06:46
194
原创 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
867
原创 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
654
原创 HTML5响应式网页设计——页面特效——平移、缩放、旋转、倾斜
变换属性:属性说明transform指定应用的变换功能transform-origin指定变换的起点transform属性的值:属性说明transform(<长度值或百分数值>)transformX(<长度值或百分数值>)transformY(<长度值或百分数值>)scale(<数值>)scaleX(<数值>scaleY(<数值>
2020-11-20 20:23:18
1332
原创 HTML5响应式网页设计——页面特效——动画
动画:使用@keyframes规则创建一个动画@keyframes 关键帧名{ from{ 起始样式属性值 } to{ 结束样式属性值 }}或@keyframes 关键帧名{ 0%{ 样式属性值 } …… 50%{ 样式属性值 } …… 100%{ 样式属性值 }}动画属性:属性说明
2020-11-19 20:02:47
1117
原创 HTML5响应式网页设计——页面特效------过渡
过渡:transitton过渡属性:属性说明transitton-delay指定过渡开始之前的延迟时间transitton-duration指定过渡的持续时间transitton-property指定应用过渡的属性transitton-timing-function指定过渡期间计算中间值的方式transitton简写属性transition:样式 过渡时间 延迟时间特点:1、通常又有伪类触发(加载事件也能触发)2、作用在样式上(二种)3、
2020-11-19 10:28:10
454
原创 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
1977
原创 HTML5响应式网页设计——页面美化
视口:移动设备的视口就是设备的屏幕能用来显示用户网页的那一块区域。常见设备的视口大小**设备名视口宽度iphone980ipad980Android Samsung980Android HTC980Chrome980Opera Presto980BlackBerry1024IE1024**在页面加载时,可以使用<meta>标签设置浏览器视口的宽度语法:...
2020-11-18 22:22:48
932
原创 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
730
原创 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
199
原创 解决winfrom项目窗体闪卡问题
添加皮肤版,在窗体加载事件里面加入//使窗体不闪烁SetStyle(ControlStyles.UserPaint, true);SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // 双缓冲this.UpdateStyles();因为窗体内控件过多导致的卡顿/// /// 解决窗体加载满,卡顿问题/// pr
2020-11-15 12:00:40
225
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
270
原创 高级查询与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
118
原创 在一个窗体的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
761
3
原创 winfrom项目皮肤添加后的的闪卡问题
//使窗体不闪烁 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // 双缓冲 this.UpdateStyles();...
2020-11-12 11:06:18
241
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关注的人