- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 Navicat Premium连接Oracle数据库时,报ORA-12541: TNS无监听程序错误
一般这种问题大多数是由于修改了数据库所在服务器名称所导致的。解决步骤如下:1、在oracle安装目录下查找listener.ora和tnsnames.ora这两个文件,然后用记事本打开。2、将HOST改为机器名(即计算机名),注意如果有标题所示的问题,经常改为127.0.0.1也不能解决问题,必须要改为机器名。3、在运行对话框中,执行命令:lsnrctl stop,
2017-03-15 18:14:43
19559
原创 C++ 单例模板类
单例模式(Singleton)是设计模式常见的一种,其目的是保证系统中只存在某类的唯一实例(对象)。在应用程序中,经常用于配置,日志等的处理。使用单例模板类可以很容易地实现单例模式。代码如下:templateclass CSingleton{public: static T* Instance() { if (NULL == m_pInstance) {
2016-08-05 00:21:58
5573
原创 删除std::String类型字符串首尾空格
#include // 删除左侧空格std::string &trimleft(std::string &str) { str.erase(0, str.find_first_not_of(std::ctype_base::space)); return str;} // 删除右侧空格std::string &trimright(std::string &str) {
2016-07-31 19:05:52
1934
原创 关于Java获取带空格的文件路径问题
在使用如下方法String strPath = this.getClass().getResource("/").getPath();获取文件路径时,若原路径带有空格,在中文环境下得到以下结果D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/WebRoot/WEB-INF/classes/
2015-12-26 17:22:58
2758
原创 C++ 容器使用自定义排序逻辑对中英文进行排序
STL中的容器主要分为顺序容器和关联容器。其中顺序容器主要有vector, deque和list;关联容器主要有map,set和multimap multiset。关联容器,通过键存储和读取元素。顺序容器,通过元素在容器中的位置顺序存储和读取元素。指定自定义排序方法或者重载 operator 对于顺序容器通过调用std::sort函数进行排序,以类对象的方式传递自定义的排序逻辑,
2015-11-27 21:12:24
1757
原创 HTTP返回请求数据的三种方式
通过HTTP协议访问服务器时,服务器接收到请求后,按照请求的路径找到对应的页面,进一步找到网页的内容,返回给客户端。服务器可以通过三种方式将请求内容返回给客户端:以HTML代码内容返回;以XML字符串的形式返回,这在Android开发比较常用;以JSON对象形式返回,在网络流量上考虑JSON要比XML方式好,便于解析。
2015-11-25 23:03:04
3016
原创 VC环境中获取窗体标题栏的位置和高度
通过调用系统函数 GetSystemMetrics(__in int nIndex),函数只有一个参数,75个可选参数值,设置不同的参数值可以获取到相应的信息,比如获取系统分辨率、窗体显示区域的宽度和高度、滚动条的宽度和高度等。此处介绍传递相应的参数获取标题栏的信息,GetSystemMetrics(SM_CXFRAME) 和GetSystemMetrics(SM_CYFR
2015-11-25 00:18:23
4860
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人