自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 问答 (2)
  • 收藏
  • 关注

原创 Linux record 01

localhost login:rootPassword:root[root@localhost ~]# su law // su : switch user[law@localhost root]$su rootPassword:root[root@localhost ~]#ping www.github.com[root@localhost ~]#ip addr // addr: address[root@localhost ~]#dhclient[root@localhost ~]#i

2025-03-24 11:01:07 633

原创 方差 真名是“查房” 即差的平方

例子:计算学生考试成绩的方差假设某次考试中,5 名学生的成绩如下:步骤 1:计算平均值(均值)首先,计算这组数据的平均值:步骤 2:计算每个数据点与均值的差计算每个学生的成绩与均值的差:步骤 3:将每个差值平方将每个差值平方:步骤 4:计算平方差的平均值(方差)计算这些平方差的平均值:方差为 5.84,表示这组成绩的离散程度。

2025-03-01 16:03:17 265

原创 巧解粘贴到表格中的数据自动变日期格式(二段式的解法)

这其实是表格系统自己耍小聪明给改的,因为你粘过去的内容实在是太像日期了,所以表格系统用它智慧的小脑袋瓜就帮你 AI 转成日期格式的数据了,并且没有跟你打招呼,即便你提前将目标单元格一并做了设置单元格为文本的处理,聪明的表格系统仍然认为你是个大傻瓜并且好心的帮你转成了日期格式,为你的工作添砖加瓦,TMD。所以,面对三段式的数据,我们还是用老办法,将目标的单元格统一设置为文本格式,然后再粘贴过去就没问题了。比如,我找的是被大聪明转成日期格式的数据中的“1月22日”这个单元格,然后,

2024-12-19 13:45:25 1284

原创 设计模式、系统设计 record part05

行为型。

2024-10-10 14:23:52 1301 4

原创 设计模式、系统设计 record part04

结构型。

2024-10-08 18:09:56 998 1

原创 设计模式、系统设计 record part03

创建者模式1.创建、使用,二者分离2.降低,耦合度3.使用者,不用关注,对象的创建细节工厂。

2024-10-05 10:28:30 1184

原创 设计模式、系统设计 record part02

软件设计模式1.应对重复发生的问题2.解决方案3.可以反复使用1.本质是面向对象2.优点很多1.创建型-创建和使用分离2.结构型-组合3.行为型-协作5+7+11=23种模式UML-统一建模语言-Unified Modeling Language1.可视化图形化2.各种图(9种图)3.可以同时表示静态信息、动态信息类图就是图形化显式类关联关系。

2024-09-27 21:35:31 1390 2

原创 对拷线不能用,任务管理器中usb设备提示错误未知usb设备端口重置失败的解法

