我们去买书可以看做的是代理模式.书都是由出版社印刷出来的.但是我们买书不会去出版社买,而是通过出版社的代理:书店.我们看作是客户端,当当是代理对象,出版社是被代理对象. 这是代理模式的意义. 这是UML的结构图,一个类图. Client是客户端.Subject是抽象主题角色.它是真实主题与代理主题的
转载
2017-04-20 14:30:00
56阅读
2评论
向远地注册的能力非常有用,它让我们不用到远地系统所在处,就能运行远地主机上的程序,执行远地系统管理,有两道指令可用於远地主机注册,就是 rlogin 和 telnet。 使用 rlogin 向远地主机注册 rlogin 允许向具有 UNIX 作业系统和 TCP/IP 协议的任何系统注册,而 rlogin 只能注册到 UNIX 作业系统环境,指令如下: $rlogin remot-host-name
转载
精选
2008-04-01 13:33:43
506阅读
第十二讲 多线程现代计算机一般是多CPU和多核的,而传统的程序是单线程的,只在一个核上运行,就会浪费掉这些计算资源,于是就发明多线程来充分利用它们。甚至在单CPU单核上也还是能有效果,因为许多时候计算在等IO,空隙时间就可以再运行别的线程。
原创
2022-05-17 10:47:44
169阅读
Git入门第十二讲:分支管理1.创建、切换分支2.在创建的分支上创建修改文件3.合并分支4.删除分支5.总结##############################
原创
2022-06-22 10:08:03
69阅读
sed变量引用,sudoers格式详解
原创
2020-06-30 14:12:44
555阅读
巡检脚本和用户账户授权练习
原创
2020-07-02 16:28:18
426阅读
点赞
1、主从复制及主主复制的实现主节点my.cnfsymboliclinks=0datadir=/data/mysqlsocket=/data/mysql/mysql.socklogerror=/var/log/mysql/mysqld.logpidfile=/data/mysql/mysqld.pidlogbin=/data/mysql/mysqlbinserverid=128clientsocke
原创
2021-11-28 21:51:48
10000+阅读
1、配置chrony服务,实现服务器时间自动同步chrony服务:192.168.43.127其他主机:192.168.43.1061、配置chrony服务:(1)yum安装chrony程序包:yum-yinstallchrony(2)编辑chrony配置文件,添加以下配置;vim/etc/chrony.confserver210.72.145.44iburstallowalllocalstrat
原创
2020-03-13 11:45:17
762阅读
第十二周作业
原创
2021-11-29 17:02:51
208阅读
1评论
if表达式的构造-条件判断:1,布尔表达式:0 或者 1,非0即认为是真2,关系表达式:>,<,==,!=,>=,<=eg:判断字符串是否相等用 ==3,逻辑表达式:and or not ##注意必须是英文字母,不可以是&&、||、 !用逻辑表达式连接过个 布尔表达式、关系表达式、in(not in)4,in,not inTrue、F
原创
2015-03-16 00:47:08
355阅读
1、通过ansible Roles编排实现 httpd 角色的部署设置SSH免密码登陆vim ssh_nopass.sh#!/bin/bash#ssh nopassword authentication[ -f ~/.ssh/id_rsa ] || ssh-keygen -f ~/.ssh/id_r
原创
2022-01-13 17:54:50
19阅读
1、安装gitlab服务链接:https://blog.51cto.com/u_15105742/59916902、安装jenkins服务链接:https://blog.51cto.com/u_15105742/59955283、配置jenkins和gitlab关联并创建一个pipeline项目实现自动构建并部署.链接:https://blog.51cto.com/u_15105742/60059
原创
2023-01-28 12:22:59
159阅读
一、HOOK编程基本知识
HHOOK SetWindowsHookEx(int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);
参数:idHook: 指定将要安装
原创
2010-12-09 10:03:06
373阅读
1、请描述一次完整的http请求处理过程;1、建立TCP连接
2、Web浏览器向Web服务器发送请求
3、Web浏览器发送请求头信息
建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME
信息包括请求修饰符、客户机信息和可能的内容
4、Web服务器应答
服务器接到请求后
原创
2016-10-26 22:42:57
1172阅读
点赞
1评论
1、搭建vsftpd,并实现虚拟用户搭建虚拟用户认证创建数据库、授权用户、创建账号和密码;流程:环境:vsftpd、mariadb-server、mariadb-devel、pam-develftpsv~#yumgroupinstall“developmenttools”“serverpaltformdevement”-yftpsv~#tar–zxfpam_mysql-0.7RC1.tar.gzf
原创
2019-08-07 11:05:06
265阅读
1、搭建vsftpd,并实现虚拟用户搭建虚拟用户认证创建数据库、授权用户、创建账号和密码;流程:环境:vsftpd、mariadb-server、mariadb-devel、pam-develftpsv~#yumgroupinstall“developmenttools”“serverpaltformdevement”-yftpsv~#tar–zxfpam_mysql-0.7RC1.tar.gzf
原创
2019-08-07 11:05:09
346阅读
这周学习了listview也就是上周说的怎么显示社区的每条内容,但是对社区每项内容的点击,以及点赞,还有点击查看具体信息不太明白,还需要继续学习、 代码量600 博客量1 时间10h 遇到的问题:对listview的显示,并不太明白,尤其是item的layout应该怎么设置
原创
2021-07-29 09:39:40
170阅读
#############unit 12###########1.打包,压缩########打包##########################文件归档,就是把多个文件变成一个归档文件打包表示把一堆文件变成一个tar ####打包工具
原创
2016-10-11 21:53:11
545阅读
1.在server主机中把/etc目录打包压缩到/mnt中,名字为etc.tar.gz2.复制server主机中的etc.tar.gz到desktop主机的/mnt中3.同步server主机中的/etc中的所有文件到desktop主机中/mnt中,包含链接文件
原创
2017-04-13 14:25:26
439阅读
一、简述linux操作系统启动流程centos6启动流程:
加载BIOS的硬件信息,获取第一个启动设备;读取第一个启动设备MBR的引导加载程序(grub)的启动信息;加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备;核心执行init程序,并获取默认的运行信息;init程序执行/etc/rc.d/rc.sysinit文件,重新挂载根文件系统;启动核心的外挂模块;init执行运行的
转载
2021-07-20 10:13:00
47阅读