自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (13)
  • 收藏
  • 关注

原创 tkinter控件中文显示为unicode编码的解决办法

python tkinter控件中文不能正常显示,显示为中文的unicode编码

2024-01-13 16:02:48 726 1

原创 目录文件比较工具

目录文件列表比较

2023-10-06 18:46:43 179

原创 python批量删除文件名后缀

【代码】python批量删除文件名后缀。

2023-08-26 12:28:48 353

原创 python读取excel文档报raise CompDocError错误

错误提示 File "/home/xxxx/anaconda3/lib/python3.7/site-packages/xlrd/compdoc.py", line 426, in _locate_stream raise CompDocError("%s corruption: seen[%d] == %d" % (qname, s, self.seen[s]))xlrd.compdoc.CompDocError: Workbook corruption: seen[2] == 4使用x

2022-03-08 19:33:46 877

原创 python3+pandas合并多个excel文件

以下代码是基于anaconda环境;推荐大家安装anaconda,自带了pandas库等很多大数据分析相关的库,省下自己一个个安装的麻烦。from pathlib import Pathimport pandas as pdpath = Path(r"D:\workspacepy")excel_data = [(i.stem, pd.read_excel(i)) for i in path.glob("*.xls")]df_list = []for name, data in excel_dat

2022-03-06 11:20:57 1270

原创 python之xlrd和xlwt小技巧

简要记录xlrd和xlwt操作excel文档的主要步骤和小技巧

2022-02-04 22:27:26 1828

原创 usr/include/gnu/stubs.h:7:27: 致命错误

[ 50%] Building CXX object CMakeFiles/cpp.dir/test/main.cpp.oIn file included from /usr/include/features.h:392:0,from /usr/local/gcc-4.9.2-1/usr/include/c++/4.9.2/x86_64-redhat-linux/32/bits/os_defines.h:39,from /usr/local/gcc-4.9.2-1/usr/include/c++/4.

2020-12-03 19:30:38 689

原创 git命令行输出颜色配置

git命令行缺省输出没有颜色,可以用下面的命令加点颜色,可读性就好多了。git config --global color.status auto git config --global color.diff auto git config --global color.branch auto git config --global color.interactive auto...

2020-11-22 14:44:03 777

原创 centos7安装fsearch记录

这里写自定义目录标题欢迎fsearchfsearch下载执行autogen.sh执行configure解决configre的问题下载glib2先装libffi再次configure fsearch设置环境变量后本步骤成功继续configure fsearch再次执行fsearch下的configure成功makesudo make install启动fsearch欢迎fsearch用惯了windows下的everything,目前需要转到linux,听说fsearch比较好用,由于没有centos7上的

2020-10-11 11:09:31 1487

原创 C++11 的 lambda 表达式

