预览模式: 普通 | 列表

C#字符截取实例

using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

 

public partial class aa : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string str = "啊撒旦发射点法啊斯蒂芬啊撒旦发射点发射点法啊斯蒂芬";
        string str1 = "asdf发射点法,12啊斯蒂芬sdf,154啊撒旦";
        Response.Write(leftt(str, 25) + "<br>");
        Response.Write(leftt(str1, 29));
        Response.End();
    }
    public int strlen(string str)
    {
        int sumn = 0;
        string strcon = str.Trim();
        if (strcon != "")
        {
            int sumlength = strcon.Length;

            for (int i = 0; i < sumlength; i++)
            {
                string ccc = "" + (short)Convert.ToChar(strcon.Substring(i, 1).ToString()) + "";

查看更多...

分类:网络技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1029

char vchar nchar nvchar的区别

char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。
后面三种数据类型和前面的相比,从名称上看只是多了个字母"n",它表示存储的是Unicode数据类型的字符。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar比较:nchar、nvarchar则最多存储4000个字符,不论是英文还是汉字;而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。

分类:网络技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 939

powerDesign生成外键问题

alter table jobs
   add constraint FK_JOBS_REFERENCE_COMPANYK foreign key (userid)
      references companykk (id)
      on update restrict
      on delete restrict


REFERENCES 子句只支持如下 ON Delete 和 ON Update 子句:
[ ON Delete { CASCADE | NO ACTION } ]
[ ON Update { CASCADE | NO ACTION } ]



 on update restrict
      on delete restrict
改成
 on update CASCADE
      on delete CASCADE

Tags: powerDesign

分类:网络技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 961

rar命令

rar命令使用说明2006/09/09 12:25rar命令使用说明
如果我想把 d:/123 目录压缩成 d:/test_2005-07-20.rar,就可以执行
路径/winrar a -m5 -k -t -agYYYY-MM-DD D:\test_ D:\\123
a添加文件到压缩包。
-m5使用最大压缩,-m0最小
-k锁定压缩文件,使压缩文件不可修改
-t测试压缩文件
-ag[YYYY-MM-DD-HH-MM-SS]添加时间到标题
D:\test_压缩包保存路径
D:\\123源文件路径及文件名称

**************************************
用法: rar <命令> -<选项1> ....-<选项N> <操作文档> <文件...> <@文件列表...> <解压路径>

通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,
文件或文件列表为对操作文档实现修饰的具体文件或目录(可选)。

rar常用命令主要有
a 添加文件到操作文档
eg. rar a test.rar file1.txt 若test.rar文件不存在,则打包file1.txt文件成test.rar
rar a test.rar file2.txt 若test.rar文件已经存在,则添加file2.txt文件到test.rar中(这样test.rar中就有两个文件了)
注,如果操作文档中已有某文件的一份拷贝,则a命令更新该文件
另,对目录也可以进行操作
eg. rar a test.rar dir1

查看更多...

Tags: rar命令

分类:网络技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1068

注入金典

几个著名的安全站点

著名的商业化安全公司
http://www.iss.net(国外领先的网络安全软件及服务提供商)
http://www.is-one.net(由IIS,软银,趋势公司共同投资建立的安氏中国)
http://www.nai.com(国外著名的计算机病毒及网络安全软件服务提供商)
http://www.eeye.com(国外著名的安全公司)
http://www.nsfocus.com(中联绿盟,国内最著名的安全公司)
http://www.cnns.net(安氏科技,国内公司)
http://www.atstake.com(@stack公司的网站,国外)
著名的漏洞发布站点
http://www.securityfocus.com(国外著名的漏洞发布站点,即bugtrap)
http://ntsecurity.net(关于windows系统安全的综合网站)
http://www.cert.org(美国计算机应急反映小组)
http://xforce.iss.net(有IIS公司发布的漏洞库)
http://www.bugnet.com(漏洞修补网站)
http://icat.nist.gov/icat.cfm(ICAT漏洞发布及漏洞库搜索站点)
http://www.chinafirst.org.cn(中国信息安全论坛)
http://www.cert.org.cn/cert/index.php(中国计算机网络应急处理中心)
著名的黑客站点
http://www.hack.co.za(国外著名的黑客站点,有较全的exploit库)
http://www.phrack.com(国外著名的phrack安全杂志)
http://www.antionline.com(国外经典的黑客站点)
http://www.rootshell.com(国外经典的漏洞及exploit库)
http://whitehats.com(白帽子网站,有最新的IDS规则库下载,关于snort等)
http://lsd-pl.net(发布最新的exploits程序)
http://packetstormsecurity.com(国外著名的漏洞库,有大量expolits程序)
http://oliver.efri.hr/~crv/security/bugs/lists.html(有整理好的最新漏洞库下载)
http://astalavista.box.sk(著名的软件破解站点)
国内著名的联盟站点
http://www.chinahacker.com(中国黑客联盟)
http://www.cnhonker.net(中国红客联盟)
http://www.20cn.net(20CN网络安全小组)
http://www.chinawill.com(中国鹰派)
http://www.hackart.org(黑客技术英文站点)
http://www.hackart.org/chinaforum/forum.asp(黑客技术中文站点)
http://digitalnuke.com/main/index.php(Nuke Group)
著名的个人站点
http://www.logincom.com/safe/index.htm(暗镜)
http://ann.wukongsun.com(@ Anns Homepage)

http://www.3w3.org/         病毒

 

查看更多...

分类:网络技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1693

C# 中的泛型

术语表
generics:泛型
type-safe:类型安全
collection: 集合
compiler:编译器
run time:程序运行时
object: 对象
.NET library:.Net类库
value type: 值类型
box: 装箱
unbox: 拆箱
implicity: 隐式
explicity: 显式
linked list: 线性链表
node: 结点
indexer: 索引器

简介
Visual C# 2.0 的一个最受期待的(或许也是最让人畏惧)的一个特性就是对于泛型的支持。这篇文章将告诉你泛型用来解决什么样的问题,以及如何使用它们来提高你的代码质量,还有你不必恐惧泛型的原因。

泛型是什么?
很多人觉得泛型很难理解。我相信这是因为他们通常在了解泛型是用来解决什么问题之前,就被灌输了大量的理论和范例。结果就是你有了一个解决方案,但是却没有需要使用这个解决方案的问题。

这篇文章将尝试着改变这种学习流程,我们将以一个简单的问题作为开始:泛型是用来做什么的?答案是:没有泛型,将会很难创建类型安全的集合。

查看更多...

分类:网络技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 625

js跨站点通讯

js跨站点通讯2007-05-23 17:37javascript 使用xmlhttp对象无法cross domain进行请求已经成了尝试,可是很多时候还是需要跨站点进行数据传输。比如google personal homepage的widget可以放在任意的外部站点上正常工作,看似神奇,其实也就是利用了ajax patterns 里面将的一种叫做 script ondemand的技术实现的,使用这种技术进行跨站点通讯的核心原理是:

http://a.com/a.html中的javascript向当前页面的<head>标记里面写入一个<script>标记,这个标记的src属性指向需要进行数据请求的http://b.com/data.php页面,于是浏览器便会向该地址发送加载脚本的请求
此时b.com的data.php页面就返回一段包含了客户端js回调函数与返回数据的脚本,让该脚本执行原先在a.com的a.html种事先写好的回调函数,并将数据传给该函数
客户端javascript代码如下:

XSSRequest = {

 stack_callback : {},

查看更多...

Tags: javascript 跨站通讯

分类:网络技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 810

ASP 调用C#编写的DLL

ASP 调用C#编写的DLL的方法2008年01月11日 星期五 20:40意:未经测试
ASP 调用C#编写的DLL的方法

首先建立一个类库的项目
之后编写一个接口,ASP要调用的对象实现这个接口,代码如下(要有一个没有参数的构造函数)
using System;
using System.Runtime.InteropServices;

namespace Test
{
     [Guid("123AC4E1-BEB0-45a1-BE3F-91BDD16A117A")]
     public interface ITest
     {
         [DispId(0)]
         string TestString();
     }

     public class Test : ITest
     {
                                 //从工具下的创建GUID取得
         public Test()
         {
         }
         #region ITest 成员
         public string TestString()
         {
             return "Test";
         }
         #endregion
     }

查看更多...

Tags: C# DLL

分类:网络技术 | 固定链接 | 评论: 0 | 引用: 3 | 查看次数: 778