<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fstanwh的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fstanwh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fstanwh]]></copyright><item><title><![CDATA[CSS样式大全参考]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/80562523</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/80562523</guid><author>fstanwh</author><pubDate>Mon, 04 Jun 2018 08:38:09 +0800</pubDate><description><![CDATA[字体属性：(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到，只要用数值就可以，单位：PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位：PX、PD、EM粗细 {font-weight: bold;}(粗体...]]></description><category></category></item><item><title><![CDATA[TreeList递归生在]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/53738744</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/53738744</guid><author>fstanwh</author><pubDate>Mon, 19 Dec 2016 14:07:16 +0800</pubDate><description><![CDATA[private DataTable dt = null;
        private void Form1_Load(object sender, EventArgs e)
        {   
            //加载数据表
            dt = DB.GetTable("select deptId,parentId,deptName from dept");]]></description><category></category></item><item><title><![CDATA[打印小票]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/53581461</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/53581461</guid><author>fstanwh</author><pubDate>Mon, 12 Dec 2016 12:46:57 +0800</pubDate><description><![CDATA[1,在Form中加入一个印刷的控件PrintDocument，取名为MyPrintDocument

2,新建一个一般类（不是窗体类），名叫MyPrinter，内容如下：

 public class MyPrinter

    {

        private PrintDocument ThePrintDocument;

        private Font t]]></description><category></category></item><item><title><![CDATA[报表打印FastReport.Ne]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/47333805</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/47333805</guid><author>fstanwh</author><pubDate>Fri, 07 Aug 2015 09:01:17 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/wang7/p/4049567.html]]></description><category></category></item><item><title><![CDATA[Sql server2005 创建数据和表的脚本]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/46997449</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/46997449</guid><author>fstanwh</author><pubDate>Wed, 22 Jul 2015 08:17:51 +0800</pubDate><description><![CDATA[use master
go
if exists
(select 
* from sysdatabase 
where name='数据库名称')
drop database 数据库名称
go
--调用DOS命令创建文件夹(首先打开SQL
 Server外围应用配置器——功能的外围应用配置器——启用xp_cmdshell)
exec xp_cmdshell
'mkdir 文件夹]]></description><category></category></item><item><title><![CDATA[oracle sqlplus脚本建库总结]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/46997391</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/46997391</guid><author>fstanwh</author><pubDate>Wed, 22 Jul 2015 08:03:09 +0800</pubDate><description><![CDATA[oracle sqlplus脚本建库总结


/******************************************************************/
--查询表空间参数
select tablespace_name,min_extents,max_extents,pct_increase,status from dba_tablespaces;

-]]></description><category></category></item><item><title><![CDATA[oracle存储过程常用技巧]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/42291313</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/42291313</guid><author>fstanwh</author><pubDate>Wed, 31 Dec 2014 10:12:20 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/chinafine/archive/2010/07/12/1776102.html]]></description><category></category></item><item><title><![CDATA[Oracle 游标使用全解]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/42291219</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/42291219</guid><author>fstanwh</author><pubDate>Wed, 31 Dec 2014 10:07:48 +0800</pubDate><description><![CDATA[-- 声明游标；CURSOR cursor_name IS select_statement
--For 循环游标
--（1）定义游标
--（2）定义游标变量
--（3）使用for循环来使用这个游标
declare
       --类型定义
       cursor c_job
       is
       select empno,ename,job,sal
    ]]></description><category></category></item><item><title><![CDATA[C#中跨线程访问控件: 委托, Invoke, BeginInvoke]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/39523693</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/39523693</guid><author>fstanwh</author><pubDate>Wed, 24 Sep 2014 15:26:53 +0800</pubDate><description><![CDATA[多线程应用中经常要跨线程访问窗体控件, 但在 C#中是不允许直接从非拥有控件的线程中访问控件的, 必须通过委托的方式安全调用, 如下示例所示:


public
partial 
class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private 
void button1_Click(objec]]></description><category></category></item><item><title><![CDATA[C#（同步调用、异步调用、异步回调）]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/39522313</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/39522313</guid><author>fstanwh</author><pubDate>Wed, 24 Sep 2014 13:48:54 +0800</pubDate><description><![CDATA[本文将主要通过“同步调用”、“异步调用”、“异步回调”三个示例来讲解在用委托执行同一个“加法类”的时候的的区别和利弊。
 
首先，通过代码定义一个委托和下面三个示例将要调用的方法：

    public delegate int AddHandler(int a,int b);
    public class 加法类
    {
        public static int]]></description><category></category></item><item><title><![CDATA[PrintDataGridView视图打印]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/33722583</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/33722583</guid><author>fstanwh</author><pubDate>Mon, 23 Jun 2014 10:56:33 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;]]></description><category></category></item><item><title><![CDATA[打印小票类ClsPrintBill]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/33706835</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/33706835</guid><author>fstanwh</author><pubDate>Mon, 23 Jun 2014 09:29:13 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Drawing.Printing;
using System.Windows.Forms;

namespace WindowsFormsApplicatio]]></description><category></category></item><item><title><![CDATA[打印DataGridView内容的类]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/32914815</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/32914815</guid><author>fstanwh</author><pubDate>Sat, 21 Jun 2014 11:32:11 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Printing;
using System.Drawing;
namespace 数据导出
{
    public class Printer
    {
    ]]></description><category></category></item><item><title><![CDATA[票据打印]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/32714751</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/32714751</guid><author>fstanwh</author><pubDate>Fri, 20 Jun 2014 16:10:33 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/wdong/archive/2011/07/10/2102102.html]]></description><category></category></item><item><title><![CDATA[C#中得到程序当前工作目录和执行目录的一些方法]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/30480727</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/30480727</guid><author>fstanwh</author><pubDate>Fri, 13 Jun 2014 13:53:37 +0800</pubDate><description><![CDATA[1.    System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 
      获取模块的完整路径。 
2.    System.Environment.CurrentDirectory 
      获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 
3.    System.IO.Director]]></description><category></category></item><item><title><![CDATA[ORACLE备份类]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/30056739</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/30056739</guid><author>fstanwh</author><pubDate>Wed, 11 Jun 2014 14:53:21 +0800</pubDate><description><![CDATA[class DBBackupClass
    {

        /// 
        /// 数据库备份
        /// 
        /// dmp文件名称
        /// log文件名称
        /// true:备份成功;false:备份失败
        public static bool DBBackupData(string dmpFileNa]]></description><category></category></item><item><title><![CDATA[C#备份Oracle代码]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/30030213</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/30030213</guid><author>fstanwh</author><pubDate>Wed, 11 Jun 2014 09:52:17 +0800</pubDate><description><![CDATA[项目开发中，需要远程备份数据库，以下为C#远程备份数据库的代码
/// 
        /// 数据库备份
        /// 
        /// dmp文件名称
        /// log文件名称
        /// true:备份成功;false:备份失败
        public static bool DBBackup(string dmpFileName, st]]></description><category></category></item><item><title><![CDATA[Event使用]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/29875437</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/29875437</guid><author>fstanwh</author><pubDate>Tue, 10 Jun 2014 18:59:39 +0800</pubDate><description><![CDATA[通过出版社发行杂志，读者订阅杂志，写出Event代码]]></description><category></category></item><item><title><![CDATA[RSA加密在VS.NET的使用]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/29613097</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/29613097</guid><author>fstanwh</author><pubDate>Mon, 09 Jun 2014 20:22:15 +0800</pubDate><description><![CDATA[上篇介绍了MD5和SHA1在VS.NET中的用法（http://www.cnblogs.com/lizhiwen/archive/2007/09/04/881763.html
），这次来介绍一下RSA加密在VS.NET的使用。首先简单介绍下RSA:
也就是利用公共密钥和私用密钥（public key and private key）进行加密解密，属于可逆操作。由Rivest、Shamir和Ad]]></description><category></category></item><item><title><![CDATA[ASP.Net中MD5和SHA1加密的几种方法]]></title><link>https://blog.youkuaiyun.com/fstanwh/article/details/29611359</link><guid>https://blog.youkuaiyun.com/fstanwh/article/details/29611359</guid><author>fstanwh</author><pubDate>Mon, 09 Jun 2014 20:09:46 +0800</pubDate><description><![CDATA[首先简单介绍一下MD5和SHA1:
MD5的全称是Message-Digest Algorithm 5（信息-摘要算法），在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来，经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保]]></description><category></category></item></channel></rss>