- 博客(11)
- 收藏
- 关注
原创 golang中sync.Mutex和sync.RWMutex
sync.Mutex互斥锁:所有goroutine都会等待释放一个goroutine的Mutex锁。Lock()、Unlock()sync.RWMutex读写互斥锁:RLock()读锁:阻止写,不阻止读。 RUnlock()Lock()写锁:和Mutex一样,读写都会被阻止。type x struct {a intaLock sync.RWMutex //给结构体单个a数据加读写互斥锁b int}...
2022-03-28 11:25:13 386
原创 isset() 和 empty() 区别
Isset判断变量是否存在,可以传入多个变量,若其中一个变量不存在则返回假,empty判断变量是否为空为假,只可传一个变量,如果为空为假则返回真。
2021-02-23 10:43:38 170
原创 http状态码
1XX:通知1XX系列响应代码仅在与HTTP服务器沟通时使用。100(continue继续)客户端应重新发送初始请求,并在请求中附上第一次请求时未提供的(可能很大或者包含敏感信息的)表示。客户端这次发送的请求不会被拒绝。对HTTP LBYL(look-before-you-leap)请求的另一个可能的响应是417(“Expectation Failed”)。101(switching protocol切换协议)当客户端通过在请求里使用Upgrade报头,以通知服务器它想改用除HTTP协议之外的其他
2021-02-22 14:10:07 124
原创 SESSION与COOKIE的区别是什么?请从协议,产生的原因与作用说明
1、HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连 接。这就意味着服务器无法从连接上跟踪会话。2、Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就会向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。如果浏览
2021-02-13 14:44:18 444
原创 RAM与ROM区别
RAM(Random Access Memory)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。ROM(Read Only Memory)又称作"只读存储器"。计算机中的ROM主要是用来存储一些系统信息,或者启动程序BIOS程序,这些都是非常重要的,只可以读一般不能修改,断电也不会消失。...
2021-02-12 12:48:12 242
原创 什么是面向对象?主要特征是什么?面向对象5大基本原则是什么?
1.什么是面向?对象主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:抽象、封装、继承、多态。抽象:忽略一个主题中与当前目标无关的东西,专注于当前目标有关的方面。抽象包括两个方面,一个数据抽象(类属性),而是过程抽象(类方法)。封装:封装就是把过程和数据包围起来,对数据的访问只能通过已定义的界面。保证了模块具有较好的独立性,让程序易于维护,将修改程序带来的影响减少到最低限度。继承:对象的一个新类可以从现有的类中派生,这个过程称为类继承。
2021-02-12 12:44:21 761
原创 Mysql行级锁和表级锁
锁用于确保事务完整性和数据库一致性。可以防止用户读取其他用户正在更改的数据。在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。存储引擎支持的锁:MyISAM和MEMORY采用表级锁(table-level locking)BDB采用页面锁(page-level locking)或表级锁,默认为页面锁InnoDB支持行级
2021-02-07 10:11:30 334
原创 fastamin实战心得
1.config文件里的url_domain_deploy用法1、application\config.php 的 url_domain_deploy 打开(为true)。2、application\route.php 注册域名部署规则use think\Route;//其中m是子域名,而mobile是模块名//这段表示任何以m为子域名的访问,都会被解析到mobile模块Route::domain(‘m’,‘mobile’);2.phpstudy虚拟域名安装fa(顺序重要)1、配置网站域名:
2021-02-07 09:20:36 438
原创 搭建分布式服务器
1.DNS轮循技术将相同域名解析到不同IP上,随机智能使用某台主机的技术。实现网络负载均衡。优势:一,最多能32太机器来分担访问,即使负载很重的情况也能做出快速响应。解决用户量和数据量增加,并发等问题。二,对外只需提供一个IP(或域名)。三,一台或几台不可用时,服务不会中断。四,普通计算机上就能实现。实现过程:(Windows Server 2003为例)IIS,ISA Server 2003防火墙与代理服务器,VPN虚拟专用网,终端服务器,Windows Media Services 等服
2021-02-06 09:15:27 1540
原创 浅谈UTF-8、GBK、gb2312
字符必须编码后才能被计算机处理。计算机使用的缺省编码方式就是计算机的内码。早期的计算机使用7位的ASCII编码,为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。GB2312支持的汉字太少。1995年的汉字扩展规范GBK1.0收录了21886个符号,它分为汉字区和
2021-02-04 16:14:51 2287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人