今天开始学习python,用的教程主要是网上的mooc,为了更好地梳理自己的学习思路,特将一些比较重要的点记录下来。
寻找第n个默尼森数
寻找第n个默尼森数。
代码格式如下:
```
def prime(num):
...
def monisen(no):
… …
return xxx
print monisen(input())#此处不需要自己输入,只要写这样一条语句即可,主要完成monisen()函数
print(monisen(int(input()))) in Python 3.x(5分)
```
题目内容:找第n个默尼森数。P是素数且M也是素数,并且满足等式$M=2^P-1$,则称M为默尼森数。例如,
继续阅读 »
之前看了一点《C++模版元编程》,今天突然想起来,打算试一下元编程技巧能不能在OJ中使用。
选择了一道简单的有固定范围的题,比较便于用元编程算出所有的解:
题目描述 Description
有一个数n,求小于等于它的所有质数
输入描述 Input Description
n
输出描述 Output Description
一行,每两个质数中有一个空格
样例输入 Sample Input
5
样例输出 Sample Output
2 3 5
数据范围及提示 Data Size & Hint
数据很小(计算客的算素数的题的范围是1000)
由于递归次数不能超过256我在中间按照200为一
继续阅读 »
最近在学习Tkinter的知识,这使用图片时发现不能正常显示,google一下,发现Tkinter默认支持gif格式,使用其他格式的文件需要安装PIL模块。不过在安装过程中出现了一下错误问题:
```
1 warning generated.
clang: warning: -framework Tcl: 'linker' input unused
clang: warning: -framework Tk: 'linker' input unused
In file included from _imagingtk.c:19:
/Applications/Xcode.app/Contents/Developer/Platform
继续阅读 »
没图片太单调,用啥图呢,思考片刻选择了这幅图
数据绑定的本质
实现数据绑定的本质就是Setter+change事件,前者Setter用于在数据模型变化时更新UI,后者change事件,用于在UI变化时更新数据模型,来看个大某:
Demo1
```js
// 数据模型
var data = {
text: 'Hello World'
};
// UI元素
var input = document.getElementById('input'),
label = document.getElementById('lbl');
// Setter
Object.defineProperty(data, 'tex
继续阅读 »
PHP源码分析 数组分割.
PHP_array_splic()
array array_splice ( array &$input , int $offset int $length = 0 bool $preserve_keys ] ) 有四个参数 第一个是输入数组,第二个是偏移量 ,第三个是截取长度默认是input的长度, 第四个是bool代表返回的数组是否保留之前的key
继续阅读 »
缘起
每个人的大脑都有其自己的舒适区,比如说从家到公司开车上班,大脑会优先选择走熟悉的路线,而不是每天变个花样走陌生的路线,所以大脑其实是有惰性的,它总是会优先选择自己最熟悉、最不费力、也最简单的策略。长此以往,如果你不主动跳出舒适区的话,大脑自己是无法成长的。这一点小马(马克·扎克伯格,不是马云爸爸哦)也已经认识到了,不得不说,牛人就是牛人,尽管衣食无忧,此生不必奋斗了,但是依然在不断进步,让自己变得更加优秀。小马自己说“每年我都要给自己设立一个挑战,去学习新的东西,让自己在工作之外得到成长”。所以他特别为自己制定了每一年的挑战计划,列表如下:
2009年挑战每天戴领带上班
2010年挑战学习汉语
2011年挑战只吃自己亲手屠
继续阅读 »
Question
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution.
Example:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
UPDATE (2016/2/13):
The return forma
继续阅读 »
缩小视频一半
ffmpeg -i input -vf scale=iw/2:-1 output
视频指定大小
ffmpeg -i a.mov -vf scale=853:480 out.mp4
继续阅读 »
jobq.py processes serial of input elements with several functions
concurrently and sequentially.
Check out on github: [jobq][jobq-github].
继续阅读 »
一般情况下,textarea 的高度是定死的,rows 指定了之后,高度就不变了,内容多了之后会出现滚动条,这样的设定在大部分的场景下面是够用的, 但是有时就会很丑陋(废话😊)。
我们都知道 HTML 的元素都有一个 scrollHeight 这个属性,就是当该元素出现滚动条的时候,内容的高度。
那就方便了:
js
$(".weui-textarea").on('input propertychange keyup',function () {
$(this).height(this.scrollHeight);
});
这样就实现了高度自动增加的 Textarea,但当我试着删掉几行,想让它自动降低高度的时候不禁菊花
继续阅读 »