2014-05-22 veryyoung
今天一不小心在 /opt 文件夹下执行了 chmod -R 777 * 然后。。/opt下的所有软件都无法执行了 Google得知是权限的问题,文件夹默认权限755,文件默认权限664 于是编写以下脚本 #/bin/bash #Auth: veryyoung #Desc: chmod 目录权限为755,默认文件权限为644。 function my_chmod(){ for file2 in `ls -a $1` do if [ x"$file2" != x"." -a x"$file2" != x".." ];then if [ -d "$1/$ 继续阅读 »
2018-02-13 张炎泼
mdtoc start 首先枚举所有互质的整勾股数 一组互质的x, y对应一组互质的整勾股数a, b, c 一组互质的整勾股数a, b, c对应一组互质的x, y 现在证明如果a, b, c是整勾股数且互质, x, y 一定是整数 然后在通过对x, y乘以一个整倍数来枚举出所有的整勾股数. mdtoc end 继续阅读 »
2014-11-02 Xie Jingyi
var a: array [1..100, 1..100] of boolean; depth: array [1..100] of longint; father: array [1..100, 0..16] of longint; n, m, i, x, y: longint; root: longint; procedure dfs(x: longint); var i: longint; j: longint; begin depth[x] := depth[father[x][0]]+1; j := 1; while 1< 0 then 继续阅读 »
2016-09-12 Lanffy
vim
关于本书:http://book.douban.com/subject/25869486/ %: 跳转到相配对的括号 gD: 跳转到局部变量的定义处 '': 跳转到光标上次停靠的地方, 是两个', 而不是一个" mx: 设置书签,x只能是a-z的26个字母 x: 跳转到书签处(""是1左边的键) >: 增加缩进,"x>"表示增加以下x行的缩进 继续阅读 »
2015-10-25 litaotao
1. 常规的 if else 用法 x = True if x: print 'x is true' else: print 'x is not true' 继续阅读 »
2013-06-25 Robert Zhang
分析:本题只要求得到一个字符串x,使得x的某两个排列分别是两个给定字符串的子串,并没有要求x的某一个排列同时是两个给定字符串的子串。理解清楚这一点非常重要——如果题目要求是后者,则问题就演变成了求两个字符串的最长(非连续的)公共子序列(LCS)的问题,难度陡升。more笔者开始就是没有看清这一点,得出了错误的答案——不过,从另一个角度讲,如果是后者应该怎样解答呢?笔者的答案在 继续阅读 »
2015-09-29 Eric Wang
比大小 解题思路:解此题需要使用到康托展开,康托展开的公式如下 $$X=a_n*(n-1)!+a_{n-1}*(n-2)!+\cdot\cdot\cdot+a_i*(i-1)!+\cdot\cdot\cdot+a_2*(2-1)!+a_1*(1-1)!$$ 公式看不懂没关系,下面以一个例子来讲解公式的使用! 例如:有一个数组S=["a","b","c","d"],它的其中之一个排列是S1=["b","c","d","a"],现在欲把S1映射成X,需要怎么做呢?按如下步骤走起 $$X=a_4*3!+a_3*2!+a_2*1!+a_1*0!$$ 首先计算n,n等于数组S的长度,n=4 再来计算a4="b"这个元素在数组[ 继续阅读 »
2016-08-30 曹强
写在前面 废话不多说,请看下面3道题,把6个console.log()的答案写下来,然后对照着在Console控制台里敲一遍,校验一下结果。 more 代码片段 ``` var A = function() {}; a.prototype = { num : 1, text : 'aaa' }; var x = new A(); // 第一题 console.log(x.num); console.log(x.text); // --这里是分割线-- var y = new A(); A.prototype = { num : 2 }; // 第二题 console.log(y.num); c 继续阅读 »
2015-04-15 KasperDeng
Installation Download go official & Getting Started golang中国 Go Complier: offcial: gc GNU GC: gccgo Go supports 3 instruction sets amd64 (a.k.a. x86-64); 6g,6l(Plan9 gc),6c,6a // support x84-64, naming as amd64 is to amd's contribution of inventing 64bit instruction set 386 (a.k.a. x86 or x86-32); 8g,8l,8c(Plan9 gc) 继续阅读 »
2018-01-30 LEo
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。 1 如何打印更易读的类 不推荐方式 ```python class Point(object): def init(self, x, y): self.x = x self.y = y 继续阅读 »