Linux琐记一
1. 音频设备aplay -l会列出所有设备alsamixer灰常实用/usr/bin/lspci | grep -i audio
2. xargs通常使用管道的范例:cat test.txt | grep -E '*test*'但若是前者可以作为后者的参数带入时,可以使用xargs:echo “*test*” | xargs find / -name上述若是不加xargs则无法使用xargs的实际功能是是以行为单位读取输入数据并执行参数变化,于是可以有更强大的用处,例如:find / -name '*portaudio*' | xargs ls -l
3. 截图截图可以将PrntScr辅以Shift和Alt键,得到不同效果
4. ssh远程下载上传文件scp [-P port] username@host:/path/to/remote/source /path/to/local/dest
scp [-P port] /path/to/local/source username@host:/path/to/remote/dest
5. qhos ...
九宫格(八数码)问题
1. 前言智能控制基础的课后题,开始以为没什么,但是不写复杂的算法好久动手写起来还是漏洞百出主要参考了这篇博客的内容英文描述此问题可参见[此处](http://www.aiai.ed.ac.uk/gwickler/-inf.html)
2. 实现2.1 定义一个图的节点类class VertexOfGraph { //定义图的节点类
public:
int vertex[3][3];
int h,g;
int x,y;
string hashValue;
public:
VertexOfGraph() { //构造函数将成员变量初始化为0和空
x = 0;
y = 0;
h = 0;
g = 0;
hashValue = "";
};
bool isValid() { //判断当前状态是否有效,如果超出边界范围则无效
if(x >= 0 & ...
安装Ubuntu 15.04之后
前言重装了系统, 不小心点错了键盘, 用户名设置错了, 再折腾一下其他东西又是一晚上, 幸亏以前用过Ubuntu, 还有点印象,重装前Kali也算是和Ubuntu同源的,都来自Debian,所以没有走太多弯路。
1. SourceList### Aliyun
# deb http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse
# deb http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse
# deb http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse
# deb http://mirrors.aliyun.com/ ...
民生银行2015笔试
1. 前言看到群里说有民生银行的内推, 直接去笔试面试即可, 就想着还没有正式去找过工作实习, 权当锻炼自己
2. 笔试做完后告诉我们是去年的试题、、
2.1 选择题选择题还是很基础的一些题型,感觉就是计院的期末考题(非计算机专业的胡乱猜测),有算法时间复杂度的,二叉树的各类遍历,Http状态码、数据库的操作语句,简单的加密解密方法、
2.2 编程题
第一题应该是最简单的,当然是对其他人而言,考的是数据库的操作,我只会最基本的SELECT语句,稍微复杂点就忘了,都是现用现查,而且我也的确没系统学习过数据库, 所以直接放弃。但是其知识点还是知道的,应该就是数据库的多表连接知识
第二题考的是算法,很常见的一道题,但是是留到最后做的。题目就是“最大访客数”,网上搜一下都是
第三题是求1~n内的所有素数,主要应该考虑时间复杂度吧,这里得说下笔试要求是要写出可以编译运行的代码,也就是说得写完整了,比如Java得有的public static void main(String[] args){},C得有main()函数,手写代码简直痛苦,怕写错对象方法名,所以默默地用C写的
第四题以二维码为背景 ...
读书笔记七
1. PrefaceFrom Sand and Foam (excerpt) by Kahlil Gibran
2. Content
Seven times I have despised my soul:
The first time when I saw her being meek that she might attain height.
The second time when I saw her limping before the crippled.
The third time when she was given to choose between the hard and the easy, and she chose the easy.
The fourth time when she committed a wrong, and comforted herself that others also commit wrong.
The fifth time when she forbore for weakness, and attributed her pati ...
Python 琐记一
1. BOOLPython 中bool类型把数0看作falsebool(0)
2. range最常用的函数range,可传递1、2或3个参数,只有1个则是下边界,两个就是上下边界,三个则加上了步长。
3. lambda类似于函数式程序语言Lisp,Python提供了lambda
f = lambda x,y: x+y
print f(1,2)
但是lambda功能有限,它只是一个表达式,不是一个语句,lambda会返回一个值,而不需要return,事实上使用了return就会出现语法错误lambda实际上就是def的简化形式,但是它可以在列表等数据容器中出现
4. mapmap函数处理的是函数,它对一个List对象的每一项都调用了一个传递的函数,并返回一个包含所有调用结果的列表
l = [1,2,3,4,5,6,7]
def inc2times(x):
return x+x;
r = map(inc2times,l)
print r
print map(lambda x: x+x, l)
5. 函数式编程python事实上完全支持函数式编程,函数即对象,这与JavaSc ...
C++琐记一
1. 前言没有系统地学过C++, 偶尔会把C++当作高级的C语言用下, 用下它的STL库, 有些很基础的东西都不知道。某课程的作业要求只能用C/C++写, 一动手发现全是错误, 故在此记录。
2. string类string类经常使用, 平时还是用来连接下字符串比较多, 还有一些其他常用的方法:
substr(int, int)
str.substr(start,length) //返回str字符串start位置开始的长度为length的字符串,需要依次输出字符串中的字符时,可以变为str.substr(i,1),而不用str.at(i),因为str.at(i)返回值类型为char *
3. int转为string直接用了toString(), 编译报错才想起来是C++不是Java啊……搜了下又不太想用itoa和sprintf, 就用了stringstream类
#include <sstream>
stringstream stream;
string str;
stream << v[i][j]; / ...
矩阵的Jordan标准型求法以及对应的最小多项式
1. 矩阵的Jordan标准型求法2. 对应的最小多项式
浅谈泛函、极值及最优化控制问题
1. 前言花了几个小时复习自控,其中最后看的内容是关于泛函的,做个笔记,谈谈自己对它的理解。
2. 瞎想看到泛函的定义之后,我的第一反应是 这不就是将二维空间的函数上升了一个维度么。说起来,数学和物理领域很多概念都是在原有基础上进行维度的扩展得到的,不过进一步思考,泛函还可以上升到更高维度,简单的是二维空间内的函数对应一个具体数值,即上升到了三维空间,而如果是三维空间内的函数作为自变量(也就是宗量),那么泛函就应该上升到四维空间了,如此推论,泛函其实可以定义在无限维空间。
从普通函数的维度扩展上来理解,泛函的很多性质,可以尝试着从原来我们所理解的函数基础上去学习,这样能够简化不少。
3. 定义维基百科上对泛函的说明: 传统上,泛函(functional)通常是指一种定义域为函数,而值域为实数的”函数”。换句话说,就是从函数组成的一个向量空间到实数的一个映射。也就是说它的输入为函数,而输出为实数。泛函的应用可以追溯到变分法,那里通常需要寻找一个函数用来最小化某个特定泛函。在物理学上,寻找某个能量泛函的最小系统状态是泛函的一个重要应用。在泛函分析中,泛函也用来指一个从任意向量空间到标量 ...
JavaScript笔谈一
1. childNodes和children属性使用firstChild没有得到想要的结果, 用Chrome去调试发现firstChild竟然是文本元素, 然后又发现DOM节点有两属性childNodes和children, 于是学习记录下.
1.1. childNodes 属性标准的,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本。可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点,3是文本节点。有时候需要获取指定元素的第一个HTML子节点(非属性/文本节点),最容易想到的就是firstChild 属性。代码中第一个HTML节点前如果有换行,空格,那么firstChild返回的就不是你想要的了。看到这我就明白为什么我的firstChild不对了,因为我在html节点前加了好几个
1.2 children 属性非标准的,它返回指定元素的子元素集合。经测试,它只返回HTML节点,甚至不返回文本节点。且在所有浏览器下表现惊人的一致。和childNodes 一样,在Fire ...