- 博客(23)
- 收藏
- 关注
原创 【venv】 dyld: Library not loaded: @executable_path/../.Python
在昨晚使用brew updata之后,重新打开之前的venv后,使用python的时候就会报如下错误dyld: Library not loaded: @executable_path/../.Python Referenced from: /yourvirtualvenv_path/bin/python Reason: image not found查看了一下,发现自己的...
2019-11-20 00:39:42 983
原创 python 创建二维列表的方法
使用python创建二维列表有以下两种方式:1、列表复制法:a=[[0]*width]*height但是这种方法会导致如下问题:>>> a=[[0]*3]*4>>> a[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]>>> a[0][2]=3>>> a...
2019-07-27 17:20:50 6042
原创 git 创建远程库
首先是git的配置git config --global user.name "your name"git config --global user.email "your mail"这两个配置信息是用来记录你的git操作,比如你对本地库进行了commit之后,你的操作就会被记录为你配置的name与mail的行为。接着可以创建远程库,我这里以github为例首先是本地创建...
2019-05-25 11:08:03 328
原创 Linux 后台运行程序
一、linux后台运行程序指令方法一,直接使用&指令&使用方法:在你想执行的指令后面加上“&”$ command &运行之后,可以通过指令 jobs 来检查当前后台运行情况如果想要查看程序的输出,但是又不想在前台看到,那可以通过一下方法:nohup command > ns.log 2>&1 &...
2019-05-24 14:56:47 233
转载 vim 行编辑操作
1、每行的 行前 与 行末添加删减字符行首 :%s/^/your_word/行尾 :%s/$/your_word/2、某些连续行添加注释:注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。ctrl+v -> 移动光标选中位置 -> shift+i...
2019-05-22 14:58:58 805
转载 C++ 头文件保护符
为了避免头文件的重复引用,C++有两种头文件保护机制一、#ifndef与#endif下面以example.h为例格式:#ifndef example_h#define example_h...头文件内容...#endif由于C++编译器对头文件是以预处理的方式进行的,那么编译器首次遇到这块代码时会首先发现 A 尚未被定义,于是继续执行到#endif...
2019-05-20 20:37:12 1591
原创 cmake添加动态链接库
如果使用gcc进行单个c文件编译的时候,有时候后面会需要添加如-L -l之类的参数,如下gcc -o testtest.c-L/usr/local/lib/ -lopencv这里-L是制定动态库的位置,-l则是指定打算连接的动态库名字。那么在进行项目编译的时候就需要通过cmake来通过Cmakelist.txt引导make进行项目编译。那么就需要在cmakelists.txt文...
2019-05-18 00:31:41 24004 1
原创 vim 分屏操作
vim 分屏指令:vim -on file1 file2以横向分屏方式打开两个文件vim -On file1 file2以纵向分屏方式打开两个文件进入vim之后,在命令模式下输入:vsp file1进入垂直分屏(verticle split)或者:sp file1进入默认横向分屏或者:new可以创建一个新的空白分屏窗口...
2019-05-12 15:56:43 338
原创 【SUMO】使用apt-get 安装后,找不到$SUMO_HOME
在linux环境下使用apt-get安装好sumo之后,使用netconvert指令,会提示找不到$SUMO_HOME。但是依据官方的安装指南,也没有哪个步骤新添了$SUMO_HOME这个环境变量,而且在命令行内输入sumo,也能有响应,这说明sumo安装是成功了。那么$SUMO_HOME到底是啥呢?后来在官方文档的源代码安装途径中发现了这一描述:也就是说,SUMO_HOME设为s...
2019-03-30 21:11:34 1549 3
原创 flask 中 使用blueprint后,html找不到
对于如下一个简单的例子,其中login.html放在app同级文件夹templates之下app=Flask('main',__name__,template_folder='./templates')main=Blueprint('main',__name__)app.register_blueprint(main)@main.route('/',methods=['GE...
2018-10-10 19:46:13 2140
原创 【No matching distribution found for MyQSLdb】python3 找不到 合适的MySQLdb版本
使用sqlalchemy的时候发现找不到模块 MySQLdb,然后就pip install MySQLdb,然后被报出现错误:No matching distribution found for MyQSLdb这其实意思是指,在pip索引的库里面没有一个叫做MYSQLdb的包。所以接下来应该去找MySQLdb的从属包,然后安装那个包。去网上查了大多数都是说用pymysql代替MyS...
2018-10-09 14:07:26 6830
转载 【转】awk使用指令中文详解
原文链接在此,转发是为了个人查找起来更方便。 awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数...
2018-09-18 09:11:26 659
原创 【python】【flask】【shell类】【make_context】
在学习Flask开发的时候,其中遇到了使用shell来查看运行环境上下文的方法,如图但是注意:manager.add_command("shell", Shell(make_context=make_shell_context))这一行中,make_context赋值是make_shell_context,而make_shell_context返回值则是个函数地址,而通过查看Sh...
2018-07-20 11:27:37 1130
原创 【网段】【vlan】【广播域】关于网段,vlan和广播域的关系的个人理解
广播域是一个二层概念,所有能够接收到同一个广播的设备处于同一广播域。而所有的三层以下的设备(不包括第三层)都是不能隔离广播的,所以所有由交换机,网桥,集线器连接起来的设备都处于同一个广播域,不管他们的网段是否相同。而Vlan也是一个二层概念,通过配置交换机接口来限制包的转发。所以Vlan相当于基于原来的广播域划分更小的广播域。也就是说,一个没有vlan的广播域添加了vlan之后,会被分成新的更小的...
2018-06-21 21:32:05 9703
原创 sql的datetime 数据类型
sql的datetime 格式如“2018-6-13 13:02:23”但是有时候我们不需要这么多内容,比如说我们只需要匹配日期,不管具体的时刻这时候我们就可以使用 DATE()函数面对如上数据,想要获取出生日期为80年1月2号的学生:select * from student where Date(bdate)='1980-01-04';想要获取在1月出生的学生:select * from st...
2018-06-13 21:19:55 27262
原创 【c++ bug】bug记录
在QT中有如下函数QList<ACLog> database_query_on_log(QString RoomId, QString date);如此调用db->database_query_on_log("306C","2018-12-31 23:32:23");然后运行结果如图:也就是说,date的值被迁移到RoomId头上了,而date的地址没有值修改返回值为指针之后,就...
2018-06-13 17:18:19 344
原创 对于void* 的理解
void* 是一个特殊的指针,它的意义为无类型指针,他可以被赋值为任意类型的指针,但是仅限当作一个指针使用。void* 是不能直接被 * 访问地址的内容,因为还不知道具体要读多少个字节;而且void* 不能参与指针运算,比如void func(void* array){ printf("%d\n",array[0]);}这段代码通不过编译,会提示void类型不能被当作完整的类型来处理。因...
2018-05-24 16:06:30 1301 1
原创 基于adaboost的车辆检测总结【OS X 下基于python实现】
最近在忙着用opencv的adaboost做物体检测,开始的时候有一些疑问让我一时不知道该怎么实现,那么现在就总结一下adaboost算法以及如何基于opencv的boost容器实现adaboost及联分类器。弱分类器:对物体的分辨正确率高于随机的概率的分类器。adaboost算法:adaboost算法全称是adaptive boost,所以它最本质来看就是一个boost算法。他的原理是:给定若干...
2018-04-25 16:09:03 1251 3
原创 在import scipy.misc 后找不到 imsave
在想把CIFAR-10 的16进制数据转为图像的时候需要用到imsave(),但是在import scipy.misc 之后显示该库内没有imsave()后来发现还需要安装 Pillow这个包解决:pip install Pillow原因分析:在安装Pillow之前,通过dir(scipy.misc) 可以查看里面的包,然后发现找不到imsave()函数安装Pillow之后,再次查看就能发现多了很...
2018-04-12 15:03:19 8927 3
原创 mac从睡眠状态唤醒后黑屏+闪烁的文件夹符号+风扇转个不停
刚才遇见了一件吓人的事情:如标题所说的,显示屏黑屏而且按任何按键都没有反应。具体情况描述:我电脑很少shutdown,一般直接盖上休眠,今天的情况也是如此。距离上次开启是三个小时之前,关闭的时候就开着一个两个浏览器,一个编辑器,一个iterm2和一个utorrent,登录的账户也是普通用户账户。当然现在情况已经解决,我的方法是按住电源键5-10s,强制关闭,然后风扇立即停止转动。重启后的界面:只有...
2018-03-29 20:45:37 9475
原创 关于mysql导入中文数据乱码【unix】
在mysql中使用 ```load data local infile 'pathway' into table stu; ''' 的时候会出现中文乱码问题。首先参考 http://blog.csdn.net/u012410733/article/details/61619656 的办法,通过 create table user(name varchar(11)) default charset=...
2018-03-19 16:59:24 211
原创 关于mysql每次开启都需要source ~/.bash_profile 【unix】
今天刚刚装了mysql,使用的是安装包方式安装,安装方法参考 https://www.jianshu.com/p/fd3aae701db9然而,在那装完之后,输入````mysql -uroot -p``` 却显示 command not found目前的解决方法:每次重启终端的时候,首先输入 source ~/.bash_profile (前提是你已经按照以上提供的链接在环境文件内添加了环境变量...
2018-03-18 22:03:07 1524
原创 开通博客
作为一名计算机学生,自己需要学习的内容太多了,没有一个比较好的笔记本来记录自己所学习的内容。而且,每次出现问题的时候都会百度,然后找解决方法,到现在最信任的回答也就是csdn上的解决方案。所以从现在开始,我将会所学习的内容,所遇到的问题已博客的形式记录下来,一方面为自己的健忘,另一方面也可能会为遇到相同问题的大家提供解决方案。...
2018-03-18 21:42:47 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人