DesignCoding Studio

一切只要去努力!

定制颜色:
[ 显示模式: 摘要 | 列表 ]
分页:1/7
2010-03-12

Oracle 中重新编译无效的存储过程, 或函数、触发器等对象

时间: 2010-3-12 15:05:03 作者: admin 阅读次数: 164
Oracle 中的存储过程在有些情况下会变成失效状态,在 PL/SQL Developer 中该存储过程的图标左上角显示一把小红叉叉。比如储过程所引用的对象失效,dblink 出问题啦都可能引起用到它的存储过程失效。再就我的存储过程经常会变成无效,至今原因都未查明。
查询 dba_dependencies 视图可以看到存储过程所引用的对象,再就在 dba_objects 视图中可以看到对象的 created 和 last_ddl_time 时间。
上面的那种无效的存储程,只要不是语法上有问题,重新编译一下又是可用的了。总不能每次发现时人工去编译的,所以要实现自动化,有以下两种方法(网上找到的所有的 在Oracle中重新编译所有无效的存储过程 代码排版都很混乱,所以主要是重新整理了):

[阅读全文]
2009-08-28

利用Javascript取和设FCKeditor值

时间: 2009-8-28 9:47:40 作者: admin 阅读次数: 249
利用Javascript取和设FCKeditor值也是非常容易的,如下:

// 获取编辑器中HTML内容
function getEditorHTMLContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.GetXHTML(true));
}

// 获取编辑器中文字内容
function getEditorTextContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.EditorDocument.body.innerText);
}

// 设置编辑器中内容
function SetEditorContents(EditorName, ContentStr) {
var oEditor = FCKeditorAPI.GetInstance(EditorName) ;
oEditor.SetHTML(ContentStr) ;
}

FCKeditorAPI是FCKeditor加载后注册的一个全局对象,利用它我们就可以完成对编辑器的各种操作。

在当前页获得 FCK 编辑器实例:
var Editor = FCKeditorAPI.GetInstance(""InstanceName"");
[阅读全文]
2009-07-25

AS3截图保存

时间: 2009-7-25 21:00:51 作者: admin 阅读次数: 356
package {
import flash.display.Sprite;
import flash.display.BitmapData;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.URLRequestHeader;
import flash.net.navigateToURL;
import flash.utils.ByteArray;
import adobe.images.JPGEncoder;
public class Jpg extends Sprite {
private var _request:URLRequest;
private var _header:URLRequestHeader;
private var _bmd:BitmapData;
private var _bytearray:ByteArray;
private var _jpg:JPGEncoder;
public function Jpg() {
_bytearray=new ByteArray();
_jpg=new JPGEncoder(85);
_request=new URLRequest();
_header=new URLRequestHeader();
_header.name=”Content-type”;
_header.value=”application/octet-stream”;
_request.url=”jpg.php”;
_request.method=URLRequestMethod.POST;
_bmd=new BitmapData(stage.stageWidth,stage.stageHeight);
_bmd.draw(stage);
_bytearray=_jpg.encode(_bmd);
_request.data=_bytearray;
_request.requestHeaders.push(_header);
navigateToURL(_request,”_blank”);
}
}
}
点击下载

[阅读全文]
2009-06-30

C#向网址Post提交二进制数据

时间: 2009-6-30 0:30:11 作者: admin 阅读次数: 448

 

private string SendReq(string ReID,string sp_id, string dest_mobile, string fee_mobile, string service,string send_DeviceID)
        
