2018年12月

maven项目使用net.sf.json运行出现ClassNotFoundException

时间:

笔者在使用maven开发minecraft插件时使用了net.sf.json,但是运行时在new JSONObject()时就出现ClassNotFoundException,提示缺少org.apache.commons.logging.impl.LogFactoryImpl。尝试清空maven仓库重新下载依赖问题仍然存在,后来发现是在pom中修改以下配置项: <...


[LeetCode做题记录] 965. 单值二叉树 (Weekly Contest 117) (EASY)

时间:

如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回 true;否则返回 false。示例 1:输入:[1,1,1,1,1,null,1] 输出:true示例 2:输入:[2,2,2,5,2] 输出:false提示:给定树的节点数范围是 [1, 100]。每个节点的值都是整数,范围为 [0, 99] 。周赛117是18年的最后一场竞赛,思路就是遍历...


记一次迁移typecho到新主机出现的问题和解决方法

时间:

笔者购买了新的VPS,需要将博客迁移到新主机上,记录一下迁移出现的问题旧主机:php57mariadb57apache新主机:php7.1mysql57nginx首先是整个目录拷贝过去,然后将数据库dump出来导入到新主机上,但是打开页面时出现Database error,这是由于php7.0已经抛弃了Mysql的接口,需要用Pdo_Mysql代替。修改typecho的配置文件config....


[LeetCode做题记录] 962. 最大宽度坡 (MEDIUM)

时间:

给定一个整数数组 A,坡是元组 (i, j),其中 i < j 且 A[i] <= A[j]。这样的坡的宽度为 j - i。找出 A 中的坡的最大宽度,如果不存在,返回 0 。示例 1:输入:[6,0,8,2,1,5] 输出:4 解释: 最大宽度的坡为 (i, j) = (1, 5): A[1] = 0 且 A[5] = 5.示例 2:输入:[9,8,1,0,1,9,4,0,4...


[LeetCode做题记录] 961. 重复 N 次的元素 (Weekly Contest 116) (EASY)

时间:

在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。返回重复了 N 次的那个元素。示例 1:输入:[1,2,3,3] 输出:3示例 2:输入:[2,1,2,5,3,2] 输出:2示例 3:输入:[5,1,5,2,5,3,5,4] 输出:5提示: 4 <= A.length <= 10000 0 <= A[i] < 10000 A.l...


[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方法里的,并没有解耦。如果要生产新的笔记本电脑,就需要修改源码重新进行编译。最近看到...




白咲美绘瑠's blog