03 2013 档案

摘要:转自:http://www.cnblogs.com/stephen-liu74/archive/2012/05/04/2294643.html六、模式匹配: PostgreSQL中提供了三种实现模式匹配的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-风格正则表达式。 1. LIKE: string LIKE pattern [ ESCAPE escape-character ] string NOT LIKE pattern [ ESCAPE escape-character ] 每个pattern定义一个字串的集合。如果该string包含在pat... 阅读全文
posted @ 2013-03-31 23:59 清灵阁主 阅读(220) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/stephen-liu74/archive/2012/05/02/2294071.html一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表:操作符描述<小于>大于<=小于或等于>=大于或等于=等于!=不等于 比较操作符可以用于所有可以比较的数据类型。所有比较操作符都是双目操作符,且返回boolean类型。除了比较操作符以外,我们还可以使用BETWEEN语句,如: a BETWEEN x AND y 阅读全文
posted @ 2013-03-31 23:53 清灵阁主 阅读(249) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_4b93170a01000b2i.html1.PostgresSQL 支持标准的 SQL 类型 int,smallint, real,double precision, char(N), varchar(N),date, time,timestamp 和 interval2.\c [数据库名] 多个数据库之间的切换\a 在非对齐和对齐的输出模式之间切换 \C [字串] 设置表标题, 如果参数空则取消标题 \cd [目录名] 改变当前的工作目录 \copy ... 执行 SQL COPY, 数据流指向客户端主机 \copyrig 阅读全文
posted @ 2013-03-31 23:35 清灵阁主 阅读(429) 评论(0) 推荐(0)
摘要:转自:http://naer2008.blog.hexun.com/38145879_d.html开始菜单中的“运行”是通向程序的快捷途径,输入特定的命令后,即可快速的打开Windows的大部分程序,熟练的运用它,将给我们的操作带来诸多便捷。winver 检查Windows版本wmimgmt.msc 打开Windows管理体系结构(wmi)wupdmgr Windows更新程序wscript Windows脚本宿主设置write 写字板winmsd 系统信息wiaacmgr 扫描仪和照相机向导winchat xp自带局域网聊天mem.exe 显示内存使用情况msconfig.exe 系统配置实 阅读全文
posted @ 2013-03-31 23:09 清灵阁主 阅读(325) 评论(0) 推荐(0)
摘要:1、ST_Buffer 获取缓冲后的几何对象geometry ST_Buffer(geometry g1, float radius_of_buffer);geometry ST_Buffer(geometry g1, float radius_of_buffer, integer num_seg_quarter_circle);geometry ST_Buffer(geometry g1, float radius_of_buffer, text buffer_style_parameters);geography ST_Buffer(geography g1, float radius_of_bu 阅读全文
posted @ 2013-03-31 23:04 清灵阁主 阅读(1959) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_704900700100wcby.html在网上搜到一篇讲得很好,转过来并略加注释(红色部分)。====C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++ 最吸引人的特性之一。一些编程语言没有运算符重载的特性,如Java。这些语言的设计者认为:运算符重载会增加编程的复杂性;或者由于使用者功力的问题引 阅读全文
posted @ 2013-03-31 21:50 清灵阁主 阅读(204) 评论(0) 推荐(0)
摘要:转自:http://bbs.51cto.com/thread-549294-1.htmlC++位操作包括两种:传统的C语言方式的位操作和C++中利用bitset容器的位操作 一、传统的C方式位操作:1.基本操作:使用一个unsigned int变量来作为位容器。2.操作符:| 按位或操作符:result=exp1|exp2;当exp1和exp2中对应位中至少有一个为1时,result中对应位为1,否则为0。& 按位与操作符::result=exp1&exp2;当exp1和exp2中对应位全为1时,result中对应位为1,否则为0。^ 按位异或或操作符:result=exp1^ 阅读全文
posted @ 2013-03-31 21:45 清灵阁主 阅读(270) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_4c362f1e0100087p.html 预处理是一个处理和管理文本型源文件的程序。通常被编译器作为编译处理的第一步所调用。预处理的工作过程叫做转换,预处理器的工作就是把源文件的文本分成一些标记。这些文本形式的标记用来定位预处理指令。 当把一个源文件编译前,预处理经过以下4步: 1、字符映射:把所有源文件字符转化成内部方法表示的字符序列。 2、行结合:任何以反斜杠字符\的后边接行结束符(硬回车)结尾的行都与它后边的行结合起来,形成单独的行。这意味着反斜杠和行末硬回车结合时中间没有空格。 3、符号化:预... 阅读全文
posted @ 2013-03-31 21:40 清灵阁主 阅读(366) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/bizhu12/article/details/6668834一.内存的常见分配方式 1. 从静态区分配,一般是全局变量和static类型变量 2.从栈区分配内存,一般是局部的变量,会随着所在函数的结束而自动释放 3.从堆中分配,一般是使用手动分配,使用malloc()函数和new来申请任意大小空间,不过要手动释放空间,相应的使用free()函数和delete释放, 如果不释放该空间,而且指向该空间的指针指向了别的空间.则该空间就无法释放,造成内存泄露,造成了内存浪费二.内存的使用规则 1.在使用malloc()或new申请空间时,要检查有没有分 阅读全文
posted @ 2013-03-28 00:34 清灵阁主 阅读(255) 评论(0) 推荐(0)
摘要:1、ST_Reverse 返回几何对象顶点顺序相反的几何对象。geometry ST_Reverse(geometry g1);示例SQL:SELECT ST_AsText(the_geom) as line, ST_AsText(ST_Reverse(the_geom)) As reverselineFROM(SELECT ST_MakeLine(ST_MakePoint(1,2),ST_MakePoint(1,10)) As the_geom) as foo;2、ST_Rotate、ST_RotateX、ST_RotateY、ST_RotateZ 几何对象旋转(原点、X轴、Y轴、Z轴)。g 阅读全文
posted @ 2013-03-28 00:30 清灵阁主 阅读(1392) 评论(0) 推荐(0)
摘要:1、ST_AddPoint 插入一个点到线中,线在点的前面(以0为索引)。第三个参数可以省略或设置-1来插入点。geometry ST_AddPoint(geometry linestring, geometry point);geometry ST_AddPoint(geometry linestring, geometry point, integer position);示例SqL:SELECT ST_AsEWKT(ST_AddPoint(ST_GeomFromEWKT('LINESTRING(0 0 1, 1 1 1)'), ST_MakePoint(1, 2, 3)) 阅读全文
posted @ 2013-03-23 13:44 清灵阁主 阅读(1900) 评论(3) 推荐(0)
摘要:1、ST_Line_Interpolate_Point 返回一个点内插入一条线。第一个参数必须是一个LINESTRING类型几何对象,第二个参数是一个float8类型,在0和1之间代表总长度一部分的,这个点将被定位。geometryST_Line_Interpolate_Point(geometry a_linestring, float a_fraction);可参考:http://hi.baidu.com/zhwtteng/item/9a6fcb3f79fe12cb1a96966c示例SQL:SELECT ST_AsEWKT(ST_Line_Interpolate_Point(the_li 阅读全文
posted @ 2013-03-21 20:47 清灵阁主 阅读(2335) 评论(0) 推荐(0)
摘要:一、支持长事务函数 这个模块和相关的pl / pgsql功能已经被实现来支持长事务锁定的通过Web对象服务特例。1、AddAuth 添加一个授权用于当前事务。创建/增加一个称为temp_lock_have_table的临时表用来锁定当前事务标识符和授权。boolean AddAuth(text auth_token);示例SQL:SELECT LockRow('myspatial_table', '353', 'priscilla');BEGIN TRANSACTION;SELECT AddAuth('joey');UPDATE 阅读全文
posted @ 2013-03-21 01:01 清灵阁主 阅读(553) 评论(0) 推荐(0)
摘要:来源:http://mobile.51cto.com/symbian-268453.htmQt中文显示问题的问题,很多编程人员容易头疼的问题,小细节容易忽略,刚刚编写好的程序,运行之后可能会出现不显示或者乱码这种情况,QT默认的编码(unicode)是不能显示中文的,可能由于windows的默认编码的问题,windows默认使用(GBK/GB2312/GB18030),所以需要来更改QT程序的编码来解决中文显示的问题。QT中有专门的一个类来处理编码的问题(QTextCodec)。在QT3中,QApplication可以设置程序的默认编码,但是在QT4中已经没有了该成员函数。可以以下的这些方法来 阅读全文
posted @ 2013-03-20 23:57 清灵阁主 阅读(426) 评论(0) 推荐(0)
摘要:1、ST_Accum 构造几何图形数组。该函数支持3d、圆、曲面、多面体、三角网、TIN数据。geometry[]ST_Accum(geometry set geomfield);示例SQL:SELECT (ST_Accum(the_geom)) As all_em, ST_AsText((ST_Accum(the_geom))[1]) As grabone,(ST_Accum(the_geom))[2:4] as grab_rest FROM (SELECT ST_MakePoint(a*CAST(random()*10 As integer), a*CAST(random()*10 As 阅读全文
posted @ 2013-03-12 23:52 清灵阁主 阅读(2163) 评论(0) 推荐(0)
摘要:1、&&A && B: 当二维A范围覆盖二维B范围时,返回真。boolean &&( geometry A , geometry B );boolean &&( geography A , geography B ); 注意事项:这个操作将会利用任何可用的索引的几何图形,2.0.0版本支持多面体、圆形、曲线。实例:SELECT tbl1.column1, tbl2.column1, tbl1.column2 && tbl2.column2 AS overlapsFROM ( VALUES(1, 'LINES 阅读全文
posted @ 2013-03-12 00:05 清灵阁主 阅读(1833) 评论(0) 推荐(0)
摘要:Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找 F3: 查找下一个 Shift+F 阅读全文
posted @ 2013-03-11 00:18 清灵阁主 阅读(210) 评论(0) 推荐(0)
摘要:(1)ST_AsBinary ST_AsBinary返回一个表示Well-Known Binary (WKB)格式表示的没有SRID改变的几何对象或地理要素。这个函数有两种形式。第一种:不接受尾数法编码参数和默认服务器机器尾数法。第二种:需要第二个参数表示,使用little - endian编码(NDR)或大端法(XDR)编码。这个函数经常用于二进制游标把数据从没有将它转换为一个字符串表示数据库导出。函数:bytea ST_AsBinary(geometry g1);bytea ST_AsBinary(geometry g1, text NDR_or_XDR);bytea ST_AsBinar 阅读全文
posted @ 2013-03-11 00:14 清灵阁主 阅读(1116) 评论(0) 推荐(0)
摘要:每个人的可用时间是固定的,一天如此,一生也是如此,我们只要合理统筹,找到一些可遵循的规律,那么,就可以在固定的工作时间内做出更好、更多的工作成果。传统教我们提高工作效率的方法,是把工作按照“轻重缓急”的组合分为4个象限来解决: A象限(重要且紧急)和D象限(不重要也不紧急)的处理原则很清楚,不用赘述。主要的困扰在于B象限(重要但不紧急)和C象限(紧急但不重要)的工作起冲突时,我们该怎么办? 我自己的原则是这样的: 首先,我会分析一下C象限的工作完成时间需要多长,如果这个时间在我可以承受的范围内,我会先完成C象限的工作,再完成D象限的工作; 其次,如果C象限的工作完成时间超过我的承受范围,那.. 阅读全文
posted @ 2013-03-10 23:19 清灵阁主 阅读(326) 评论(0) 推荐(1)
摘要:模糊查询时,关于条件,SQL提供了四种匹配模式:1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%' 阅读全文
posted @ 2013-03-09 19:06 清灵阁主 阅读(240) 评论(0) 推荐(0)
摘要:1、AddGeometryColumn 添加一个几何类型字段到已经存在的可用表中,默认情况下使用类型修饰符定义约束。该i函数实现版本较早,支持3D但不能删除z,也支持添加圆和曲面。函数:text AddGeometryColumn(varchar table_name, varchar column_name, integer srid, varchar type, integer dimension, booleanuse_typmod=true);text AddGeometryColumn(varchar schema_name, varchar table_name, varchar 阅读全文
posted @ 2013-03-08 00:33 清灵阁主 阅读(3098) 评论(0) 推荐(0)
摘要:PostGIS支持所有OGC规范的简单几何要素类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。 一、几何类型(Geometry Type):他的几何基础是平面,两点之间的距离认为是直线距离,可以用数据笛卡尔或直线向量计算。1. OGC的WKB和WKT格式OGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binary)和WKT(Well-Known Text)。在SQL语句中,用以下的方式可以使用WKT格式定义几何对象:POINT(0 0) ——点LINESTRING(0 0,1 1,1 2) ——线POLYGON((0 0,4 0,4 4,0 4,0 0),. 阅读全文
posted @ 2013-03-06 23:58 清灵阁主 阅读(4246) 评论(0) 推荐(1)
摘要:当你梦醒的时候,你在回想那个让你难以释怀,或者无比欣喜,或者。。。的梦!当你面临无法解决的问题,你寻找前人摸爬滚打总结出来的至理名言,或者。。。当我们谈天说地的时候,我们讲述的是曾经、曾经的曾经。我们热衷于回忆经历过的、发生过的。我们不时想起的种种,这都是财富啊!同志们,值得记下来。当然了,对于健忘或者有神经质的我们来说,能保证不变质、缩水吗?计划一天要完成什么任务,学习什么知识。。。虽然大多情况下,计划赶不上变化,但是有了计划,就有了目标,有了方向,有了动力。回顾往昔,记录遇到的问题和解决办法。当然了,记下的应该是精华,值得铭记的。对于我们来说,简单的txt、word....当然,你足够犀利 阅读全文
posted @ 2013-03-05 12:20 清灵阁主 阅读(162) 评论(0) 推荐(1)