<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Grady_Lu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Grady_Lu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Grady_Lu]]></copyright><item><title><![CDATA[Semaphore的实现原理（jdk1.8）]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/100063502</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/100063502</guid><author>Grady_Lu</author><pubDate>Sun, 25 Aug 2019 15:22:44 +0800</pubDate><description><![CDATA[1、利用AQS进行实现的同步器，实现限制只有N个线程可以同时执行

abstract static class Sync extends AbstractQueuedSynchronizer ｛



//限制同时只有N个线程可以同时获取到锁进行执行

Sync(int permits) {

setState(permits);

}



final int getPermits() {
...]]></description><category></category></item><item><title><![CDATA[Oracle的split函数, 数组应用必备]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/15808511</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/15808511</guid><author>Grady_Lu</author><pubDate>Wed, 13 Nov 2013 08:40:33 +0800</pubDate><description><![CDATA[一个Oracle的split函数, Oracle数组应用必备的函数]]></description><category></category></item><item><title><![CDATA[一个Oracle格式化字符串的函数]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/14523107</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/14523107</guid><author>Grady_Lu</author><pubDate>Fri, 08 Nov 2013 15:54:14 +0800</pubDate><description><![CDATA[一个Oracle格式化字符串的函数,如原字符串为  ,,A,,B,,,,C,,,  格式化后，变为： A,B,C]]></description><category></category></item><item><title><![CDATA[430类型不支持自动化或不支持期望的接口错误解决]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/14125675</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/14125675</guid><author>Grady_Lu</author><pubDate>Mon, 04 Nov 2013 15:36:18 +0800</pubDate><description><![CDATA[问题描述：

系统装了Win7后，编译的程序发给用户，提示430错误：类型不支持自动化或不支持期望的接口。

编译之前，程序引用中曾经出现Missing:Microsoft ActiveX Data Objects 6.0 BackCompat Library的问题，当时将它去掉了换成了Microsoft ActiveX Data Objects 6.1,自己用是没有问题的，但客户端就用不]]></description><category></category></item><item><title><![CDATA[使用logmnr方法找回被误删除Oracle的数据的脚本]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/13508647</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/13508647</guid><author>Grady_Lu</author><pubDate>Tue, 29 Oct 2013 15:17:37 +0800</pubDate><description><![CDATA[俗话说，常在河边走，哪有不湿鞋的。作为一个经常与数据库打交道的程序员，偶尔不小心误删除或误操作的数据也是在所难免的。如果是Oracle数据库，这里给您介绍一种从日志中找回数据的办法，下面这个地址是我以前曾经做过的一个脚本，在plsql的command中执行，供您参考
 
http://www.saehk.com/a/jingyanfenxiang/Oraclejingyanfenxiang/1]]></description><category></category></item><item><title><![CDATA[从Oracle取数据的批处理代码,Windows计划任务通常采用的办法]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/13508059</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/13508059</guid><author>Grady_Lu</author><pubDate>Tue, 29 Oct 2013 14:51:05 +0800</pubDate><description><![CDATA[一段批处理代码，连接Oracle数据库，通过一条sql语句读取Oracle数据并导入csv文件，然后将csv文件转移到别的文件夹下。适合做计划任务或者特定的数据备份。
sqlplus uid/password@dbname @WIP-Lead-Dshift.sql
set mydate=%date:~4,2%-%date:~7,2%
set mytime=%time:~0,2%
renam]]></description><category></category></item><item><title><![CDATA[Oracle使用游标的四种方法]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/13292503</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/13292503</guid><author>Grady_Lu</author><pubDate>Mon, 28 Oct 2013 14:21:43 +0800</pubDate><description><![CDATA[Oracle使用游标的方法共有四种，分别为静态游标、隐式动态游标、显示动态游标及DBMS_SQL包执行动态游标。以下为您展示每一种调用的方法：
         1、静态游标，此法适用于某确定的sql语句，使用方法非常简单：

              -- Created on 2013/10/28 by M083370
declare 
  v_UserId        qs_u]]></description><category></category></item><item><title><![CDATA[SQL Server链接Oracle的方法]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/13051503</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/13051503</guid><author>Grady_Lu</author><pubDate>Fri, 25 Oct 2013 22:12:40 +0800</pubDate><description><![CDATA[有时候，我们需要通过Sql Server去与Oracle数据库进行连接，获取Oralce数据库的data。我们不必通过程序转换，可以直接在SQL
 Server企业管理器中建立一个这样的链接。




Step1:  打开sql server management stutio;
Step2:  选链接服务器，右键新建链接服务器，如下图：




 

Step3:  ]]></description><category></category></item><item><title><![CDATA[用JS实现TextArea水印的效果]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/12971085</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/12971085</guid><author>Grady_Lu</author><pubDate>Wed, 23 Oct 2013 14:46:12 +0800</pubDate><description><![CDATA[以下代码可直接运行
 


function clickruncode(){
  if(document.getElementById("runcode0").value=='请在此帖入代码')
     document.getElementById("runcode0").value='';
  }
function blurruncode()
{
  if(documen]]></description><category></category></item><item><title><![CDATA[一款比动软件代码生成器好用很多的MVC代码生成工具，有源码下载]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/12970035</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/12970035</guid><author>Grady_Lu</author><pubDate>Wed, 23 Oct 2013 13:36:41 +0800</pubDate><description><![CDATA[牛牛代码生成器是一款功能齐全，操作灵活，使用简单的c#代码生成器，它能支持Oracle及Sql Server两种数据库，生成的代码规范、完整且高效，尤其与本站中的  牛牛C#
 程序开发平台 配合使用，堪称经典组合。下面，我们来为您介绍这款软件：

目录
Generate By Table
Generate By View
Generate From File
Publish Gen]]></description><category></category></item><item><title><![CDATA[DataGridView两列进行互换的源码]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/12944945</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/12944945</guid><author>Grady_Lu</author><pubDate>Tue, 22 Oct 2013 11:11:41 +0800</pubDate><description><![CDATA[一个DataGridView表格中的两列进行互换的源码]]></description><category></category></item><item><title><![CDATA[完美解决DEDECMS网站中，文章列表页更新点击次数的问题]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/12908965</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/12908965</guid><author>Grady_Lu</author><pubDate>Mon, 21 Oct 2013 13:16:17 +0800</pubDate><description><![CDATA[本文章为您介绍如何在DEDECMS的网站里，当浏览文章时，自动增加一次点击次数；而显示文章列表时，则仅显示点击量(不增加点击次数)的实现方法。
具体操作如下：

第一步：打开/plus/count.php文件，将第36行改为如下代码：
if(!empty($maintable) and $view=='yes')

第二步：打开模板文章列表页list_article.htm,在要显示浏]]></description><category></category></item><item><title><![CDATA[必须加添强制索引的Sql语句]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/12872071</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/12872071</guid><author>Grady_Lu</author><pubDate>Sat, 19 Oct 2013 16:28:17 +0800</pubDate><description><![CDATA[一条Sql语句中因为含有变量，导致了其执行计划的不确定性，这时候，为保证执行计划按照我们的要求运行，最好是加上强制索引；但有时即使加了强制索引，执行计划还是没有按照我们预期的方式执行，这时候该怎么办呢？

        在这里我就给大家分享一下我曾经遇到的一次这样的经历。

        首先，我的语句是这样写的，在存储过程中：

        select count(1) f]]></description><category></category></item><item><title><![CDATA[Cannot find wrapper assembly for type library "VBIDE" 解决]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/9630179</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/9630179</guid><author>Grady_Lu</author><pubDate>Tue, 30 Jul 2013 17:08:38 +0800</pubDate><description><![CDATA[VS2010编译程序的时候报错，说编译不了，然后在错误列表中没有任何错误信息，只有Warning栏目中有一条:
Cannot find wrapper assembly for type library "VBIDE"
 
解决方案：
找到引用下的 VBIDE,删掉它，编译OK了.]]></description><category></category></item><item><title><![CDATA[关于 ExtAspNet 控件 Tree 嵌套在 Region Panel 内 OnNodeCommand 无响应的问题解决方法]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/8806941</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/8806941</guid><author>Grady_Lu</author><pubDate>Tue, 16 Apr 2013 08:46:39 +0800</pubDate><description><![CDATA[ExtAspNet的Tree控件放在RegionPanel中，OnNodeCommand 事件无响应，貌似ExtAspNet的Bug。

通过在Page_Load中采用如下方法，成功解决：
protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)]]></description><category></category></item><item><title><![CDATA[去掉小数点后面多余的0]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/8778346</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/8778346</guid><author>Grady_Lu</author><pubDate>Tue, 09 Apr 2013 16:18:00 +0800</pubDate><description><![CDATA[public static string subZeroAndDot(string s)
        {   
            if(s.IndexOf(".") > 0){
                string[] a = s.Split('.');
                int idx=a[1].Length;
                for (]]></description><category></category></item><item><title><![CDATA[解决Win7编译后XP系统无法访问数据库的问题]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/6740494</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/6740494</guid><author>Grady_Lu</author><pubDate>Thu, 01 Sep 2011 18:22:16 +0800</pubDate><description><![CDATA[问题为：
              win7编译的程序，在XP系统下无法使用，提示信息为： class does not support automation or does not support expected interface 
解决方法：
 1.下载 msad]]></description><category></category></item><item><title><![CDATA[c#读写oracle 中文乱码问题解决]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/6659569</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/6659569</guid><author>Grady_Lu</author><pubDate>Thu, 04 Aug 2011 13:26:59 +0800</pubDate><description><![CDATA[首先声明: 本文只能解决如下环境下的问题: 
          Oracle 服务器字符集是:     SIMPLIFIED CHINESE_CHINA.WE8MSWIN1252;  客户端是一样的
        VS2010连接串     Data Source=mydb;Persist Security Info=True;User ID=;Password=;providerName]]></description><category></category></item><item><title><![CDATA[wcf service+win2008+oracle10g  创建的过程]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/6617418</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/6617418</guid><author>Grady_Lu</author><pubDate>Tue, 19 Jul 2011 17:35:51 +0800</pubDate><description><![CDATA[这几天做一个Wcf service,发布win2008服务器上,其中wcf service调用了Oracle10的数据库,该数据库建在win2003服务器上.因为win2008是64位操作系统,令我颇费了一番工夫。我首先建好了wcf service 并发布成功，然后创建Demo调]]></description><category></category></item><item><title><![CDATA[物化视图的容易失效的一种情况解决]]></title><link>https://blog.youkuaiyun.com/Grady_Lu/article/details/6309376</link><guid>https://blog.youkuaiyun.com/Grady_Lu/article/details/6309376</guid><author>Grady_Lu</author><pubDate>Fri, 08 Apr 2011 13:34:00 +0800</pubDate><description><![CDATA[以下是我做过的一个物化视图的脚本,有个问题我一直无法解释:      count((combine_time - in_time) * 24) count_lead_time,  本身这一列是没有应用价值的,这一列在没有加上之前,物化视无法自动刷新,会自动失效,加上之后,就没问题了.CREATE MATERIALIZED VIEW MV_OCR_COMBINE  ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOC]]></description><category></category></item></channel></rss>