思路:把 bash shell 中.bash_profile 全部环境变量加入zsh shell中 第一步:open .zshrc 第二步:添加 source ~/.bash_profile 第三步执行:source .zshrc 复制代码
2024-11-27Linux中有两类函数库,动态库和静态库 静态库: 这类库一般都是以.a为后缀名的文件,利用静态库函数编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中。 编译后的执行程序就不需要外部的函数库支持,但也有其缺点,就是一旦静态函数库改变了,那么程序就必须重新编译。 动态库: 这类库的一般都是以.so为后缀名的,相对于静态库函数库来说,动态函数库在编译的时候并没有被编译进目标代码中。当程序执行到相关函数时才调用该函数库里的 相应函数,因此动态库函数库所产生的可执行文件比较小,由于
2024-11-27对于一个安全的Web服务器来说,对Web内容进行恰当的访问控制是极为关键的。目录遍历是Http所存在的一个安全漏洞,它使得攻击者能够访问受限制的目录,并在Web服务器的根目录以外执行命令。 Web服务器主要提供两个级别的安全机制: 这个漏洞可能存在于Web服务器软件本身,也可能存在于Web应用程序的代码之中。 如果你的站点存在这个漏洞,攻击者可以用它来做些什么? 依赖于web站点的访问是如何设置的,攻击者能够仿冒成站点的其他用户来执行操作,而这就依赖系统对Web站
2024-11-27依次修改以下三个文件: /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/resolv.conf 1./etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=WKM #主机名 GATEWAY=192.168.53.1 #默认网关 2./etc/sysconfig/netw
2024-11-27【 0. 引言 】 文件的最早起源于我们需要把数据持久保存在 Persistent Storage 持久存储设备 上的需求。 大家不要被 持久存储设备 这个词给吓住了,这就是指计算机远古时代的 卡片、纸带、磁芯、磁鼓,和现在还在使用的 磁带、磁盘、硬盘,还有近期逐渐普及的 U盘、闪存、固态硬盘 (SSD, Solid-State Drive)等存储设备。我们可以把这些设备叫做 外存 。在此之前我们仅使用一种存储,也就是 内存(或称 RAM)。 相比内存,外存的读写速度较慢,容量较大,但内存
2024-11-27生产者消费者问题(Producer-consumer problem): 也称有限缓冲问题(Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。 模型结构 解决思路: 该问
2024-11-27前言: 如需查看完整学习博文(笔记)请点击 [] 进行查看 系列博文 1、 2、 3、 4、 5、 6、 7、 操作系统原理 第一章 操作系统概论 1. 操作系统概述 ⚫ 操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合—— 它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机的工作流程,控制程序的执行,并向用户提供各种服务功能,使用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。 l 操作系统作为系统软件,位于软件系统的硬件之上,支撑软件之
2024-11-27我们都知道 互联网的本质是一系列的网络协议,这个协议就叫做OSI协议。按照功能不同分工不同,认为的分为七层。实际上这七层是并不存在的,也就是说没有这些概念,而我们今天提到的七层概念,只是人为的划分而已。目的只是为了让大家更好地理解这些都是用来做什么的。 从专业的角度来说,OSI就是一个 开放的通信系统互联参考模型,也是一个定义的很好的协议规范。OSI模型有7层结构,每层都可以有几个子层。OSI的7层从下到上分别是7-应用层、6-表示层、5-会话层、4-传输层、3-网络层、2-数据链路层、1-物理
2024-11-27一提到操作系统,我们首先想到的就是windows和Linux。Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件。相比较Windows来说,Linux的很多管控都需要用命令来操作。 Linux命令行方式的操作,特别是在服务器端编程、管理、运维方面,都非常的简单、短小、精悍。短短一行组合命令,即可完成在Windows需要各种加工、整合的复杂高效的功能操作。 不信,下面全都是。 开始前,欢迎关注我的个人公众号【头发头发等等我】 启动网络命令 ip addr 查看网卡信息
2024-11-27WSHttpBinding是WCF中最常用的一种绑定。缺省的,此绑定实现WS-Security协议,提供跟实现WS-*协议的服务交换的能力。 共用测试WCF服务类 所有测试都是用同样的服务端contract和实现这个contract的service: [ServiceContract(Namespace = "http://chnking.com")] public interface IGetIdentity { [OperationContract] str
2024-11-27