- 博客(39)
- 收藏
- 关注
原创 安装project2016失败:Windows Installer和即点即用版本的Office程序不能并行
以下是project2019即点即用版本链接:
2022-11-28 18:52:12 10676 4
原创 Vue_安装vue脚手架
(这一步不是必须的,国外的源下载会很慢,只要你慢你就可以换成国内淘宝的源):①②③(这一步可选,如果不创建则nodejs会有默认的文件夹)使用npm命令安装模块分为本地安装和全局安装。会安装到当前项目,项目目录下会多一个 node_modules文件夹会安装到指定的目录(node_global)另外,如果没有创建全局目录node_global,那么全局安装的文件将会保存 到 C:\Users\zhoujie\AppData\Roaming\npm。
2022-10-28 02:15:54 927
原创 Tomcat源码之GenericServlet
② 然后Tomcat源码写了调用含servletConfig参数的init函数,此时虽然是调用的servlet接口的含servletConfig参数的init函数,实际上调用对应实现类 LoginServlet的含servletConfig参数的init函数。④ GenericServlet 里面找到含servletConfig参数的init函数里面此时的this指的是 LoginServlet,this.init( )表示调用 LoginServlet里面的无参的init函数。
2022-09-16 21:55:03 215
原创 Java | 打印实心菱形和空心菱形
菱形都为奇数行这样打印出来看着顺眼。实心菱形分两部分:上面的正三角形和下面的倒三角形,菱形前面的空格也要打印出来,后面的空格不用打印。正三角比倒三角多一行才能是奇数行。打印菱形是一行一行输出的。理清每一行前面的空格和后面的星号与每一行行数的关系。例如:打印总行数为9行的菱形正三角形:行数空格个数星号个数第一行41第二行33第三行25第四行17第五行09可以看出规律:空格数=总行数/2+1 - 当前行数星号数=2*当前
2022-03-03 14:20:53 530
原创 Java | 新版jdk不需要手动配置Path环境变量
新版jdk不需要手动配置Path环境变量,因为它会自动配置,我是将jdk安装在另外的路径下 :C:\1developerkits\Java\jdk-11.0.13\bin ,但是它的自动配置的Path环境变量:C:\Program Files\Common Files\Oracle\Java\javapath,与我安装jdk的路径不一样。...
2022-02-17 18:00:19 9427 6
转载 MySQL | Archive包安装方法
官网下载地址:https://downloads.mysql.com/archives/community/下载压缩包解压到你安装软件的目录。直接点击bin目录下的mysql.exe会闪退是因为MySQL服务没有打开,而打开MySQL服务前需要安装MySQL服务。卸载MySQL Archive包免安装版1.关闭MySQL服务以管理员身份运行cmd,执行以下命令:net stop mysql或右键此电脑——管理——服务——停止MySQL服务2.删除服务mysqld -remove [服务名]
2022-02-14 14:22:58 1227
转载 Java | this关键字用法
按照官方正规的解释,this关键字的意义被解释为“指向当前对象的引用”。其实,我们只要把this理解成”本对象自己的…”就可以了。首先来看一段代码。public class Person { String name; int age; double height; public Person(String n,int a,double h) { name=n; age=a; height=h; } public void introduce() { System.out.
2022-01-29 19:59:58 559
转载 C语言 | C语言创建程序的步骤
c语言源文件经过编译后生成文件的后缀是“.obj”。C语言源程序经过编译程序编译之后,生成一个后缀为“.obj”的文件,最后由称为“连接程序”的软件,把此“.obj”文件与各种库函数连接在一起,生成一个后缀“.exe”的可执行c语言源文件经过编译后,生成文件的后缀是“.obj”。C语言源文件后缀名是“.c”,编译生成的文件后缀名是“.obj”,连接后可执行文件的后缀名是“.exe”。C语言创建程序的步骤:编辑:就是创建和修改C程序的源代码-我们编写的程序称为源代码。编译:就是将源代码转换为机器语言
2022-01-17 21:11:04 3039
原创 Java | jdk11下载、安装及环境变量的配置
官网网址:https://www.oracle.com/index.html1.下载过程:在该网页下滑找到我们需要的jdk11,选择合适的版本下载。2.安装过程:3.jdk环境变量的配置此电脑——属性——高级系统设置①新建JAVA_HOME变量②编辑Path变量...
2022-01-17 20:21:26 1241
原创 Java | switch语句
public class test { public static void main(String[] args) { int i=0; switch(i) { default:System.out.println("default"); case 1:System.out.println("case1"); case 2:System.out.println("case2");break; case 3:System.out.println("case3"); }}如果
2021-12-13 18:40:11 224
原创 Java | 按钮画三种图形
package test8;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class PaintFigureAll2 extends JFrame implements ActionListener{ JButton jbtnT;//三角形按钮 JButton jbtnR;//矩形按钮 JButton jbtnE;//椭圆按钮 JPanel jpNorth;//按钮面板 JPanel jpMa
2021-11-16 11:50:55 1328
原创 Java | 点击按钮画三角形
package test8;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class PaintFigure extends JFrame implements ActionListener{ JPanel jpMain; int l=1; final int total=16; @Override public void actionPerformed(ActionEvent e) {
2021-11-16 10:55:43 370
原创 Java | swing画简单三角形
package test8;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class PaintFigure extends JFrame { public PaintFigure() { Container con=this.getContentPane(); con.add(new Triangle());//默认BorderLayout.CENTER // this.setLo
2021-11-14 16:41:04 1513
原创 Java | eclipse注释快捷键
注释种类和对应快捷键一、单行注释 // :ctrl+shift+c 或 ctrl+/ (取消注释按同样快捷键)二、多行注释 /*…*/:ctrl+shift+/ (取消注释:Ctrl+shift+\)三、文档注释 /**…*/ :alt+shift+J (没有取消注释)多行注释出现换行现象解决方法:解决:...
2021-10-26 14:02:51 2865 1
原创 c语言 | C语言创建程序的步骤
c语言源文件经过编译后生成文件的后缀是“.obj”。C语言源程序经过编译程序编译之后,生成一个后缀为“.obj”的文件,最后由称为“连接程序”的软件,把此“.obj”文件与各种库函数连接在一起,生成一个后缀“.exe”的可执行文件。c语言源文件经过编译后,生成文件的后缀是“.obj”。C语言源文件后缀名是“.c”,编译生成的文件后缀名是“.obj”,连接后可执行文件的后缀名是“.exe”。C语言创建程序的步骤:编辑:就是创建和修改C程序的源代码-我们编写的程序称为源代码。编译:就是将源代码转换为机
2021-10-12 21:21:42 784
原创 AndroidStudio | 模拟器HAXM问题
我笔记本拿去修了,拿另一台笔记本安装androidstudio后,安装模拟器就出现这个问题。然后以为是自己网速问题,要到上图的那个网址下载HAXM重装。然而我下载后的HAXM压缩包解压重装仍然提示有以下问题:查了一下是电脑虚拟化没开启,以下是解决方法:...
2021-08-27 14:22:30 330
原创 AndroidStudio | 模拟器的手机界面缩小分离
问题如图,这是因为电脑屏幕分辨率的问题,设置成1600×900即可,重新打开模拟器恢复正常。
2021-08-18 23:19:55 1542
原创 信息导论 | 平时总结
##ASCII码表ASCII,即美国信息交换标准代码,等同于国际标准ISO/IEC 646,到目前为止共定义了128个字符。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:0~...
2021-01-22 17:03:18 361
原创 c语言 | 总结
结构体建立一个结构体类型时,并不分配内存空间。struct sdudent{int num;char name;};此时建立一个struct stdent结构体类型,就相当于int类型。定义结构体变量时,会分配内存空间。接上,定义结构体变量student1:struct student student1;就相当于int a;的过程。...
2021-01-22 17:03:03 161
原创 C++ | C++STLstack/queue的使用方法
C++ STL–stack/queue 的使用方法1、stackstack 模板类的定义在头文件中。stack 模板类需要两个模板参数,一个是元素类型,一个容器类型,但只有元素类型是必要的,在不指定容器类型时,默认的容器类型为deque。定义stack 对象的示例代码如下:stack s1;stack s2;stack 的基本操作有:入栈,如例:s.push(x);出栈,如例:...
2021-01-22 17:01:22 290
原创 尚硅谷
Google浏览器会自动修正错误代码如,块状元素p标签中写入块状元素h1,浏览器会自动为前面的< p >的后面添加一个</ p >,为后面的< /p >前面加上< p >,而h1就会在两个完整的p标签中间。再如,将h1写在html标签外面,浏览器会自动把h1标签放在body里。...
2021-01-22 15:37:37 127
原创 进制的理解
进制-位权的理解我的理解:要弄明白进制是先满足大的位权再满足小的位权,这也是为什么要用进制表示数目,用进制表示数目比用结绳、刻记号等表示数目简单,方便,可以用简单的方法表示很大的数目。n进制第i位满n进一意思是第i位的位权如果有n个就代表有n个该位权(ni-1)相加,即ni-1+ni-1+ni-1+ni-1+ni-1+…ni-1(共有n个ni-1相加)=n×ni-1=ni,也即第i+1位上的位权(ni),也就是说第i+1位上数码要加1(这就是进位),第i位上数码为0(这也可以看出为什么计数是从0开始而
2021-01-17 12:42:18 834
转载 算法 | 很详尽KMP算法(厉害)
KMP学KMP算法懵懵懂懂的倒推了一下next,感觉到模式串满足前面和后面有几项是相等的,但是还是挺懵的,不系统。看到这篇就懂了:就是尽可能有效率地利用模式串,使其模式串移动次数最小,但是我有个疑问:这个是不是可以理解KMP算法包含相当于主串回溯比的操作,因为如果每一个next都为0,主串就i++就要重新比一次额。...
2020-06-01 20:40:54 888
转载 C语言 | 位运算
转载自:https://www.cnblogs.com/911/archive/2008/05/20/1203477.html补充:"异或"运算对于二进制整数a、b(如a=00011011,b=01000011)a^a=0;a^00000000=a;c=a ^ b==>a=c ^ b=a ^ b ^ b=a ^ 0=a;...
2020-04-08 20:06:16 121
原创 C语言 | getchar(),putchar()
getchar()#include<stdio.h>int main(){int c;while((c=getchar()) != EOF){printf("c:%c ", c);}return 0;}图1#include<stdio.h>int main(){int c;while((c=getchar()) != EOF){printf("c:...
2020-02-21 12:50:34 826
原创 C语言 | realloc()、malloc()、calloc()的用法
realloc()原型:extern void *realloc(void *mem_address,unsigned int newsize);语法:指针名 =(数据类型 * )realloc(要改变内存大小的指针名,新的大小);ps:(新的大小可大可小(如果新的大小大于原内存大小,则新分配部分不会被初始化;如果新的大小小于原内存大小,可能会导致数据丢失)头文件:#include &l...
2020-02-19 10:47:19 316
原创 冒泡排序算法
嗯嗯,我知道简单,但是老是忘记,为了避免每次都要想会儿,写下思路。#include<stdio.h>//从小到大排序#define n 5int main(){int a[n]={5,4,3,2,1};for(int i=0;i<n;i++)for(int j=0;j<n-i-1;j++)//冒泡排序if(a[j]>a[j+1]){int t;t=...
2020-02-18 20:16:46 130
原创 腾讯面试题目:64匹马,8个跑道,选出最快四匹马,最少的回合?
我一开始思路是,随机分为8组,共比8场,取每场前4名(因为每场前四名跑的是最快的,自然从此入手,减少比较次数)作为一组共8组,然后随机两组合并比一场,比四场,选出每场最快四匹共四组,然后再随机两组合并比一场,比两场,选出每场最快四匹共两组,最后再两组合并比一场,只有一场,选出最快四匹。共8+4+2+1=15场。然后看评论发现好像还有更快的方法,好像这个题还有概率性在里面,因为一开始随机分组,也许...
2020-02-04 22:01:07 1833 7
转载 打开DOS运行窗口
打开DOS窗口:按【Win+R】快捷键打开运行框,输入【cmd】点击确定;如何查看计算机中CPU位数?在弹出的命令行中输入【systeminfo】并按回车键;找到【处理器】字段,查看相关信息,若图中所示处显示X64则Cpu是64位,若显示为X86则Cpu是32位。如何查看计算机中安装的操作系统的位数?我的电脑–右击属性–系统类型...
2020-02-04 17:26:44 383
原创 win10电脑技巧
由于有点强迫症,看到语言栏很不舒服,即使最小化到任务栏也挺不舒服,所以在网上搜索一下,写个博客避免忘记。方法:开始菜单——设置——时间和语言——语言——选择 始终默认使用的输入法——使用桌面语言栏(如果可用) 前钩除掉ps:1.语言栏设置:开始菜单——设置——时间和语言——语言——选择始终默认使用的输入法——语言栏选项——三种位置:悬浮于桌面、停靠于任务栏、隐藏。2.隐藏语言栏不代表会显...
2020-02-02 21:48:05 1089
转载 指针汇总
转载自1.为什么指针变量定义时一定要初始化?答:因为内存空间不是你分配了才可以使用,只是你分配了之后使用才安全,为什么要进行对他初始化呢。因为,如果你没对他初始化,而引用这个指针并将其指向的内存的内容进行修改,因为指针未被初始化,所以指针所指向的也是随机的,他是个野指针,如果你引用指针,并修改这个指针所指向的内容,而如果这个指针所指向的内容恰好是另外一个程序的数据的话,你将其进行修改了,就会导...
2020-01-30 20:16:10 277
空空如也
谷歌浏览器将我js的代码改啦
2023-03-21
vue文件为什么可以直接使用引入进来的接口方法?
2023-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人