笔记
蔚说
这个作者很懒,什么都没留下…
展开
-
C#阿里云上传文件&返回下载路径
【代码】C#阿里云上传文件&返回下载路径。原创 2023-05-06 13:51:16 · 201 阅读 · 0 评论 -
C#总复习开篇
C#总复习开篇????接下来我准备把这短时间关于C#的知识点进行串起来进行一个总结目前已经总结了一部分等总结完成一块发布。大家可以关注我等待一下下。????原创 2021-12-25 19:07:48 · 280 阅读 · 0 评论 -
GDI+ 不求人之-自己画个验证码
GDI+简单来说就是画图的自己画个验证码原创 2021-12-24 11:02:58 · 226 阅读 · 13 评论 -
C#-多线程和Socket网络编程-C/S传输文件(完結)
上一篇实现了客户端和服务器通信详细:https://blog.csdn.net/opinion001/article/details/122079815?spm=1001.2014.3001.5501服务器和客户端通信也是相同的道理,但是有一个问题,不只有一个客户端连服务器所以增加了一点改动:增加一个ComboBox来选择与之通信的ip地址,选择后可以与之通信。具体步骤:1.建一个键值对集合存放IP地址和端口号2.点击事件调用Combo Box被选中的IP与之通信源码:集合://将远程连接的原创 2021-12-23 14:52:58 · 1610 阅读 · 12 评论 -
C#-多线程和Socket网络编程-全网最细模拟服务器和客户端通信
模拟服务器和客户端通信????全网最细-保姆级教程????那就不多说了开始✨创建一个负责监听的Socket创建IP地址和端口号对象让负责监听的socket绑定IP地址和端口号设置监听队列 就是在某一时间点能够连入客户端最大的数量 到达这个限度就要排队了负责监听的socket 来接受客户端的连接 创建和客户端通信的Socket难点在于:负责监听的socket 来接受客户端的连接 创建和客户端通信的Socket但是一个语句只能建立一次链接 并且他是主线程在执行 一旦执行起来没人连窗原创 2021-12-22 10:42:57 · 534 阅读 · 4 评论 -
C#-窗体之音乐播放器
窗体音乐播放器原创 2021-12-21 14:46:14 · 886 阅读 · 0 评论 -
C#-进程类-多线程
进程类ProcessConsole.WriteLine("Hello World!"); Process[] pros = Process.GetProcesses(); foreach (var item in pros) { //获得当前正在运行的进程 //Console.WriteLine(item); //杀死进程原创 2021-12-21 10:51:00 · 139 阅读 · 0 评论 -
C#-webBrowser-comboBox
C#-webBrowser-自制浏览器控件textBox和按钮,webBrower点击事件:private void button1_Click(object sender, EventArgs e) { string text = textBox1.Text; Uri uri = new Uri("http://"+text); webBrowser1.Url = uri; }comboBo原创 2021-12-20 14:02:44 · 153 阅读 · 0 评论 -
C#——Directory类
Directory 文件夹 目录 创建文件夹Directory.CreateDirectory(@"C:\Users\H0772690\Desktop\a"); 删除文件夹Directory.Delete(@"C:\Users\H0772690\Desktop\a"); 剪切到指定地址Directory.Move(@"C:\Users\H0772690\Desktop\a", @"C:\Users\H0772690\Docume...原创 2021-12-20 10:35:37 · 1136 阅读 · 0 评论 -
winform之图片上下张
难点1.获取文件夹的所有文件名称2.会产生一个问题内存不足结果展示:原创 2021-12-20 09:45:33 · 271 阅读 · 0 评论 -
C#读书感想
最近一个月都在学习C#,坚持下来很难,但是一但坚持下来,自己的收获很大。任何事都是开头难,我的笔记记录了点点滴滴学习体会和知识点。还有社区的大家帮助,特别感谢。我的收获很大我还是会坚持下去的。...原创 2021-12-19 21:20:24 · 171 阅读 · 0 评论 -
C#-GC相关
原创 2021-12-18 20:23:17 · 98 阅读 · 0 评论 -
C#-超市收银系统
一个超市的模块图解:先编写商品类:父类:class ProductFather { public double Price { get; set; } public double Count { get; set; } public string ID { get; se原创 2021-12-13 15:51:34 · 1064 阅读 · 3 评论 -
C#-窗体之自制记事本
C#-窗体之自制记事本展示结果:功能:1.登录判断账号密码2.重置账户密码3.自动换行4.保存到桌面按键需要自己加(4个按钮,两个文本框,三个输入框)源码: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object se原创 2021-12-17 10:21:19 · 248 阅读 · 0 评论 -
C#-窗体之自制闹钟
来吧展示闹钟放桌面上定个小闹钟提醒自己时间到了就放一曲我最喜欢的夜曲设置时间闹钟响了展示源码:public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void timer1_Tick(object sender, EventArgs e) { l原创 2021-12-16 17:15:04 · 989 阅读 · 0 评论 -
C#-窗体之关不完的弹窗TImer(小心死机)
谨慎运行,小心死机TImer:按用户定义的时间间隔引发事件Enabled:是否可用interval:间隔时间发生(以毫秒为单位)双击tick,编辑事件原创 2021-12-16 10:36:45 · 522 阅读 · 1 评论 -
C#-窗体之DO YOU LOVE ME
窗体之DO YOU LOVE ME效果图展示点击爱可以结束“我也爱你哟思密达”点击不爱就是让你点不着,直到缩到最小,点中,说一句“MD还是被你点住了”装两个按钮,加点击事件和鼠标移入事件private void button2_MouseEnter(object sender, EventArgs e) { //给按钮一个新的坐标 //这个按钮活动的最大宽度就是 窗体的宽度减去按钮的宽度 //高度雷同原创 2021-12-16 09:17:51 · 131 阅读 · 0 评论 -
C#-winform基础-事件弹窗
1.winform应用程序是一种智能客户端技术,我们可以使用winform应用程序。帮助我们获得信息或者传输信息等。实用简单控件介绍:属性name:在后台要获得前台的控件对象,需要使用name属性visible:指示一个控件是否可用。Enabled:指示一个控件是否可用。事件注册事件:触发事件:一般如按钮之类的我就不介绍了ContextMenuStrip:右键菜单栏拖进界面绑定你需要的控件就可以绑定方法如图:我綁定了界面,所以右击界面都会弹出右键菜单功能...原创 2021-12-15 16:44:06 · 7684 阅读 · 0 评论 -
C#-MD5简简单单玩加密
MD5加密用于密码管理当我们需要保存某些密码信息以用于身份确认时,如果直接将密码信息以明码方式保存在数据库中,不使用任何保密措施,系统管理员就很容易能得到原来的密码信息,这些信息一旦泄露, 密码也很容易被破译。MD5算法可以很好地解决这个问题,因为它可以将任意长度的输入串经过计算得到固定长度的输出,而且只有在明文相同的情况下,才能等到相同的密文,并且这个算法是不可逆的即便得到了加密以后的密文,也不可能通过解密算法反算出明文。接下来看代码实现:static void Main(string[] arg原创 2021-12-15 09:53:16 · 547 阅读 · 0 评论 -
BUG-索引超出范围
小心一点System.ArgumentOutOfRangeException:“Index was out of range. Must be non-negative and less than the size of the collection.”索引超出了范围今天在用foreach遍历数据的时候报错索引超出了范围。一共可能有两个原因:1:就是你指定的索引超出了范围,比如你一共才5列,你指定了索引为5就超出范围了,要指定4才行,因为索引是从0开始计算的。2:就是你指定的列名可能错误,所以原创 2021-12-14 16:31:43 · 13734 阅读 · 0 评论 -
C#-笔记-多态-接口-第四章
接口接口是一种规范。只要一个类继承了一个接口,这个类就必须实现这个接口的所有成员。 public interface Iflayable { void Koulan(); } public class Student : Person, Iflayable { public void Koulan() { Console.WriteLine("學生會原创 2021-12-13 10:31:40 · 224 阅读 · 0 评论 -
C#-笔记-多态-第四章
多态概念:让一个对象能够表现出多种状态(类型)虚方法关键字virtual override步骤:将父类的方法标记为虚方法,使用关键字virtual,这个函数可以被子类重新写一个遍历。public class RealDuck { public virtual void sayHell() { Console.WriteLine("嘎嘎亂叫"); } } public class原创 2021-12-07 16:58:12 · 114 阅读 · 2 评论 -
C#-笔记-类-第四章
path类path类专门用來操作路径的 string str = @"C:\Users\H0772690\source\老趙.txt"; 获得文件名 Console.WriteLine(Path.GetFileName(str));//老趙.txt 获得文件名但是不包括拓展名 Console.WriteLine(Path.GetFileNameWithoutExtension(str))原创 2021-12-07 10:44:41 · 118 阅读 · 0 评论 -
C#-笔记-集合数组全集-第三章
集合集合:很多数据的一个集合,长度任意可变,类型随便。原创 2021-12-06 09:21:48 · 129 阅读 · 0 评论 -
C#-笔记-面向对象-第二章
面向对象继承里氏转换原创 2021-12-03 09:24:10 · 95 阅读 · 0 评论 -
C#-笔记-面向对象-第一章
面向對象原创 2021-12-01 14:43:41 · 254 阅读 · 0 评论 -
控制台程序源碼-飛行棋
控制台程序源碼-飛行棋using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace test03{ class Program { //用靜態字段模擬全局變量 public static int[] Maps = new int[100]; //聲明一原创 2021-11-29 15:08:20 · 323 阅读 · 0 评论 -
C#飛行棋小遊戲
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace test03{ class Program { //用靜態字段模擬全局變量 public static int[] Maps = new int[100]; //聲明一個靜態數組用來存儲玩家A原创 2021-11-29 15:05:49 · 2768 阅读 · 0 评论 -
JSON與ajax使用方法
JSON:JavaScript 对象表示法(JavaScript Object Notation是存储和交换文本信息的语法。类似 XML。 比 XML 更小、更快,更易解析。JSON 是一种数据格式。它本身是一串字符串,只是它有固定格式的字符串,符合这个数据格式要求的字符串,我们称之为JSON。JSON 常用来数据传输,因为它易于程序之前读写操作。JSON 它其实是来自JavaScript对对象(Object)的定义。但是它作为数据格式来使用的时候,和JavaScript没有任何关系,它只是参照了J原创 2021-11-24 08:45:54 · 200 阅读 · 0 评论 -
C#-随笔简记
public partial class MainEISPrg_INSPDetailSearch : System.Web.UI.Page //聲明MainEISPrg_INSPDetailSearch繼承了System.Web.UI.Page這個類原创 2021-11-22 14:29:01 · 78 阅读 · 0 评论 -
C#-筆記-基礎
快捷鍵及基礎知識注釋://單行注釋/多行注釋////代碼段注釋/r/n win系統輸出的回車Ctrl+k+d 快速對齊Ctrl+k+c 快速注釋Ctrl+k+u 快速取消注釋@作用1.取消\在字符串裡的鑽義作用2.把字符串按照原格式輸出 例子:Console.WriteLine(@“This is the first line.This is the second line.”);命名規則:Camel:變量名—小駝峰Pascal:類名—大原创 2021-11-19 11:34:34 · 215 阅读 · 2 评论 -
MyBatis
MyBatis简介:持久层框架,支持自定义SQL,存储过程以及高级映射。他几乎免除了所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis通过简单的XML或注解来配置映射原始类型,接口和java POJO(Plan Old Java Object 普通的老式java对象)为数据库中的记录。简单的说就是用简单的xml或注解干以前复杂的事。MyBatis 3官方中文文档链接:https://mybatis.org/mybatis-3/zh/index.html看啥呢,点这!!!安装MyBat原创 2021-11-04 09:49:23 · 95 阅读 · 0 评论 -
创建多线程的方法---1创建Thread类的子类及多线程原理
创建多线程的方法创建多线程的第一种方式:创建Thread类的子类Java.lang.Thread类:是描述线程的类,我们想要实现多线程程序,就必须继承Thread类。实现步骤:1.创建一个Thread类的子类。2.在Thread类的子类中的run方法,设置线程任务(开启线程要做什么)。3.创建Thread类的子类对象。4.调用Thread类中的方法start()方法,执行run方法。void start()使用该线程开始执行,Java虚拟机调用该线程的run方法。结果是两个线程并发运行,当原创 2021-10-25 21:59:26 · 856 阅读 · 1 评论 -
多线程-并发并行-线程进程
多线程并发:两个或多个事件在同一个时间段发生。并行:两个或多个事件在同一时刻发生(同时发生)。进程:一个正在运行的应用程序就是一个进程。线程:是进程的一个执行单元。一个进程至少有一个线程,可以有多个线程,这样的就叫多线程程序。进程图示:线程图示:...原创 2021-10-25 17:54:34 · 120 阅读 · 0 评论 -
自定义异常类及练习
自定义异常类Java提供的异常类不够用,需要自己定义。格式:public class XXXException extends Exception / RuntimeException{ 添加一个空参的构造方法; 添加一个带异常信息的构造方法;}注意:1.自定义异常类一般以Exception结尾,说明该类是一个异常类。2.自定义异常类,必须继承Exception或者RuntimeException继承Exception:那么自定义的异常类是一个编译期异常,如果方法内部抛出了编译期异原创 2021-10-25 16:45:50 · 453 阅读 · 0 评论 -
多异常处理
多异常处理1.多异常分别处理好处:一起解决,后续代码继续运行2.多个异常一次捕获,多次处理注意:catch里边定义的异常变量,如果有父子关系,子类必须在上边。解决一个在解决下一个。3.多个异常一次捕获,一次处理这一个catch定义的可以接收两种异常,解决一个再解决一个。...原创 2021-10-24 19:20:29 · 66 阅读 · 0 评论 -
异常处理4种方法
异常处理4种方法throw关键字:可以在指定方法中抛出指定异常。使用格式:throw new xxxException(“异常产生的原因”);注意:1.throw关键字必须写在方法内部。2.throw关键字后边的new对象必须是Exception或者是Exception的子类对象。3.throw关键字抛出指定的异常对象,我们就必须处理。throw关键字后边是RuntimeException或是RuntimeException的子类对象,我们就可以不处理,默认交给JVM处理(打印异常,中断处理)原创 2021-10-24 16:54:41 · 1111 阅读 · 0 评论 -
异常的产生,及解决
异常的产生,及解决1.数组索引越界异常,访问3索引,而数组没有。–》JVM检测程序有问题:1.JVM产生一个异常对象(内容,原因,位置),2.在getElement方法中找一下,没有处理异常的方法(try/catch),抛给main方法,–>main方法没有处理手段,继续抛给JVM—》JVM接到异常对象做两件事1.一异常对象(内容,原因,位置)打印到控制台,2.终止程序(中断处理)...原创 2021-10-23 21:58:58 · 141 阅读 · 0 评论 -
异常
异常IDEAjavaJava.lang.Throwable类是Java语言中所有的错误或异常的超类。Exception;编译期异常。RuntimeException:运行期异常,Java程序运行过程中出现的问题。可以选择两种1.alt+enter(快捷键)加抛出异常。2.try、catch。Error:错误错误就是无法治愈的问题,必须是改源码才能继续执行。错误示例: int[1024*1024*1024] //outOfMemoryError// 创建 的数组太大了,内存溢出,超原创 2021-10-23 21:27:00 · 66 阅读 · 0 评论 -
微信小程序开发日志
微信小程序开发日志下拉刷新在app.json里边的window写下如下代码"enablePullDownRefresh":true,//全局"backgroundTextStyle": "dark",//刷新时顶部显示三个圆点如下图第一天遇到问题:在tabBar->list中写下底部导航栏后出现错误如下图经过大量查询,发现是最简单的路径写错了 "iconPath":"pages/icon/location.jpg","selectedIconPath":"pages/icon/原创 2020-12-30 12:30:17 · 123 阅读 · 1 评论