首页
Uphie's Blog
取消

Linux下sshserver安装

以下以 Ubuntu 系统为例 # 系统更新 $ sudo apt-get update # 安装 $ sudo apt-get install -y openssh-server # 修改配置...(可选) $ sudo vim /etc/ssh/ssh_config # 末尾添加以下内容,以支持Windows下SecureShell能够远程(可选) Ciphers aes128-c...

MySQL内置函数小结

笔者总结了一些常用的 MySQL 内置函数供读者复习查阅。 数值相关 ABS(x) 取绝对值 mysql> select abs(-10) as result; +--------+ | result | +--------+ | 10 | +--------+ 1 row in set (0.00 sec) CEIL(x) 取顶整数 mysql> select...

有序数字序列间隔添加加减号使等式成立

在网上看到一篇文章,里面提到一个算法问题,刚看到不会做,没有头绪。后来在网上看到有人提出了使用三进制的思路,很受启发,于是自己按照思路用 Python 实现了一下,比起用 Java 解决简单了太多 。 题目如下: 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – ...

交叉合并两个等长列表

在网上见到了一篇文章,里面提到了一个算法问题: 编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。 这里先做个示例数据 import string a = [x for x in range(1, 11)] b = [x for x in string.ascii_lowercase[:10]] 问题不太难...

Python中的三目运算

三目运算也叫三元运算,在许多编程语言中都有这种简便运算。相对于 Java 、C# 、JavaScript 等编程语言中的 condition ? true_part : false_part语法,Python 稍有不同。 condition and true_part or false_part 如果 condition 运行结果为 True 的话,返回 true_part,否则...

Python中的dict小结

dict 类似于Java中的HashMap,提供通过 key 来查找 value 的功能。 字典操作 读取 dict 读取元素类似于 list 通过索引来读取元素,不同的是 dict 通过 key 来读取 >>> d={'name':'Bob'} >>> d['name'] 'Bob' 但是,如果 key 不存在呢? >>> d[...

Python中的list小结

分片 和其它语言类似,列表的下标也从 0 开始,先取一个列表作为示例 >>> l=['a','b','c','d','e','f','g','h'] 1.指定要截取的起始索引,以下取的是 [2,5) 区间 >>> l[2:5] ['c', 'd', 'e'] 听过你写过 django?然而 django 中的分片和这个分片有点不太一样。djang...

使用docker科学上网

我们时常需要科学上网来学习科学文化知识。 Github https://github.com/Uphie/Docker-shadowsocks 使用方法 下载 $ git clone https://github.com/Uphie/Docker-shadowsocks 或者 $ wget https://github.com/Uphie/Doc...

Vim 命令小结

这里仅列出了部分最常用的。 https://gist.github.com/awidegreen/3854277,这里有非常全面的,但太多,可能对大多数人不适合,够用就好。 移动光标 左、下、上、右分别对应 h、j、k、l,建议直接使用方向键。 行之间的切换 # 移动到第3行 :3 移动到行首尾 # 移动到行首 ^/0 # 移动到行尾 $ 移动到文件首尾 # 移动到文件首部 g...

Python随机数小结

本文以 Python3.5 为例。 0-1之间的一个浮点数 >>> import random >>> random.random() 0.6959072143294135 也可使用 numpy 生成 >>> import numpy as np >>> np.random.random() 0.42391...