- 博客(39)
- 收藏
- 关注
原创 记录一些面试相关的刁难题
1:nginx相关需要架设⼀个开发⽤的js环境,域名:js.t.sinajs.cn样例:https://js.t.sinajs.cn/t6/ec/mobile_shop/js/inline.fd51bc.js要求:1)优先使⽤在本机上存在的⽂件2)本机上不存在的⽂件,则使⽤线上的⽂件请使⽤nginx实现。2:awk相关现有Nginx访问⽇志,⽇志格式如下:shop.sc.weibo.com 10.222.96.174 0.205s - [18/May/2020:12:31:15
2022-04-19 17:43:30
243
原创 分词相关内容
1:首先需要将需要分词统计的文本保存在.txt文件中,比如word.txt,如下2:分词过程需要用一个分词字典,字典中有所有分词的词组,比如中国,美国,中美等。分词字典使用的现成的网络库,github.com/huichen/sego/data/dictionary.txt,代码运行阶段会把分词文件加载到内存中。然后会通过分词字典,把待分词的文本,分解成n个词组。分词有两种输出模式,以"中华人民共和国"为例普通模式(searchMode=false)输出一个分词"[中华人民共和国].
2022-04-08 11:36:54
225
原创 GO基础学习
1:小问题1:内存不足会把进程给杀掉2:go build -o 指定目录(默认go path下,最好放到bin目录下) 编译文件的目录( path下面的src找文件,src需要省略)3:问题出现在哪里?package addvar Name stringName = hello编译型语音,执行必须要有入口,这个变量赋值不在函数里面,也没有入口,所以找不到,编译就会报错,可以放到一个函数里,在main里面调用,或者声明就初始化(推荐)var Name int = 100
2022-03-15 16:58:59
1337
1
原创 GO-内存逃逸
go内存逃逸总结:1:函数返回指针型数据2:切片初始化的空间超过限制或者不确定大小3:使用interface{}2.1 什么是逃逸分析Go 语言中,堆内存是通过垃圾回收机制自动管理的,无需开发者指定。那么,Go 编译器怎么知道某个变量需要分配在栈上,还是堆上呢?编译器决定内存分配位置的方式,就称之为逃逸分析(escape analysis)。逃逸分析由编译器完成,作用于编译阶段。2.2 指针逃逸指针逃逸应该是最容易理解的一种情况了,即在函数中创建了一个对象,返回了这个对象的指
2022-03-03 14:52:34
1718
原创 分词计算频次代码-GO
package mainimport ( "fmt" "github.com/huichen/sego" "os" "path/filepath" "sort" "strings" "unicode/utf8")type Pair struct { Key string Value int}// PariList实现了sort接口,可以使用sort.Sort对其排序type PairList []Pairfunc (p PairList) Swap(i, j .
2022-02-25 11:49:43
241
原创 英文自我介绍
Hello,it is a great hinor to participate in this interviev.I like our company very much, no matter what the result is, I will continue to prepare later and strive to enter our placeHello, I come from Baoding which a city of Hebei Province,.and i have..
2022-02-15 17:38:18
150
原创 大国大城有感
大国大城有感:1:欧洲债务危机:欧洲一些边缘国际需要大量社会保障支出,所以借债融资。两个根本原因,一是市场分割,二是统一货币。市场分割是因为欧洲国家众多,习俗语言差异导致人口流动困难,所以收入不均衡统一货币:德国法国发展好,希腊差,但是统一的货币和汇率,导致希腊不能通过货币政策来促进内部增长,导致差异愈来愈大。而且社会福利向上增长容易,向下困难,人民不满意,导致只能借债来实现。这样可能出现希腊退出欧盟,紧接着一个个解散所以实现货币一体化,人员流动是必要条件欧盟是国与国,中国是省与省。大国
2022-02-15 17:37:12
172
原创 面试的一些题
面试公司:顺丰1,2面唱吧1,2,3面知乎1,2,3面momenta1,2面微软1面字节1,2面虾皮1面滴滴国际化增值1面滴滴出行1面云账户1,2面特斯拉笔试老虎证券1面具体面试题:(只记得有印象的)老虎证券:1:resetful是什么,和http有什么关系2:算法:无重复字符串特斯拉笔试:3道题,简单中等困难,1:数字字符串反转 2:不太好描述,忘记了 3:K数之和等于0云账户:1面:就记得算法了,无重复字符串2面:
2022-01-12 11:04:46
891
原创 k8s&&docker相关考点
1:什么是docker?docker是什么:把开发应用程序自动部署到容器的开源引擎docker和VM的区别:docker是应用层的抽象,容器之间通过网络命名空间进行隔离,多个容器共享一个操作系统内核。VM是物理硬件层的抽象,每个VM都包含独立的操作系统,且启动很慢。VM主要提供系统环境,容器主要为了提供应用环境。docker组件:docker引擎,docker镜像,docker容器,镜像仓库docker架构:C/s架构容器和镜像的区别:镜像是一个只读的模板,包括运行容器所需要的数据,其内
2022-01-10 19:29:35
344
原创 GO-算法-回溯
一:全排列(46)给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2:输入:nums = [0,1]输出:[[0,1],[1,0]]示例 3:输入:nums = [1]输出:[[1]]func permute(nums []int) [][]int { /**
2021-12-27 20:51:50
459
原创 GO-算法--字符串相关
一:两数想加(415)给定两个字符串形式的非负整数num1 和num2,计算它们的和并同样以字符串形式返回。你不能使用任何內建的用于处理大整数的库(比如 BigInteger),也不能直接将输入的字符串转换为整数形式。示例 1:输入:num1 = "11", num2 = "123"输出:"134"示例 2:输入:num1 = "456", num2 = "77"输出:"533"示例 3:输入:num1 = "0", num2 = "0"输出:"0"fu...
2021-12-24 05:25:03
332
原创 TIDB理解
1:Tidb server负责解析sql,通过PD找到找到存储具体值的Tikv,然后返回。Tidb是无状态的,只进行传输,本身不存储数据2:PD server:tikv存储集群的元信息,可以找到某一个键值所在的tikv,对tikv集群进行调度和负载均衡,分配全局唯一的递增ID。PD是一个集群会进行选举,集群必须是基数个。PD server是个指挥官,负责调度。3.tikv server:存储数据,基本单元是region,就是k-v.多个region构成一个tikv节点,多个tikv节点构成一个g..
2021-12-20 17:08:39
527
原创 GO算法-递归分治
递归三要素:递归函数以及参数递归终止条件递归单层搜索逻辑示例func test(level, param1, param2 int) {//递归终止条件 if level > maxLevel { break}//处理当前层process(level, param1, param2)//进入下一层test(level+1, param1, param2)//重置状态reverse(l...
2021-12-17 18:38:28
132
原创 GO算法-树-全部打倒
二分搜索树:学习于:搞定大厂算法面试之leetcode精讲,自己只为记录二分搜索树(英语:Binary Search Tree),也称为 有序二叉树或排序二叉树。满足以下几个条件:若它的左子树不为空,左子树上所有节点的值都小于它的根节点。 若它的右子树不为空,右子树上所有的节点的值都大于它的根节点。 它的左、右子树也都是二分搜索树。一:树的前序中序后序遍历/** * Definition for a binary tree node. * type TreeNode struc.
2021-12-17 17:45:08
138
转载 阻塞和非阻塞,同步异步
参考:https://www.cnblogs.com/Anker/p/5965654.html同步:执行一个操作之后,等待结果,然后才继续执行后续的操作。异步:执行一个操作后,可以去执行其他的操作,然后等待通知再回来执行刚才没执行完的操作。阻塞:进程给CPU传达一个任务之后,一直等待CPU处理完成,然后才执行后面的操作。非阻塞:进程给CPU传达任我后,继续处理后续的操作,隔断时间再...
2018-07-27 10:13:42
117
转载 windows下Redis安装和laravel下使用
转载于https://blog.youkuaiyun.com/u010137839/article/details/80210328一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地...
2018-07-16 17:00:15
1868
转载 cooki与session区别
cookie 和session 的区别详解转载https://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网...
2018-07-14 15:36:43
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人