<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pnf88</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pnf88]]></copyright><item><title><![CDATA[raise error  mysql引发异常]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/71547143</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/71547143</guid><author>pnf88</author><pubDate>Wed, 10 May 2017 16:37:00 +0800</pubDate><description><![CDATA[一、MySQL 5.5
mysql> SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Custom error';
ERROR 1644 (45000): Custom error
 
二、MySQL 早期版本
DROP PROCEDURE IF EXISTS raise_application_error;
DROP PROCEDURE IF EX]]></description><category></category></item><item><title><![CDATA[EASYUI DATAGRID 多列复选框CheckBox]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/45427043</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/45427043</guid><author>pnf88</author><pubDate>Sat, 02 May 2015 00:48:54 +0800</pubDate><description><![CDATA[function initTableGMAL() {
        $("#dg_gmal").datagrid({
            url: "/Manager/PublishManager/ashx/MALOP.ashx?action=search",
            idField: 'MAL_ID', fit: false, fitColumns: true, singl]]></description><category></category></item><item><title><![CDATA[使用package(包功能)实现DLL与主程序的数据库连接共享(Delphi版)]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/43682701</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/43682701</guid><author>pnf88</author><pubDate>Mon, 09 Feb 2015 23:58:52 +0800</pubDate><description><![CDATA[1、使用Package实现
如何使用Delphi开发大型主从架构系统-Package的秘密和威力
相信许多人和我一样，在使用Delphi开发应用系统的时候，一定会想到如何的切割整个应用系统。是把所有的子系统撰写成一个很大(可能会有数M.Bytes的大小)的EXE檔呢？还是应该把每一个模组撰写在不同的EXE檔案之中的好。
事实上这两种方法都有它们自己的问题。如果是把所有的模组撰写在一个EXE檔]]></description><category></category></item><item><title><![CDATA[分页功能存储过程，Delphi 和 .NET应用]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/26139849</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/26139849</guid><author>pnf88</author><pubDate>Sun, 18 May 2014 11:49:00 +0800</pubDate><description><![CDATA[=============== SQL 中的存储过程 ====================
CREATE procedure splitPage
@sqlstr nvarchar(4000), --查询字符串 
@currentpage int, --第N页 
@pagesize int --每页行数 
as 
set nocount on 
declare @P1 int, --P1是游标]]></description><category></category></item><item><title><![CDATA[分组取最值 select top n checksum binary_checksum]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/21276201</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/21276201</guid><author>pnf88</author><pubDate>Sat, 15 Mar 2014 10:36:04 +0800</pubDate><description><![CDATA[1、checksum 
语法：CHECKSUM ( * | expression [ ,...n ] )
参数
* 
指定对表的所有列进行计算。如果有任一列是非可比数据类型，则 CHECKSUM 返回错误。非可比数据类型有 text、ntext、image、XML 和 cursor，还包括以上述任一类型作为基类型的 sql_variant。 

expression 
除非可比数据类]]></description><category></category></item><item><title><![CDATA[delphi注册类信息 根据类名创建实例]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/21122377</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/21122377</guid><author>pnf88</author><pubDate>Wed, 12 Mar 2014 22:32:51 +0800</pubDate><description><![CDATA[initialization
  RegisterClass(TTestSub1);
finalization
  UnregisterClass(TTestSub1);

 
var obj : TTest; 
clsName = 'TTestSub1';
obj := TTestClass(FindClass(clsName)).Create

 
RegisterClasses([T]]></description><category></category></item><item><title><![CDATA[.net自定义控件Control、WebControl、CompositeControl]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/17683191</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/17683191</guid><author>pnf88</author><pubDate>Mon, 30 Dec 2013 16:31:25 +0800</pubDate><description><![CDATA[一、呈现方法
1、Control主要有以下4个方法用于呈现
//该方法为入口方法
public virtual void RenderControl (HtmlTextWriter writer)   
{        
  this.RenderControl(writer,this.xxxAdapter);   
}   

protected void RenderControl(Ht]]></description><category></category></item><item><title><![CDATA[.net页面事件顺序]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/17652411</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/17652411</guid><author>pnf88</author><pubDate>Sun, 29 Dec 2013 11:25:47 +0800</pubDate><description><![CDATA[public partial class _Default : Page 

{

    #region OnPreInit 第一步
    protected override void OnPreInit(EventArgs e)
    {
        //检查 IsPostBack 属性来确定是不是第一次处理该页。
        //创建或重新创建动态控件。
        //动]]></description><category></category></item><item><title><![CDATA[Asp.net 页面/控件 生命周期]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/17379097</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/17379097</guid><author>pnf88</author><pubDate>Tue, 17 Dec 2013 16:31:44 +0800</pubDate><description><![CDATA[页面生命周期：

控件生命周期：]]></description><category></category></item><item><title><![CDATA[C# 通过反射获取/设置属性值]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/17288463</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/17288463</guid><author>pnf88</author><pubDate>Thu, 12 Dec 2013 20:33:40 +0800</pubDate><description><![CDATA[//具体类
public class A
{
  public int Property1 { get; set; }
}

A aa = new A();          
Type type = aa.GetType();
PropertyInfo propertyInfo = type.GetProperty("Property1");
propertyInfo.SetValue(aa,]]></description><category></category></item><item><title><![CDATA[前台访问后台的几种方法]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/17149269</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/17149269</guid><author>pnf88</author><pubDate>Thu, 05 Dec 2013 21:40:19 +0800</pubDate><description><![CDATA[1、WebMethod
public static方法，ajax/PageMethods调用。
test.cs
[WebMethod]
 public static string GetUserName() 
 {
 //......
 }
需要访问操作session时
[WebMethod(EnableSession = true)]//或[WebMethod(true)]
 public]]></description><category></category></item><item><title><![CDATA[跟踪一个表的所有操作的触发器]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/17051931</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/17051931</guid><author>pnf88</author><pubDate>Sun, 01 Dec 2013 02:34:20 +0800</pubDate><description><![CDATA[--跟踪一个表的所有操作的触发器
create trigger tr_test
on test
for insert,update,delete
as
set nocount on

--用临时表保存exec('DBCC INPUTBUFFER...')的返回值
create table #t(EventType varchar(50),Parameters int ,EventInfo varc]]></description><category></category></item><item><title><![CDATA[Js中 关于top、clientTop、scrollTop、offsetTop的用法]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/17051705</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/17051705</guid><author>pnf88</author><pubDate>Sun, 01 Dec 2013 02:10:53 +0800</pubDate><description><![CDATA[网页可见区域宽： document.body.clientWidth;
网页可见区域高： document.body.clientHeight;
网页可见区域宽： document.body.offsetWidth   (包括边线的宽);
网页可见区域高： document.body.offsetHeight  (包括边线的宽);
网页正文全文宽： document.body.scroll]]></description><category></category></item><item><title><![CDATA[可以直接拿来用的15个jQuery代码片段]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/17049735</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/17049735</guid><author>pnf88</author><pubDate>Sun, 01 Dec 2013 00:05:13 +0800</pubDate><description><![CDATA[1.预加载图片
 
(function($) {

  var cache = [];

  // Arguments are image paths relative to the current page..

  $.preLoadImages = function() {

    var args_len = arguments.length;

    for (var i = a]]></description><category></category></item><item><title><![CDATA[HTTP POST GET 本质区别详解]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/17038891</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/17038891</guid><author>pnf88</author><pubDate>Sat, 30 Nov 2013 10:52:27 +0800</pubDate><description><![CDATA[一 原理区别 
    一般在浏览器中输入网址访问资源都是通过GET方式；在FORM提交中，可以通过Method指定提交方式为GET或者POST，默认为GET提交
Http定义了与服务器交互的不同方法，最基本的方法有4种，分别是GET，POST，PUT，DELETE

URL全称是资源描述符，我们可以这样认 为：一个URL地址，它用于描述一个网络上的资源，而HTTP中的GET，POST，P]]></description><category></category></item><item><title><![CDATA[解决D7下TStringList.Delimiter分离空格问题]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/11222869</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/11222869</guid><author>pnf88</author><pubDate>Fri, 06 Sep 2013 14:57:16 +0800</pubDate><description><![CDATA[{
函数功能：使用自定义分隔符分离字符串并以Stringlist返回
参数说明： 
Source: 源字符串
 Deli: 自定义分离符
StringList: 返回分离结果
}
procedure SplitString(Source,Deli:string; var StringList :TStringList);
var
  EndOfCurrentString: Int]]></description><category></category></item><item><title><![CDATA[js插件]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/10949967</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/10949967</guid><author>pnf88</author><pubDate>Mon, 02 Sep 2013 21:46:15 +0800</pubDate><description><![CDATA[1、弹出窗体/遮罩层
jquery.simplemodal/greybox]]></description><category></category></item><item><title><![CDATA[防止二次提交 UseSubmitBehavior]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/10795939</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/10795939</guid><author>pnf88</author><pubDate>Sat, 31 Aug 2013 21:56:35 +0800</pubDate><description><![CDATA[function DisableButton(b) {
            b.disabled = true;
            b.value = 'Submitting';          
        }]]></description><category></category></item><item><title><![CDATA[JS调用PageMethods]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/10757897</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/10757897</guid><author>pnf88</author><pubDate>Sat, 31 Aug 2013 19:19:59 +0800</pubDate><description><![CDATA[操作步骤：
1。新建一个WebApplication项目，取默认设置。
2。双击设计界面，进入后天代码编辑界面，代码如下： 


?




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23



using 
System;
using 
Syste]]></description><category></category></item><item><title><![CDATA[JS调用Webservice]]></title><link>https://blog.youkuaiyun.com/pnf88/article/details/10757567</link><guid>https://blog.youkuaiyun.com/pnf88/article/details/10757567</guid><author>pnf88</author><pubDate>Sat, 31 Aug 2013 19:18:07 +0800</pubDate><description><![CDATA[操作步骤：
1.新建一个WebApplication项目，取默认设置。
2.添加一个WebService，代码如下：


?




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28



using 
System]]></description><category></category></item></channel></rss>