{
            
string sReturn = "";
            
try
            
{
                
string sURL = txtDsmp.Text;
                sURL
= sURL.Trim();
                Uri Url
= new Uri(sURL);
                HttpWebRequest hwReq
= (HttpWebRequest)WebRequest.Create(sURL);
                hwReq.Method
= "Post";
                hwReq.ContentType
= "text/xml;charset=utf-8";
                hwReq.KeepAlive
= false;
                
//hwReq.CachePolicy.Level = System.Net.Cache.RequestCacheLevel.Default;
                hwReq.Timeout = 6000;
                
                StringBuilder xmlStr
= new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\" ?>");
                xmlStr.Append(
"<root>");
                xmlStr.Append(
"<name>");
                xmlStr.Append(
"username");
                xmlStr.Append(
"</name>");
                xmlStr.Append(
"</root>");
                StringBuilder postData
= new StringBuilder(1000);
                postData.Append(xmlStr);
                hwReq.ContentLength
= postData.ToString().Length;

                Stream _RequestStream
= hwReq.GetRequestStream();
                _RequestStream.Write(Encoding.UTF8.GetBytes(postData.ToString()),
0, postData.ToString().Length);
                _RequestStream.Close();

                
string strPost = "", strReceive = "";
                strPost
=postData.ToString();

                HttpWebResponse hwResp
= (HttpWebResponse)hwReq.GetResponse();
                StreamReader reader
= new StreamReader(hwResp.GetResponseStream(), System.Text.Encoding.UTF8);
                
while (reader != null && !reader.EndOfStream)
                
{
                    
string s = reader.ReadLine();
                    strReceive
=s;
                }

                sReturn
= strReceive;
            }

            
catch (Exception ex)
            
{
                MessageBox.Show(ex.Message);
                sReturn
= "Error!";
            }

            
return sReturn;
        }

[阅读全文]
2009-06-24

DIV+CSS与不同IE版本等的兼容性

时间: 2009-6-24 10:41:43 作者: admin 阅读次数: 316
DIV+CSS设计IE6、IE7、FF 兼容性
DIV+CSS网页布局这是一种趋势,我也开始顺应这股趋势了,不过在使用DIV+CSS网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV+CSS设计的网页,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网页可能乱的一塌糊涂!我经常被这些东西整的焦头烂额,于是呼在网上找了些资料,加上自己的理解和这些日子的经验,整理了一些资料,其中有一些我还没用到的和还不能理解的,就直接从别的地方给粘了过来,不知道有没有错误,等我以后用到的时候慢慢改吧,希望对大家有点帮助!

什么是浏览器兼容:当我们使用不同的浏览器(Firefox IE7 IE6)访问同一个网站,或者页面的时候,会出现一些不兼容的问题,在这种浏览器下显示正常,在另一种下就乱了,我们在编写CSS的时候会很恼火,刚修复了这个浏览器的问题,结果另外一个浏览器却出了新问题。好吧,我服了行吧,那我就利用你们的不兼容各写一段css,让他们各执行各的,这下总该你没脾气了吧,呵呵。

好了,言归正传

一、!important (功能有限)
随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.(注意写法.记得该声明位置需要提前.)
例如:

#example {
width: 100px !important; /* IE7+FF */
width: 200px; /* IE6 */
}

[阅读全文]
2009-03-06

MS SQL SERVER 的一些和日期相关的技巧

时间: 2009-3-6 12:06:12 作者: admin 阅读次数: 346
1.一个月第一天的
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
2.本周的星期一
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
3.一年的第一天
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
4.季度的第一天
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
5.当天的半夜
SELECT DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)
6.上个月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
7.去年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
8.本月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
9.本年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))
10.本月的第一个星期一
select DATEADD(wk, DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())), 0)

[阅读全文]
2009-02-16

[Flash FileUpload]用flash.net.FileReference实现ASP.NET无刷新文件上传

时间: 2009-2-16 17:48:48 作者: admin 阅读次数: 668

前几天做项目要用到一次上传多个文件,于是想到了Flash就在网上找资料,最终在codeproject查资料,看到Flash 上传文件的介绍,才突然想起这个被自己遗忘在角落里的咚咚。
然后根据这个例子自己改了改. 

http://www.codeproject.com/KB/aspnet/FlashUpload.aspx

界面图如下:


有需要的朋友可以在这里下载.