C++11 的 lambda 表达式规范如下:[ capture ] ( params ) mutable exception attribute -> ret { body } (1)[ capture ] ( params ) -> ret { body } (2)[ capture ] ( params ) { body } (3)[ capture ] { body...

2019-04-13 10:02:37 235

原创 std::tr1::bind使用帮助

头文件#include <tr1/functional>语法糖#define BIND(func, inst) std::tr1::bind(func, inst, std::tr1::placeholders::_1)#define BIND2(func, inst) std::tr1::bind(func, inst, std::tr1::placeholders::_...

2019-04-13 09:59:23 930

原创 心理学相关学习备忘录

心里学摘录狄德罗效应鸟笼效应晕轮效应怪诞行为学(摘自高效能程序员的修炼)不恰当的比较来误导利用消费惯性免费的诱惑假借社会行为准则故意允许拖延利用禀赋效应(Endowment effect)利用人的损失厌恶制造不合理的期望利用对价格的偏见互联网混蛋理论马斯洛需求层次理论功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设...

2019-01-26 21:59:46 373

原创 软件设计原则总结

设计原则总结Principles of OODSOLID原则###单一职责原则(Single Responsibility Principle)There should never be more than one reason for a class to change.永远不要让一个类存在多个改变的理由。换句话说,如果一个类需要改变,改变它的理由永远只有一个。如果存在多个改变它的理...

2018-10-26 18:58:40 573

原创 git常用的简写的命令的配置

git config –global alias.st status git config –global alias.co checkout git config –global alias.ci commit git config –global alias.br branch

2018-03-24 19:50:00 1608

转载 Eclipse下PlantUML 的安装及配置、Graphviz的安装和配置以及使用问题解决办法

http://blog.csdn.net/xing930408/article/details/69532679在原博文中的第一步: 1.下载更新 PlantUML Eclipse 插件,打开 Eclipse,Help-> Install new software…。填入相应的 URL: http://basar.idi.ntnu.no/svn/tdt4100/anonymous/trun

2018-01-15 09:50:46 962

原创 函数指针

指向一般函数的指针函数指针的声明中就包括了函数的参数类型、顺序和返回值,只能把相匹配的函数地址赋值给函数指针。为了封装同类型的函数,可以把函数指针作为通用接口函数的参数,并通过函数指针来间接调用所封装的函数。//指向函数的指针typedef int (*pFun)(int, int);//使用时,指针前带*和不带*都一样,如下两种方法。int Result(pFun fun, int a,

2017-09-16 19:56:51 710

转载 Git 基础图解、分支图解、全面教程、常用命令

Git 基础图解、分支图解、全面教程、常用命令 转自: http://www.cnblogs.com/cheneasternsun/p/5952830.html

2017-09-13 13:50:24 546

原创 普通模式命令

普通模式ctrl-a 和 ctrl-x把当前光标之上或之后的的数字执行加1减1操作,如果带数字前缀[count],则加count或减count 配置项 配置 功能 nrformats set nf=octal,hex 用 和 进行计算时,0开头是八进制,0x开头是16进制 nrformats set nf= 用 和 进行计算时把所有的数字解释为10进制常用的操

2017-08-06 09:00:06 509

原创 窗口和文件管理

缓冲区管理 命令 功能 :ls 列出缓冲区列表 ctrl+^ 在当前文件(%a)和轮换文件(#)中切换 bprev/bnext 前一个/后一个buf bfirst/blast 第一个/最后一个buf bufdo {cmd} 对所有的缓冲区列表执行ex命令 buffer N/b N 打开第N个缓冲区 ,简写b

2017-08-06 08:57:57 430

原创 vim插入模式和可视模式

插入模式常用的操作符命令 命令 功能 ctrl-h 同backspace ctrl-w 回删一个单词 ctrl-u 删至行首 esc或ctrl-[ 切换至普通模式 ctrl-o 切换到插入-普通模式 R 切换替换模式 gR 切换到虚拟替换模式 r 单次替换模式 gr 单

2017-08-06 08:55:31 1705

原创 vim命令行模式命令

命令行模式命令列表,一般格式:[range] action [register/range] 命令 功能 :[range]delete/yank [x] 删除/拷贝指定范围的行到寄存器x :[line]pub [x] 在指定行后粘贴寄存器x的内容 :[range]copy/t/co [line] 拷贝指定范围的行到行line后 :[range]move/m [lin

2017-08-06 08:54:22 5308

原创 vim放大缩小

本来是希望按<ctrl+w>_把当前活动窗口最大化,结果把vim缩小了,估计按成<ctrl+w>-。但怎么恢复呢?后来无意中,按<ctrl+shift>=,又把它放大了。 后来试了一下,直接按<ctrl>-是缩小,<ctrl>+(也就是ctrl+shift+=)是放大;这就存在一个问题:当vim中的命令涉及到用到需要按shift后才出现的按键,该怎么按呢?例如:<ctrl+w>_ 怎么才能按出来?

2017-07-23 17:27:58 6531

原创 vim ctags and quickfix

表格语法 Col1 Col2 Col3install ctagssudo apt-get install exuberant-ctagscreate ctags indexctags -R //build tags index file set tags? //查看tags路径配置ctags跳转命令 Col1 Col2 Col3 ctrl+] 跳转到光标

2017-07-21 07:00:04 601

原创 vim跳转命令

表格语法 Col1 Col2 Col3 field1 field2 field3跳转命令 command function description [n]G jump to the n line % 跳转到匹配的括号处 (/) 跳转到上一句/下一句 {/} 跳转到上一段/下一段 H/M/L 跳转到屏幕的

2017-07-21 06:59:19 2732

原创 vim常用配置

配置命令 功能 set nocompatible 防止vi进入兼容模式 set hls 激活查找高亮度显示 filetype plugin on 激活vi插件功能

2017-07-14 22:10:21 413

转载 linux链接时提示"undefined reference to" 问题解决方法

请参考: http://blog.csdn.net/aiwoziji13/article/details/7330333/

2017-07-03 09:17:47 8123

转载 eclipse +MinGW,编译gtest时出现cannot find -lpthread解决办法

转载:http://www.cnblogs.com/dd550023981/p/5828152.html由于Mingw下没有带pthread库,所以在eclipse中设置多线程动态链接库,也不管用。需要自己下载, ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-8-0-release.exe 解开pthreads-w32-2-8-0-

2017-05-07 11:43:29 1096

原创 初级操作

set ignorecase 查询忽略大小写 set smartcase set noigorecase 查询时前进加/c或/C表示忽略大小写或大小写敏感,此时与设置无关,如:”:/cWord”set hlsearch 高亮度显示查询结果 :nohl 取消高亮度显示同一文件: 复制: nyy+ or yny 粘贴:p 不同文件: 复制:”ayn+s 粘贴:”ap命令行: :n1

2017-03-12 16:51:11 450 1

原创 一些小知识点

code:get_path() 加载路径的设定值 code:add_patha() 增加目录到开头 code:add_pathz()q() 退出 = init:stop() enlang:halt() init:get_argument(home)命令行执行erlang语句: erl -eval ‘io:format(“memory:~p~n”,[erlang:memory(total

2017-03-12 16:49:36 343

转载 fatal error C1083: 无法打开预编译头文件,解决办法

参考:http://bbs.csdn.net/topics/340191697?page=1 第10楼。vs2010编译vc工程时提示:fatal error C1083: 无法打开预编译头文件。。。 解决办法: stdafx.cpp右键——属性,预编译头选“创建”,其它cpp选“使用”。

2017-02-21 08:44:30 1895

原创 常用的解压命令

.tar.gz 格式解压为 tar -zxvf xx.tar.gz .tar.bz2 格式解压为 tar -jxvf xx.tar.bz2创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz 解压

2016-10-18 19:08:22 581

原创 gcc编译报 “discards qualifiers [-fpermissive]”

struct Base{ Base() { std::cout << " Base::Base()\n"; } virtual ~Base() { std::cout << " Base::~Base()\n"; } virtual void test() { std::cout<< " test in base\n"; }};void MyTest(const Ba

2016-10-08 10:30:25 18732 1

原创 解决vs2010的c1xx : fatal error C1060: "编译器的堆空间不足"的错误

最近用cmake自动生成的vs2010工程编译时,常常提示c1xx : fatal error C1060: 编译器的堆空间不足,网上没有找到合适的解决办法,不过,其中有提到需要修改项目属性->链接器->系统页面的堆栈保留大小;如下图: cmake生成的工程中,这里的值是10000000;通过对比vs2010自己建立的工程,发现这个属性是空的,但是编译正常。如是,我也把cmake生成的工程中堆栈保

2016-09-23 09:27:31 34011 3

原创 学习资料收集

git学习资料 http://git.oschina.net/progit/ http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2016-09-21 17:15:32 3014 8

原创 激活CDialogBar中CComboBox的拷贝(Ctrl+C)和粘贴(Ctrl+V)快捷键

我们在CFromView和DiaglogBar中放置的CComboBox、CEdit不支持拷贝粘贴快捷键,我们可以通过重载BOOL PreTranslateMessage(MSG* pMsg),并添加如下代码就可以直接激活控件自己的拷贝粘贴功能。示例中CMyDialogBar是从CDialogBar派生的子类。BOOL CMyDialogBar::PreTranslateMessage(MSG* p

2016-09-21 10:15:11 660

转载 CDialogBar中按钮为灰色不可用的解决办法

首先,确保已经在界面上显示了你的Dialog Bar 接着,有两种方法可以让Dialog Bar上按钮可用重载CMainFrame的OnCmdMsg接口BOOL CMainFrame::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo){ if(m_wndDlgBar.OnCmdM

2016-09-20 19:14:27 1544 2

原创 响应CMFCToolBarComboBoxButton的VK_RETURN事件

CMFCToolBarComboBoxButton的API可以参考CMFCToolBarComboBoxButton的介绍, 在其中的Remark栏,介绍了如何向工具栏中中增加ComboBox,更具体的做法在Walkthrough: Putting Controls On Toolbars通过上面的做法确实可以成功添加,但是有几个坑需要注意: 1,有可能你的代码跟它一模一样,但是你的工具栏就是不

2016-09-19 19:51:25 2367 1

原创 安装centos7后无法检测到win7系统

安装centos7后无法检测到win7系统,这是因为centos缺省不能检测到ntfs系统,所以需要安装支持软件,可以在网上搜索ntfs-3g,安装后再执行系统检测生产引导菜单。编译安装 ntfs-3g:sutar zxvf ntfs-3g-2011.1.15.tgzcd ntfs-3g-2011.1.15./configuremakemake install正常情况下,顺利完成安装

2016-09-17 18:31:23 1453

原创 eclipse 编程快捷键

切换视图: Ctrl + F7 ,按住Ctrl后每敲一次F7,光标会移到下一个视图;按住Ctrl + Shift后每敲一次F7光标会移到前一个视图。 在Editor视图下通过Alt + Shift + N调出quick view完成文件创建 用Alt + Shift + W 可以直接以quick view的方式显示常用的视图集合,可以通过上下方向键直接选择想要跳转到的目标视图。 在Edito

2016-09-17 10:22:26 504

原创 c++导入python模块,如果python脚本与exe不在同一目录,需要增加搜索路径

最近需要写一个从c++导入python库,并获取python脚本中的变量和函数。 刚开始测试时,python脚本和exe在同一目录,都比较正常。但是当脚本与exe不再同一目录是,总提示ImportError 例如,我的exe目录是:D:\test\pythonEmb\Debug,而脚本mymodule.py在其子目录aa下; 命令行尝试:testpythonemb aa.mymodule或者t

2016-09-10 13:15:11 2154

Uml和模式应用-Applying.Uml.And.Patterns(中文版)]

Uml和模式应用-Applying.Uml.And.Patterns(中文版)],面向对象开发的经典之作,GRASP模式应用;

2018-10-28

敏捷软件开发:原则、模式与实践

敏捷软件开发:原则、模式与实践;经典的软件开发原则和模式的介绍,Martin著,大牛邓辉翻译。

2018-10-28

领域驱动设计:软件核心复杂性应对之道.Eric.Evans

领域驱动设计:软件核心复杂性应对之道.Eric.Evans,DDD的开山之作,中文版版。

2018-10-28

Implementing Domain-Driven Design

Implementing Domain-Driven Design,比较经典的DDD学习资料,全英文版,爱读原版的应该比较喜欢;

2018-10-28

领域驱动设计与模式实战

领域驱动设计与模式实战,从网上下载的,文档质量还不错,看起来比较清楚。

2018-10-28

mingw pthread库

Windows下安装MinGW,编译c/c++时出现cannot find -lpthread解决办法

2017-05-07

mingw安装文件

mingw的安装导入程序。 MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展,与基本运行时间相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。

2014-11-19

subversion windows下svn命令行工具

windows下的svn命令行工具。国内没有找到合适的,特下载后保存到这里。

2014-11-19

Linux核心手册Linux核心手册

Linux参考手册,值得一看 Linux参考手册,值得一看 Linux参考手册,值得一看 Linux参考手册,值得一看

2010-10-23

设计模式迷你手册设计模式迷你手册

将20多个设计模式作了简要介绍,非常精简。

2010-10-23

Thinking in c++,2nd(C++编程思想)

原版,英文,来源于网络,如果侵犯版权,请通知我!

2009-02-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除