首页
学习
活动
专区
工具
TVP
发布

小二的折腾日记

专栏作者
70
文章
53686
阅读量
14
订阅数
《redis 设计与实现》--总结
Redis自己构建了简单动态字符串(Simple Dynamic String,SDS)来作为默认的字符串表示。 SDS的构造如下:
小二三不乌
2018-11-08
1.1K0
Linux的fork使用
功能:fork函数是从一个已经存在的进程中创建一个新的进程,新的进程称为子进程,原来的进程称为父进程。 参数:无 返回值: 成功:子进程中返回 0,父进程中返回子进程 ID。pid_t,为无符号整型。 失败:返回 -1。
小二三不乌
2018-09-30
3.5K0
大型网站架构技术-演化
应用程序、数据库、文件等所有资源都在一台服务器上。一般是在一台廉价的服务器上采用LAMP这种免费资源。
小二三不乌
2018-09-30
5050
大型网站架构技术-架构模式
将系统再横向维度上切成几个部分,每个部分负责一部分相对单一的职责。就好比平时一份工作比较多的时候,团队中大家各自负责自己擅长的那一部分。大型网站中一般分为三层:
小二三不乌
2018-09-30
6230
Leetcode-48-Rotate-Image
这个乍一看觉得不难,但是写的时候又不知道怎么回事,其实旋转,对于我们写程序来说,其实就是不停的调换位置,但是怎么调换是个问题。
小二三不乌
2018-09-30
4810
LeetCode-55-Jump-Game
由题可知,数组的位置表示从该位置可以像前跳的步数,看最终能否跳到结尾。乍一看,这像是一个动态规划的问题,dp数组内存储每一个位置能够走的最远的位置,但是仔细一想,又是没有必要的,因为最终的目的不是为了判断哪一个位置能走的更远,而是能否到达最后一个位置。 能到达最后一个位置的必要条件,显然一个就是能从某一位置继续往前走,而不会断。例如:[3,2,1,0,4],我们都能走到第4个位置,但是却无法继续往前走,故到不了最后一个。所以代码可以做一个判断。 另一个需要考虑的问题是:在从前往后遍历的过程中,维护哪一个变量?显然这个变量记录的是我们能走的最远的距离,如果这个距离走的更远就更新,直到不能继续往前走,此时判断能否到终点。
小二三不乌
2018-09-30
4460
牛客网-剑指offer-10
主要是想为什么会有最大的和,一个情况是,新加上的数比原来的数都要大,就要开始考虑需不需要原来的数了。所以我们需要两个数,一个保存最大的和,用来返回,一个 保存当前的和,可以在适当的时候丢掉。 另一种情况,加入的数都比原来的小,即都是负数的时候,可能最大和只是一个最小的数;另外,当都是正数的时候也比较好解决。 代码如下:
小二三不乌
2018-08-07
4350
Linux用户管理
此时可以看到,shadow文件中,第二个存密码的位置是一个!,此时新建的账户还没有密码,当然也可以看到home目录下没有mianhk1的文件夹,此时需要先改密码。
小二三不乌
2018-08-07
4.8K0
Linux修改用户名和所属组
腾讯云的云服务器的,初始的用户名和主机名都是分配的。主机名其实还好了,用户名总是一个ubuntu有点看的不爽,正好看到了用户管理,就在这准备改一下,mianhk显然是一个更好一点的选择是吧。_^ ^_
小二三不乌
2018-08-07
3.7K0
LeetCode-15-3Sum&&4Sum
同之前的2sum差不多,计算两个的和的方式是:为了避免重复,重新用一个set容器,解决重复的问题。但是这里的情况是,重复的一个数字是可以出现的,而且是三个数字相加的和,所以我们没法用之前的处理办法。
小二三不乌
2018-08-07
5740
服务器-Nginx-一个简单的例子
直接贴一个几经磨难的简单的例子吧,虽然简单,但是有些不理解的地方,就出了很多错,但是因为这些错误,在对nginx理解稍微深刻了那么一点点的同时,对Linux的操作好像也有了一点进步啊。才知道为什么大家的命令都那么长,而我总是一步步慢慢的来了,一方面不熟,另一方面确实操作的不够多啊。
小二三不乌
2018-08-07
7850
ubuntu自动push到github脚本
(https://blog.csdn.net/xiyuan1999/article/details/8160998) crontab -e 在文件的末尾添加:
小二三不乌
2018-08-07
1.7K0
LeetCode-36-Valid-Sudoku
判断一个二维数组是不是数独数组。要求是:同行同列,斜对角不能有相同的数组,这里需要定义三个数组,当然参考了一下讨论区一个大神的代码。采用行列,竖列和斜列。其中比较惊艳的是k=i/3*3+j/3;这里可以直接得到斜对角的元素。
小二三不乌
2018-08-07
3590
LeetCode-32-Longest-Valid-Parentheses
表示这是一道没有看懂题目的题,看到题目的难度是hard,但是自己的想法很简答,以为直接一个栈就可以了。。 too young啊
小二三不乌
2018-08-07
3580
LeetCode-23-Merge-k-Sorted-Lists
这个题乍一看只是对链表的一个排序,因为是很多个链表,所以很简单的想法就是将整个数组里面的两个链表分别进行排序。两个两个互相排序之后就能排好。这里用的是递归。当vector中的元素大于1说明还没有排完。 直接一下就AC了,但是一看detail,果然时间有点长。运行时间内93ms,看到别人的只需要20+。。 还是先记一下自己的代码 吧。
小二三不乌
2018-08-07
3380
LeetCode-56and57-Merge-Intervals
如例子中所示,每个数组的前后分别表示开始和结束,工作是合并有重叠的数组。例如,由于[1,3]和[2,6]有重叠,故直接改为[1,6]后输出。 想法还是比较简单的,因为输入的并不一定是给好的按照开始,所以需要先对输入以开始的值排序。首先在结果数组中写入第一个,只有遍历进行判断,分为两种情况:
小二三不乌
2018-08-07
2910
LeetCode-53-Maximum-Subarray
最长子序列,又是一个动态规划的问题,关于动态规划,我们最主要的是要维护DP数组,这个问题以前还有点不理解,感觉主要的还是思想,只要知道这是一个动态规划的问题,解决动态规划的一般方法掌握了,其他的就都是细节了。
小二三不乌
2018-08-07
4120
jupyter-notebook安装和问题解决
pip install jupyter不过可能由于是版本自带的pip有问题,而且用的Python版本也还是2.7的,反正就出现了各种问题。中间解决的有:
小二三不乌
2018-08-07
1.2K0
剑指offer-刷题总结
分析:由于每一行都有递增的特性,我们可以采用类似二分搜索的方法。将数组分成行列来进行搜索。
小二三不乌
2018-08-07
1.7K0
《redis 设计与实现》--总结
Redis自己构建了简单动态字符串(Simple Dynamic String,SDS)来作为默认的字符串表示。 SDS的构造如下:
小二三不乌
2018-08-07
7610
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档