[阅读全文]
2008-11-12

Asp.Net 2.0 探针

时间: 2008-11-12 13:25:52 作者: admin 阅读次数: 670

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>
<%@ Import Namespace="System.Diagnostics" %>
<%@ Import Namespace="Microsoft.Win32" %>
<%@ Import Namespace="System.Globalization" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    
<title>ASP.NET2.0探针</title>
</head>
<body>
    
<form id="form1" runat="server">
     计算机名:
   http://
<%=HttpContext.Current.Request.Url.Host%> <%=HttpContext.Current.Request.ApplicationPath %><br />
    IP地址:
  
<%= Request.ServerVariables["LOCAl_ADDR"]  %><br />
      域名:
    
<%= Request.ServerVariables["SERVER_NAME"]%><br />
     端口:
    
<%=Request.ServerVariables["Server_Port"].ToString() %><br />
     本文件所在路径:
      
<%= Request.PhysicalApplicationPath %><br />
        操作系统:
      
<%= Environment.OSVersion.ToString()%> <br />
       操作系统所在文件夹:
      
<%=Environment.SystemDirectory.ToString() %> <br />
        脚本超时时间:
      
<%=(Server.ScriptTimeout / 1000).ToString() %><br />
       系统语言:
        
<%=CultureInfo.InstalledUICulture.EnglishName %><br />
        .NET版本:  
    
<%= Environment.Version.Major%>.<%=Environment.Version.Minor%>.
  
<%= Environment.Version.Build%>.<%= Environment.Version.Revision%> <br />
       IE版本:
  
<% RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Version Vector"); %>    
      
<%=key.GetValue("IE", "未检测到").ToString() %><br />
        启动到现在已运行:
      
<%=((Environment.TickCount / 0x3e8) / 60).ToString() %> 分钟<br />
    
        CPU 数量:
      
<%= Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS").ToString()%> <br />
       CPU类型:
      
<%=Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER").ToString() %> <br />
       ASP.NET所站内存:
      

[阅读全文]
2008-04-25

DOS下安装VISTA

时间: 2008-4-25 11:47:51 作者: admin 阅读次数: 766
DOS下安装VISTA(不用光驱)
不需要光驱的方法,具体步骤:
1,用虚拟光驱解压Vista ISO文件.
2,把虚拟光驱的所有文件拷到C盘(其中SOURCES里的INSTALL.WIM可以不拷),再把所有文件拷贝到
D:/VISTA下面
3,运行CMD
4,运行c:\boot\bootsect /nt60 c:
5,重启动
6,进入到安装界面时,不要点“现在安装”————》点选修复计算机(在安装界面的左下角),然后
一直点下一步,直到出现“系统修复选项”界面————》选择“命令提示符”这个菜单。
7,进入DOS命令
8,FORMAT C:/Q/fs:ntfs
9,CD D:\VISTA\SOURCES
10,运行SETUP
ps:VISTA只能安装在NTFS分区中。。。
OK!!

[阅读全文]
2008-04-22

Oracle 使用游标

时间: 2008-4-22 11:29:47 作者: admin 阅读次数: 671
    procedure execWork is
      tmpworkId
number;
      tmpstepId
number;
      tmpforDay
number;
      startDate date;
      useDay
number;
      
Cursor workCursor is Select workid,nextstepid from flowwork;
    
begin
      
      
open workCursor;  
      loop  
        
fetch workCursor into tmpworkId,tmpstepId;  
          
exit when workCursor%NOTFOUND;
          
select forday into tmpforDay from flowstep where steporderno = tmpstepId;
          
select workstartdate into startDate from flowworkstep where workid = tmpworkId and stepid = tmpstepId and state = 0 and workenddate is null;
           useDay :
= sysdate - startDate;
          
if useDay > tmpforDay then
              
update flowwork set workstate = 5;
          
end if;
      
end loop;
      
close workCursor;
    
end execWork;

[阅读全文]
分页:1/7