面试
文章平均质量分 69
liuqun0319
个人微信 liuqun0319 欢迎交流
道阻且长,行则将至
有容乃大,无欲则刚,容是别人,欲是自己
展开
-
go 垃圾回收:三色算法
转载自https://studygolang.com/articles/22194?fr=sidebar三色算法go垃圾回收器的操作都是基于三色算法,这篇文章主要来说明此算法。注意:三色算法并不是go独有的,它也会在其它编程语言中使用到严格来说,在Go中这个算法的官方名称是叫做三色标记清除算法(tricolor mark-and-sweep algorithm)。它可以和程序一起并发工作并且使用写屏障(write barrier)。这就意味着,当Go程序员运行起来,go调度器去负责应用程序的调度,而原创 2021-03-21 12:22:52 · 506 阅读 · 0 评论 -
golang之树遍历
转载自https://studygolang.com/articles/16314go语言在区块链编程中有巨大的优势,其中fabric和ethereum都是基于go语言编写的。为了能更好的学习区块链的底层技术,先将go的基础打好。本篇文章使用golang来实现树的遍历树的定义package maintype Node struct { Val int Left *Node Right *Node}深度优先遍历深度优先遍历需要优先使用栈栈的定义package main原创 2021-03-14 14:08:12 · 1078 阅读 · 0 评论 -
mysql 复合索引(联合索引) a b c的使用
本博文中所用数据版本为mysql 5.7.28通过命令行查看 mysql版本信息如下:~ mysql --versionmysql Ver 14.14 Distrib 5.7.28, for macos10.14 (x86_64) using EditLine wrapper缘由:经常面试被问到 符合索引 (a,b,c) 这三个字段组成的符合复合(联合索引)是否使用的问题。网上...原创 2019-12-27 13:08:30 · 5871 阅读 · 13 评论 -
记在百度(熊场)的一次面试
熊场一共面试了俩职位,第一个职位,我面试了三轮,在百度大厦,没有面试题,看了下我的简历,我第一个职位,的第一个面试官,让我手写算法,一个快排,手写。。who 怕 who,然后又问了很多PHP的基础题,这一轮面试面的最长,从基础到高级,几乎全问到了,基础简单的session和cookie的区别,redis和memcache缓存数据库的区别,还有问了很多我没能回答上来的,比如1000万条数据怎么优化,...原创 2018-06-28 00:26:05 · 2668 阅读 · 0 评论 -
CGI,FastCGI和PHP-FPM之间的关系和区别。
什么是CGI?早期的web server只可以处理简单的静态web文件,但是随着技术的发展出现动态语言如PHP,Python。PHP语言交给PHP解析器进行处理,但是处理之后如何和web server进行通信呢?为了解决不同的语言处理器与web server之间的通讯,出现了CGI协议。只要按照CGI协议编写程序,就可以实现与语言解析器与web server之间的通讯。CGI协议虽然解决了语...原创 2019-05-21 22:07:44 · 363 阅读 · 0 评论 -
小刘的PHP碰到的坑
php基础)1、陌陌在20170201 ~ 20170209举行了签到活动,参加活动用户的userid为 1 ~ 10000000,由于签到接口的请求量过大,现决定签到时10%的概率分享一条留言板。ua格式为Momo/1.1.1 Android/1132 (SM901; Android 6.0.1; Gapps 0; zh_CN; 1; smartisan1)如何通过php判断2017020...原创 2019-06-17 00:11:40 · 892 阅读 · 0 评论 -
php-fpm进程管理的三种模式
转载自 php-fpm解读-进程管理的三种模式—程序媛大丽 标明转载以示尊重 感谢原作者的分享。php-fpm进程管理一共有三种模式:ondemand、static、dynamic,我们可以在同一个fpm的master配置三种模式,看下图1。php-fpm的工作模式和nginx类似,都是一个master,多个worker模型。每个worker都在accept本pool内的监听套接字(linu...转载 2019-06-17 10:16:41 · 1943 阅读 · 0 评论