主页

Epigrams On Programming

by Alan J. PeriLs Yale University The phenomena surrounding computers are diverse and yield a surprisingly rich base for launching metaphors at individual and group activities. Conversely, classical human endeavors provide an inexhaustible source of metaphor for those of us who are in labor within computation. Such relationships between society...

阅读更多

社交网络的囚徒困境

以下内容来自百度百科 囚徒困境的故事讲的是,两个嫌疑犯作案后被警察抓住,分别关在不同的屋子里接受审讯 。警察知道两人有罪,但缺乏足够的证据。警察告诉每个人: 如果两人都抵赖,各判一年; 如果两人都坦白,各判八年; 如果两人中一个坦白而另一个抵赖,坦白的放出去,抵赖的判八年。 于是,每个囚徒都面临两种选择:坦白或抵赖。然而,不管同伙选择什么,每个囚徒的最 优选择是坦白: 如果同伙抵赖、自己坦白的话放出去,抵赖的话判一年,坦白比不坦白好; 如果同伙坦白、自己坦白的话判八年,比起抵赖的判十年,坦白还是比抵赖的好。 结果,两个嫌疑犯都选择坦白,各判刑八年。如果两人都抵赖,各判一年,显然 这个结果好。囚徒困境...

阅读更多

建立博客

– name: 使用Jekyll建立github page tags: Linux toc : true — 配置环境 在debian系的发行版当中,安装bundler的命令如下 sudo apt-get install bundler 然后使用gem 命令安装jekyll, gem install jekyll # 此处不需要 sudo 上次我直接安装源里面的jekyll,出现一些问题。 插入图片 有两种模式,site.baseurl 和 post.url ![Unsplash image 9]({ { site.baseurl } }/assets/images/screenshot.png) ![Unsplash image 9](../../assets/i...

阅读更多

Windows

DOS 命令 %USERNAME% 就是当前登陆的用户名 以后应该不会再用Visual Studio写程序了 在被各种不同的问题坑过之后,我再也不想在类似的问题上纠结了 文件的绝对路径?? 文件的编码格式??? 所用的C语言标准??? 我最终的目标还是科学计算,要学习的是不同的算法,而不是各种软件的使用方法。 再也不写界面了,这个既不是我喜欢,也不是我擅长的事情。 我把我的程序语言限定为 C/C++ 基础 Python/Bash 胶水语言 R 科学计算与画图 以后专心跨平台的软件了。 2017年12月04日16:42:29 attempting to get the view from an adapter in state Te...

阅读更多

Vim笔记

vim filename +n # 打卡文件定位到某一行 vim filename /pattern # 打开文件的同时找到一个匹配的词汇 vim跳入指定行 在vim中有3中方法可以跳转到指定行(首先按esc进入命令行模式): ngg/nG (跳转到文件第n行,无需回车) :n (跳转到文件第n行,需要回车) vim +n filename (在打开文件后,跳转到文件的第n行) vim可以很方便地编辑二进制文件,个人认为它比emacs的二进制编辑方式更好用。vim中二进制文件的编辑是先通过外部程序xxd来把文件dump成其二进制的文本形式,然后就可以按通常的编辑方式对文件进行编辑,编辑完成后再用xxd 转化为原来的形式即可。 可分如下几步进行: (1) ...

阅读更多

Gcc Gdb Make常见问题笔记

gdb命令行选项 gdb -x filename # 从脚本启动 gdb内的操作 show args # 显示输入的变量 until # 跳出循环 list # 显示10行代码 list n # 显示第n行前后10行的代码 optimized out gdb调试查看变量的值的时候,出现<optimized out>错误 解决方法是将: -O3 或者其他的数字修改为0 -O0 意思是不进行优化 如何查看数组指针内的值 int a[5] = {1,2,3,4,5}; int *p = a; gdb查看p的子元素数值 p *p@5 gdb 调试 windwos下使用gcc链接libmysql gc...

阅读更多

Mysql笔记

mysql如何修改用户名 如何显示表中的最新数据 select * from 表名 order by 列名 [desc] limit 行数 查看服务器的状态 show status; 查看服务器的当前链接数 show [full] processlist; 如何设置远程链接 update user set host= 远程连接mysql mysql -h 192.168.1.1 -P 3306 -u 用户名 -p[密码] 控制台内执行脚本 2.执行sql脚本,可以有2种方法: 第一种方法: 在命令行下(未连接数据库),输入 mysql -h localhost -u root -p123456 < F:\hello world\niuz...

阅读更多