09 2020 档案

摘要:PHP安装包TS和NTS的区别 phpinfo(); 打印环境查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全如果是:enabled,一般来说应该是ts版,否则是nts版。 PHP的TS和NTS版本 TS(Thread-Safet... 阅读全文
posted @ 2020-09-30 11:16 码农编程进阶笔记 阅读(519) 评论(0) 推荐(0)
摘要:(附加)如何查看memcache服务器端版本: ./memcached -h memcache的运行状态可以方便的用 stats 命令显示。 首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得... 阅读全文
posted @ 2020-09-28 11:23 码农编程进阶笔记 阅读(108) 评论(0) 推荐(0)
摘要:Memcache是什么? Memcache是一个自由和开放源代码、高性能、分布式的内存缓存系统。用于减轻数据库负载。 Memcache官方网站:http://memcached.org/ Memcached又是什么? Memcache是该缓存系统的名称,Mem... 阅读全文
posted @ 2020-09-27 11:21 码农编程进阶笔记 阅读(37) 评论(0) 推荐(0)
摘要:BATJTMD 等大厂的面试难度越来越高,但无论从大厂还是到小公司,一直不变的重点就是对 SQL 优化经验的考察。一提到数据库,面试官就会问“先说一说你对 SQL 优化的见解吧?” SQL 优化已经成为衡量程序猿优秀与否的硬性指标,甚至在各大厂招聘岗... 阅读全文
posted @ 2020-09-26 17:45 码农编程进阶笔记 阅读(362) 评论(0) 推荐(0)
摘要:代码如下: 1){ $s=sum($n-1)+$n;//调用自身,sum(100)=sum(99)+100;以此类推往下递归! }else{ $s=1; } return $s;}echo sum($num); 简... 阅读全文
posted @ 2020-09-25 11:21 码农编程进阶笔记 阅读(318) 评论(0) 推荐(0)
摘要:在 Laravel 项目完成部署到服务器、数据库导入成功后 后台登录报错 laravel项目在服务器迁移过程中,从服务器A迁移到服务器B,因 在A使用 php artisan key:generate生成了APP_KEY,用户生成的密码也是利用服务器... 阅读全文
posted @ 2020-09-23 18:14 码农编程进阶笔记 阅读(97) 评论(0) 推荐(0)
摘要:the each() function is deprecated. this message will be suppressed on further calls laravel 例子1: php7.1写法 if ( is_array( $u )... 阅读全文
posted @ 2020-09-23 16:40 码农编程进阶笔记 阅读(81) 评论(0) 推荐(0)
摘要:目录:/MySQL实战45讲 [161.8M] ┣━━01讲基础架构:一条SQL查询语句是如何执行的.html [54.2K] ┣━━01讲基础架构:一条SQL查询语句是如何执行的_MP3.mp3 [2.9M] ┣━━02讲... 阅读全文
posted @ 2020-09-22 19:26 码农编程进阶笔记 阅读(380) 评论(0) 推荐(0)
摘要:web使用的是nginx+php的架构,网站上线还没多久,所以优化方面基本只是做了些初始的配置。 查看php-fpm.log发现有警告,这些警告和网站的挂了个时间基本吻合。我就从这里开始入手。 先开始也是找了些文档,但是第二天还是出现问题。后来查看配置文件并翻... 阅读全文
posted @ 2020-09-22 14:48 码农编程进阶笔记 阅读(397) 评论(0) 推荐(0)
摘要:需求: 一个php程序要跑一段时间,但是时间不确定。 问题: 当该php程序运行超过一段时间被强制断开连接。 PHP本身超时处理 在 php.ini 中,有一个参数 max_execution_time 可以设置 PHP 脚本的最大执行时间,但是,在 p... 阅读全文
posted @ 2020-09-22 10:32 码农编程进阶笔记 阅读(172) 评论(0) 推荐(0)
摘要:前言 某公安项目过程中,在内网服务器部署 WNMP 环境,运行 Laravel 框架代码,后查看日志发现某一时刻突然所有请求 499,并持续一段时间,遂排查原因。 过程 0x01 经搜索得知:哪些情况下会使 Nginx 返回 HTTP CODE 499? 首先... 阅读全文
posted @ 2020-09-21 18:03 码农编程进阶笔记 阅读(335) 评论(0) 推荐(0)
摘要:应用场景: 银行取钱,从ATM机取钱,分为以下几个步骤 1 登陆ATM机,输入密码; 2 连接数据库,验证密码; 3 验证成功,获得用户信息,比如存款余额等; 4 用户输入需要取款的金额,按下确认键; 5... 阅读全文
posted @ 2020-09-21 10:12 码农编程进阶笔记 阅读(95) 评论(0) 推荐(0)
摘要:图中5题.在建立索引的时候,需要考虑哪些因素 更多视频教程: 点击查看 阅读全文
posted @ 2020-09-17 13:04 码农编程进阶笔记 阅读(43) 评论(0) 推荐(0)
摘要:一.获得初始页面内容 gopm get -g -v golang.org/x/text //引入gbk库 报错: bash: gopm: command not found 解决方法: 使用gopm 完成安装 gopm--Go Package Manager... 阅读全文
posted @ 2020-09-17 09:49 码农编程进阶笔记 阅读(59) 评论(0) 推荐(0)
摘要:一.为什么做爬虫项目 有一定复杂性可以灵活调整醒目的复杂性平衡语言/爬虫之间的比重二.网络爬虫分类 通用爬虫:baidu,google聚焦爬虫:从互联网获取结构化数据(知乎)三.项目总体结构 四.go语言的爬虫库/框架 本课程主要: 将不适用现成爬虫库/框... 阅读全文
posted @ 2020-09-16 20:01 码农编程进阶笔记 阅读(76) 评论(0) 推荐(0)
摘要:搭建lnmp完lnmp环境后,测试时出现502报错,看到这个问题,我立刻想到是php-fpm没有起来,但是我用 ps -ef | grep php-fpm 截取 php-fpm 的进程,发现是有的,这时我有查看nginx的错误日志,发现错误信息是: 2017/... 阅读全文
posted @ 2020-09-16 16:32 码农编程进阶笔记 阅读(97) 评论(0) 推荐(0)
摘要:一.开始编译memcached 安装编译需要的扩展包 yum install libevent libevent-devel 开始编译memcached wget http://memcached.org/files/memcached-1.4.21.tar.... 阅读全文
posted @ 2020-09-15 17:49 码农编程进阶笔记 阅读(66) 评论(0) 推荐(0)
摘要:一.广度优先算法 为爬虫实战项目做好准备应用广泛,综合性强面试常见探索顺序: 上左下右 节点三种状态: 已经发现,但没有探索过 已经发现,并探索完成没有发现结束条件:(1)走到终点 (2)走到队列为空 maze.go读取文件 package mainimpo... 阅读全文
posted @ 2020-09-15 09:51 码农编程进阶笔记 阅读(55) 评论(0) 推荐(0)
摘要:编译php 因为 pthreads 是需要开启线程安全的,默认是不开启的,所以需要重新进行编译 首先获取我们的configure配置 `php -i | grep configure` 下载 php : https://www.php.net/downl... 阅读全文
posted @ 2020-09-14 18:01 码农编程进阶笔记 阅读(74) 评论(0) 推荐(0)
摘要:简介 pthreads 是一组允许用户在 PHP 中使用多线程技术的面向对象的 API。 它提供了创建多线程应用所需的全套工具。 通过使用 Thread, Worker 以及 Threaded 对象,PHP 应用可以创建、读取、写入以及执行多线程应用,并可以... 阅读全文
posted @ 2020-09-14 18:01 码农编程进阶笔记 阅读(177) 评论(0) 推荐(0)
摘要:安装多线程“ pthreads”时,出现了一个这样的error错误: checking for ZTS... configure: error: pthreads requires ZTS, please re-compile PHP with ZTS... 阅读全文
posted @ 2020-09-14 15:28 码农编程进阶笔记 阅读(290) 评论(0) 推荐(0)
摘要:进程: 程序的执行实例称为进程。有些操作系统使用术语"任务"来指正在执行的程序。进程总是存储在主存储器中,也称为主存储器或随机存取存储器。因此,过程被称为活动实体。如果机器重新启动,它就会消失。多个进程可以与同一个程序相关联。在多处理器系统上,可以并行执行多个... 阅读全文
posted @ 2020-09-14 11:39 码农编程进阶笔记 阅读(70) 评论(0) 推荐(0)
摘要:Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。 从2000年10月20日发布的第一 个Windows版的P... 阅读全文
posted @ 2020-09-14 10:56 码农编程进阶笔记 阅读(418) 评论(0) 推荐(0)
摘要:1.method_exists — 检查类的方法是否存在 说明 method_exists ( mixed $object , string $method_name ) : bool 检查类的方法是否存在于指定的 object中。 参数 object 对... 阅读全文
posted @ 2020-09-12 18:13 码农编程进阶笔记 阅读(173) 评论(0) 推荐(0)
摘要:一、喜欢用Linux客户端secureCRT 工具的有时候会想修改为自己喜欢的背景色和字体颜色如下做法: 1、打开session->properties如下图 2、如下图 二、如何修改显示文件和文件夹的区别呢如下图: 嗯,基本上可以解决了,祝你好运哦。 ... 阅读全文
posted @ 2020-09-12 11:48 码农编程进阶笔记 阅读(186) 评论(0) 推荐(0)
摘要:一. 命令找不到: sudo: nginx: command not found 添加环境变量到 /etc/profile文件source /etc/profile 使配置文件生效 二.重启机器后,NGINX命令又找不到 1.将环境变量设置写入/etc/ba... 阅读全文
posted @ 2020-09-12 11:41 码农编程进阶笔记 阅读(416) 评论(0) 推荐(0)
摘要:gg : 跳转到文件头 Shift+g : 跳转到文件末尾 行数+gg : 跳转到指定行,例跳转到123行:123gg 方法二: 1.跳转到文件头 输入冒号(:),打开命令输入框 输入命令1,是“一”的阿拉伯数字,不是小写的L 2.跳... 阅读全文
posted @ 2020-09-12 10:30 码农编程进阶笔记 阅读(788) 评论(0) 推荐(0)
摘要:一.HTTP标准库 使用http客户端发送请求使用http.client控制请求头部等使用httputil简化工作package mainimport ( "fmt" "net/http" "net/http/httputil")func main() { r... 阅读全文
posted @ 2020-09-12 09:52 码农编程进阶笔记 阅读(80) 评论(0) 推荐(0)
摘要:之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。 现在用tar包安装5.7.22和5.7.20一样的 5.7.20之后的和之前的版本还是有点不一样的 官网地址 https://dev.mysql.com/downloads/mysql/... 阅读全文
posted @ 2020-09-11 16:36 码农编程进阶笔记 阅读(85) 评论(0) 推荐(0)
摘要:解答题:go相关 go的调度 答: go的调度原理是基于GMP模型,G代表一个goroutine,不限制数量;M=machine,代表一个线程,最大1万,所有G任务还是在M上执行;P=processor代表一个处理器,每一个允许的M都会绑定一个G,默认与逻辑C... 阅读全文
posted @ 2020-09-10 17:53 码农编程进阶笔记 阅读(1206) 评论(0) 推荐(0)
摘要:时区文件 CentOS 和 Ubuntu 的时区文件是 /etc/localtime , 但是在 CentOS7 以后 localtime 以及变成了一个链接文件 : # ll /etc/localtime lrwxrwxrwx. 1 root root 38... 阅读全文
posted @ 2020-09-10 16:37 码农编程进阶笔记 阅读(184) 评论(0) 推荐(0)
摘要:1 没有安装MySQL所需要的boost库 测试发现编译MySQL5.7以及更高的版本时,都需要下载并引用或者直接安装boost库,否则在执行cmake命令时会报如下错误: -- Running cmake version 3.2.1-- Configurin... 阅读全文
posted @ 2020-09-09 15:44 码农编程进阶笔记 阅读(142) 评论(0) 推荐(0)
摘要:awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk的用法 awk 'BEGIN{ comm... 阅读全文
posted @ 2020-09-08 11:17 码农编程进阶笔记 阅读(425) 评论(0) 推荐(0)
摘要:遇到的一个面试题: 对日志文件的IP值次数进行统计 并显示次数最多的前六名 解决方法: grep -i -o -E "([0-9]{1,3}\.){3}[0-9]{1,3}" test1.txt | sort -n | uniq -c | sor... 阅读全文
posted @ 2020-09-08 11:14 码农编程进阶笔记 阅读(248) 评论(0) 推荐(0)
摘要:1、前言 今天在处理一个客户问题,遇到Nginx access log中出现大量的499状态码。实际场景是:客户的域名通过cname解析到我们的Nginx反向代理集群上来,客户的Web服务是由一个负载均衡提供外网IP进行访问,负载均衡后面挂了多个内网web... 阅读全文
posted @ 2020-09-08 10:40 码农编程进阶笔记 阅读(1462) 评论(0) 推荐(0)
摘要:aws ebs 和 ssd的区别。 当这些系统都迁移到AWS并放在一个ELB(ElasticLoadBalancing,弹性负载均衡)之后,没有简单的策略使得在运行相同应用程序的EC2实例之间来共享内容。 基于AWS用户的反馈,列出了亚马逊EC2(亚马逊弹性计... 阅读全文
posted @ 2020-09-07 19:42 码农编程进阶笔记 阅读(273) 评论(0) 推荐(0)
摘要:一.channel channelbuffered channelrange.由发送方结束发送理论基础:communication sequential process(csp)不要通过共享内存来通信;通过通信来共享内存package mainimport (... 阅读全文
posted @ 2020-09-07 16:52 码农编程进阶笔记 阅读(79) 评论(0) 推荐(0)
摘要:一.协程 coroutine 轻量级"线程":并发执行一些任务,非抢占式多任务处理,由协程主动交出控制权:编译器/解释器/虚拟机层面的多任务多个协程可能在一个或多个线程上运行:由调度器决定 线程任何时候都可以被操作系统切换,抢占式任务处理,没有控制权,随时被... 阅读全文
posted @ 2020-09-04 20:09 码农编程进阶笔记 阅读(78) 评论(0) 推荐(0)
摘要:一.传统测试 vs 表格驱动测试 传统测试 测试数据与测试逻辑混在一起出错信息不明确一旦一个数据出错测试全部结束表格驱动测试 分离的测试数据与测试逻辑明确的出错信息可以部分失败go语言的语法使得我们更易实践表格驱动测试nonerepeating_test.go... 阅读全文
posted @ 2020-09-02 17:28 码农编程进阶笔记 阅读(124) 评论(0) 推荐(0)

返回顶部 有事您Q我