`
gaofen100
  • 浏览: 1188866 次
文章分类
社区版块
存档分类
最新评论
文章列表
问题:产生n位元的所有格雷码。 格雷码(Gray Code)是一个数列集合,每个数使用二进位来表示,假设使用n位元来表示每个数字,任两个数之间只有一个位元值不同。 例如以下为3位元的格雷码:000 001 011 010 110 111 101 100 。 如果要产生n位元的格雷码,那么格雷码的个数为2^n. 假设原始的值从0开始,格雷码产生的规律是:第一步,改变最右边的位元值;第二步,改变右起第一个为1的位元的左边位元;第三步,第四步重复第一步和第二步,直到所有的格雷码产生完毕(换句话说,已经走了(2^n) - 1 步)。 用一个例子来说明: 假设产生3位元的格雷码,原 ...
2011年的总结 年末了,再一个月的时间就要度过2011年了。 有种总结的心态,这种感觉在年末的时间段里越来越强烈。每度过一年,技术和经验就愈加成熟和深刻。 首先是上半年。6月份之前在大连丰田通商电子技术有限公司。这是一个正规的日企。之所以说“正规”,是因为我得到了“正规”的好处。所有的加班都有加班费,晚上1.5倍,周末2倍,节假日3倍。所以,每个月的加班费都有1K多,尽管有些时候不是那么忙,但大家都很有理由的选择加班,毕竟这样的“正规”公司,这样的挣钱机会不多得啊。日企的正规还体现在福利上,每年有15天的年假,有额外的医疗保险,有每年一次的全体出游,有丰富的出差补助等等。如果所有的民营企 ...
接触replication后,就开始琢磨自己要配置下试试,固然出现了很多问题:经过上网查资料也好问同学也好,终于是解决了些.现在就分享下自己的经历: 首先的问题是配置master的my.cnf,按部就班的配置 server-id = 1 log_bin =mysql-bin #log_bin = /var/log/mysql/mysql-bin.log expire_logs_days = 10 max_binlog_size = 1 ...
困扰我一天的问题终于被这位大侠给解决了,再次表示感谢: 落羽 http://blog.163.com/xiaohui_1123@126/blog/static/3980524020101129143017/ 在我们用客户端及其远程连接服务器Mysql数据库的过程中,容易出现下面问题: 问题代码代码 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111) ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0 ...
//==================2-3-4树的异常处理类========================= #ifndef TWO_THREE_FOUR_TREE_EXCEPTION_H_ #define TWO_THREE_FOUR_TREE_EXCEPTION_H_ #include<string> #include<stdexcept> class TtfTreeException:public std::logic_error { public: TtfTreeException(const std::string &message=&quo ...
曾经大为流行的“你不理财,财不理你”的口号,把多少人忽悠进了股市、期市,买了保险、基金、银行理财产品。环顾四周,身边并没有见到几个人能从股票、期货、银行理财中捞到多少回来。反倒真正财务有显著增长,实现梯级跨越的,都是不去理财的,都是事业有较大进展的人,他们或者职业水平晋升了,或者开创公司成长了。 <wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> 细究之下,“你不理财、财不理你”初一听到很顺耳,说着也爽口,意义却并不对称,两个“理”字,并不是同一个理。前面理财的 ...
收着用了: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 强制安装 sudo apt-get remove package 删除包 sudo apt-get remove package - - purge 删除包,包括删除配置文件等 sudo apt-get autorem ...
在使用linux以后,发现想要查找某个文件非常的困难(当然了是对于我们这些刚入门的菜鸟来说,还不知道各个文件的用途)。这时查找并且定位对于我们来说就至关重要了,首先说下下面几种定位的命令:find、whereis、which、locate。当然了find不是很常用,因为他的速度是很慢的,推荐使用whereis和locate 1.find: 直接读取硬盘,所以速度比较慢。 1)find 时间参数-atime(最新的读取时间)、-ctime(状态改变时间)、-mtime(内容数据的变更),n是n天之前的“一天内”,-n是n天之内的包含这一天,+n是指n天之前的不包含这一天。ex> find ...
//=================avl 的异常处理类======================= //============== avl_tree_exception.h===================== #ifndef AVL_TREE_EXCEPTION_H_ #define AVL_TREE_EXCEPTION_H_ #include<stdexcept> #include<string> class ATException: public std::logic_error { public: ATException(const std::s ...
下午写了个模板类的小程序,在编译的时候出现了“无法解析的外部符号”的链接错误: 1> LINK : 没有找到 D:\ProgramData\VS2010Project\avl_tree\Debug\avl_tree.exe 或上一个增量链接没有生成它;正在执行完全链接 1>tesk.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall AvlTree<class Item<class std::basic_string<char,struct std::char_traits<char>, ...
问题: 给一个单向链表,把它从头到尾反转过来。比如: a -> b -> c ->d 反过来就是 d -> c -> b -> a 。 这里讲解两种方法: 第一种方法就是把每个Node按照顺序存入到一个stack里面,这样,最后面一个就在最上面了。然后,把每一个再取出来,这样顺序就换过来了。 public static Node reverse(Node head) { Stack<Node> stack = new Stack<Node>(); // put all the nodes into the stack ...
晚上闲来没事儿,看看鸟哥的基础书,看到一个很有意思的脚本,就是来判断当前的局域网网络中那些电脑与你的电脑是联通的, 刚好在我们实验室总是出现ip冲突的事儿,必须得反复的尝试ip是否被别人给站了!所以我就把ip段设做是我们实验室的段,通过这样来检测那些是用了的那些是没有用的!! 代码如下: network="10.5.110" for id in $(seq 200 255) do ping -c 1 -w 1 ${network}.${id} > ./null && result=0 || result=1 if ...
今儿继续学习shell script的相关知识,当然了还是按照鸟哥的基础书来看!在实验又是遇见错误: root@zhou:/scripts# sh sh013.sh [: 21: 20111201: unexpected operator sh013.sh: 23: declare: not found sh013.sh: 24: declare: not found sh013.sh: 25: arithmetic expression: expecting primary: "-"首先,我怀疑自己的代码写错了,仔细查看代码没有错,上网查后大多数人都遇到了这 ...
在学习中总是会忘记正则表达式的写法:所以今天去鸟哥的网站上把这个总结下下来,留着给自己用: RE字符 意义与范例 ^word 意义:待搜寻的字符串(word)在行首! 范例:搜寻行首为#开始的那一行,并列出行号 grep-n'^#'regular_express.txt word$ 意义:待搜寻的字符串(word)在行尾! 范例:将行尾为!的那一行打印出来,并列出行号 grep-n'!$'regular_express.txt . 意义:代表『一定有一个任意字符』的字符! 范例:搜寻的字符 ...
今天遇到一个很纠结的问题,一直搞了一下午了吧!TNND的气死我了…… 原因是我看鸟哥的linux这本书,在看到shell script的简单语法,按照上面的语法去写,结果有错:尝试了很多次都是有错无法进行下去:很简单的操作:export PATH read -p "please input your choice:(Y/N)" yn echo $yn if [ "$yn" == "y" ]||[ "$yn" == "Y" ]; then echo "ok,continue&qu ...
Global site tag (gtag.js) - Google Analytics