![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
桂亭亭
英雄豪杰,贩夫走卒皆可为友,愿吾与君之共进退。
展开
-
JAVAFile类以及怎么在目录不存在的情况下创建文件
在目录不存在的情况下创建文件身,如果需要访问内容的话,需要通过输入/输出流进行访问。File类可以使用文件路径字符串创建File实例,路径既可以是绝对路径,也可以是相对路径。一般相对路径的话是由系统属性user.dir指定,即为Java VM所在路径。原创 2022-09-23 11:09:01 · 5486 阅读 · 0 评论 -
关于HashMap中重写equals与hashcode的一下问题
hashcode方法是Java的java.lang.Object提供的本地方法,这个方法在jvm中实现,它能返回当前对象在内存中地址。原创 2022-09-22 16:35:08 · 2373 阅读 · 0 评论 -
已知IP地址,如何计算其子网掩码,默认网关地址,网络地址等。
解析 :默认网关地址是主机位除最后一位全置1后得到的,根据网络前缀24可知前24位为网络位,后8位为主机位,因此该网络的默认网关地址就是IP地址193.6.7.11111110(加粗的部分为主机位),换算成十进制数即193.6.7.254/24(注意,但凡是跟IP地址格式一样的都要加网络前缀,跟子网掩码格式一样的就不用加),假如本题的网络前缀变成26,那么主机位就变成32-26=6位了,即默认网关地址为193.6.7.00 111110 =》193.6.7.62/26。(以后的坑还多着呢)原创 2022-09-20 09:00:28 · 7538 阅读 · 0 评论 -
MongoDB去除重复数据(只保留一个)
【代码】MongoDB去除重复数据(只保留一个)原创 2022-09-17 19:46:44 · 3827 阅读 · 1 评论 -
Java常用正则表达式整理
18 负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$17 正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$原创 2022-09-16 01:00:00 · 3720 阅读 · 0 评论 -
Visual Studio(vs)与Pycharm,IDEA中常用快捷键汇总
1.vs中Ctrl+C+ K一键注释Ctrl+K+U一键取消注释2.Pycharm中Ctrl+/一键注释Ctrl+/一键取消注释转载 2021-09-08 16:41:32 · 2727 阅读 · 0 评论 -
Java 格式化时间与时间戳与时间间隔
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。格式化 localDate 自带format()方法,需要传参DateTimeFormatter。原创 2022-09-15 09:27:33 · 2428 阅读 · 0 评论 -
Java StringBuffer类与StringBuilder类总结(方法清单/面试题)短小精悍
因为StringBuffer/Builder是动态扩容的不需要每次都new 新的对象,但是String是静态扩容的(初始化时便固定了数组的长度16),每次增加扩容都需要new 一个新的对象,同时变换指针的位置(老-》新的)如果新增字符的的话会判断新增字符的长度与源字符串的长度并与源长度比较只有比源长度大时才会去扩容,然后新建数组,并将新建的数组复制至全局char[]StringBuilder被实例化的话会预先分配一个长度为16的char数组。与上面的StringBuilder的方法一样。原创 2022-09-15 08:54:35 · 1202 阅读 · 0 评论 -
JAVA 读写文件(InputStream,FileReader)什么是输入流/输出流?
1 inputstream类和outputstream类都为抽象类,不能创建对象,可以通过子类来实例化。缓冲流说明这是最常用的,性能也不错的读写方式呀!原创 2022-09-12 16:34:18 · 3132 阅读 · 0 评论 -
Java中随机数的生成(指定范围)
目录1. Random类2. Math.random()3. 时间戳Java中产生随机数的方法主要有三种:new Random()Math.random()currentTimeMillis()第一种需要借助java.util.Random类来产生一个随机数发生器,也是最常用的一种,构造函数有两个,Random()和Random(long seed)。 2. Math.random()而第二种方法返回的数值是[0.0, 1.0)的double型数值,由于double类数的精度很高,可以在原创 2022-09-06 23:17:58 · 36380 阅读 · 2 评论 -
JDK安装教程(推荐)
一、下载首先点击地址进行下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二、安装1、双击下载的程序包(不建议改路径默认C盘好配置)2.一路确定就可以了三、接下来进行环境变量的配置1、右键我的电脑,点击最下面的属性,之后再弹框里点击高级系统设置,再点击环境变量2、点击新建(系统变量里面的新建)(1)新建->变量名"JAVA_HOME",变量值C:\原创 2021-09-14 17:55:54 · 24860 阅读 · 2 评论 -
Win11 2022 Edge浏览器解决教资报名(浏览器不兼容)问题
解决报考教资时的---》请使用搜狗浏览器(兼容模式)、360浏览器(兼容模式)、QQ浏览器(内核模式请选择:总是使用IE内核)、IE系列浏览器。(如使用IE11浏览器, 请将 neea.edu.cn 域名添加到兼容性站点列表中。操作如下:1.同时按键盘 ALT+X+B 三键,在弹出窗口中添加 neea.edu.cn 至兼容性站点列表中。2.重新访问报名网站。).........原创 2022-08-27 15:01:02 · 4061 阅读 · 1 评论 -
Py打包的天坑!(no moudle named xxxx)
一般人喜欢多搞几个解释器我就是这样!就导致了路径的紊乱!从而使打包系统失灵!出现程序闪退的情形,一句话帮你搞定,重回pycharm将Python解释器,原创 2022-08-08 19:53:12 · 1191 阅读 · 0 评论 -
python 的selenium库自动化操控浏览器最新教程1
python 的selenium库,来自动化操控浏览器,因为这个库已经经过了几次大更新,好多函数,类都已经不适用了!!!于是就有了这篇教程原创 2022-08-08 11:52:59 · 4806 阅读 · 0 评论 -
微信小程序疑难杂症---修改数组里的某个属性的值
不能直接对数组中某个属性进行直接赋值,要先将整个数组单独拎出来,把它赋给一个数组变量,然后再把新的数组变量里面的值进行改变,最后我们再setDate整体改变老数组变量的值就达到了更新数组中某个属性的值的目的了!...原创 2022-08-05 10:03:48 · 1776 阅读 · 0 评论 -
winform换行符失效的问题
要让一个TextBox显示多行文本就得把它的Multiline属性设置为true,可是如果你是要把TextBox的Text属性设置多行文本时,换行符由两个字符组成:"\r\n"。TextBox1.Text = "First \nSecond \nThird ";运行的时候不会换行。其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:"\r\n"。如果只是"\n"在Windows中不能显示为换行的,这与Linux/Unix等其他的操作系统不一样原创 2022-09-04 15:17:45 · 1563 阅读 · 0 评论 -
Java 头歌 第4关:使用volatile实现变量的可见性的两种实现方法
目录编程要求方法一:方法二:请仔细阅读右侧代码,根据方法内的提示,在区域内进行代码补充。####测试说明预期输出:。提示:可以使用两种方式实现原子性,所以本关有多种方式都可以通关。方法二:...原创 2022-06-23 10:42:02 · 1815 阅读 · 0 评论 -
头歌 第3关:使用线程锁(Lock)实现线程同步
java 头歌 多线程的使用原创 2022-06-23 10:17:41 · 2635 阅读 · 0 评论 -
Java开发中的Jdk,Java,Java EE,Java SE,Tomcat,Eclipse都是什么
Java基础知识原创 2022-06-10 17:23:03 · 1632 阅读 · 0 评论 -
Winform 用委托做一个计算器+多个控件的事件绑定到一个方法上
目录视频演示要求源代码多个控件的事件绑定到一个方法上视频演示正在上传.......要求用委托实现简单的加减乘除运算计算器并显示结果,用户可以选择直接输入数字或操作符,也可以选择点击屏幕上的数字和操作符。源代码详细注释已写,请自行选择食用using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Dr原创 2022-05-19 18:36:13 · 1817 阅读 · 5 评论 -
Winform+七牛云搭建单线程图床
winform+七牛云单线程图床主要代码如下都是一些细节看看应该算很有用的其他的都是拉拉控件没什么难度,需要代码的可以私信我 private void button1_Click(object sender, EventArgs e) { label5.BackColor = Color.Transparent; if (J == true) { try...原创 2022-05-17 22:49:05 · 1204 阅读 · 2 评论 -
Python lxml包没有etree模块的解决方法以及Xpath的使用方法
这里是出问题的代码,看一看一样不?问题代码from lxml import etree解决后代码from lxml import html//然后在使用时将etree换为html.etree使用实例from lxml import html#解析网页使用=》路径表达式import requestsurl = "https://www.bitpush.news/covid19/"# 设置请求头信息headers = { "user-agent": "M...原创 2022-05-15 22:09:55 · 3324 阅读 · 4 评论 -
解决运行vbs文件时VBS编译器错误
这两天想玩一玩vbs,写了几行代码后发现无法运行!我可不允许,于是多方查找才找到了解决方法。代码如下Dim a,ba="请输入您的名字"b=Inputbox(a)Msgbox b解决方案:把vbs文件用记事本打开,然后在菜单栏找到保存后点击另存为,编码模式改为:ASNI,再保存就好了,再打开。问题虽然解决了但ASNI是个什么东西?我又查了查其实ANSI并不是某一种特定的字符编码,而是在不同的系统中,ANSI表示不同的编码。你的美国同事Bob的系统中ANSI编原创 2022-05-15 13:55:28 · 9705 阅读 · 7 评论 -
Winform实现顺序批量填充的方法
问题: 假如有一种情况会使用到大量的textbox但是一个一个填充又过于麻烦,我们应该用什么样的方法实现批量快速填充textbox呢?答:我们会使用到一个类名为Control这是我们需要填充的图如下代码嗯我的是方法,解释:其中 Val数组存的是指 Keys数组存的键,我们外层通过一个foreach循环整体遍历当前界面的所有控件,然后循环内部有一个if用于判断控件是否为textbox,如果是的话执行填充动作。 int i = 0; f原创 2022-05-12 18:13:52 · 1865 阅读 · 0 评论 -
C# 使用VS建立数据库并使用
前言:如果感觉使用SQL server太过于繁重,可以直接使用vs进行数据库的创建对表的操作等一些简单的操作下面就看图开始吧特别简单!第1步:找到菜单栏中的视图打开服务器资源管理器第2步 找到数据连接右击鼠标点击添加连接第3步 将默认的数据源更换掉为微软的SQL Server(SqlClient)第4步 添加服务器名用户名密码不良身份验证改为SQL server身份验证然后输入自己需要建立的数据库名字第5步 回到数据连接中我们可以看...原创 2022-05-10 09:44:14 · 4430 阅读 · 0 评论 -
C# Winform App.config的使用
一、内置配置文件操作app.config和web.config操作类似,以app.config为例,Settings.settings能够指定值的类型和范围1.app.config文件操作该配置文件中主要的节点有:connectionStrings、appSettings、configSections等,1.1 默认的app.config代码<?xml version="1.0" encoding="utf-8" ?><configuration>原创 2022-05-10 09:28:28 · 2584 阅读 · 0 评论 -
(头歌)GO slice关卡解答
任务描述请用户实现一个名为slice_add的函数,要求该函数能合并两个slice的全部元素到一个新的slice,并返回新slice的长度len和容量cap。相关知识Go 语言数组我们在之前的实训中已经学习过,那个实训曾经提过一句话:切片slice类型构建于数组之上,所以掌握数组是后面学习slice的基础。本关我们继续讲一下数组,让学员更好地理解数组和slice的区别。数组和slice的区别Go 语言中数组是具有固定长度而且拥有零个或者多个相同或相同数据类型元素的序列。由原创 2022-05-05 09:58:50 · 1539 阅读 · 0 评论 -
GO 语言方法
方法的声明和普通函数的声明类似,只是在函数名称前面多了一个参数,这个参数把这个方法绑定到这个参数对应的类型上。#####和函数关系方法是特殊的函数,定义在某一特定的类型上,通过类型的实例来进行调用,这个实例被叫接收者(receiver)。函数将变量作为参数:Function1(recv)方法在变量上被调用:recv.Method1()接收者必须有一个显式的名字,这个名字必须在方法中被使用。receiver_type 叫做 (接收者)基本类型,这个类型必须在和方法同样的包中被声明。在 Go 中,转载 2022-05-05 09:28:53 · 1247 阅读 · 0 评论 -
Svg与Canvas
咱就长话短说......Canvas是HTML5新增的一个元素,它就像一个画布,可以通过操纵脚本语言比如js在画布上绘图SvgSVG指可伸缩矢量图形(ScalableVectorGraphics),也是一种文件格式。使用标记语言xml对其进行,操纵,编辑,特点是不会失真,通常使用svg做动画两者都可以在网页页面上显示,各有特点,下图是两者的比较SVG的使用比如一个会动的猴子<svg width="320" height="320" x...原创 2022-04-24 15:00:58 · 1283 阅读 · 0 评论 -
各种数据库的连接字符串
SQL Server:写法一:Data Source = myServerAddress;Initial Catalog = myDataBase;User Id = myUsername;Password = myPassword;写法二:Server = myServerAddress;Database = myDataBase;User ID = myUsername;Password = myPassword;Trusted_Connection = False;//Tr原创 2022-04-24 14:52:09 · 2020 阅读 · 0 评论 -
.NET Core中使用session
最近在玩NET Core发现全网都没有什么关于NET Core中使用Session的教程,害,于是我就琢磨了天,才出了这个教程,OK,开始吧!第一步下载两个包ExtensionsSession第二步依赖项注入:找到文件 :program.cs加入以下代码,不知道往哪里加的看图。builder.Services.AddSession();//使用了sessionapp.UseSession();//使用了session第三步常用方法这里整原创 2022-04-17 20:50:21 · 4009 阅读 · 0 评论 -
Cannot override the ‘href‘ attribute for <a>. An <a> with a specified ‘href‘ must not have attribute
<div id="navbarNav4-2" class="collapse navbar-collapse justify-content-center col-md-8"><a asp-action="Index" asp-controller="帮助中心" href="" class="nav-link">帮助中心<span class="sr-only">(current)</span></a&...原创 2022-09-04 15:19:46 · 1147 阅读 · 0 评论 -
C# 浅显易懂语法糖
语法糖1是一种规定的语法2使用语法糖可以使原本复杂的代码简化,但是性能并没有受到影响,增加代码可读性(容易理解)3狭义上来讲只有计算机硬件指令不是语法糖4语法糖不是贬义词5举例:C中的str[i],是*(str+i)的抽象简写,所以它也是一种语法糖,诸如此类还有for,while循环等等C#中除了泛型其他的都是语法糖...原创 2022-04-15 09:40:49 · 1247 阅读 · 0 评论 -
NET Core MVC 页面的动态资源没有加载出来解决方案
解决方案:观察模板页与当前页面是否具有重复的JQ或JS引用,如果存在删除其中一个页面中的引用就OK了所以细节又是一个细节以下是出问题的截图如果你遇到了页面动态资源或者css资源没有加载出来请看这篇文章NET Core MVC 页面刷新后css文件丢失的解决方案...原创 2022-03-31 21:22:59 · 1418 阅读 · 0 评论 -
JQ实现淡入淡出菜单的最简单方法
HTML 代码<a onclick="panduan()"> <img src="Cars/服务指南.png"/></a><p hidden id="cs_1">点此机会</p>JQ 代码 var num=0; function panduan() { num++; if(num%2==0) { $('#cs_1').fadeOut(); num=0; } else { ...原创 2022-03-22 20:25:27 · 1334 阅读 · 0 评论 -
NET Core MVC 页面刷新后css文件丢失的解决方案
问题: 如图是出现了问题的时候,我的css样式js文件怎么都没见了这是怎么回事呢?这是出现问题的源代码经过仔细研究发现还是路径的问题在href中我们应该加上反斜杠的于是我们将它加上ok问题解决!!...原创 2022-03-11 22:01:26 · 1598 阅读 · 0 评论 -
C# 设置/解析JSON/获取JSON的值
假如我们现在有一个JSON文档我们需要获取JSON文档里面的特定值。我们需要怎么做呢?请看下面这张图用红色笔圈住的是我们的目标文件以及文件路径。using (StreamReader reader = File.OpenText("你的文件路径")) { JObject o = (JObject)JToken.ReadFrom(new JsonTextReader(reader));原创 2022-03-11 20:23:50 · 16836 阅读 · 9 评论 -
关于MVC 中Build failed问题的解决
出现了如图的情况解决方法第一步删除图中的Migrations目录下的所有文件第二步删除这个包,再重新装上!!PM> add-migration Intial_oneBuild started...Build failed.PM> add-migration Intial_oneBuild started...Build failed.PM> add-migration Intial_oneBuild started....原创 2022-03-02 11:14:28 · 3014 阅读 · 0 评论 -
装vm和SSMS出现问题的解决方法
1直接看下面这两张图一个是vm虚拟机说不支持这样的降级安装解决方法就是打开那个软件找到微软公司的vm,点击remove稍等片刻再行安装就OK了2这个是安装SS MS时出现的说什么并行配置不正确其实也就是你装了两个SS MS,但是你并没有把老的给删除干净!产生的后果。所以方法从上面一样打开软件找到SSMS将其remove掉在线安装就OK3这个是删除vm老版本的事例(下载链接在末尾)4凡是微软的产品以后遇到这种情况都可以使用上述方法进行删除再重新安装就OK...原创 2022-02-28 10:38:55 · 2149 阅读 · 0 评论 -
关于解决百度网盘盘符无法删除的问题
方案1 删注册表法打开命令行:win+R 输入regedit,然后按以下路径去找。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE} 音乐{374DE290-123F-4565-9164-39C4925E4678} 下载{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5原创 2022-02-28 00:16:16 · 3514 阅读 · 0 评论