欢迎光临

时间:

欢迎光临本站,由于笔者还在学习markdown中,且部分文章过于久远(虽然也就一年(逃,本博客内容(基本)没有什么排版,还请见谅...博客的话,一开始还是搭着玩,试了wp,typecho,hexo这些,不过都没有正式开始写文章。后来有了独立的主机,搭了typecho,尝试着要求自己写一点什么东西,结果开始慢慢习惯了这种感觉。当看到有访客的时候还是挺开心的,虽然大部分时间都是0人....不过最...



[LeetCode做题记录] 957. N天后的牢房 (MEDIUM)

时间:

8 间牢房排成一排,每间牢房不是有人住就是空着。每天,无论牢房是被占用或空置,都会根据以下规则进行更改:如果一间牢房的两个相邻的房间都被占用或都是空的,那么该牢房就会被占用。否则,它就会被空置。(请注意,由于监狱中的牢房排成一行,所以行中的第一个和最后一个房间无法有两个相邻的房间。)我们用以下方式描述监狱的当前状态:如果第 i 间牢房被占用,则 cell[i]==1,否则 cell[i]==...



对于时间复杂度和空间复杂度的理解

时间:

一开始对于时间复杂度和空间复杂度的理解还是有些晕,虽然知道是和运行次数有关系,但是似乎又有些不同。看了某个培训机构的网课,有了些新的理解,作为个人的记录参考一下,如有理解错误欢迎指正!2018-12-11void func(int n){ for(int i=0;i<n;i++){ System.out.println(i); } }很明显这个运算次数是...



[LeetCode做题记录] 953. 验证外星语词典 (EASY)

时间:

某种外星语也使用英文小写字母,但可能顺序 order 不同。字母表的顺序(order)是一些小写字母的排列。给定一组用外星语书写的单词 words,以及其字母表的顺序 order,只有当给定的单词在这种外星语中按字典序排列时,返回true;否则,返回 false。示例 1: 输入:words = ["hello","leetcode"], order...



记一次配置多用户的vsftpd

时间:

笔者的服务器给几个可爱的小姐姐朋友搭建了多个web站点,由于wordpress需要ftp才能安装主题(权限问题,已解决)安装插件,而笔者不想开放shell权限,但是需要由笔者安装也比较麻烦,所以笔者打算开放ftp权限,然后将用户锁定在相应的网站目录底下,即可提供用户隔离的ftp。环境:centos 7 x64 nginx php 网站目录: /var/www/html/www.exam...



【设计模式】4——Factory Method(工厂)模式

时间:

》》目录《《因为不是很能理解工厂模式的概念,于是拖了挺长时间的...(其实在摸鱼工厂模式的话,个人感觉跟模板模式非常像,不太好区分这两个的区别,或者说Factory模式是基于Template模式的?像之前Template method模式的例子(制造笔记本电脑的),其实也能看出一点问题,实现类是写死在main方法里的,并没有解耦。如果要生产新的笔记本电脑,就需要修改源码重新进行编译。最近看到...



记一次配置wordpress和权限组

时间:

笔者的服务器搭建了几个博客供朋友使用,但是每次配置的时候都会纠结于权限,因为偷懒就直接chmod 777 -R,后来觉得这样不太好,于是打算重新设置一下权限组,顺便修复以前乱设置的问题。环境:centos 7 x64nginxphp 56wordpress:由于笔者使用root登陆服务器, wordpress目录默认是root用户组,但是权限并不是root,所以安装的时候无法写入wp-con...



[LeetCode做题记录]151. 翻转字符串里的单词 (MEDIUM)

时间:

给定一个字符串,逐个翻转字符串中的每个单词。示例: 输入: "the sky is blue",输出: "blue is sky the".说明:无空格字符构成一个单词。输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。进阶: 请选用C语言的用户尝试使用 O(1) 空间复杂度的原地解法。个人代码:(33%/...



【设计模式】3——Template Method(模板)模式

时间:

》》目录《《第3章:Template Method 模板模式例子:有一家工厂的生产线负责生产笔记本电脑模具,给各大品牌提供代工。我们当然可以这样写://戴尔笔记本电脑类 public class DellLaptop{ private String name; public DellLaptop(String name){ this.name = name; ...



[LeetCode做题记录] 945.使数组唯一的最小增量 (Weekly Contest 112) (MEDIUM)

时间:

给定整数数组 A,每次 move 操作将会选择任意 A[i],并将其递增 1。返回使 A 中的每个值都是唯一的最少操作次数。示例 1:输入:[1,2,2]输出:1解释:经过一次 move 操作,数组将变为 [1, 2, 3]。示例 2:输入:[3,2,1,2,1,7]输出:6解释:经过 6 次 move 操作,数组将变为 [3, 4, 1, 2, 5, 7]。可以看出 5 次或 5 次以下的...



【设计模式】2——Adapter(适配器)模式

时间:

》》目录《《第2章:Adapter 适配器模式例子:插座上的电压是220V,笔记本电脑要求12V的电压,而手机要求5V的电压,我们肯定不能直接连接AC电源,笔记本有专用电源,手机也有USB充电插头,他们扮演的就是适配器。//省略Chargeable接口,要求可充电设备实现charge方法。 //AC电源类,提供输入220V电源 class ACPower{ public ...





白咲美绘瑠's blog