- 博客(22)
- 收藏
- 关注
原创 代码执行cmd黑窗口卡住
while循环黑窗口卡住的两种情况: 1、卡在scanf(这种情况手动输入内容,是可以输入进去的)。 2、死循环,死循环在黑窗口中输入不进去内容。会出现死循环的原因: 1、while()后面加了分号。 2、while语句体内没有让表达式趋于假的操作。...
2022-01-18 17:25:07
689
原创 C语言 | 一维数组和二维数组函数
数组一维数组的定义格式为:类型说明符 数组名[常量表达式]数据类型占据字节数整型int4个字节浮点型float4个字节字符型1个字节字符数组的数组名里存的就是字符数组的起始地址,类型就是字符指针。使用scanf输入字符串时,不需要加&(取地址符号)str函数函数功能strlen(str)计算字符串长度,不包含’\0’strcpy(dest,src)将参数src字符串拷贝至参数dest所指的地址strncpy(
2022-01-18 17:22:15
534
原创 Python中字符串的类型以及字符串的操作。
字符串 由0个或多个字符组成的有序字符序列。 表示: ①:由一对单引号或一对双引号表示,仅表示单行字符串。 ②:由一对三单引号或三双引号表示,可表示多行字符串。 字符串是字符的有序序列,可以对其中的字符进行索引。且字符串从第0个字符开始。1、字符串的序号有正向递增序号和反向递减序号。正向递增序号:从0开始向上增长。反向递减序号:最后一位是-1,倒数第二位-2。2、字符串的使用使用[ ]获取字符中一个或多个字符。①索引:返回字符串中单个字符使用方法: <字
2021-11-06 15:47:05
782
原创 Python的基本数据类型、数值运算操作符和数值运算函数
1、整数类型可正可负,没有取值范围限制。pow(x,y)函数:计算x的y次方pow(x,y)4种进制表示形式: -十进制:1010,99,-217 -二进制:以0b或0B开头:0b010,-0B101 -八进制:以0o或0O开头:0o123,-0O456 -十六进制:以0x或0X开头:0x9a,-0X892、浮点类型浮点类型即带有小数点及小数的数字。浮点数取值范围和小数精度都存在限制,但常规计算可忽略。在python种浮点数取值范围数量级约-10的308次方到10的308次方,
2021-10-27 20:19:55
427
原创 python的turtle库画图相关函数
1、画笔控制函数画笔操作后一直有效,一般成对出现。(1).画笔抬起:把画笔移动到某个位置。turtle.penup()turtle.pu()//别名(2).画笔落下:在某个位置落下,进行画图。turtle.pendown()turtle.pd()//别名(3).设置画笔的宽度width即为所设的画笔的宽度。turtle.pensize(width)turtle.width(width)//别名(4).设置画笔的颜色color为颜色字符串或r,g,b值。turtle.penc
2021-10-27 16:56:05
2336
1
原创 SQL Server安装失败,SQL Server卸载不干净
SQL Server安装失败,SQL Server卸载不干净版本:SQL Server2019问题一:找不到安装路径Can’t Install SQL Server 2019 (Express Edition) | Exit code (Decimal): -2147467259Error description: The system cannot find the path specified一、卸载干净SQL Server1.在控制面板卸载与SQL Server相关的组件以win10为例,
2021-09-10 21:00:51
21341
5
原创 MySQL的常见命令
1.查看当前所有的数据库:show databases;2.打开指定的库:use 库名;3.查看当前库的所有表:show tables;4.查看其它库的所有表:show tables from 库名;5.创建表:create table 表名(列名 列类型,列名 列类型,…);6.查看表结构:desc 表名;7.查看服务器的版本:方式一:登录到MySQL服务端select version();方式二:没有登录到MySQL服务端mysql --version或者m
2020-11-06 20:51:32
64
原创 MySQL服务的登录和退出
方式一:通过MySQL自带的客户端(仅限root用户)点击windows---->点击会弹出来对话框让你输入密码如果输入密码直接退出了,可能是MySQL没有启动,那么就先把MySQL启动了。方式二:通过windows自带的客户端找到:C:\Windows\System32中cmd,以管理员的权限运行---->输入(连接远程的):mysql -h主机名 -P端口号 -u用户名 -p密码输入(本机):mysql -u用户名 -p密码退出:exit退出或ctrl+c...
2020-11-06 20:12:23
130
原创 多线程Thread的优先级
多线程的优先级,即在多个线程中先执行哪个线程。线程的优先级在1-10之间,可以直接设置数字。以以下的基准做设置:1、NORM_PRIORITY 默认52、MIN_PRIORITY 13、MAX_PRIORITY 10这个优先级仅仅为一个概率,而不代表先后顺序。public class PriorityTest { public static void main(String[] args) { System.out.println(Thread.currentThread().getP
2020-10-26 20:43:31
771
原创 多线程的阻塞:join插队
join为合并线程,待此线程执行完成后,再执行其它线程,其它线程阻塞。相当于插队。与sleep不同的是,join是一个成员方法,使用时候需要用Thread的对象来使用。public class BlockedSleep01 { public static void main(String[] args) { //一份资源 Web12306 wb = new Web12306(); System.out.println(Thread.currentThread().getName());
2020-10-26 20:39:01
145
原创 多线程中的暂停 :礼让yield
礼让线程,让当前正在执行的线程暂停。礼让线程不是阻塞线程,而是将线程从运行状态转入就绪状态。让cpu重新调度。yield和sleep方法相同的是:yield也是静态方法。
2020-10-22 20:02:40
144
原创 多线程中的暂停sleep
sleep(时间)指定当前线程阻塞的毫秒数。时间一到,重新进入就绪状态。sleep存在异常InterruptedException。sleep时间达到后线程进入就绪状态。sleep可以模拟网络延时、倒计时等。sleep模拟网络延时,放大了发生问题的可能性。每一个对象都有一个锁,sleep不会释放锁。import java.text.SimpleDateFormat;import java.util.Date;/** * sleep模拟倒计时 * @author xc * */pub
2020-10-21 21:15:34
261
原创 多线程中线程的终止
终止线程1、线程正常执行完毕 -->次数2、外部干涉–>加入标识不要使用stop destroy(两个已过时)public class TerminateThread implements Runnable { //1、加入标识 标记线程体是否可以运行 private boolean flag = true; private String name; public TerminateThread(String name) { super(); this.name
2020-10-21 20:02:24
103
原创 线程的简化,lambda表达式。
lambda表达式的实质是:函数编程的概念引用lambda表达式的好处:1、避免匿名内部类定义过多2、简化线程(用一次)的使用new Thread(()->System.out.println(“多线程学习…”)).start();例:public class LambdaThread { public static void main(String[] args) { //jdk8 简化 使用lambda new Thread(()-> { for(int i
2020-10-16 21:25:45
131
原创 使用Runnable接口实现多线程时候的静态代理
静态代理存在真实角色和代理角色。他们都实现公共接口。例如如下:new WeddingCompany(new You()).happyMarry();相当于 new Thread(线程对象).start();public class StaticProxy { public static void main(String[] args) { new WeddingCompany(new You()).happyMarry(); //new Thread(线程对象).start();
2020-10-16 20:20:08
215
原创 多线程Thread的实现方法。通过继承Thread和实现Runnable接口。
创建线程方式一:1、创建:继承Thread+重写run2、启动:创建子类对象+start例:public class StartThread extends Thread { /** * 线程的入口点 */ @Override public void run() { for(int i = 0;i < 20;i++) { System.out.println("一边听歌"); } } public static void main(String[
2020-10-14 20:15:29
363
原创 Java中transient的用法
某一个数据比较敏感,我们不需要存储下来。即指该数据不需要序列化。例如:用户的密码private transient String pwd;
2020-10-03 20:48:17
195
原创 Matlab中零矩阵zeros和单位矩阵的使用。
1.zeros即零矩阵(zeros(M,N))zeros(M,N)就是生成M行N列的零矩阵。zeros(3,4)结果输出为:同样的:ones矩阵ones(M,N)就是生成M行N列的元素为1的矩阵。ones(3,4)结果输出为:2.单位矩阵(eye(m,n))例如:eye(3,3)输出的结果为:...
2020-07-15 15:59:53
6833
原创 Matlab中矩阵选取和更改以及linespace、length和size的用法
1.linespace(x1,x2,n)生成x1与x2之间的n维等距行向量,即将[x1,x2]n-1等分例如:b = linspace(0,10,4)结果输出: b = 0 3.3333 6.6667 10.00002.length求出来对应的向量有多少维数(计算向量的尺寸)例如:b = [1,2,3,4]length(b)结果输出为: ans = 43.size:求矩阵的尺寸a = 1 2
2020-07-13 18:47:37
12973
3
原创 Matlab中矩阵的表示、换行,冒号运算
1. 矩阵的表示用中括号[]表示,同一行的元素之间用空格或逗号分隔,不同行之间用分号或者换行分割。例如:> A = [1 2 3] / A = [1,2,3]2.矩阵的换行 矩阵的换行通过用分号或者换行来实现。 以下为通过分号换行:a = [1 2 3;4 5 6]输出为:下面采用换行符(即回车键)来直接换行。b = [1 2 34 5 6]输出结果为:3.冒号运算符(x1,n,x2)即生成x1到x2之间公差为n的等差数列的数组。A = [1:2:10]
2020-07-13 17:26:06
12509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人