
杂
杂七杂八
镇杰。
这个作者很懒,什么都没留下…
展开
-
win10设置定时任务访问指定url
win10设置定时任务原创 2022-12-30 18:32:46 · 3374 阅读 · 0 评论 -
解决win10家庭版远程 RPD失效问题
1.下载https://raw.githubusercontents.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini后,替换C:\Program Files\RDP Wrapper内的ini文件。4.载https://raw.githubusercontents.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini后,替换C:\Program Files\RDP Wrapper内的ini文件。原创 2022-09-21 12:04:26 · 754 阅读 · 0 评论 -
IE11浏览器 PAC代理不生效
近期在给公司分支办公室配置自动代理配置的时候发现所有升级了Windows 10的电脑自动代理配置全部无效了,后来一番了解下来再微软MSDN博客上查到微软从Internet Explorer(IE)11版本开始,已经弃用本地PAC文件的方式(也就是我们说的“file://”方式)配置自动代理了,只能通过http或者https方式加载代理自动配置的PAC文件,而Windows 10默认安装的便是IE11版本。那么这个问题怎么解决呢?其实很简单,配置一台web服务器挂pac文件咯。首先就是开启服务器的IIS功转载 2022-04-12 22:10:22 · 3876 阅读 · 0 评论 -
互斥锁、读写锁、自旋锁、悲观锁、乐观锁
互斥锁当有一个线程要访问共享资源(临界资源)之前,会对线程访问的这段代码(临界区)进行加锁。如果在加锁之后没释放锁之前其他线程要对临界资源进行访问,则这些线程会被阻塞睡眠,直到解锁,如果解锁时有一个或者多个线程阻塞,那么这些锁上的线程就会变成就绪状态,然后第一个变为就绪状态的线程就会获取资源的使用权,并且再次加锁,其他线程继续阻塞等待。特点:一次只能一个线程拥有互斥锁,其他线程只有等待应用场景:互斥锁会将操作串行化,可以保证操作完全有序,适合资源只能由一个协程进行操作的情况,并发能力弱;读写锁原创 2021-12-14 16:50:27 · 2010 阅读 · 0 评论 -
http 8种请求方法
HTTP请求的方法:HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式HTTP1.0定义了三种请求方法: GET , POST 和 HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法1、OPTIONS返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性2、HEAD向服务器索与G.原创 2021-02-28 16:45:14 · 1230 阅读 · 0 评论 -
算法题(输出乘法表、输出三角形组)
/*** 输出乘法表 */public function multiplyTbale(){ for ($i=9;$i<=9;$i++){ //循环行数 for ($j=1;$j<=9;$j++){ //循环乘数第一位数 for ($k=9;$k>=$j;$k--){ //循环乘数第二位数 echo $j."*".$k."=".$j*$k; .原创 2021-02-22 15:47:00 · 289 阅读 · 0 评论 -
正则表达式匹配指定字符串中间内容
匹配两个字符串A与B中间的字符串包含A与B:表达式:A.*?B(“.“表示任意字符,“?”表示匹配0个或多个)示例: Abaidu.comB结果: Awww.apizl.comB匹配两个字符串A与B中间的字符串包含A但是不包含B:表达式:A.*?(?=B)示例: Awww.apizl.comB结果: Awww.apizl.com匹配两个字符串A与B中间的字符串且不包含A与B:表达式:(?<=A).*?(?=B)这种写法没看懂,我猜测是如果不包含前面匹配的字...原创 2021-02-20 15:48:08 · 22747 阅读 · 2 评论 -
restful api接口规范
域名用api关键字来标识接口urlhttps://api.example.comhttps://example.org/api/注:看到api字眼,就代表该请求url链接是完成前后台数据交互的版本\1. 将版本信息放在URL中,如: https://api.example.com/v1/ https://api.example.com/v2/ v1,v2代表不同数据版本的提现,前提是一种数据资源有多个版本\2. 将版本信息放在请求头中。url路径视网络上任何东西都是资源,均使用原创 2020-12-01 10:49:36 · 922 阅读 · 0 评论 -
究竟啥才是互联网架构“高可用”
一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小时。百度的搜索首页,是业内公认高可用保障非常出色的系统,甚至人们会通过www.baidu.com..转载 2020-06-05 10:20:27 · 136 阅读 · 0 评论 -
什么是高并发详细讲解
一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。吞吐量:单位时间内处理的请求数量。QPS..转载 2020-06-05 10:15:36 · 568 阅读 · 0 评论 -
浏览器访问服务器的流程
1、浏览器输上域名,例如www.baidu.com2、浏览器会先访问DNS服务器【DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器】,把域名解析成ip地址,在返回给浏览器2)DNS的解析原理:原理步骤:1)系统首先会查找本地的DNS缓存和hosts文件信息,确认其中是否有与...转载 2020-02-21 23:39:47 · 2654 阅读 · 0 评论 -
深入理解C/S和B/S两种结构
1. C/S结构概念:客户机-服务器,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务,例如手机用的QQ、微信。C/S只有两层结构:第一层:表示层, 在客户机系统上结合了界面显示与业务逻辑;第二层:数据层, 通过网络结合了数据库服务器。优点:C/S架构的界面和操作可以很丰富。安全性能可以很容易保证,实现多...原创 2020-03-25 16:32:35 · 1515 阅读 · 0 评论 -
大数据的理解,大数据是什么,大数据能干什么?
一、概念:· 一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的数据类型和价值密度低四大特征。大数据的本质就是一大堆结构化的和非结构化的数据。因为数据量太大,你没办法使用,你需要从中抓取出有价值的内容或你想要的数据,这就是大数据应用。老程序都知道,我们做企业级的项目(数据库项目)时,都会有数据的存储,而且会做出很多图表,为决策者进行科学地决策提供了客观依据,为每个工作者从数据中发现问题,做进一步改进提供了依据,当然也转载 2020-08-31 22:41:15 · 1416 阅读 · 0 评论 -
深度解剖session运行原理
什么是sessionsession的官方定义是:Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。说白了session就是一种可以维持服务器端的数据存储技术。session主要有以下的这些特点:1. session保存的位置是在服务器端2. session一般来说是要配合cookie使用,如果是浏览器禁用了cookie功能,也就只能够使用URL重写来实现session存储的功能3. 单纯的使用ses...转载 2020-08-31 22:10:16 · 605 阅读 · 0 评论 -
HTTP状态码
消息编辑(1开头)这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。100 Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应...原创 2020-03-11 16:30:03 · 410 阅读 · 0 评论 -
HTTP请求中GET和POST请求的区别以及底层原理
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”...转载 2020-02-24 22:27:02 · 658 阅读 · 0 评论 -
http通过域名访问服务器过程
1.域名解析首先你在客户端(浏览器)输入一个域名:www.baidu.com,然后就要对这个域名进行解析。客户端向本地的DNS服务器发起一个请求,本地DNS服务器 首先会查看缓存记录,就是域名与ip的对应关系。如果缓存中有该条记录(有输入的域名),就会将对应ip返回给客户端。本地DNS服务器缓存中没有记录,本地DNS服务器就会向根DNS服务器发起请求,根DNS服务器中有域名与ip的对应关系记...原创 2020-02-24 21:02:44 · 8630 阅读 · 1 评论 -
php-fpm进程占用CPU和内存过高分析思路
一,开启日志记录,为以后排查做准备1.1 开启php-fpm.conf的错误日志和慢执行日志和常规日志, 采样一个小时,就可以根据这些日志的内容进行分析问题error_log = /tmp/error.log //错误日志access.log = /tmp/access.$pool.log //常规日志,记录每次访问时间,记录不同参数,以防止恶意攻击,后面会详细解析access.form...转载 2020-02-22 15:10:13 · 2560 阅读 · 0 评论 -
高并发及分布式系统思路
1、多台服务器同步运行;2、使用nginx代理服务器实现负载均衡;3、使用redis替代部分session,减少服务器内存压力;4、数据库读写分类、分库分表,减少数据库服务器压力;详细可参考:https://blog.51cto.com/11009785/2377685...原创 2019-07-23 17:30:18 · 164 阅读 · 0 评论