- 博客(24)
- 收藏
- 关注
原创 【Oracle实战经验三】:所有表记录和数据量查询
【Oracle实战经验三】:所有表记录和数据量查询查询当前用户下的所有表select t.table_name from user_tables t查询用户下所有表和表中的数据条数计算表的数据条数create or replace function count_rows(table_name in varchar2,owner in varchar2 default null)return number authid current_user ISnum_rows numb
2022-01-13 10:45:11
6022
原创 【SQL实战经验二】:SQL语句实现属性值的换行
采用SQL语句对属性值进行批量换行对datatable表中的NAME字段值进行换行,当长度超过3个字节时,在第3个字节前插入换行符update datatable set NAME = substr(NAME,0,3)||"\r\n"||substr(NAME,3) where length(NAME) >= 3;效果换行前:内蒙古自治区换行后内蒙古自治区换行前:Ch...
2020-03-10 20:19:02
1087
原创 Variant拷贝与Object的相等判断
最近在调试代码时,发现代码中在进行赋值或相等判断时,不少直接采用赋值操作符=、相等判断==进行处理,但实际上,这样做是存在风险的。Variant拷贝请使用VariantCopy或直接采用CComVariant的赋值运算符、Copy方法,慎用Variant的=操作符#include <iostream>#include<variant>#include<OAIdl....
2020-03-10 17:34:00
486
原创 【MongoDB实战经验五】:MonboDB单机分片部署
1)生成keyfile文件(集群所有mongod和mongos实例使用内容相同的keyFile文件)E:\MongoDB\key\keyfile.jks2)创建config副本集E:\mongodb-win32-x86_64-2008plus-ssl-3.4.0\bin\mongod --dbpath E:\MongoDB\config1 --logpath E:\MongoDB\log\...
2019-11-20 17:22:08
224
原创 【MongoDB实战经验四】:Mongo-CXX-Driver 3.4版本编译
Mongo-CXX-Driver 3.4版本编译环境准备1.安装 【cmake 3.15.1】【cmake 3.15.1】官网下载地址:https://cmake.org/download/2.安装VS2015本示例安装的VS2015为update 3版本3.安装boost【boost 1.70.0】官网下载:https://dl.bintray.com/boostorg/re...
2019-08-03 21:53:27
1436
原创 【项目管理类软件实战经验一】:Mindjet MindManager 使用教程之项目管理
Mindjet MindManager 使用教程之项目管理任务创建与分解选中一级主题,单击【Enter】,表示创建第二级主题。选中非一级主题,单击【Enter】,表示创建同级别主题。选中非一级主题,,单击【Ctrl】+【Enter】,表示创建子主题。任务分配通过【Insert】-【Tasks】-【Task Info】为每个主题添加任务信息,包括优先级、开始时间、结束时间、进度、资源等。...
2019-07-04 18:05:36
1069
原创 【MongoDB实战经验三】:MongoDB 2.X与3.4版本创建用户的差异
MongoDB 创建用户和连接MongoDB 2.4.5或2.4.10 创建用户1.切换到geoglobe数据库use geoglobe2.为geoglobe数据库创建用户名为lf,密码为pwd123的用户> db.addUser("lf","pwd123");{"user" : "lf","readOnly" : false,"pwd" : "4d795d1580aeb0...
2019-07-01 14:16:30
351
原创 【MongoDB实战经验二】:MongoDB命令
采用mongo客户端-MongoDB命令遍历数据库show dbs;显示效果> show dbsadmin 0.000GBgeoglobe 0.189GBlocal 0.000GB切换数据库use mydbname;显示效果> use geoglobeswitched to db geoglobe遍历当前数据库中的所有collectionsshow c...
2019-06-11 15:34:21
269
原创 【软件设计类软件实战经验一】:PowerDesigner 使用教程一
PowerDesigner 使用教程在powerdesigner中创建物理数据模型物理数据模型(PDM)是以常用的DBMS(数据库管理系统)理论为基础,将CDM/LDM中所建立的现实世界模型生成相应的DBMS的SQL语言脚本。PDM叙述数据库的物理实现,是对真实数据库的描述。PDM以PowerDesigner为每种数据库提供的数据定义文件(扩展名为.xdb)作为语法模板来生成SQL语言脚本。...
2019-06-06 11:26:27
316
原创 【MongoDB实战经验一】:MongoDB 2.X与3.4版本默认数据库的差异
MongoDB 2.6.10与3.4版本的差异一. MongoDB 2.6.10与MongoDB 3.4版本缺省admin和local数据库的差异1、 MongoDB 2.6.10版本1) 启动Mongod服务端2) 启动Mongo客户端,执行show dbs 命令缺省两个数据库admin、localadmin 为空local 中缺省创建有 startup_log、system.i...
2019-05-17 17:54:49
1344
原创 ArcMap实用功能
ArcMap实用功能一、 地形数据处理功能1、坡度输入:10m格网大小、高斯6度分带DEM栅格数据(目前文件后缀为img、tif)输出:坡度数据(高斯6度分带栅格,目前文件后缀为img、tif)ArcGis操作步骤:(1) 新建地图文档,加载 DEM栅格数据,(2) 在【ArcToolbox】中,执行命令[3D Analyst Tools]——[Raster Surface]——[S...
2019-05-08 10:29:29
2431
原创 【Oracle实战经验二】:OracleSpatial实用资料整理
OracleSpatial实用资料整理一.OracleSpatial授权方法⒈用户A创建表后,将表的Select权限赋值给用户B用户A创建的表的访问权限如何授权给用户B– Create the user Acreate user Aidentified by “1”default tablespace USERStemporary tablespace TEMPprofile D...
2019-05-08 10:27:07
311
原创 【Oracle实战经验一】:OracleSpatial自定义空间参考
OracleSpatial自定义空间参考1.如何判断OracleSpatial中是否存在该空间参考2.怎么向OracleSpatial中插入自定义的空间参考2.1插入地理坐标系统2.1.1权限2.1.2自定义的空间参考的详细信息2.1.3插入自定义坐标系2.1.4插入自定义椭球体2.1.5插入自定义大地基准面2.1.6测试自定义地理坐标系统是否成功2.1.7删除自定义的地理坐标系统2.2插入投影坐...
2019-05-08 10:19:09
1052
原创 【SQL实战经验一】:SQL语句中存在英文的单引号、双引号问题
SQL语句中的英文的单引号、双引号问题场景:1、需要将 【O’MALL侨城商业中心】插入到Sqlite数据库中update datatable set name_1 = ‘O’‘MALL侨城商业中心’ // 将单个单引号替换为2个单引号update datatable set name_1 = “O’MALL侨城商业中心” // 存在单引号的值用引号引起来2、需要将【OM...
2019-04-19 11:22:09
2695
原创 【COM实战经验四】:DLL注册失败 之与依赖动态库编译平台不一致惹的祸
DLL注册失败之与依赖动态库编译平台不一致惹的祸一.问题:32位的COM组件注册失败二.分析dll注册失败多为依赖环境缺少,采用【depends.exe】工具查看其依赖环境,如图所示依赖环境中存在64位的dll,这就很奇怪了,于是继续看其它依赖,发现是由于依赖的GPATHQUERY90D.DLL需要的SPR6490D.DLL是64位的导致的。采用32位重新编译SPR6490工程,...
2019-04-14 15:15:12
574
原创 MFC中调用DoModal()后窗体未弹出 之Rich Edit 2.0控件惹的祸
MFC中调用DoModal()后窗体未弹出之Rich Edit 2.0控件惹的祸一.分析思路1.场景通过窗体1中的某个Button单击事情,希望能弹出一个新的对话框。2.实现流程1)创建一个对话框2,并对此对话框添加类;2)在窗体1中添加Button13)在窗体1的类中添加Button1的单击事件响应函数4)在3)绑定的函数中调用对话框2void CGeneralSymbolDl...
2019-04-02 11:07:07
1060
原创 C#实现子窗口在单击【ESC】时关闭的方法
C#实现子窗口在单击【ESC】时关闭的方法一. 以模态方式弹出的子窗体带有【取消】按钮方法:直接设置子窗体的两个属性即可实现单击【ESC】窗体关闭Form.CancelButton = Form.BtnCancel;Form.KeyPreview = true;不带【取消】按钮方法:1) 先设置子窗体的KeyPreview属性为trueForm.KeyPreview = ...
2019-03-29 18:22:26
1375
原创 AutoCAD实用功能之查看xdata扩展属性
CAD查看扩展数据信息以下示例以AutoCAD 2007为例1. 打开AutoCAD 20072. 【File】-【Open】待查询的CAD文件,此示例中的文件为【扩展属性换行示例-2k.dwg】3. 在状态栏中的命令行中输入【ap】+空格;在弹出的【Load/Unload Application】对话框中加载【ArxDbgd.arx】插件4. 放大图层,在图层非编辑或选中节点状态下,将...
2019-01-24 14:28:35
8875
1
原创 char* 的delete
正确写法一:sz1指向的是堆空间,由程序员自己动态分配、释放内存new[] delete[]char* sz1 = new char[5];if(sz1!= NULL)delete[] sz1;正确写法二:sz2指向的是堆空间,由程序员自己动态分配、释放内存 new deletechar* sz2 = new char;if(sz2!= NULL)delete sz2;retu...
2018-11-15 19:57:37
6049
原创 【COM实战经验三】:进程外COM内存释放不及时、权限问题导致实例化进程外COM接口失败
参考资料:https://bbs.csdn.net/topics/391821709?page=1http://benworld.iteye.com/blog/1988445https://www.cnblogs.com/baiyanhuang/archive/2009/11/22/1730724.html在上一篇《32位com调用64位进程外com的例子》中提到进程外COM组件的两种实例...
2018-11-09 12:26:57
677
原创 【COM实战经验二】:32位com调用64位进程外com的例子
32位com调用64位进程外com的例子一、 创建进程外Com组件1) 创建ATL项目:创建项目TestComExe;注意选择exe类型,支持代理/存根,如下图所示:此处勾选【允许合并代理/存根代码】,则仅创建一个TestComExe工程若不勾选【允许合并代理/存根代码】,则将创建一个TestComExe和一个TestComExePS工程2) 添加Alt简单对象:右击项目TestC...
2018-11-04 15:12:37
1453
原创 【COM实战经验一】:COM注册注销
参考资料路径:https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019MOqSAM&amp;amp;amp;l=zh-CN一、 进程内和进程外COM注册注销命令①进程内COM注册regsvr32+空格+dll路径+enter②进程外COM注册exe路径+空格+regserver+enter③进程内COM注销regsvr32 /u...
2018-11-04 11:56:50
1102
原创 【代码规范实战经验一】:C++/CLR代码注释规范
1、C++/CLI的代码注释规范需要与C#中的xml注释规范保持一致; 2、C#查看C++/CLI的代码注释,需要保证C++/CLI的工程输出了代码注释的XML文件,且在C#的工程的运行路径中添加了该XML文件。C#中的XML注释规范: 所有的XML注释都在三个向前的斜线之后(///)。两条斜线表示是一个注释,编译器将忽略后面的内容。三条斜线告诉编译器,后面是XML注释,需要适当地...
2018-08-10 10:11:16
1038
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人