主页

社交网络的囚徒困境

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

阅读更多

建立博客

– 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...

阅读更多