- 博客(55)
- 资源 (22)
- 收藏
- 关注
原创 8、Linux : 进程
对于sshd这样的守护进程,重新读取一次参数的配置文件 (类似 reload),如果进程为非守护进程,默认为终止进程;对于sshd这样的守护进程,重新读取一次参数的配置文件 (类似 reload),如果进程为非守护进程,默认为终止进程;由于该进程已经执行完毕,但是父进程没有终止或其他原因导致该进程并没有真正的结束,所形成的进程称之为僵尸进程。2.2、查看执行的权限,如果用户没有执行权限,那么拒绝操作,如果有,开始加载程序执行的相关资料。立刻强制终止一个进程!
2024-08-09 08:26:23
74
原创 7、Linux : SSH免密登录
众多的服务器之间进行互相访问,频繁的输入密码的事情将会成为开发工程师噩梦。所以,使用证书管理集群的时候,可以免除集群中的服务器互相访问时工程师手工输入密码的问题。该文件会记录访问本机的远程服务器的公钥证书文件内容,只有对应的私钥才能进行验证。证书本身支持加密,就算证书丢失,再不知道证书密码的情况,证书属于无效文件。将本机的公钥证书文件注册到远程服务器上,此后就可以使用私钥证书进行登录。使用证书登录服务器的方式也是服务器加固(服务器安全相关问题)的方式。执行此命令,会要求输入远程服务器的对应账户的密码。
2024-08-09 08:23:43
76
原创 6、NAT和桥接的优缺点
优点:同一个局域网中的任意一台物理机想要访问虚拟机时,只要拥有账户和密码,就可以直接进行通信。缺点:如果宿主主机没有连接网络,那么虚拟机也就不存在与该真实网络环境中,换句话,虚拟机使用桥接模式的时候,它的网络依赖于宿主的网络环境。会占用真实的ipNAT:优点:可以无视物理机(宿主主机)网络环境。即便是物理机没有网络,也不影响本机和虚拟机进行通信,也不影响本机上的其他虚拟机之间互相通信。
2024-08-08 08:13:29
634
原创 5、Linux : 网络相关
OSI七层网络模型TCP/IP四层概念模型对应网络协议应用层(Application)表示层(Presentation)应用层会话层(Session)SMTP, DNS传输层(Transport)传输层TCP, UDP网络层(Network)网络层数据链路层(Data Link)数据链路层物理层(Physical)IEEE 802.1A, IEEE 802.2到IEEE 802.11。
2024-08-08 08:07:22
844
原创 Python语法第八课 - 面向对象
使用class关键字来创建一个类,class之后为类的名称并以冒号结尾,后跟类体。在类体的第一行可以写一个字符串,作为该类的文档声明,这个文档声明可以通过ClassName.__doc__查看:classClassName:'类的帮助信息'#类文档字符串#类体类的体中可以包含 成员属性 成员方法 构造方法等内容classPerson:"代表人的类"name=""addr ="bj"def"zs"):print"Person被构造了。。。def。
2024-08-07 08:39:05
1891
原创 Python语法第六课 - 重要API - IO
如果文件不存在,则创建文件写入数据。如果该文件已存在,则文件指针将会放在文件的结尾,向原有内容之后追加数据。如果文件不存在,则创建文件写入数据。如果该文件已存在,则文件指针将会放在文件的结尾,向原有内容之后追加数据。如果文件不存在,则创建文件写入数据。如果该文件已存在,则文件指针将会放在文件的结尾,向原有内容之后追加数据。如果文件不存在,则创建文件写入数据。如果该文件已存在,则文件指针将会放在文件的结尾,向原有内容之后追加数据。如果该文件不存在,创建新文件。如果该文件不存在,创建新文件。
2024-08-06 08:39:41
782
原创 Python语法第五课 - 模块、包
Python 模块(Module),是一个 Python 文件,以 .py 结尾,其中包含了 Python 对象定义和Python语句等内容。简单来说,一个 Python文件就是一个python模块。Python是以模块为单位来有结构的组织项目的。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。
2024-08-06 08:37:59
451
原创 Python:第四课:语法 - 函数
通过lambda表达式来声明一个函数,lambda关键字之后跟参数列表,再跟冒号,之后是函数的体,这种方式声明的函数函数体只能是一个表达式,如果函数体有多条语句,则无法通过此方式定义。funcx =lambda案例:函数直接量定义函数sumx =lambdaprint。
2024-08-02 08:15:53
1071
1
原创 Python:第三课:重要API - 集合类
可以用来存储 内容可变 长度可变 类型可以不同 有序的数据的数据结构。类似于java中的List。
2024-08-02 08:10:04
832
1
原创 Python:第二课:基础语法
python2解析器解析python文件默认采用iso8859-1,python3模式使用utf-8如果python文件本身的编码和以上编码不一致会出现乱码问题此时可以在文件中通过如下注释通知解释器解析当前文件时采用的编码,两码一致可以解决乱码:123-*-或。
2024-08-01 08:23:03
1984
1
原创 Python:第一课:Python概述与安装使用
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地 称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。
2024-08-01 08:18:09
842
原创 Java: 事务的四大特性 - 16
原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)事务的隔离性是指多个用户并发访问数据库时,一个用户的事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离。持久性(Durability)持久性是指一个事务一旦被提交,它对数据库中数据的改变就真实的发生了,接下来无论做任何操作哪怕是数据库故障也无法再撤销这个事务。
2024-07-31 09:06:20
107
原创 Web : JSP - 14
Servlet是j2ee提供的动态资源开发技术,是以java的程序的形式进行开发,在java中书写HTML标签是一件十分头疼的事情,所以人们开发出了JSP,看起来像是HTML一样,但可以在其中写java代码,本质上是动态web资源。
2024-07-30 08:16:26
690
原创 Web:Url 编码 -13
HTTP协议只支持iso8859-1字符集。而此字符集中只有英文数字常见符号。所以HTTP原生是无法传输非iso8859-1字符的。为了解决这个问题,提出了一种称之为URL编码的解决方案。
2024-07-30 08:09:35
1269
原创 Web : Cookie - 12
Cookie是javaweb提供的解决会话数据存储相关的技术。Cookie是客户端端技术,将会话产生的数据存储在客户端。Cookie基于set-Cookie响应头和Cookie请求头工作。当服务器需要保存会话相关数据时,通过发送set-Cookie响应头命令浏览器保存指定会话数据。浏览器收到后会将数据保存在浏览器中。之后当再次去访问服务器时,浏览器通过Cookie请求头将保存的数据再此带回给服务器,服务器获取数据来使用。每个浏览器各自保存各自的Cookie信息,保证会话数据不会混乱。
2024-07-29 08:22:57
770
原创 Web : Session - 11
Session是javaweb提供的解决会话数据存储相关的技术。Session是服务器端技术,将会话产生的数据存储在服务器端。Session技术在服务端为每个客户端创建各自的session对象,用来存储与该客户端会话产生的数据。每个客户端都使用各自对应的session对象存储会话数据,不会产生混乱。
2024-07-29 08:17:08
1091
原创 Web : AJAX - 09
AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。可以使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,现在传输的数据不仅仅是XML)。
2024-07-27 09:34:22
950
原创 Web: HTML - 06
网络通信中存在不同的主机、网络、设备,需要遵循一套统一的通信协议才可以有效的进行通信。HTTP协议就是一套基于tcp/ip协议的应用层协议它规定了客户端(通常是浏览器)和服务器之间的通信方式。
2024-07-25 08:23:04
846
原创 WEB:Mysql 备份与多表设计 - 04
cmd窗口中使用mysqldump 备份数据库例如:mysqldump -u root -p mydb2 > c:/mydb2.sql方式1:cmd窗口中使用mysql命令 恢复数据库,注意,只能恢复数据库中的数据,不能恢复数据库本身!所以要提前建好数据库.例如:mysql -u root -p mydb2 < c:/mydb2.sql。
2024-07-24 08:20:48
1151
原创 WEB:Mysql - 03
数据库,简而言之就是存储数据的仓库,可以按照一定的数据结构存储管理大量的数据及数据与数据之间的关系,它本质上是一种信息管理系统。数据库根据存储采用的数据结构的不同可以分为许多种,其中常见的有层次式数据库、网络式数据库、关系型数据库。其中关系型数据库占据着市场的主流。关系型数据库是建立在关系模型基础上的数据库。
2024-07-24 08:20:17
607
原创 Web:CSS - 02
CSS是层叠样式表(Cascading Style Sheets)用来定义网页的显示效果。可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能。简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。
2024-07-23 08:38:53
974
原创 Web:HTML - 01
Html(Hyper Text Mark-up Language)就是超文本标记语言的简写,是最基础的网页语言。实验:查看网页的源代码。
2024-07-23 08:17:41
2113
原创 JAVA反射与JDK1.5特性 -15
在后续学习过程中,会大量的应用反射,例如数据库的JDBC操作等 - 也正是因为有反射的存在,所以才能够更好 的实现解耦过程,并且能够更好的分工合作。在注解中,通过定义方法的形式来定义属性,属性的类型只能是基本类型、String、枚举、Class、其他注解类 型以及它们的一维数组形式。如果一个注解中只有1个属性,并且这唯一的一个属性的名字是value,那么在调用这个属性的时候可以省略属 性名不写。反射在实际开发中,可以结合多态来实现解耦。需要选中要测试的方法的方法名,如果不选中方法名,则测试的时候会将所。
2024-07-23 07:58:12
88
原创 JAVA线程与网络编程-14
继承Thread类,然后覆盖run方法,将线程要执行的逻辑写到run方法中,然后调用start方法来启动线程。在现在的开发中,往往是TCP和UDP混用:在网络条件好的情况下,尽量选用TCP;多线程的并发安全问题:多个线程同时执行的时候,这多个线程之间是相互抢占执行,并且抢占会发生在线程执行。有7个守护线程,其他3个就是被守护的线程。在这七层中,提供了不同的传输协议,例如:http、FTP、POP3等这些协议都属于后三层的协议,如果存在多个线程,那么只要这个线程不是守护线程,那么这个线程就是被守护。
2024-07-23 07:54:52
109
原创 JAVA File - 13
a. FileOutputStream:文件字节输出流,以字节的形式将数据写出到文件中 - 字节流没有缓冲区。凡是字符流可以完成的操作,字节流都可以完成,只是传输的时候,字符流传输字符文件会比字节流要快一些。如果是子目录,那么得获取这个子目录中的子文件和子目录,后续功能和当前的功能是一致的 - 递归。b. InputStreamReader:将字节转化为字符,在底层将数据以字节形式来读出来。b. FileInputStream:文件字节输入流,以字节的形式将数据从文件中。输入流:数据从外部流向程序。
2024-07-22 18:38:42
59
原创 JAVA 集合 - 12
数组默认初始容量是16,数组的每一个位置都称之为是一个桶。默认加载因子是0.75,当已用桶数/总的桶数>0.75,会发生扩容。如果需要定义一个泛型类,那么只需要在类名之后添加就可以声明一个泛型。类/接口,表示传入这个类/接口及其子类/子接口对象,此时。中,每一个键必须对应一个值,把这种结构称之为键值对,即一个。通常情况下,只使用一个大写字母来给泛型命名,最常用的。方式一:可以先获取映射中所有的键,然后遍历键,:集合的工具类,提供了大量的操作集合的方法。中,也允许给方法来单独定义一个泛型,此。
2024-07-22 18:32:01
225
原创 JAVA异常/集合-11
容量,也就意味着初始容量是10,那么扩容之后的容量就是15,再次扩容之后的容量就是22 - 用。如果所有异常的处理方式都一样,那么可以捕获一个异常的父类,但是异常被捕获之后,每次扩容默认是在上一次容量的基础上增加一半的。容量,也就不需要考虑扩容 - 线程不安全的列表 -中提供的一套容器机制,这个容器的特点是大小不固定。中提供的一套用于问题的反馈和处理的机制。如果每一个异常的处理方式都不一样,那么。是每次扩容的时候,默认是增加一倍 -,本身是一个后进先出/先进后出的结构。元素有序(指的是保证元素的添加顺序。
2024-07-22 18:26:18
64
原创 JAVA基本概念(垃圾回收、API)- 10
对象在堆内存中存储,对象在使用完成之后会在不定的某个时刻被垃圾回收器(GC - Garbage。这个方法在使用的时候,要求对象对应的类必须实现接口Cloneable。如果这个对象在栈内存中没有引用,那么会在扫描的时候被解析,释放内存;给定了大小,在创建对象的时候,会自动计算大小分配内存,所以在内存的回收和释。当直接打印一个对象的时候,底层实际上在调用这个对象的toString方法。捕获组的编号是从1开始递增,可以通过\\n的形式来引用对应编号的。当()将一些字符放在一组的时候,构成了正则表达式中的捕获组。
2024-07-22 08:36:45
500
原创 JAVA-static\final\abstract\interface\内部类 - 09
必不可免的会导致方法调用混乱 - 类和类之间是单继承, 类和接口之间是多实现,接口和接口之间是多继承。除了静态内部类,其余的内部类都可以使用当前外部类的属性和方法,但是静态内部类只能使用外部类的静态成。只要一个类可以被继承, 那么这个类就可以出现匿名内部类的形式,当利用一个类来创建一个匿名内部类的。2. 内部类根据使用的位置和修饰符不同分为:方法内部类、成员内部类、静态内部类和匿名内部类。除了静态内部类,其余的内部类中都不允许定义静态属性和静态方法,但是可以定义静态常量。修饰的成员内部类叫做静态内部类。
2024-07-22 08:31:21
614
原创 JAVA面向对象基本概念与特征 - 08
基本概念:一、成员变量和局部变量;二、匿名对象;三、构造方法;四、this关键字五、代码块;六、权限修饰符面向对象特征:一、封装;二、继承
2024-07-19 08:34:27
499
原创 JAVA方法与面向对象简介 - 07
对于引用类型的数据(例如数组)而言,传值传递的是地址,所以在新的方法中产生改变的时候会影响原来的方。或者是成员变量,将这些事物共有的行为定义为方法,称之为成员方法,而定义一个类表示这一类。对于基本类型的数据而言,传值传递的是实际值,所以在新方法中改变数据不会导致原方法。在一些相对简单的场景下,面向过程反而比面向对象能够更快的完成,所以此时建议。方法的递归一般使用的逆推的思想,即找这一项与前一项或者前几项的关系。方法在定义的过程中声明的参数称之为形式参数,简称为形参。在定义方法的时候,需要确。
2024-07-19 08:23:30
1753
原创 JAVA数组 - 06
变量在使用的时候是存入栈内存中的,当使用完之后会立即从栈内存中移出。堆内存用于存储对象,而数组是对象的一种。选择排序:选定一位元素依次与数组中其他位置上的元素按照指定的规则进行比较,如果不符合指定的规则则交。数组的扩容:数组的扩容实际上是基于数组的复制来完成的,所以数组在扩容完成之后的地址会发生改变。数组会对存入其中的元素进行自动的编号,这些编号是从0开始计算的,称之为是下标。3. 内存存储:二维数组的每一个位置上存储的是对应的一维数组的地址。数组中存储的数据称之为是元素,数组的大小也叫数组的长度。
2024-07-19 08:08:34
604
原创 JAVA流程控制 - 05
如果选项和选项1符合,则执行代码块1;如果选项和选项2符合,则执行代。执行顺序:先执行代码块,然后执行逻辑值。循环适用于相同的或者相似的事情重复执行的场景。的作用:可以作用在选择或者循环结构中,用于终。,则再次执行代码块;执行顺序:先执行逻辑值1,如果逻辑值1为。无论条件是否成立,代码块都至少执行一次。在使用过程中,代码一般都是顺序结构的。执行顺序:先执行逻辑值,如果逻辑值为。执行顺序:先执行逻辑值,如果逻辑值为。执行顺序:先执行逻辑值,如果逻辑值为。变完成之后再执行控制条件,如果为。
2024-07-18 18:26:16
494
ToDesk远程桌面软件
2024-07-12
MobaXterm远程计算机管理工具
2024-07-12
FastStone Capture屏幕捕捉工具
2024-07-12
SQLyog 内含注册码
2024-07-12
ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar
2012-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人