2018年7月

记一次centos配置wsgi和flask

时间:

由于需要搭建一个api服务器,dalao推荐使用flask,于是在centos上开始搭建本地上安装很轻松,只需要pip install flask然后写个demo程序(test.py):from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello Worl...


[Minecraft]在Windows下挂载磁盘到目录

时间:

笔者是某个服务器的管理,在游玩过程中发现一个现象,当玩家数量超过5名左右,服务器tps会大幅下降,通过timings发现主要原因集中在磁盘读写,由于服务器是机械硬盘,且目前没钱上固态,于是打算将服务器地图挂载到内存中进行读写,这样可以大幅度提升性能。服务器信息:系统:Windows Server 2012 处理器:X5650 8核(VM) 内存:32GB 磁盘:机械硬盘(200GB)原本的思...


[LeetCode每日一题]山羊拉丁文 (EASY)

时间:

给定一个由空格分割单词的句子 S。每个单词只包含大写或小写字母。题目地址:点击访问我们要将句子转换为 “Goat Latin”(一种类似于 猪拉丁文 - Pig Latin 的虚构语言)。山羊拉丁文的规则如下:如果单词以元音开头(a, e, i, o, u),在单词后添加"ma"。例如,单词"apple"变为"applema"。如果单词以辅音字母开头(即非元音字母),移除第一个字符并将它放到...


[LeetCode每日一题]买卖股票的最佳时机 (EASY)

时间:

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。地址:点击访问如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注意利...


[LeetCode每日一题] 缺失数字 (EASY)

时间:

给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。题目地址:点击访问示例 1:输入: [3,0,1]输出: 2示例 2:输入: [9,6,4,2,3,5,7,0,1]输出: 8说明:你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?个人思路:每个数组都是等差数列,公式:S = n(a1+an)/2 ,由于a1必定为0...


配置web终端:shellinabox

时间:

在Debian / Ubuntu系统上:shellinabox在默认库是可用的。所以,你可以使用命令来安装它:$ sudo apt-get install shellinabox在RHEL / CentOS系统上:首先,使用命令安装EPEL仓库:# yum install epel-release然后,使用命令安装shellinabox:这里有个坑,如果之前安装了,可能会导致安装shelli...


[LeetCode每日一题]最大连续1的个数 (EASY)

时间:

给定一个二进制数组, 计算其中最大连续1的个数。题目地址:点击访问示例 1:输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.注意:输入的数组只包含 0 和1。输入数组的长度是正整数,且不超过 10,000。思路:两个int变量result,temp ,nums[i]为1时temp++,为0或到最后时如果temp>resu...


[LeetCode每日一题]只出现一次的数字 (EASY)

时间:

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。题目地址:Leetcode说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4个人思路是,根据题目的“其余每个元素均出现两次”,先将数字存放到list中,如果存在就减掉,这样就能保证...


[LeetCode每日一题]各位相加 (EASY)

时间:

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。题目地址:https://leetcode-cn.com/problems/add-digits/description/示例:输入: 38输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数,所以返回 2。进阶:你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这...


[LeetCode每日一题]Fizz Buzz (EASY)

时间:

题目:https://leetcode-cn.com/submissions/detail/4174296/写一个程序,输出从 1 到 n 数字的字符串表示。如果 n 是3的倍数,输出“Fizz”;如果 n 是5的倍数,输出“Buzz”;3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。示例:n = 15,返回:["1", "2", &qu...




白咲美绘瑠's blog