这种情况,一般是对拷线被动过,导致一端无法识别,系统尝试重置本端端口也失败,这就需要将对拷线两端都插拔一次,来解决问题。开机后,对拷线不能用,进入设备管理器发现usb设备中有一个问题设备,名称是:未知usb设备(重启多次仍不好使,卸载硬件并扫描更改也无效,插拔。如果有遇到此问题的同学,可以按本文操作试一下。3.插入本端usb线缆,等待操作系统识别,未知usb设备端口重置失败,2.将对拷线另一端重新插拔,端usb接口开机还是报错,1.拔掉本端usb线缆,这说明问题不在本端,

2024-09-27 07:30:29 3339

原创 设计模式、系统设计 record part01

技术路线:工程师==》设计师==》分析师==》架构师管理路线:项目经理==》技术经理工程师:编程技术、测试技术设计师:工程师+设计技术分析师:设计师+分析技术架构师:分析师+架构技术项目经理:时间管理、风险管理、计划管理、过程管理、成本管理、人际沟通技术经理:项目经理+领导能力高级技术人才高级管理人才高级综合人才参考书推荐:head first design patterns(设计模式)大话设计模式(Java溢彩加强版)

2024-09-26 16:52:34 1044 2

原创 MySQL record 08 part

Java DataBase Connectivity(Java语言连接数据库)将 druid.jar 导入到项目中的 lib 目录中。以上步骤在Windows既Java编程环境中进行的,连接池,自动分配连接对象,并对闲置的连接进行回收。第二步,引入MySQL对应版本驱动jar包,德鲁伊,是阿里出品,淘宝和支付宝专门使用的。可以配置的有:url、用户名、密码等。建立数据库连接,是一个非常。第三步,定义配置文件。第九步,查看执行结果。

2024-09-24 07:01:08 296

原创 MySQL record 07 part

结果中看到type是ref表示使用了索引,索引名字为idx_bname 再看字段 info 是没有索引的, EXPLAIN SELECT *查询字段中指定了2个字段都包含在定义多列索引中,最重要的是其中有定义多列索引中的首字段。虽然都在定义的多列索引里,但它们都不是多列索引的首字段,所以在查询时候还是不会使用多列索引。所以,只有当进行查找操作的时候,建议使用索引,其他操作(比如更删改就不要使用索引了。在多列索引定义中,但此时做的查询是不会使用多列索引的。,所以这条查询语句一定会使用多列索引,

2024-09-23 09:25:34 670

原创 关于CONCAT(‘18‘,FLOOR(RAND()*X);

的写法是错误的,有可能会生成8位数字,经过CONCAT(‘18’,FLOOR())拼接成的手机号只有10位。但计算结果可能是8位数字,比如 RAND() =0.1,计算结果就是。再+100000000是为了保证有9位数,这种算法来保证得到的结果有9位数。总结,round()函数*

2024-09-21 14:09:34 335

原创 MySQL record 06 part

未提交事务、存储过程事务:MySQL的同步,同步是指 together done,要么一起前进,要么一起后退的意思。注意,回滚 rollback 对已经提交 commit 的数据是无效的,也就是说,只能对没有被提交 commit 的数据进行回滚 rollback。一个转账的案例如下:a 的账户减少100,同时 b 的账户增加100注意,MySQL默认是直接自动commit的,当commit之后就是做了持久化的操作,是不可回滚的,所以要想不让MySQL自动commit的话,要以。

2024-09-21 07:35:03 1140

原创 关于一道逻辑思维训练题的理解(手表、闹钟、标准时间的骗局)

带时间刻度的四维骗局文字游戏说有一块手表,比闹钟每时慢30秒,而闹钟比标准时间每时快30秒,那么,这块手表是准时的么?

2024-09-17 13:04:42 811

原创 关于Windows自带的画图中放大镜的使用

Windows自带的画图中放大镜的使用,

2024-09-17 07:46:47 186

原创 MySQL record 05 part

直接删除主表会报错,因为主表被从表(有外键的那个表)所引用,所以,删除主表(被引用数据的表)之前,要先删除子表(外键所在的表),然后再去删除主表,就不会报错了。带有子查询的select语句,子查询会被小括号包起来,将先进行子查询,然后以拿到的结果作为过滤条件再继续查询,子查询先儿子再爸爸,,可以分别指定,即可以单独只指定删除,或者单独只指定更新,也可以同时指定删除和更新。条件的记录,主表里的统统显示出来,从表规则是有的就显示,没有的要标记为。,意思是,改动一个表,另一个表也会被影响,注意,这里的。

2024-09-17 07:26:33 1012

原创 当遇到MySQL ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错时的一种应对

在安装MySQL数据库的时候,系统给分配的MySQL服务名称是:MySQL80,数据库是可以正常连接和使用的,但是该数据库用了大概一个星期左右的时候,MySQL又生成了一个新的服务,服务名叫:MySQL,这时新生成的名叫MySQL的服务被MySQL设置成正在运行状态,同时关闭停止了原来一直正常运行的MySQL80服务,这时再登录MySQL数据库就会报错。其实,通过从存在的MySQL服务的属性中可以确定哪个服务是你要登录数据库的对应MySQL服务,MySQL服务属性中可执行文件的路径里如果有。

2024-09-12 09:34:37 477

原创 MySQL record 04 part

注意,%Y代表年,%m代表月,%d代表日, %h代表小时,%i代表分钟,%s代表秒, %p代表上、下午,它们之间既可以用符号分隔,比如斜线 /、冒号 :、减号 - 等,也可以用汉字隔开它们,比如上面的语句就是用汉字年月日做的分隔。注意,DATE_FORMAT格式化中的 %Y-%m-%d %h:%i:%s %p都是固定写法,%Y代表年,%m代表月,%d代表日, %h代表小时,%i代表分钟,%s代表秒, %p代表上、下午,字母和其大小写不能随意变更,注意,weekday()返回的值,0表示星期一,6表示周天。

2024-09-09 12:36:40 1048

原创 MySQL record 03 part

注意,百分号和下划线在MySQL中都是被当作通配符来使用的,因此当要匹配的字符是百分号和下划线本身的时候,也就是你要搜索百分号和下划线本身的时候,要将百分号和下划线转义成普通字符,方法是使用右斜线。更灵活,当 DELETE FROM 不指定where时,时删除所有表记录,而指定where时则是删除指定的符合where条件的记录。一般情况下,向表中添加新的记录,应该包含此表的所有字段,也就是应该给表的所有字段添加值,也有2种方式,指定字段和不指定字段,这里使用的是不指定字段的方式,

2024-09-08 16:18:33 1042

原创 MySQL record 02 part

注意,在操作数据表之前,应该使用命令‘use database_name’来指定要使用的数据库(即对要操作的数据表所在的数据库),否则,如果没有指定数据库,则会抛出错误’NO database selected‘auto_increment ,对字段设置了自动增加的功能后,在向表内插入新的记录的时候,MySQL会给这条记录自动生成唯一的整数,默认是从1开始自增的,,默认约束,这字段指定默认值,即给表插入记录的时候,如果该字段没有被赋值,则数据库自动为此字段填入默认值。

2024-09-08 11:15:01 790

原创 MySQL record 01 part

Windows提示符下,使用命令 net stop mysql 退出服务。mysql> 提示符下,使用命令 exit 退出服务。数据库不在使用时,关闭服务,节省资源,

2024-09-03 14:42:55 944

原创 关于浮点数的指数位采用“移位存储”方式的个人理解

既然这个新生成的字节,既要表示正数,又要表示负数,因此我们要拿出一位来表示正负号,而且大家都知道,一般都是拿一个字串最左边的那位即最高位来表示正负号的,因此,我们也沿袭这个规矩,其实这个也很好理解,因为这个新字节表示的是一个范围内的数,因此,最右一位是一直在变化的,而最高位(最左边那位)一般只有两个状态当为0时,剩下的7位可以表示的范围从0到127,当最高位(最左边那位)为1时,配合剩下的7位可以表示128到255,当然这里我们还是把这新字节的8位都用来表示数,而没有拿出1位来表示符号。

2024-08-31 09:42:25 473

原创 关于计算机网络的一个小讨论

交换机的功能就是,为连接到交换机上的任意两个设备提供端到端的通路,也就是连接到交换机上的任意两个设备之间可以通讯(当然是排除了特殊端口,比如vlan,trunk等已经做了数据的端口,这里指的是普通的任意两个端口),而分组交换里提到的交换则实际上是指路由的功能,就是如你所说,分组交换所连接的设备之间,通过发送端将数据包拆分成小的包裹,然后通过在网络中一系列的网络设备对这些小的包裹进行路由,最终到达接收端,实际上在分组交换中,既涉及到路由,又涉及到交换,分组交换中的交换,不是交换机中交换的那个意思,

2024-08-31 08:20:33 637

原创 关于早期1个价值观的小讨论

应该摆正自己的心态,老话讲了,君子爱财取之有道,2017年11月30日,星期四,爱钱,没毛病,现在这个物欲横流的社会很实际,没有钱寸步难行,然而单单就财迷一个,是没有啥好下场的。所以得想办法让自己变强大,变优秀,自己值了钱,就变成钱爱你了,钱很重要,但钱不是万能的,但得看看自己值不值钱,我就是爱钱 不可以吗。

2024-08-31 08:17:53 125

原创 关于一个早期对电子辐射的小讨论

所以,你想凭空就屏蔽你的邻居家的电脑,有点玄幻了,奉劝你一句,别胡思乱想了,早睡早起,按时吃饭不挑食,适当抽空锻炼一下身体,邻居家的小x射线对你来说就微不足道了。隔壁邻居来生事,他用网络小X射线伤害我身休各个部位,用什么样的屏蔽器,屏蔽邻居家的电脑。首先,更正你一个观念,在现在这个信息社会中,你无时无刻不处在各种电磁波的辐射下,但是可能你使用的干扰邻居电脑的设备产生的辐射对你的伤害更严重,简单点说,你能想到的所有电子产品都带有或多或少的电磁辐射的,你想隔空屏蔽邻居的电脑,也不是不可能,

2024-08-31 08:13:47 201

原创 关于一个早期的计算机网络的理解

可以这么说,现在整个世界就是一张网,很大的网,在这个网里,你可以和任意一个节点进行通讯,比如你想给迈克尔乔丹写封电子邮件,好了,只要你发送到互联网上,他那边就能收到,再比如说,你想和faker双排打英雄联盟,只要他在线,你就可以和他约好一起玩。随着加入的点越来越多,找个网就越来越大,大到你都无法想象,它本身就是一张网,一张看不见摸不着但还能用得着的网,简单点举个例子来理解,电脑网络就很形象的被说明了,然后,这两个点又通过其他的线与其他的点进行了连接,你随便找个网状的东西来看看,就知道了,

2024-08-31 08:10:03 593

原创 关于计算机网络原理问题

第三次握手:主机A收到后检查ack number是否正确,即第一次发送的seq number+1,以及ack(对A的发送来的请求,B的确认,)是否为1,若正确,主机A会再发送ack number=7654322(主机B的seq number+1),ack=1,主机B收到后确认seq number值(7654322)并且ack=1则连接建立成功。请注意,题目中给出的每一个分组报头都是包含两部分的,一部分是ip的报头(每个分组的第一行),另一部分是tcp的报头(每个分组的第二行),因此,不要看错行了,

2024-08-31 08:03:02 1009

原创 关于几道计算机原理考试题解

(因为你照的教材不清楚,每个选项的角标看不清,我是猜角标的顺序是2、8、10、16,如果是这个顺序的角标的话,将这4个选项统一成二进制后,都是7位二进制数,其中只有D选项的最高三位是111,而其他三个选项最高三位都比111小,所以选D,)(此题可以使用排除法,因为十进制的0.5D等于八进制的0.4O,所以答案是B,如果正常计算,首先需要将十进制转换成二进制,再使用3位二进制可表示1位八进制的规则,再将二进制数转换成八进制数,)(图片看不清,给你解题思路,将4个选项都转换成二进制数,然后对齐比较,可得,)

2024-08-31 07:52:47 720

原创 计算机网络端口

综上所述,计算机就是通过将从物理层收集上来的数据码流经过转换,变成数据帧,然后再由数据链路层将数据帧处理,剥离帧头帧尾后将ip数据包送往网络层,然后网络层再将数据包中的segment数据信息送往传输层,传输层组装后,查看其中携带的端口号,来进行对应用程序的区分,也就说,从底层到高层是一层层的剥离并抽出数据信息然后发往高层,而相反的,从高层到底层,数据是一层层的加壳的信息,指导最终变成二进制形式的数据码流,通过线缆等信道进行传输,首先,你要知道,我们现在使用最广泛的非iso的网络标准是 TCP/IP,

2024-08-31 07:49:37 674

原创 关于几道计算机网络题的解答

若总线忙,则不发送。在发送数据的过程中,工作站边发送边检测总线,是否自己发送的数据有冲突。这样,当A的帧到达B时,B检测到冲突,于是发送冲突信号,假如在B的冲突信号传输到A之前,A的帧已经发送完毕,那么A将检测不到冲突而误认为已发送成功。以上信息的简单理解是:A发送一个帧的信息(大小不限制),B收到此帧,发现有冲突,马上发送包含检测到了冲突的信息给A,这个冲突信息到达A也是需要时间的,所以,要想A成功发送一个帧(并知道这个帧发送的是否成功,冲没冲突)是需要这个帧从A到B,再从B到A,这一个来回的时间,

2024-08-31 07:47:41 1337

原创 关于一道 CSMA /CD 局域网最小帧长和最大传输距离的题解

2,为什么要乘2,那是因为,当一个电子信号从一个站点到达另一个站点后,相当于要等到接收站点的确认,假设接收站点检测到了冲突,向发送站点发送冲突信号,也是要经过一定的时间的,这个时间就是电子信号从接收站点跑到发送站点的时间间隔,因此,发送站点要等待一个电子信号跑一个来回的时间后,如果没有冲突被检测到,才继续发送下一批信号,解释:这个就是冲突检测间隔时间的由来,就是电子信号从发送端到接收端一个来回的时间,将题目给的参数带入上式(数据传输速率1Gbps取1,000,000,000bps,而不是取1024。

2024-08-31 07:43:20 456

原创 原码 补码 反码

1-127的结果应该是-128, 在用补码运算的结果中, [1000 0000]补 就是-128. 但是注意因为实际上是使用以前的-0的补码来表示-128, 所以-128并没有原码和反码表示.(对-128的补码表示[1000 0000]补算出来的原码是[0000 0000]原, 这是不正确的)使用补码, 不仅仅修复了0的符号以及存在两个编码的问题, 而且还能够多表示一个最低数. 这就是为什么8位二进制, 使用原码或反码表示的范围为[-127, +127], 而使用补码表示的范围为[-128, 127].

2024-08-31 07:38:29 981

原创 关于一道求 CRC循环冗余码的题解

用文字表达就是,原始数据乘以,2的 【生成多项式中最高幂指数】 次幂,然后再加上生成多项式,最终得到要在线路中传送的CRC编码待发字串,多项式,即真实信息,就是未经CRC编码规则处理的原始的信息,就是你题目中说的“已知信息码”,原始的真实信息有两种表现形式,以本题为例,最终余数为000011,而由G(x)的最高次幂X^5的幂指数决定了,CRC校验码取5位,因此,最终得到的CRC校验码为:00011,0,而我们都知道,任何数的0次幂都是1(0除外),可以看出,这两种形式是等价的,即1000100101=X。

2024-08-31 07:30:59 758

原创 关于 CRC 编码的一道题解

请注意,这里使用的除法,不是数学领域的除法,而是指计算机中的模二除的计算方式,实际上就是异或运算,实际的操作方法是,将两个数高位对齐也就是左对齐,然后按位异或,若相同则结果为0,若不同则结果为1,然后将得到的数再与除数(就是生成多项式)相除,直到最后得到最终的余数,一般来说,我们按照CRC校验规则经过运算,一般是除不尽的,这个余数就是我们需要的CRC校验码,将这个CRC校验码按照CRC规则与变形后(也就是右边加了4个零的原始数据)的原始数据组合到一起就是最终的答案,

2024-08-31 07:28:51 605

原创 关于 python 字典报错 dictionary changed size during iteration 的理解

另外还有其他的办法,比如生成一个此字典的副本,然后循环条件与字典副本绑定,循环体去操作原字典……这时,它是一个真正的列表和字典没有绑定关系,自然也就不会影响到字典的长度,就不会报错了,,是一个关于 dic1.items()的特殊类型,而不是一个普通的列表,因为它是以。来自这个字典,这是 python 不能接受的,所以会报错,的条件设置一定是错误的,你的遍历(迭代)过程在改变。(无论是删除还是增加),而你的遍历(迭代)的依据却。着,因此它不是一个普通的列表那么简单,这个报错的根本原因是循环条件语句的。

2024-08-30 14:28:14 1275

原创 关于jupyter notebook 的输出 (outputs )

jupyter notebook 的输出 (outputs )在元素达到一定的个数后,就会按一行一个元素进行展示,百来个还好,一旦过千,那滚轮势必撸冒烟,所以能不能解决呢?一个找质数、合数的函数 cal3(125),返回的百多个结果被 jupyter notebook 按一行一个元素的方式展示,右侧有个已经很短的滑条了。一个简单的解决办法是:使用 print()函数,打印的结果就不会被 jupyter notebook 用奇葩方式输出了。灵活使用 print 函数可以使程序的调试变得便捷、快速、一目了然。

2024-08-24 15:38:38 557

原创 python 中 短路运算符 or 的理解

while (‘e-mail’ in str_h) or (‘email’ in str_h): 这个表达式分别计算括号内的两个条件 ‘e-mail’ in str_h 和 ‘email’ in str_h,然后用 or 连接。: 这个表达式首先计算括号内的 (‘e-mail’ or ‘email’),由于 or 运算符的短路特性,它会立即返回第一个 为真(truthy) 的值(在这里是。第一个表达式因为逻辑运算的顺序和短路特性,实际上只检查了 ‘e-mail’ 是否存在,而忽略了 ‘email’。

2024-08-22 14:20:21 347

原创 关于python中集合set元素是否无序的探讨

假设3:这个python不是中国人创造的,所以外国人不懂汉语也就不知道咱们的声韵母是合理的,那是否应该从文字的编码上着手考虑呢,试试。哦吼,原来,之前的案例一、二、三也都是符合,python中集合set的各个元素是按。python中集合set元素是有序的,是按照集合各元素的。可以看到,是按字母和数字的杂合升序排列的,看来是。那么再来一个更复杂集合,看看片头的结论是否正确,哎呦,拿杰伦周老师的话来说:不错呀!这里,有人肯定会觉得还有序么?所以,按声母排序的理论不靠谱,值进行排列的,因此是有序的。

2024-08-21 16:34:06 383

原创 关于购买若干香波(15元/个)、香皂(2元/个)、牙刷(5元/个)刚好花完100元的程序设计

程序执行后也能得到正确的结果,但是,程序会运行了很多次的无效循环,因为每层循环都取的是100元能买到的该循环中对应的单品的最大数量,而没有考虑到其他两个商品数量对本层循环次数的影响,所以就导致了每层循环中程序执行了很多个多余的循环,影响了程序运行的效率,保证了至少购买了一个香皂(2元/个)、一个牙刷(5元/个),剩下的可以买香波(15元/个)的钱数,再去计算能买香波(15元/个)的个数,也即循环的最大次数就很合理了,个香波(15元/个)后,可以购买牙刷(5元/个)的最大数量,个香波(15元/个)和。

2024-08-18 10:35:06 446

原创 IP 城域网

在城市范围内,以 IP 技术为基础,以光纤作为传输媒介,集数据、语音、视频服务于一体的高带宽、多功能、多业务接入的多媒体通信网络。城域网是骨干网在本地的延伸,也叫做本地网,一般以地市为单位划分,主要的功能是为本地客户的接入、多业务的承载、本地市内的网络流量汇聚、转发城域网网络采用分层架构,通常分为核心层、汇聚层(业务控制层)、接入层城域网核心层由核心路由器CR(CoreRouter)组成。

2024-08-12 07:39:21 585

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除