
其他语言
jarraytan
06年毕业.现用c#做企业内部应用,兼修VC++,perl,shell,asp.net,php.还会点directx、shader、delphi,vb,asp,asp.net,angularJs,jQuery之类的.
展开
-
CSS简单滤镜样式达到页面全灰效果
5月12号,汶川地震,全民恸悲。国内网站页面俱黑。 当时就猜测肯定是用了CSS技术,因为黑图片按原地址打开仍为彩色。但奈何大网站都首页内容巨多,拆解不易啊。最终,在卡巴的首页源码中发现了一小段CSS,证实猜测!简单的测试例子如下:style type="text/css">body { FILTER: Gray; }-->style>原创 2008-10-07 13:57:00 · 994 阅读 · 0 评论 -
解决一个正则表达式问题
这两天工作需要,使用了正则表达式.遇到两个问题,最终解决.跨行取字符: [/w/W]+取到匹配的第一个字符,使用非贪婪模式(?): [/w/W]+? 例子如下:&/>标签: false;" class="BL FBigger">加入收藏&/>标签: false;" class="BL FBigger">加入收藏Pattern:ShopInfo([/w/W]+?)结果:ShopInfo">&/>标签原创 2008-10-07 14:53:00 · 980 阅读 · 0 评论 -
查询ACCESS时使用通配符来简化工作
我们都知道,在SQL查询中可以使用百分号%来模糊查询; 但是,实际上JET-SQL支持好几种通配符, 这意外着,我们在查询ACCESS和SQL Server时可以更自由的定义模糊查询的方式,而不是单纯死板的只能使用%匹配任意个数的任意字符. 这些通配符一般老师不会讲,我们也很少注意. 使用得当会提高我们的工作效率,某些工作不再需要编码完成,简单一个SQL就能搞定! 当然原创 2008-10-29 11:43:00 · 5361 阅读 · 0 评论 -
程序堆栈溢出感慨
从来都感觉栈溢出离我很远, 自己的程序也从来没有栈溢出过. 今天同事的程序因为数据量大,递归调用太多,导致程序直接崩溃,调查结果是:堆栈溢出! win32默认的单线程栈大小是1M。不光是函数调用会入栈,函数内局部变量的空间也会在栈中申请;简单的一个测试例子: int c[262144]; 把这一句放到可以执行到的函数里;虽然编译可以通过,但默认原创 2008-10-16 15:56:00 · 3875 阅读 · 6 评论 -
SQL和ACCESS保留字【转】
Lonefox转载前言: 今天同事在sql语句里使用了"SQL"字段名,导致vc触发_com_error错误,错误描述“未知错误”; 在使用jet sql时,建议将表名和字段名都以中括号括起来,以告知jet引擎这是一个表名或字段名,如此,一些保留字也可以用了。即在SQL语句中用"[sql]"替代"sql"。=================================转载 2009-06-02 18:03:00 · 976 阅读 · 0 评论 -
关于ado中的movefirst
一直以来,以为movefirst是将数据库游标移到记录最前,movelast是移到最后,今天才发现原来跟movenext一样,也需要判断游标的位置,若recordset->BOF为true时, movefirst, jet引擎会抛出_com_error. 显然movefirst是移到最前面嘛,jet为何不自己做这个事情呢? 下文的引文摘自MS ADO参考中原创 2009-06-25 20:02:00 · 2043 阅读 · 0 评论 -
计算几何算法概览
一、引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。在本文中,我们将对计算几何常用的基本算法做一个全面的介绍,希望对您了解转载 2009-09-11 09:49:00 · 834 阅读 · 0 评论 -
ORACLE函数大全
LONEFOX题记:最近搞ORACLE, 转过来供参考。=================================1、SQL 语句基础下面给出SQL语句的基本介绍。1.1、SQL语句所用符号操作符 用途 例子 + - 表示正数或负数,正数可省去 + -1234.56 + 将两个数或表达式进行相加 A=c+b - 将两个数或表达式进行相减 34-12 * 将两个数或表达式进行相乘转载 2010-03-16 10:03:00 · 998 阅读 · 0 评论 -
[转]SQL语法参考手册(所有实例在在Oracle SQL*Plus 中运行通过)
原文地址:http://hi.baidu.com/%D0%C2%BD%AE%CD%C1%C8%CB/blog/item/e6bd01ecfec97d352697910b.html===============================================SQL语法参考手册(所有实例在在Oracle SQL*Plus 中运行通过)2009-03-18 16:12转载 2010-03-31 18:17:00 · 708 阅读 · 0 评论 -
ASCII 码对照表
ASCII值 控制字符 注释0NUT 1SOH标题开始2STX正文开始3ETX正文结束4EOT传输结束5ENQ询问字符6ACK承认7BEL报警8BS(Backspace)退格9HT横向转载 2010-04-26 13:01:00 · 1116 阅读 · 0 评论 -
VB中正则表达式的SubMatches、matches和MatchCollection的使用
今天工作使用到,所以就解决了这个问题,标记下来: Dim reInfo As RegExp 正则对象 Dim MatchInfo As MatchCollection, objMatch As Match, objSubMatch As SubMatches …… Set MatchInfo = reI原创 2008-10-07 14:52:00 · 11033 阅读 · 4 评论 -
查看svchost启动了哪些服务并杀之的方法
在winXP命令提示符下,输入命令ntsd -c q -p 844即可杀掉PID是844的svchost进程,任务管理器可以看到某进程的PID。 除了System、SMSS.EXE和CSRSS.EXE这三个进程,ntsd命令可以杀掉任何一个系统进程。从Windows 2000开始,微软就提供了ntsd工具,该命令执行后,可让你获得系统的debug权,因此能够用来关闭大部分的系统进程.原创 2008-10-07 14:15:00 · 1203 阅读 · 0 评论 -
向ACCESS大批量快速插入数据的方法
今天经过试验,总结了一条向ACCESS大批量插入数据时比较快捷的方法.先前VC程序中使用connection执行insert语句向ACCESS中插入数据,效率奇慢无比.今天测试结果表明:同等数据量时, rs.addnew比connection.execute(insert)要高N倍.另,建议使用事务机制处理数据. 将connection.BeginTrans和connection.Com原创 2008-10-07 14:23:00 · 27213 阅读 · 8 评论 -
MAPBASIC提高Eval的精度
在mapbasic里有以下语句:dim a as floata = 121.876518print a //将得到121.877若直接使用 mapinfo.eval("a") 语句提取a的值时,将也得到121.877若想获取121.876518不损失精度,可使用format$函数,如:print Format$( a ,"#.######") //打印出 121.876518mapinfo.ev原创 2008-10-07 14:40:00 · 838 阅读 · 0 评论 -
Internet Transfer 下载源代码失败的解决之道
这两天用Internet Transfer控件下载网页源代码时发现一个问题,有的页面可以打开,但有的页面只下载了一部分代码就被截断了。找了一下午没发现解决方法,倒是在搜一个解决乱码的解决方法时把问题解决了。大虾提议下载VS6.0 SP4补丁来解决乱码问题。但在SP4的readme文件里,我发现了Q232194: Internet Transfer 控件的 OpenURL 方法截断所下载的文件。 B原创 2008-10-07 14:54:00 · 938 阅读 · 0 评论 -
"无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开"在VC中解决办法
若是access数据库有密码保护,使用下面的连接字符串会报一个“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”的错误,Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Password=Psd;Data Source=MDBPath 你会发现你的用户名是对的admin,密码也是没任何问题的,原创 2008-10-07 14:27:00 · 6742 阅读 · 3 评论 -
DISTINCT,DISTINCTROW去除重复值
SELECT DISTINCT F1, F2, F3,F4,F6,IDFROM golf;ID,F1, F2, F3,F4,F6 是 golf表的字段,其中ID是自动编号,没有重复值, F1, F2, F3,F4,F6都是每两条中重复一条.上面的SQL可以把不重复的记录晒出来,以F1为重复判断字段.DISTINCT F1,DISTINCT F2 提示语法错误,若要对F1,F2同时判断重复,比如说F原创 2008-10-07 14:51:00 · 9544 阅读 · 0 评论 -
MapX中高效查询方法
在MapX中,查询一个值,可以使用layer.Search,对效率无要求时完全无问题. 稍微要求点效率, 可以给要查询的字段加上索引(MapX加索引方法至今我不知道,MapBasic宏可以使用Create Index On TabName (FieldName)方法实现)。 但若效率要求比较高,怎么办?有个方法:给查询字段加上索引,这里是指单字段查询!然后设置layer的KeyFiel原创 2008-10-07 14:25:00 · 1169 阅读 · 0 评论 -
MapInfo中两表连接查询的优化方法
Mapinfo的in和not in两表嵌套查询语句奇慢无比!尤其在大数据量情况下.in和not in例子如下:Select * from tab1 where col2 in (select col1 from tab2)Select * from tab1 where col2 not in (select col1 from tab2) 经试验,可使用如下方法变通查询,效率会N倍提高原创 2008-10-07 14:26:00 · 2036 阅读 · 0 评论 -
利用word漏洞清除word保护密码
在使用Word进行文件保护时,我们经常会使用到窗体保护(工具->保护文档),用窗体保护最为彻底,用户无法编辑,也无法进行Copy&Paste操作,前几天发布的Word文档的漏洞可以让你用很简单的方法去掉这个密码。我们自己来测试一下:首先创建一个word文档,使用窗体保护的方式保护文档,工具->保护文档->Check“仅允许在文档中进行此类编辑”->Choose“填写窗体”,此时会弹转载 2008-10-07 14:35:00 · 1348 阅读 · 0 评论 -
SendMessage函数VB中发送字符串解决之道
没日没夜的找了两天,翻了无数的页面,终于找到VB中用SENDMESSAGE向其他程序发送消息的方法。将第四个参数修改成ByVal lParam As String,然后使用WM_SETTEXT调用,终于OK。VB6+XP系统下向DELPHI窗体中TEDIT发送字符串成功。中英文字符串都可以。DELPHI窗体不需要焦点。源代码如下:lngHwnd = FindWindow("TFormMain",原创 2008-10-07 14:54:00 · 8305 阅读 · 0 评论 -
oracle使用技巧集萃
下面收录oracle使用过程中用到的一些技巧。随得随加。 1。oracle中正则表达式支持子组,即submatch 如下例:select regexp_replace('12|23,34|56,55,78|34', '(\d)\d(\,\d{2})*', '原创 2011-07-08 18:16:40 · 630 阅读 · 0 评论