- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 git clone error: The requested URL returned error: 401 Unauthorized while accessing 如何解决的?
git clone error: The requested URL returned error: 401 Unauthorized while accessing参考:https://blog.csdn.net/qq_28410283/article/details/81837449需要升级git的版本就可以了,先下载新的源码包然后删除旧的,编译再安装就可以了...
2020-04-21 14:34:19 488
原创 linux 下一键安装lnmp环境的步骤和mysql安装失败的解决
执行命令:wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmplinux 下一键安装lnmp结果Mysql安装失败,解决方法如下:mv /...
2020-04-21 14:07:37 1304
原创 dockers配置MySQL链接数据库的时候报错如何解决的?
<?phpheader('Content-type:text/html; charset=utf-8');$dbms='mysql'; //数据库类型$host='172.17.0.2'; //此处得写docker下对应的mysql对应的ip地址才可以$dbport = '3306';$dbName='user'; //使用的数据库$user='root'...
2020-04-20 19:40:14 419
转载 为什么协程比线程的执行效率更高?
多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些 一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程; 资源分配给进程,同一进程的所有线程共享该进程的所有资源; 处理机分给线程,即真正在处理机上运行的是线程; 线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。 协程...
2020-04-13 10:16:35 5756
转载 进程之间究竟有哪些通信方式
有一次面试的时候,被问到进程之间有哪些通信方式,不过由于之前没深入思考且整理过,说的并不好。想必大家也都知道进程有哪些通信方式,可是我猜很多人都是靠着”背“来记忆的,所以今天的这篇文章,讲给大家详细着讲解他们是如何通信的,让大家尽量能够理解他们之间的区别、优缺点等,这样的话,以后面试官让你举例子,你也能够顺手拈来。1、管道我们来看一条 Linux 的语句netstat-tulnp...
2020-04-11 16:10:29 3412
原创 多线程与多进程的理解
首先来说说他两个的区别,进程是资源分配的最小单位,线程则是CPU调度的最小单位,多进程不能共享全局变量,当使用全局变量的时候势必会造成,race condition,而多线程则可以共享全局变量,对于大量需要CPU工作的时候,进程就显得大有优势,因为多线程需要CPU来不停切线程换大量时间都消耗在,切换线程上,而对于IO操作上(比如文件存储,网络爬虫),多线程就有巨大优势。总结:对于计算密集型多...
2020-04-11 15:47:23 494
原创 接口请求返回不通的解决方式
请求接口结果返回。。。。没有输出结果查看Php错误日志,没有错误信息输出查看nginx请求日志,没有请求的信息,断定是nginx服务没有起来ps -ef | grep nginx 发现nginx服务没有起来service nginx restart 重启nginx服务再次访问接口有数据了...
2020-04-08 18:25:56 2060
原创 redis底层 调用的实现机制
redis的源码底层是使用socket套接字,浏览器发起一个请求的时候会调用操作系统内核里面的epoll,epoll的目的是负责对sockek套接字的管理,同时监听有输入流的话,会通知redis的服务,去操作写入数据操作...
2020-04-07 11:17:27 159
原创 redis的各种类型的使用场景
1. hash 类型 存储购物车,key是用户的id,value是对应的商品的id和商品数量 mset pro1:1,pro2:3 ,llen获取购物车的数量2.list 实现队列,lpush,rpop(先进先出), lpush,lpop(先进后出)3.集合,抽奖实现, key是活动的id,value是抽奖的用户的id,spop 2 随机出来2个中奖的用户且剔除里面重复的元素,或者是给用户...
2020-04-07 11:13:31 107
原创 go map 增删改查使用
package mainimport "fmt"func main() { cites := make(map[string]string) cites["num1"] = "北京1" cites["num2"] = "北京2" cites["num3"] = "北京3" fmt.Println(cites) delete(cites,"num1"...
2020-04-07 10:34:48 331
原创 go 使用error.new 和panic自定义错误
package mainimport ( "errors" "fmt")func readConfig(name string) (err error) { if name == "config.imi" { return nil } else { return errors.New("读取文件错误...") ...
2020-04-03 10:06:18 1786
原创 go 语言使用defer 和recover 来处理错误
package mainimport ( "fmt" "time")func test() { defer func() { err := recover() if err != nil { fmt.Println("err=",err) } }() num1 := 10 num2 := 0...
2020-04-03 09:43:11 337
转载 如何设计一个安全的对外接口?
https://www.jianshu.com/p/d0f7a459dc69如何实现以上大体介绍了一下常用的一些接口安全措施,当然可能还有其他我不知道的方式,希望大家补充,下面看看以上这些方法措施,具体如何实现;1、数据加密现在主流的加密方式有对称加密和非对称加密;对称加密:对称密钥在加密和解密的过程中使用的密钥是相同的,常见的对称加密算法有DES,AES;优点是计算速度快,缺...
2020-04-03 09:20:35 206
转载 java环境 win10系统搭建
https://blog.csdn.net/Hi_Red_Beetle/article/details/88676103
2020-04-02 09:23:59 141
转载 linux 如何启动redis
https://blog.csdn.net/qq_37503483/article前提:安装好redis第一步:转到redis安装目录(/usr/local/redis)安装目录与bin同级的redis.conf文件中没有信息第二步:cd bin之前安装的时候复制过来的redis.conf文件第三步:编辑redis.conf...
2020-04-01 14:07:12 316
全球地区表世界上所有国家或地区的名录
2022-01-12
PHP替换实现逐字输出
2023-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人