问题集锦
langb2014
这个作者很懒,什么都没留下…
展开
-
C++二义性问题之Most Vexing Parse
仅供学习,禁止商用。Most Vexing Parse0.导语Most Vexing Parse 翻译为最烦人的解析,在使用 C++11 中 std::thread 创建对象的时候会遇到这种问题,除此之外,也会遇到,本文来看看在哪些场景可以遇到以及在 C++11 标准后的解决方案。1.自己编写一个类假设自己写了这么一个类,我们想调用 copy 构造:class Strin...转载 2020-01-14 11:05:02 · 815 阅读 · 0 评论 -
python3中的pandas删除部分数据,报错“Int64HashTable.get_item”
删除操作需谨慎!!!!!!!问题记录一下,File "pandas\core\series.py", line 766, in __getitem__ result = self.index.get_value(self, key) File "\pandas\core\indexes\base.py", line 3103, in get_value tz=geta...原创 2019-12-11 12:22:31 · 2394 阅读 · 3 评论 -
生成数据的详细报告pandas-profiling库(python3)
pandas-profiling第一印象应该是pandas吧,pandas-profiling确实和pandas有点关系,pandas-profiling能够使用DataFrame自动生成数据的详细报告,相比describe生成的profile要详细的多。pandas_profiling基于pandas的DataFrame数据类型,可以简单快速地进行探索性数据分析。对于数据集的每一列,...原创 2019-10-23 18:25:49 · 2836 阅读 · 0 评论 -
解决conda的“Solving environment: failed”问题
1.问题代码最近conda装软件包的时候一直出现下述问题,网上查了很多解决办法都没解决我这个问题。参见linkCollecting package metadata (current_repodata.json): doneSolving environment: failed with current_repodata.json, will retry with next repod...转载 2019-10-23 16:24:24 · 60268 阅读 · 12 评论 -
Ubuntu18的回收站爆了,节点爆了
由于近期训练网络,小碎片已经到达几十亿,经常手动删除文件夹,然后虽然文件清理了,可是INode爆满,也无法进行复制啊删除啊创建啊等操作。之前碰到过但是稍微删除一下就可以运行了,这次怎么也不行,百度了好多,清理tmp目录,其实都无效。然后查看节点发现home节点爆满100%。记录一下过程:首先看个linux命令dfdf命令作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多...原创 2019-10-18 15:46:24 · 567 阅读 · 0 评论 -
子进程 post-installation script 返回了错误号
在ubuntu上使用apt-get安装软件的时候出现如下错误:正在设置 nfs-common (1:1.2.2-4ubuntu5) ...dpkg:处理 nfs-common (--configure)时出错: 子进程 已安装 post-installation 脚本 返回了错误号 10正在设置 samba-common (2:3.5.8~dfsg-1ubuntu2.3) ...dpkg:处理 s...转载 2017-04-24 10:30:32 · 2923 阅读 · 2 评论 -
error C2011: “某某类”:“class”类型重定义
原因:一个类被定义了多次,例如在类A的头文件中#include "B.h",同时又在类A的cpp文件中再次#include "B.h"解决方法:在文件头加上了“#pragma once”,防止某个头文件被多次include,保证头文件被编译一次。用#ifndef,#define,#endif也可以用来防止重定义。转载 2015-11-05 14:39:28 · 19675 阅读 · 2 评论 -
VS2013如何打包生成安装文件
简要说一下大体流程:图片比较容易学习,我就直接把每一步截取的图片当做操作介绍了。1、安装InstallShield2013LimitedEdition,2、找到InstallShield2013LimitedEdition位置3、安装可以看到的界面,点击步骤24、填写一些必要信息,这个激活码留着待会有用,用记事本记录下来也行。5、下载安装之后,重启V原创 2016-03-20 00:11:53 · 20915 阅读 · 3 评论 -
MFC中强制转换总结
强制类型转换符号的一般形式如下: cast_name(expression); 其中cast_name为static_cast,dynamic_cast,const_cast和reinterpret_cast之一,type为转换的目标类型,而expression则是被强制转换的值。强制转换的类型指定了在expression上执行某种特定类型的转换。 1.static_cast它原创 2016-02-02 09:27:55 · 6401 阅读 · 0 评论 -
在Ubuntu中使用Python的matplotlib库时图片不能显示问题的解决方法
最突然发现python的plot不显示图像了,原来是可以用,可后面不知道怎么不能用了,郁闷。代码如下:import matplotlib.pyplot as pltinput_image = root/to/your/imageplt.imshow(input_image)运行后发现图片无法显示,解决方法是:首先import pylab在需要显示图片的代码下一行加上py转载 2016-11-21 09:19:00 · 3607 阅读 · 1 评论 -
Ubuntu解压超过2G大文件
压缩命令zip -r xxxx.zip ls -l 查看文件大小 压缩zip格式也有6.2G-rw-r--r-- 1 root root 3826207807 01-01 00:01 xxxx.zip新准备的机器 将xxxx.zip 文件拷贝到新服务器通过 unzip xxxx.zip 出现错误[XXXXXXXX]# unzip xxxx.zipArchi原创 2017-02-18 10:02:10 · 5612 阅读 · 0 评论 -
python3读取中文路径(亲测有效)
读取图片是碰到一个中文路径或者中文名字的问题。解决方案:def cv_imread(file_path = ""): img_mat=cv2.imdecode(numpy.fromfile(file_path,dtype=numpy.uint8),-1) return img_mat...原创 2019-09-16 15:43:16 · 7074 阅读 · 1 评论 -
linux---输入import导致鼠标锁死
在linux下输入import导致鼠标锁死用ps -e |grep importkill -9 id脑残了。。。。。。。。其实import是截屏命令import常用命令:1、抓取区域:命令:import mypicture.jpg描述:可以使用鼠标选择的范围2、延时抓取:命令:sleep 5;import mypicture.jpg描述:等待5秒钟...原创 2019-08-13 17:44:39 · 251 阅读 · 0 评论 -
Ubuntu快速删除大量小文件方法
进行以下两步操作即可:1、第一步:创建空的文件夹: mkdir /tmp/blank2、第二步:执行以下命令:rsync --delete-before -d /tmp/blank/ /home/stormnode/store/html/new/ 也可以使用并行rm命令删除parallel rm -rf dir/{} ::: `ls -f dir/` Linux 快速删除大量小文件方法 ...转载 2018-04-24 10:31:26 · 6234 阅读 · 0 评论 -
ubuntu下防火墙端口号的设置
ubuntu下防火墙端口号的设置iptables是linux下的防火墙,同时也是服务名称。关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。iptables -P INPUT DROP iptables -P FORWARD DROPiptables -P OUTPUT DROP再用命令 iptables -L -n 查看 是否设置好 还要使用 service iptab...转载 2018-04-23 09:17:54 · 3562 阅读 · 0 评论 -
ubuntu mate配置阉割版teamviewer开机启动
1、首选取消Mate的自动登录界面在user and group中取消自动登录界面2、添加启动相修改/etc/lightdm 下的lightdm.conf文件如果没有则自己创建一个 内容为[SeatDefaults]autologin-user=mi原创 2018-02-09 17:37:39 · 1311 阅读 · 0 评论 -
解决:Disk /dev/sdb doesn't contain a valid partition table
解决:Disk /dev/sdb doesn't contain a valid partition table虚拟机环境,linux系统下新添加了一块硬盘1. 虚拟机--设置--添加,选择硬盘添加2. 首先为磁盘创建文件系统:mkfs.ext3 /dev/sdb3. 创建挂载点:mkdir /mnt/sdb4. 挂载:mount /dev/sdb /mnt/sdb5.转载 2018-01-10 14:20:08 · 6489 阅读 · 1 评论 -
window下python安装包问题小结
你可能遇到的问题包括:ImportError: No module named sklearn 未安装sklearn包ImportError: DLL load failed: 找不到指定的模块ImportError: DLL load failed: The specified module could not be foundMicrosoft Visual C++ 9.0 i转载 2017-10-30 18:13:52 · 1728 阅读 · 0 评论 -
nvidia显卡驱动卸载和卸载后的问题
由于装了nvidia显卡驱动后开机一直处于循环登录界面,密码输入正确也是进不去,然后就决定卸载nvidia显卡驱动。首先是在能使用tty1登录的情况下,使用$ sudo apt-get autoremove --purge nvidia-*$ sudo reboot然后就发现开机能进去desktop了,很开心,结果就是切换到tty模式下是黑屏,其实不是黑屏,是由于卸载了nv原创 2015-07-10 13:26:35 · 17789 阅读 · 1 评论 -
STL源码剖析 [容器](二)
容器学习肯定会看到iterator,所有容器有含有其各自的迭代器型别(iterator types),所以当你使用一般的容器迭代器时,并不需要含入专门的头文件。不过有几种特别的迭代器,例如逆向迭代器,被定义于中。 迭代器共分为五种,分别为: Input iterator、Output iterator、Forward iterator、Bidirectional原创 2015-08-28 12:18:25 · 706 阅读 · 0 评论 -
STL源码剖析 [特殊的空间配置器](内存基本处理工具stl_uninitialized.h)
简单说明:(http://www.cnblogs.com/wangjzh/p/4106740.html?utm_source=tuicool)uninitialized_copy()使我们能够将内存的配置与对象的建构行为分离开来。如果作为输出目的地的[result, result+(last-first))范围内的每一个迭代器都指向未初始化区域,则uninitialized_copy()会原创 2015-08-26 16:40:05 · 585 阅读 · 0 评论 -
STL源码剖析 [特殊的空间配置器](对象构造和析构stl_construct.h)
stl_construct定义了全局函数construct()和destroy(),负责对象的构造和析构。在内存上的算法还依赖于两个全局函数,construct()和destroy(),前者负责在指定的内存上调用对象的构造函数,在内存上构造出对象。后者则是相反,在指定内存上调用对象的析构函数,销毁对象。(注意:这两个函数不涉及对象内存的分配和释放,对象构造在指定的已分配好的内原创 2015-08-26 16:09:59 · 861 阅读 · 0 评论 -
STL源码剖析 [配置文件](stl_config.h)
stl-config.h里面主要是定义各种常量,主要是为编译服务的,对各种主流的编译器的编译环境都进行了测试,以便在不同的环境中进行编译,较新主流的编译器都是支持的。这应该是一个比较重要的文件。下面是源码:// Filename: stl_config.h// Comment By: 凝霜// E-mail: mdl2009@vip.qq.com// Blog:原创 2015-08-26 15:16:48 · 2024 阅读 · 0 评论 -
linux记录系统中常用重要的log记录和用户的所有操作精确命令记录
常见的几个登录文件有:/var/log/secure:记录登入系统存取数据的文件,例如 pop3, ssh, telnet, ftp 等都会被记录;/var/log/wtmp:记录登入者的讯息数据,由于本文件已经被编码过,所以必须使用 last指令来取出文件的内容;/var/log/messages:尤为重要,几乎发生的错误讯息(或是重要信息)都会被记录在此;/var/log/bo原创 2015-08-22 17:29:21 · 44828 阅读 · 0 评论 -
STL源码剖析 [SGI常用算法](stl_algobase.h)
STL标准中没有区分基本算法或复杂算法,单SGI把常用的一些算法(equal,fill,fill_n,iter_swap,lexicographical_compare,max,min,mismatch,swap,copy,copy_backward,copy_n)定义在只中,其他算法定义在中。stl_algobase.h源码:#ifndef __SGI_STL_INTERNAL_ALGO原创 2015-08-26 19:01:50 · 1052 阅读 · 0 评论 -
C++中组合和继承的初始化
在C++中单个类的初始化比较简单就略过不说。当一个类继承了另外一个类,或者是一个类中还存在一个类 class A{、、、};class B{、、、};class C:classA{ private: B bb; int xpublic: C(int ii):B(ii),bb(ii) ,x(ii){};};此转载 2015-08-25 13:45:51 · 659 阅读 · 0 评论 -
模板特化
模板为什么要特化,因为编译器认为,对于特定的类型,如果你能对某一功能更好的实现,那么就该听你的。模板分为类模板与函数模板,特化分为全特化与偏特化。全特化就是限定死模板实现的具体类型,偏特化就是如果这个模板有多个类型,那么只限定其中的一部分。先看类模板:templateclass Test{public: Test(T1 i,T2 j):a(i),b(j){cout<<"模板类"转载 2015-08-25 14:13:55 · 701 阅读 · 0 评论 -
Discriminative Modeling vs Generative Modeling(学习Free Mind知识整理)
阅读http://freemind.pluskid.org/machine-learning/discriminative-modeling-vs-generative-modeling/文章中的一些知识整理:=================================================================Discriminative Model维基原创 2015-08-22 16:45:57 · 1197 阅读 · 0 评论 -
Sparsity and Some Basics of L1 Regularization (学习Free Mind知识整理)
f(x)=∑j=1pwjxj=wTx阅读http://freemind.pluskid.org/machine-learning/sparsity-and-some-basics-of-l1-regularization/文章中的一些知识整理:==============================================================“因为如果用上所原创 2015-08-22 12:50:42 · 708 阅读 · 0 评论 -
nvidia驱动的卸载和重新安装
之前配置caffe出现了一点小问题然后逃避了,由于装mkl电脑只有桌面壁纸了,所以mkl没装成功,现在有大胆的去尝试了一下,还是只有桌面,然后就寻找解决的方法:首先卸载掉nvidia$ sudo apt-get --purge remove nvidia-*然后就卸载了,突然发现进入到tty1(ctrl+alt +F1)后发现我的NVIDIA-Linux-x86_64-340.76.run原创 2015-06-22 21:50:47 · 21663 阅读 · 0 评论 -
linux的ln重要命令详解
linux下面编译配置一些东西经常会找不到这个那个文件的,很烦,今天简单学习一下怎么链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less -s 是代原创 2015-09-08 14:30:23 · 1058 阅读 · 0 评论 -
ubuntu的火狐浏览器习惯设置
一、页面大小默认设置:Default Full Zoom Level二、标签页打开主页链接设置:1. 在 地址栏,输入 about:config,然后按Enter。 可能会出现 这样可能会失去质保!的警告页面。点击 我保证会小心,以继续到about:config页面。2. 在搜索栏中输入 browser.newtab.url。3. 双击 browser.newtab.原创 2015-10-04 13:11:48 · 1792 阅读 · 0 评论 -
Linux挂载错误问题(Error mounting /dev/sda8 at /media)
Linux下不能进入windows的NTFS分区之挂载错误问题电脑安装了win7,后在另一个分区(在win7下未分配空间)安装了ubantu,安装完ubuntu后,不能访问win7里面的分区,访问会提示不能访问XXX ,Error mounting /dev/sda8 at /media/my/XXX: Command-line `mount -t "ntfs" -o解决:原创 2015-12-03 19:55:38 · 18565 阅读 · 0 评论 -
C++项目中的extern "C" {}
引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern "C" {#endif /*...*/ #ifdef __cplusplus}转载 2015-12-01 10:05:24 · 689 阅读 · 0 评论 -
同一路由器或局域网linux与windows文件传输
我们经常都需要通过局域网来传输各种文件/文件夹,从普通的电影、音乐、软件、学习材料、工作资料到大型的游戏、甚至是岛国的动作片等等,常常用Windows共享或QQ来传输都不是那么的方便。Dukto 是一款非常简单实用的局域网文件传输工具,类似国内比较常用的飞鸽传书、飞秋等。而相比它们更出色,Dukto 完全免费开源,而且支持 Win、Mac、Linux、iOS、Android 等系统的跨平台传文原创 2015-12-15 15:50:28 · 5556 阅读 · 0 评论 -
Ubuntu源问题(换源软件源更新源)
问题一:执行命令sudo apt-get update错误描述如下:W: Failed to fetch http://mirrors.sohu.com/ubuntu/dists/precise/universe/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/mirrors.sohu原创 2015-10-04 13:39:21 · 14039 阅读 · 0 评论 -
C++中#if #ifdef及其#define整理
C++中#if #ifdef 的作用 (http://www.cnblogs.com/renyuan/archive/2013/05/22/3092362.html) 一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当转载 2015-08-25 12:50:35 · 7689 阅读 · 0 评论 -
C++中接口虚函数定义错误
什么是虚函数?那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。虚函数声明如下:virtual ReturnType FunctionName(Parameter);虚函数必须实现,如果不实现,编译器将转载 2015-11-15 14:49:26 · 894 阅读 · 0 评论 -
算法复杂度(时间和空间)
一个编程的人不懂复杂度那就说不过去了,顺便学习一下。====================================================================1、时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的转载 2015-10-07 13:53:36 · 2710 阅读 · 0 评论 -
ubuntu解压缩、压缩命令
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg转载 2015-10-04 20:50:05 · 644 阅读 · 0 评论