Oracle PL/SQL编程详解

Oracle PL/SQL编程详解

  1. PL/SQL 程序设计简介

SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。除此之外,可以在ORACLE数据库的某些客户端工具中,使用PL/SQL语言也是该语言的一个特点。本章的主要内容是讨论引入PL/SQL语言的必要性和该语言的主要特点,以及了解PL/SQL语言的重要性和数据库版本问题。还要介绍一些贯穿全书的更详细的高级概念,并在本章的最后就我们在本书案例中使用的数据库表的若干约定做一说明。
继续阅读Oracle PL/SQL编程详解

一个简单的flask框架博客

首先,我从bootstrap网站找了一个简单的博客模板,然后将html文件作为模板文件放入templates目录,将index.html引用的CSS,JS,IMG等静态资源放入static目录,修改index.html文件,将页面上半部分和页面下半部分分为header和footer模板,然后index,post,newpost模板引入。

继续阅读一个简单的flask框架博客

*args and `**kwargs` in python explained

Hi there folks. I have come to see that most new python programmers have a hard time figuring out the *args and **kwargs magic variables. So what are they ? First of all let me tell you that it is not necessary to write *args or **kwargs. Only the * (aesteric) is necessary. You could have also written *var and **vars. Writing *args and **kwargs is just a convention. So now lets take a look at *args first.
继续阅读*args and `**kwargs` in python explained

Python的函数参数传递:传值?引用?

我想,这个标题或许是很多初学者的问题。尤其是像我这样的对C/C++比较熟悉,刚刚进入python殿堂的朋友们。C/C++的函数参数的传递方式根深蒂固的影响这我们的思维–引用?传值?究竟是那种呢。语言的特性决定了是使用的方法,那么,现在我们来探究一下python的函数参数传递方式。

继续阅读Python的函数参数传递:传值?引用?

关于使用HASH函数加密

今天在写guestbook的代码的时候,想给密码加密,以前我发过一篇日志,是使用自己的MD5的方法加密的,虽然MD5加密不可逆,但是仍然感觉那个加密方法需要改进一下。

从baidu上搜索了一下HASH后得到MD5加密字符串的范例,特与各位ASP.NET朋友共享一下。

    using System;
    using System.Security.Cryptography;
    using System.Text;
    using System.IO;
    using System.Data;

    public string CoumputeHash1(string szToHashString)
    {

    //将 szToHashString转换为字节数组
    byte[] byteToHash = Encoding.Default.GetBytes(szToHashString);
    //创建的 MD5 类的实例
    MD5CryptoServiceProvider csp=new MD5CryptoServiceProvider();
    byte[] byteHashValue = csp.ComputeHash(byteToHash);//计算哈希值
    //将byte数组转化为string
    string szRetHashString=BitConverter.ToString(byteHashValue);
    return szRetHashString;
    }

    public string CoumputeHash2(string szToHashString)
    {
    //将 szToHashString转换为字节数组
    Byte[] byteToHash = Encoding.Default.GetBytes(szToHashString);

    //使用由加密配置系统返回的 MD5 实例创建哈希值
    byte[] byteHashValue = ((HashAlgorithm) CryptoConfig.CreateFromName("MD5")).ComputeHash(byteToHash);
    //将byte数组转化为string
    string szRetHashString=BitConverter.ToString(byteHashValue);
    return szRetHashString;
    }

如何从web.config中取得ConnectionString

通过使用ConfigurationManager,你可以从Web.Config中取得ConnectionString。

Web.Config connectionStrings 配置部分:

    <connectionStrings>
    <add name="MyConnectionString" connectionString="Data Source=myDBServer;database=myDB;Integrated Security=True;" providerName="System.Data.SqlClient"/>
    </connectionStrings>

aspx 文件:

    <asp:SqlDataSource ID="DS" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString %>

代码中:

C#代码:

    string strConnString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;

VB.NET代码

    Dim strConnString As String = ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString

VS2005视频教程之C#应用开发

这是微软MSDN提供的16节课的C#视频教程,非常适合入门学习。通过创建一个具体的解决方案,了解C#,学习C#,非常好。

大小就是180多M,我又重新上传了,大家可以下载学习看看。鄙视一下下东西就跑得人!!!

地址如下:

http://rapidshare.de/files/33947282/C_________.rar.html

文件若30天后无人访问就删除了!!!

VS2005视频教程-WEB开发

花了一个早上的时间,终于把朋友们期待的这个视频教程传上去了,不过这是WEB开发教程,我已经看过了,哦,对了,这是英文讲解,没有中文的,英文不好的朋友得努力点了。

另外,鄙视一下那些下了东西就走的朋友!怎么说也花了时间上传贡献出来了,没有功劳,也有苦劳啊,下了就跑,一点公德心都没有!

连接应该在7天内无人下载就失效了,需要的朋友就赶紧下。

公布地址:http://www.sendspace.com/file/4mt1k8