03 2018 档案
摘要:流程: 源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件。 编译预处理: 预处理就是编译程序读取源程序进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码。编译器读取源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。 编译: 在确认所有的指令都符合语法
阅读全文
摘要:支持c++11: setting->compiler-> 打上勾即可。(如果没有c++11,那么请更新codeblocks最新版。) pthread_create错误: 由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创
阅读全文
摘要:1. 统计论坛在线人数分布 求一个论坛的在线人数,假设有一个论坛,其注册ID有两亿个,每个ID从登陆到退出会向一个日志文件中记下登陆时间和退出时间,要求写一个算法统计一天中论坛的用户在线分布,取样粒度为秒。 一天总共有 3600*24 = 86400秒。 定义一个长度为86400的整数数组int delta[86400],每个整数对应这一秒的人数变化值,可能为正也可能为负。...
阅读全文
摘要:问题:现在有100瓶药,只有1瓶是有毒的,老鼠试完药后,需要3天才能才能知道药是否有毒,而现在需要3天知道100瓶中哪1瓶有毒,请问最少需要多少只老鼠。 方案:
阅读全文
摘要:1 先装5升瓶子,倒入6升瓶子,这时6升瓶子里有5升水2 再装5升瓶子,倒入6升瓶子,这时5升瓶子里还剩4升水3 6升瓶子里有6升水,倒掉,再倒入第二步里5升瓶子剩下的4升水,这时6升瓶子里有4升水4 再装满5升瓶子,往6升瓶子里倒,只能倒走2升,5升瓶子里剩3升水.
阅读全文
摘要:应用场景: 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。),请你统计最热门的10个
阅读全文
摘要:C++ 语言可以用const 来定义常量,也可以用#define 来定义常量。但是前者比后者有更多的优点:(1) const 常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应)。(2)
阅读全文
摘要:不管Java,C++都有进程、线程相关的内容。在这里统一整理吧。 Python的线程,其实是伪线程,不能真正的并发。下面也有讲。 线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈)。 多个线程共享内存。 参考了这篇文章:http://www.cnblogs
阅读全文
摘要:关闭codeblocks,下载主题文件(colour_themes.conf)。在关闭codeblocks的情况下,linux下的~/.config/codeblocks/下有个conf文件,将其备份,并用下载的文件替换它,当然,名字还要更改为原来的名字default.conf。 顺利的话,重启就加
阅读全文
摘要:http://www.runoob.com/python3/python3-tutorial.html这个网址,可以学习python3的基础语法。 1. 单引号和双引号意义完全相同。用r可以限制转义符。 2. 字符串两种索引方式,从左到右以0开始,从右到左从-1开始。左闭右开。 3. print默认
阅读全文
摘要:说明: -r 是递归查找 -n 是显示行号 * : 表示当前目录所有文件,也可以是某个文件名
阅读全文
摘要:网上有设置配置文件的方式,我自己尝试了,最后没效果,遂采用下面的笨方法。 首先确定外界可以访问主机服务,比如开启端口之类,见前一篇文章。 然后开启服务,指定ip port: --no-browser 指的是不自动打开浏览器 如果需要root开启的话,需要加参数 --allow-root 其他主机访问
阅读全文
摘要:由于LInux原始的防火墙工具iptables过于繁琐,所以ubuntu默认提供了一个基于iptable之上的防火墙工具ufw。 ubuntu 9.10默认的便是UFW防火墙,它已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作。 最简单的一个操作:sudo ufw sta
阅读全文
摘要:1.使用lsof lsof -i:端口号 查看某个端口是否被占用 2.使用netstat 使用netstat -anp|grep 80
阅读全文
摘要:install start 一般,文件目录默认在你启动的位置。你可以在notebook里执行下面命令查看:
阅读全文
摘要:笔者在ubuntu上跑Tensorflow的程序的时候,中途使用了Win+C键结束了程序的进行,但是GPU的显存却显示没有释放,一直处于被占用状态。 使用命令 nvidia-smi 显示如下 两个GPU程序都在执行中,实际上GPU:0已经被笔者停止了,但是GPU没有释放,进程还在继续,所以只有采用暴
阅读全文
摘要:import os path=input("请输入图片目录的路径:") if path[-1]!='/': path+='/' f=os.listdir(path) print("pictures count:", len(f)) for i in range(0, len(f)): oldname=path+f[i] newname=path+'liudehua_'...
阅读全文
摘要:1. 查看当前目录所有文件和文件夹的大小 方法一: du -h -d 0 * '-d 0' 代表查询目录的深度为0 ,也就是当前目录,'-d 3' 表示文件目录深度为3,可以查到当前目录下的1~3级目录。 方法二: ls -lht 2. 查看并统计文件和
阅读全文
摘要:1. sudo就是普通用户临时拥有root的权限。好处在于,大多数时候使用用户自定义的配置,少数情况可以通过sudo实现root权限做事。 故而,需要注意的一点是,在你使用了sudo后,你临时不再是原先用户,不能使用属于自己的命令。举个例子:sudo source ... 该命令会执行失败,提示没有
阅读全文
摘要:test: 如果出现“Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated...”错误,则是numpy版本问题,重新安装numpy的1.13.3这个版本。问题解决。
阅读全文
摘要:上篇文章,我提到了安装这个工具时,遇到pyqt与sip版本不匹配的未解决问题,最后是通过windows版本一键实现的,工具包见下面链接。 参考:http://blog.csdn.net/jesse_mx/article/details/53606897 labelImg工具的源码见:https://
阅读全文
摘要:在我装labelImg工具时,装了pyqt5,而后发现缺少sip模块,又pip安装上后,启动labelImg,报段错误。 经查资料,很容易发现,是pyqt5与sip版本不匹配造成的,具体缘由,可参看:https://zhuanlan.zhihu.com/python-dev/20281557。 然,
阅读全文
摘要:先简单描述下问题。我用的ubuntu,源码编译安装的python3。我安装一些库,需要通过apt-get方式安装,这个时候就会遇到python找不到这些库的问题。 有个文章可以简单看看:http://www.cnblogs.com/kevin922/p/3161411.html。讲的是,系统安装的一
阅读全文
摘要:1、登录网景官网的下载页面: https://www.netsarang.com/download/down_form.html?code=522 2、直接在页面中有红色*号的地方输入个人信息,licensetype 必须选 Home and School use(家庭和个人使用),最主要的是输入邮
阅读全文
摘要:ubuntu zoom下载地址:https://zoom.us/download?os=linux 安装: 启动: windows zoom下载地址:https://zoom.us/download
阅读全文
摘要:准备工作: chrome浏览器; BaiduExporter插件(下载地址:https://github.com/acgotaku/BaiduExporter); aria2工具(下载地址:https://sourceforge.net/projects/aria2/files/stable/ari
阅读全文