- 博客(171)
- 资源 (4)
- 收藏
- 关注
原创 如何让oracle的select强制走索引
大多数情况下,oracle数据库内置的查询优化策略还是很成功的,但偶尔也有犯2的时候,即使有索引,也会做全表扫描,可以参考以下语句的写法,强制让select语句使用索引CREATE OR REPLACE VIEW V_RES_CBA ASSELECT /*+INDEX(SEG IDX_T_RES_ALLOSEG_ALLOID)*/ ALLO.ALLOID AS RE
2016-08-09 15:48:26
1223
转载 当前标识没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问
我发现只要删除C:\WINDOWS\Microsoft.net\Framework\v2.0.50727\Temporary ASP.net Files 里面的文件就可以了,删除以后一切恢复正常,也就是说.net在运行的过程中会不断的往这个临时文件夹写入一些数据,因为某种原因,这些数据写不进去了,所以提示没有写入权限,这种情况发生的几率其实很小,经常会出现在服务器在有很多用户访问的时候重启
2016-06-30 16:38:38
5312
原创 Oracle 10g 使用REGEXP_SUBSTR 分拆字符串
SELECT l_count, REGEXP_SUBSTR('add, daddf, dsdf, asdfa, dsfasd, dsfad','[^,]+',1,l_count) AS NAME FROM dual ,(SELECT LEVEL l_count FROM DUAL CONNECT BY LEVELWHERE l_count 查询结果为:lco
2016-05-02 19:32:08
697
原创 WEB站点请求耗时分析-基于MongoDB的日志分析系统
统计各个web应用的请求耗时情况,以便各个组能找出耗时多的功能进行优化。其实这个分析看似比较简单,只要拿到各个web应用的access日志就很容易获得所有请求的耗时。但调查了实际环境以后发现要填的坑还真不少啊。 1.日志位置 每个web应用都部署在不同的机器下,共60多个应用,每个都来一套分析程序?算了吧。。。还是需要运维的配置一个同步,每天把access日志统一放到一
2016-04-23 11:26:34
2321
转载 MSMQ消息队列安装
一、Windows 7安装、管理消息队列1、安装消息队列 执行用户必须要有本地 Administrators 组中的成员身份,或等效身份。 具体步骤: 开始—》控制面板—》程序—》程序和功能—》打开或关闭Windows功能—》依次展开Microsoft Message Queue (MSMQ) 服务器、Microsoft Message Queue (MSMQ) 服务
2016-03-17 09:58:15
738
转载 解决视图状态消息验证代码 (MAC) 错误
什么是视图状态?视图状态是指在 ASP.NET 应用程序的 WebForms (.aspx) 页面中往返的信息。__VIEWSTATE 字段的 HTML 标记如下所示:例如,可以将按钮控件的文本存储在 __VIEWSTATE 字段中。如果用户单击该按钮,则 Button_Click 事件处理程序将能够从视图状态字段中提取该按钮的文本。有关 ASP.NET 视图状态的更详细概述,
2015-10-15 10:05:56
4966
转载 asp.net页面去调用通过SSL加密的webservice报错
通过C#访问webservice时遇到一个问题,首先通过对方提供的wsdl生成了调用代理类,在测试能否正常访问时,本机调试(http协议)一切正常,当访问正式环境时(https协议),总是报“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系”InnerException信息为:根据验证过程,远程证书无效。在网上找到解决方法:http://social.microsoft
2015-06-09 16:30:49
880
转载 解析利用wsdl.exe生成webservice代理类的详解
利用wsdl.exe生成webservice代理类:根据提供的wsdl生成webservice代理类1、开始->程序->Visual Studio 2005 命令提示2、输入如下红色标记部分D:/Program Files/Microsoft Visual Studio 8/VC>wsdl /language:c# /n:TestDemo /out:d:/Temp/TestServ
2015-06-09 15:27:15
3205
原创 解决Error"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系。"
今天写程序的时候调用到一个第三方的DLL文件,本机调试一切都正常,但是程序不是到服务器以后一直提示一个BUG:"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系"。 后来把DLL文件进行反编译,发现是在获得请求的时候出错了。 引用WebResponse response = WebRequest.Create("https://……").GetRespon
2014-11-19 12:52:51
12188
转载 .Net 调用SAP RFC接口来读取数据实战纪实
这几天研究.Net 如何调用SAP RFC接口来读取数据,搞得我重装了三次系统,找资料找到吐血,看了德文、日文、英文、中文几乎所有可以参考的资料,师傅亲自出马,并请教了一堆高手还包括IBM的帅锅,还割舍了阳光明媚的周日来研究,终于功夫不负有心人,最终还是解决了,汗啊~~下面把我调试的全过程都记录一下,以后有人遇到相同问题就可以参考了。1.【关键前提】: (1) 你安装了VS2003
2014-05-07 12:58:06
3664
转载 web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
通过上一篇,获取用户Ip地址通用方法常见安全隐患(HTTP_X_FORWARDED_FOR) ,我们已经意 识到直接从http_x_forwarded_for中读取用户IP,跟我们直接从一个get,post值中读取其实没有两样。web参数检测里面一个基本原则:“一切输入都是有害的”,因此,只要是输入我们就需要进行过滤。安全过滤后的getIP函数 function getI
2014-04-23 15:58:11
716
转载 获取用户Ip地址通用方法常见安全隐患(HTTP_X_FORWARDED_FOR)
分析过程这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的。 一般朋友,都会看到如下通用获取IP地址方法。function getIP() { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $realip = $_SERVER['HTTP_X_FORWARDED_FOR']; } els
2014-04-23 15:57:03
1453
转载 oracle if exists()
对于Oracle中没有 if exists(...) 的语法,目前有许多种解决方法,这里先分析常用的三种,推荐使用最后一种第一种是最常用的,判断count(*)的值是否为零,如下declare v_cnt number;begin select count(*) into v_cnt from T_VIP where col=1; if v_cnt = 0 the
2014-04-08 16:09:42
1263
原创 查看MySQL端口号
linux 下 通过netstat -a 来查看windows下通过查看MySQL安装目录下my.ini文件或者 进入mysql dos格式 mysql> show variables like 'port';+---------------+-------+| Variable_name | Value |+---------------+-------+| por
2014-03-10 14:58:34
16908
原创 tomcat、weblogic上不用项目名,直接通过ip+端口访问。
weblogic在 项目路径里: 项目\WebRoot\WEB-INF\下,新建weblogic.xml,内容为: / tomcat有两种方法: 1.进入tomcat服务器的路径, D:\Program Files\apache-tomcat-6.0.26\webapps, 将项目名改为ROOT。2.无需修改项目名,打开 D:\Progr
2014-01-28 17:04:49
3113
原创 oracle中的split
1.创建一个array的typeCREATE OR REPLACE Type t_Array Is Varray(2000) Of Varchar2(4000);/2.创建一个functionCREATE OR REPLACE FUNCTION F_SPLITSTR(Str In Varchar2,
2013-10-21 17:53:07
904
原创 两个有用Oracle运算:intersect和minus运算
intersect运算 返回查询结果中相同的部分 exp:各个部门中有哪些相同的工种 select job from account intersect select job from research intersect select job from sales; minus运算 返回在第一个查询结果中与第二个查询结果不相同的那部分行记录。
2013-10-10 16:09:25
596
原创 从此不再惧怕URI编码:JavaScript及C# URI编码详解
混乱的URI编码 JavaScript中编码有三种方法:escape、encodeURI、encodeURIComponent C#中编码主要方法:HttpUtility.UrlEncode、Server.UrlEncode、Uri.EscapeUriString、Uri.EscapeDataString JavaScript中的还好,只提供了三个,C#中主要用的就有
2013-09-17 20:43:13
630
转载 Oracle递归查询
有的情况下,我们需要用递归的方法整理数据,这才程序中很容易做到,但是在数据库中,用SQL语句怎么实现?下面我以最典型的树形结构来说明下如何在Oracle使用递归查询。 为了说明方便,创建一张数据库表,用于存储一个简单的树形结构 为了说明方便,创建一张数据库表,用于存储一个简单的树形结构create table TEST_TREE( ID NUMBER,
2013-08-26 16:35:50
596
转载 The method of type must override a superclass method解决方式
今天做struts2上传文件的时候出现了这个问题:The method execute() of type UploadAction must override or implement a supertype method@Override 时出错误:解决办法是:一、
2013-08-07 15:03:05
3906
原创 Subvision SVN 服务端与客户端的安装
一、准备工作1、获取 Subversion 服务端程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.7版本,具体下载地址是:http://www.visualsvn.com/files/VisualSVN-Server-1.7.msi,当然版本的升级可能会变化,可以直接到http://www.visualsvn.c
2013-08-01 17:22:20
612
原创 文件夹超长无法删除,处理方式
这个地方 http://download.zol.com.cn/detail/10/91484.shtml下载robocopy,然后解压再把robocopy.exe放到系统文件夹systerm32里。试着在那个存在超长文件夹所在目录创建了一个空目录t1,然后Robocopy /MIR t1 longlongpath说明:上面的longlongpath指的是超长文件夹的文件夹
2013-07-31 17:51:40
949
原创 'sqlplus' 不是内部或外部命令,也不是可运行的程序
在DOS下sqlplus、exp、imp命令提示:“不是内部或外部命令,也不是可运行的程序或批处理文件”! 首先,确认oracle安装路径下的根目录%oracle_home%/bin目录下的sqlplus.exe、imp.exe、exp.exe等可执行文件能否正常运行!如果不能运行,那oracle安装文件可能被破坏了,考虑重装oracle;如果可以,看第二步。 接着,在
2013-07-09 15:53:25
6716
原创 bat/dos 取得plsql返回值
举个例子,现在有个存储过程p,它有两个参数v1,v2,v1是输入参数,v2是输出参数(类型是整型),现在想把执行p的结果v2返回给bat,那么准备一个sql脚本,内容如下var i numberexec p('INPUT',:i)column return_code new_value rcodeselect :i return_code from dual;exit rcod
2013-07-09 14:19:02
4177
原创 C#反射动态调用dll中的方法,并返回结果
最近在看工厂开发模式,发现用到了反射,之前只听说过也没怎么用过;所以花了点时间重新温习了一遍;反射的作用是动态的加载某个dll(程序集),并执行该程序集中的某个方法,并返回结果;当然也可以给该方法传递参数namespace assembly_name { public class assembly_class { public str
2013-07-04 17:26:20
1083
原创 ASP.NET 2.0 中收集的小功能点
1.asp.net 2.0中的MaxPageStateFieldLength 属性 在asp.net 2.0中,可以强制对viewstate进行分段传输了,使用的是Page.MaxPageStateFieldLength 属性,可以设置viewstate中,每个页面状态字段的最大字节数。格式如下,要在WEB.CONFIG文件里设置的: 其中,将设置把viewstate为不超过5字节
2013-05-23 10:33:21
528
原创 ASP.NET Post页面及验证视图状态MAC失败问题的正确解决办法
今天做了个首页登陆的页面,是用Request.Form接收参数的然后又做了个测试页面test.aspx,代码如下: 但是测试的时候发现test页面始终post到他自己去掉runat标记则可以post到default.aspx,但取不到值后来在IE里面
2013-05-16 11:37:24
699
原创 对象的当前状态使该操作无效-asp.net
问题:现在asp.net request 表单域的默认长度是1000,如果是超过一千 就会出错,或者request.form取不到1000以后的表单数据。测试代码: 无标题页 Response.Write(Request.Params.AllKeys.Length); Response.Wri
2013-05-09 15:08:24
802
原创 A.net让某一页的requestEncoding设置成gb2312的方法
我的xpshop商城系统集成论坛,一定要用到utf-8格式,在web.config里面设置 <globalizationrequestEncoding="utf-8"responseEncoding="utf-8"fileEncoding="utf-8"/>但是腾讯财付通的即时到帐在线支付方式只支持gb2312格式传送数据,这就需要单独给支付页面设置gb2312编码格式 方法是
2013-05-07 16:17:50
810
原创 wsdl文件生成cs文件
今天遇见的问题 搞了好久,网上解决方案也不多,就把自己找到的留下来。有一点不明白的是,把wsdl地址给我,我直接添加引用就行了,干嘛非要让我用wsdl文件去生成cs文件。然后这样生成的文件里面,还要删除和修改的东西才正常运行。wsdl /language:c# /n:TestDemo /out:D:/mInfoWork/TestGuangdong/WsBusinessSync.cs
2013-04-18 10:24:20
1480
转载 将文件上传到网络共享服务器的方法
1,在文件服务器上,创建一个本地帐户,比如登录名:upload,密码:upload,注意在创建的时候选择“密码永不过期”,去掉勾选“用户下次登录时须更改密码”的选项;并设置 “Power Users”权限2,在要共享的文件夹上点右键,选择“属性”-“安全”,增加upload帐户可以写入的权限;3,在要共享的文件夹上点右键,选择“共享”,共享此文件夹,并在“权限”按钮点击后添加帐户uploa
2013-04-07 11:14:25
1891
1
原创 Linux下mysql基本操作小结
shell> mysql -uroot -p //以root用户连接mysql,默认密码为空注意:mysql的大部分命令都需以";"(分号)结束;对大小写不敏感!mysql> show databases; //显示数据库列表mysql> use 数据库名 //选中指定的数据库mysql> show tables; //显示选
2013-03-22 17:45:53
553
原创 警告:为了安全请不要随意将ASP.Net的validateRequest="false" .
ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面:Server Error in '/YourApplicationPath' ApplicationA pot
2013-02-04 11:43:41
1249
原创 如何避免 System.Web.HttpRequestValidationException
为什么抛 System.Web.HttpRequestValidationException? 从客户端(TextBox1="")中检测到有潜在危险的 Request.Form 值。说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示存在危及应用程序安全的尝试,如跨站点脚本攻击。若要允许页面重写应用程序请求验证设置,请将 httpRuntime 配置节中的
2013-02-04 11:27:07
4326
1
原创 oracle trunc (date,dd )函数
截取当天select TRUNC(SYSDATE),trunc(sysdate+1) from dual; select to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd') from dual;select trunc(sysdate,'dd') from dual;select '1' From dual where to_
2013-01-23 11:02:59
7330
原创 AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结
让我们来看看同步异步的区别:同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作.NET框架基类库中有好几种类都可以提供同步和异步的方法调用。因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟相比来说,在某些条件下选择异步方法调用就可能更好一些例
2013-01-09 12:29:45
734
原创 NET中非对称加密RSA算法的密钥保存
如何在.NET中使用RSA算法进行数据加密和签名,很多时候,我们需要重复的使用一组密钥,因此就需要将这组密钥保存起来。接下来,我给大家介绍3种在.Net中保存密钥的方法。第一种方法:将密钥导出保存为本地文件。首先要强调的是,出于安全性考虑,不建议使用这种方法保存私钥,如果使用,请在密钥导出的时候只导出公钥。RSACryptoServiceProvider对象提供了一个ToX
2012-12-27 15:36:31
680
原创 对表格按日期或数字或字母进行排序的js
var syj={};//定义空对象,此对象用于模拟命名空间,相当于模拟java中的包路径 syj.TableSorter=function(tb,iStart,iEnd){//定义表格排序函数,此函数用于模拟表格排序类 this.oTable=document.getElementById(tb);//一个排序类对象仅对应一个表
2012-12-17 09:33:01
2032
原创 在后台取前台Div或Table的innerHTML或innerText问题
获取或设置前台元素值,在此讲的有两种.第一种:假设前台元素为:获取:System.Text.StringBuilder strb = new System.Text.StringBuilder(); System.IO.StringWriter sw = new System.IO.StringWriter(strb); System.Web.UI.Html
2012-12-13 14:48:30
3656
原创 linux mkdir 命令详解
功能:创建一个目录(类似MSDOS下的md命令)。 语法:mkdir [选项] dir-name 说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限, 并且dirname不能是当前目录中已有的目录或文件名称。 命令中各选项的含义为: - m 对新建目录设置存取权限。也可以用chmod命令设置。
2012-11-20 09:45:12
658
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人