- 博客(150)
- 资源 (8)
- 收藏
- 关注
原创 使用vector遇到c2036 XXXX*const 未知的大小 的错误
开发环境:VS2019 / MFC先定义一个类 Legclass Leg{public: int length;public: Leg(); ~Leg();}再定义一个类 Monkeyclass Monkey{public: vector<Leg> legs;public: Monkey(); ~Monkey();}最后定义一个类 Zooclass Zoo{public: vector<Monkey> monkeys;public:
2021-09-10 16:07:44
1328
转载 Java获取系统信息(用户目录,临时目录等)
Java获取系统信息(用户目录,临时目录等)1. 系统函数System.getProperties().getPropertity(String name) String2. 可用参数及含义 参数值 含义 java.version Java运行时环境版本 java.vendor Java运行时环境供应商 java.vendor...
2018-08-28 13:46:56
5098
原创 springboot项目中集成ip2region遇到的问题及解决办法
1. 问题描述在springboot项目中集成ip2region包,一开始参考了《崛起于Springboot2.X之集成ip2region(31) 》文章,运行测试都没有问题,在此感谢作者的倾情奉献。 但项目打成可执行的jar包后再运行,却显示找不到ip2region.db,经调试后发现String dbPath = IpUtil.class.getResource("/ip2regio...
2018-08-28 13:11:02
10580
16
原创 如何在IDEA中远程调试Jar包(可执行的jar包)
如何远程调试Jar包(可执行的jar包)1.启动jar包java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -jar xxxxxx.jar2.配置IDEA 3.开始调试
2018-08-28 11:56:17
6197
1
转载 分辨程序员的新手程度,就从debug开始
分辨程序员的新手程度,就从debug开始作为一个新手,自然是多学习一些技巧,才能让自己的技能日渐增长呀!毕竟技多不压身,多学几个技巧,总能为工作增加不少便捷。0.重构是程序员的主力技能。 1.想要提升脑容量,那就开始查看工作日志。 2.先用profiler调查,才能开始谈优化。 3.注释贵精不贵多。 4.普通程序员+google=超级程序员。 5.单元测试总是合算的。 6.不要...
2018-08-28 11:46:24
225
原创 Effective java 第2版 中文版 学习笔记一
Effective java 第2版 中文版 学习笔记一本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 ...
2018-08-28 10:29:30
275
原创 tomcat 启动与停止(shutdown.sh 进程仍然在)
版本:Tomcat 8.5 OS: CentOS 6/7这里只介绍一个简单,实用的办法,原理就是启动时记住PID,关闭时强制杀死该进程。 具体操作如下: 1.找到tomcat下bin/catalina.sh文件,vi进去添加点东西,主要是记录tomcat的pid,如下:136行下面添加如下内容找到136行的内容:(8.5版本的是136行,其他版本应该不在这一行)# Get...
2018-07-14 11:35:56
8382
1
原创 C/C++字符串处理实用类 - 来自OpenCV
C/C++字符串处理实用类 - 来自OpenCVStringUtils.h#ifndef __STRING_UTILS_H__#define __STRING_UTILS_H__#include <string>#include <set>#include <vector>bool StripString(std::string&...
2018-06-24 18:21:43
524
转载 思考致富-55个著名的借口
55个著名的借口1.要是我没有老婆和家庭就…… 2.要是我有很硬的关系就…… 3.要是我有钱就…… 4.要是我受过良好的教育就…… 5.要是我有份工作就…… 6.要是我有副好身体就…… 7.要是我有时间就…… 8.要是我赶上好时代就…… 9.要是别人理解了就…… 10.要是我所处的环境是另一副样子就…… 11.要是我能再活一次就…… 12.要是我不怕“他们”说什么就…… ...
2018-06-13 12:49:57
359
转载 自我分析测试题
自我分析测试题1.你是否经常抱怨自己老是“感觉糟糕”?如果是,原因何在?2.是否别人对你稍有冒犯你便对他们吹毛求疵?3.你在工作中是否经常犯错误?如果是,为什么?4.你在与人谈话时是否刻薄而无礼?5.你是否有意避免与某人打交道?如果是,为什么?6.你是否经常不理解别人的意思?如果是,原因何在?7.你是否觉得人活着没有意义、未来毫无希望?如果是,为什么?8.你...
2018-06-11 13:28:38
3536
原创 我的第一个shell脚本 - Hello World!
我的第一个shell脚本 - Hello World!打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好。第一个脚本大概长这样!!!#!/bin/bashecho "Hello World !"作用: #! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来...
2018-06-01 17:02:07
637
原创 在WPF中使用WindowsFormsHost带来的问题及解决方案
首先明确指出的是你要解决的问题没有可行的解决方案,然后你还有兴趣的话,可以继续往下看。继续往下看的程序员都是好程序员!!!本人开发环境:VS2013 && .NET 4.5.1问题:在wpf中嵌入WindowsFormsHost后,WINFORM的元素都在最顶层,所以要在TABCONTROL中切来切去的时候,会发现不管咋切winform的元素都处于显示状态,就算当你想用SCROLLVIEWER包一
2016-02-23 09:44:33
14199
6
原创 linux的挂载的问题,重启后就挂载就没有了
环境介绍在VM上安装的CentOS6.6问题描述原来磁盘空间不够了,就新添加了一块磁盘,然后在根目录下创建了一个workspace目录,执行以下命令:mount /dev/sdb1 /workspace然后打开workspace目录时,可以看到里面的内容,但重启后,就不行了。但是在/media/8b363fcf-a4b5-4084-8c94-f945aa244cf2目录里却是实际的/dev/sdb1
2016-02-03 14:59:33
16718
1
原创 CMake/CPack变量之CMAKE_INSTALL_PREFIX
CMAKE_INSTALL_PREFIXInstall directory used by install.If “make install” is invoked or INSTALL is built, this directory is prepended onto all install directories. This variable defaults to /usr/local on
2016-01-29 16:08:07
2508
原创 CMake/CPack变量之CPACK_PACKAGING_INSTALL_PREFIX
CPACK_PACKAGING_INSTALL_PREFIXThe prefix used in the built package.Each CPack generator has a default value (like /usr). This default value may be overwritten from the CMakeLists.txt or the cpack comma
2016-01-29 16:05:33
1008
原创 CMake/CPack变量之CPACK_SET_DESTDIR
Boolean toggle to make CPack use DESTDIR mechanism when packaging.DESTDIR means DESTination DIRectory. It is commonly used by makefile users in order to install software at non-default location. It is
2016-01-29 16:03:43
1267
原创 在Linux(CentOS)上打包应用程序RPM
在制作RPM安装包的时候一般来讲有两种方式1.使用RPMBUILD 使用RPMBUILD需要自己编写*.spec文件 2.使用CMake自带的CPack工具 由于本人负责的项目都是使用CMake作为构建工具,所以优先考虑使有CPack作为打包工具在使用CMake自带的CPack作为打包工具需要注意的问题:1.在使用make package 之前一定要确保make install可以正确工作,也
2016-01-29 15:58:35
1657
原创 Linux rpm 命令参数使用详解[介绍和应用]
原文地址: http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.htmlLinux rpm 命令参数使用详解[介绍和应用]RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包 二进制包(Binary)以及源代码包(Sour
2016-01-29 15:47:53
406
转载 Linux命令学习手册-iconv命令
iconv -f encoding [-t encoding] [inputfile]... [功能] 对于给定文件把它的内容从一种编码转换成另一种编码。 [描述] -f encoding :把字符从encoding编码开始转换。 -t encoding :把字符转换到encoding编码。 -l :列出已知的编码字符集合 -o file :指定输出文件
2016-01-14 15:41:43
539
原创 Go中的下划线
1.下划线在import中 在Golang里,import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之。 import 下划线(如:import _ hello/imp)的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时
2016-01-07 14:00:37
2978
原创 Linux系统有7个运行级别(runlevel)
Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 运行级别2:多用户状态(没有NFS) 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式 运行级别4:系统未使用,保留 运行级别5:X11控制台,登陆后进入图形GUI模式 运行级别6
2015-12-17 10:29:43
807
翻译 Clob Class 介绍
Clob ClassThe Clob class defines the common properties of objects of type CLOB. A CLOB is a large character object stored as a column value in a row of a database table. A Clob object contains a logica
2015-12-11 18:23:24
521
原创 启动 asmca 时出现 No protocol specified 错误的解决办法
问题描述执行 asmca 命令后,没弹出窗口,而是提示 No protocol specified [grid@rac1 grid]$ asmcaNo protocol specified分析linux 终端启动图形化程序界面时报错:No protocol specified这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上,
2015-12-04 15:52:23
4985
原创 CRS-4124: Oracle High Availability Services startup failed.
问题描述在CentOS 6.6 X86_64上安装11.2.0.1 的RAC,在安装grid时执行root.sh 脚本,报错,如下:CRS-4124: Oracle High Availability Services startup failed.CRS-4000: Command Start failed, or completed with errors.ohasd failed to s
2015-12-04 11:13:01
5170
原创 深入理解Linux修改hostname
原文地址:http://www.cnblogs.com/kerrycode/p/3595724.html当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止!实验环境:Red Hat Enterprise Linux Server release 5.7
2015-12-01 12:01:35
390
原创 VMware中使用NAT网络在虚拟机Linux上联网
原文地址:http://www.it165.net/os/html/201111/1017.html 原文中的拓扑图画得很清晰,值得学习。第一部分:VMware中虚拟网络设备的简单讲解VMware中有12中虚拟网络设备,10个虚拟交换机,从VMnet0到VMnet9;两个虚拟网卡,VMware Network Adapter VMnet 1和VMware Network Adapter VMnet
2015-11-30 15:14:40
588
原创 VMware虚拟主机桥接模式无法连接本地主机
VMware虚拟主机桥接模式无法连接本地主机在vmware中连接网络的方式主要有3中Use brudgednetworking :使用桥接的方式连接Use networkaddress transtation(NAT):使用NAT方式连接Usehost-only networking :仅主机方式连接(虚机之间)Do not anetwork connection:不用网络连接如果是用ads
2015-11-30 14:50:20
8522
原创 解析虚拟VMware三种网络模式根本区别
原文地址:http://www.it165.net/os/html/201409/9196.html解析虚拟VMware三种网络模式根本区别 提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗。 我们知道VMware也分几种版本,普通用户最常用的就是Workstation,但是不管使用哪
2015-11-30 14:21:20
569
原创 “System.Data.OracleClient.OracleConnection”已过时
处理办法:在oracle 安装目录下 找到 Oracle.DataAccess.dll添加引用,然后 using Oracle.DataAccess.Client; 其他的都不用动,即可。 连接字符串中 如有 用的是 user=xxx 就改成user id=xxx 把原来 Using 的System.Data.OracleClient去掉即可。
2015-11-27 15:52:55
4921
原创 Oracle查询表主键、外键
Oracle查询表主键、外键1. 查找表的所有索引(包括索引名,类型,构成列)select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表2. 查找表的主键
2015-11-27 15:46:12
3516
转载 学习iSCSI
学习iSCSI谈到iSCSI,我能想到的就是存储分为NAS和SAN,NAS与SAN都是在DAS的基础上发展起来的,是新型数据存储模式中的两个主要发展方向。网络存储技术(Network Storage Technologies) 网络存储技术是基于数据存储的一种通用网络术语。网络存储结构大致分为三种: 直连式存储(DAS:Direct Attached Storage)、 网络连接式存储(NAS:
2015-11-25 16:42:30
545
转载 欢迎使用优快云-markdown编辑器
学习iSCSI谈到iSCSI,我能想到的就是存储分为NAS和SAN,NAS与SAN都是在DAS的基础上发展起来的,是新型数据存储模式中的两个主要发展方向。网络存储技术(Network Storage Technologies) 网络存储技术是基于数据存储的一种通用网络术语。网络存储结构大致分为三种: 直连式存储(DAS:Direct Attached Storage)、 网络连接式存储(NAS:
2015-11-25 14:41:31
417
原创 Access数据库的文本、备注数据类型的COLUMN_FLAGS说明
在access2013中,备注类型已经改名为长文本,原来的文本字段改名为短文本,短文本字段可以指字段长度。Access数据库对于文本和备注类型的数据类型定义(DATA_TYPE)都是为130,无法直接区分,找了N多网页,包括MSDN都没有描述有关COLUMN_FLAGS的说明,还是自己分析一下: COLUMN_FLAGS为64位(8字节)的十六进制的值,组合了数据类型和必填字
2015-10-21 14:53:23
3577
原创 免费好软件推荐之Binary Viewer
软件使用体验这是一款二进制文件查看的利器,在一个项目中,遇到一个二进制文件,但结构不确定,需要一个字节一个字节来猜,有了这个软件,可以直接查看1、2、4、8字节代表的含义,十进制,二进制,八进制,十六进制,字符串,浮点数,支持BE、LE,支持书签等软件介绍Binary Viewer是二进制的Windows实用工具允许你打开任何文件位置(在您的计算机上任何格式文件)。它能显示数据以十
2015-10-13 09:14:48
6737
原创 免费好软件推荐之EZDML
1. 软件使用体验EZDML不仅仅可以建库,支持各类数据库,也可以作为模型管理来使用,特别是软件开发前期,模型经常变动的情况下,有了ezdml,这些变更工作就很轻松了。2. 软件介绍2.1 表结构设计器(EZDML)这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Stud
2015-10-13 09:04:57
1153
原创 WPF中设置TEXTBOX为多行文本输入框
来源1:(1)将TextWrapping设为"Wrap"(2)将AcceptsReturn设为"True"(3)将VerticalScrollBarVisibility设置为"Visible" 来源2:WPF中没有textarea的东西,不像在ASP.NET中设置textbox那样设置一个多行属性就可以变成文本域,虽然可以使用ricktextbo
2015-09-25 09:42:47
1452
原创 shell中的点命令与source命令的区别
shell中的点命令与source命令的区别1 shell脚本执行方法有两种方法执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。新产生一个shell然后再执行scripts的方法是在scripts文件开头加入语句:#!/bin/sh。一般的script文件(.sh)即是这种用
2015-08-21 13:41:24
731
转载 shell中的"2>&1"是什么意思?
问题:经常在shell脚本中,看到有"2>&1"字样的写法,到底这是什么意思呢?解决办法:1。这里的1和2指的是文件描述符。0:stdin1:stdout2:stderr2。 ">"则是重定向符号。“2>&1”的意思是:将输出到标准出错处理的信息,发送到标准输出中。3。“2>&1”的记忆:如果只有“2>1”,看起来像是将文件2的内容重
2015-08-21 13:30:48
560
glibc-2.14.1-rpm-all
2020-12-11
OCCI访问ORACLE示例代码.7z
2015-01-28
使用OCCI访问Oracle数据库(2)文章中已经处理好的开发包
2015-01-28
instantclient-basic-nt-11.2.0.4.0.zip
2015-01-28
occivc9win32-111060-132181
2015-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人