C#

.net 用户控件ascx.cs注册js脚本代码无效果

在.net web项目中碰到一个比较奇怪的问题,网上没找到解决方案,先自己mark一下问题描述:添加一个用户控件ascx,在后端.cs添加js注册脚本,执行后没有弹出框注册脚本为:this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script typ...

    152浏览0推荐0评论

    C#如何创建泛型类T的实例

    最近在学历基类的写法时,遇到了一个问题:如何怎么创建一个泛型类T的实例呢?    废话不多说了,直接上代码吧,目前发现三种方法,先贴上,以后再总结,希望能帮助跟我遇到同样问题的朋友。 方法一,通过外部方法传入的实例来实例化://泛型类: public class MySQLHelp<T> {    &nbs...

      169浏览0推荐0评论

      C# 之 DataReader 和 DataSet 的区别

      1. 获取数据的方式[1]DataReader 为在线操作数据, DataReader会一直占用SqlConnection连接,在其获得数据过程中其它操作不可以再使用SqlConnection连接对象。代码如下:while(datareader.read()) { .............. } dataview.datasource=datareader; dataview.databind(...

        284浏览0推荐0评论

        C#实现HTTP请求文件下载,GET、POST请求的数据流接收

        做项目的时候由于插件Phaser请求audio的时候,不允许跨域,具体提示====》已拦截跨源请求:同源策略禁止读取位于 http://ttyouni.com/1.mp3 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。幸亏只是音乐,要是图片也不允许跨域,就麻烦了。因为以前一直使用图片上传,所以代码也是参照着那里写的,结果,拿到的...

          181浏览0推荐0评论

          WebApi安全性 使用TOKEN+签名验证

          首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制),防止请求被恶意攻击为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。比如说我们客户端需要查询...

            225浏览0推荐0评论

            List<T>和ILIst<T>的区别

            在我看一个源程序的时候看到这个例子使用了IList<T>返回类型,因为上午刚刚总结过List<T>的详细用法,突然出现了IList<T>,感觉很奇怪,于是上网搜集了很多东西才明白了它们的区别,刚开始仅仅是看文字说明,但是怎么都不明白,后来看到了一个实例,然后接着看文字说明,豁然开朗啊,现在我先把这个实例程序写出来:using System; using...

              134浏览0推荐0评论

              自旋锁和互斥锁区别 --- 经典

              POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(Critical Section)进行保护(另一种常用的同步机制是barrier)。Pthreads提供了多种锁机制:Mu...

                163浏览0推荐0评论

                HighChats报表使用C#mvc导出本地图片

                最近工作使用了HighCharts,要用到保存成图片功能,但是是内部使用,不允许连接外网,于是就学习了下highcharts生成本地图片。highcharts有一个exporting.js来负责导出成图片功能。1.先在页面引用两个js。我使用的是exporting.src.js,方便查看源码,这里需要修改一点点东西。要显示中文的话,需要在exporting.src.js最末尾处加上以下设置,或者直...

                  175浏览0推荐0评论

                  C# 委托

                  带有命名方法的委托与带有匿名方法的委托  委托可以与命名方法关联。  使用命名方法对委托进行实例化时,该方法将作为参数传递,例如:        class Program       {      ...

                    121浏览0推荐0评论

                    C# (Cookie)基本操作

                    在Common中新建一个CookieHelper,全局调用 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web; &...

                      140浏览0推荐0评论

                      C语言数据类型取值范围

                      一、获取数据类型在系统中的位数  在不同的系统中,数据类型的字节数(bytes)不同,位数(bits)也有所不同,那么对应的取值范围也就有了很大的不同,那我们怎么知道你当前的系统中C语言的某个数据类型的字节数,位数呢?  由于本人是初学,所以下面的代码是硬编程了,获取一个数据类型的字节数和位数:/* 获取数据类型在当前系统中的字节数(bytes)和位数(bits) */#inc...

                        105浏览0推荐0评论

                        .net基础知识

                        Winform:桌面应用程序Internet应用程序:ASP.NET  网站手机开发:wp7C/S:客户机/服务器模式B/S:浏览器/服务器模式Console.WriteLine("输入语言");//换行Console.Write("输入语言");//不换行Console.ReadKey();//当程序执行到时,会停在这里在C#中,每一句话都必须以...

                          101浏览0推荐0评论

                          文件编码格式检测

                          因转战php,windows下开发环境,服务器是linux环境,经常会碰到utf-8 BOM的问题(utf8签名和无签名),之前碰到问题就先查看有时还会忘掉,后来就做了这个小工具进行检测,因为对C#比较熟所以就用C#来做了。可以检测一个目录下指定后缀名的代码文件编码格式,双击列表的某一项或右键可以打开查看或保存为utf8无签名编码。源码已上传到https://github.com/lrj525/F...

                            154浏览0推荐0评论

                            创建异常类

                            using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Runtime.Serialization.Formatters.Binary;#region 概述//在C#中所有的异常类型都继承自System.Exception,也就是说,...

                              115浏览0推荐0评论

                              typeof,GetType

                              typeof:是运算符,获得某一类型的 System.Type 对象。Int32 t = new Int32();Type t = typeof(int);GetType:是方法,获取当前实例的类型。int i = 10;Console.WriteLine(i.GetType());区别:GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调用(初始化以后)T...

                                134浏览0推荐0评论

                                C#正则表达式判断输入日期格式是否正确

                                本文将介绍一段实例代码,来讲解利用正则表达式使C#判断输入日期格式是否正确的方法。希望这段代码能对大家有所帮助。 通常我们在用C#编写系统程序或者Web开发时,都会遇到需要验证输入的字符串是否是日期的情况,下面为大家介绍一种非常全面的用正则表达式验证日期的方法: c 正则表达式日期代码一:/// <summary>    &n...

                                  156浏览0推荐0评论

                                  用C#实现网络爬虫

                                  网络爬虫在信息检索与处理中有很大的作用,是收集网络信息的重要工具。接下来就介绍一下爬虫的简单实现。爬虫的工作流程如下爬虫自指定的URL地址开始下载网络资源,直到该地址和所有子地址的指定资源都下载完毕为止。下面开始逐步分析爬虫的实现。 1. 待下载集合与已下载集合为了保存需要下载的URL,同时防止重复下载,我们需要分别用了两个集合来存放将要下载的URL和已经下载的URL。因为在保存URL的...

                                    186浏览0推荐0评论

                                    C#在MySQL海量数据下的高效读取、写入

                                    前提由于工作的原因,经常需要对海量数据进行处理,做的数据爬虫相关,动辄千万级别的数据,单表几十个G都是都是家常便饭。  主要开发语言是C#,数据库使用的是MySQL。最常见的操作便是 select 读取数据,然后在C#中对数据进行处理, 完毕后再插入数据库中。  简而言之就 select -> process -> insert三个步骤...

                                      635浏览0推荐0评论

                                      C#委托和事件

                                      1.委托相信大家在现实生活中,经常听到“委托”这个词汇,尤其在涉及官司的时候,经常听到“委托律师”等这样的字眼。所以,单纯就”委托“这个词而言,指的就是命令,发命令的人自己不做事,而让委托的对象去做事。同理,在程序里面,委托只是存储了各个方法的地址,它自己本身其实是什么都不做的。委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免...

                                        127浏览0推荐0评论

                                        C#面向对象编程之继承和多态

                                        继承和多态*继承可以让class具有一种特殊的能力,即实现class本身定义的所有功能外,还可以对父类(或称为基类、超类)的某些属性和功能进行扩展,这样的类我们称之为子类(或派生类)。继承有如下的几个规则:1. 可传递性:如: C是B的子类,B是A的子类,那么C会同时继承B和A;(object为所有类的基类)2. 唯扩展性:子类应是对父类的扩展,而不能在子类除去父类里面的定义;3. 构造函数和析构...

                                          150浏览0推荐0评论

                                          C#面向对象编程之抽象和封装

                                          1.抽象什么是面向对象的抽象?这里不说纯理论的知识,其实说白了,就是从我们自身观察者角度找出类和对象,构建对象模型。在实际操作中,我们只需要记住下面几个特质即可:1. 模块间的关联强度应该是最低的;(低耦合) [重要]2. 模块内各个元素的关联强度是紧密的;(高内聚) [重要]3. 抽象足够多的特征来进行有意义和有效的交互; [了解]4. 类和模块的接口记录全部特征; [了解]5. 访问抽象底层表...

                                            127浏览0推荐0评论

                                            Sealed密封类

                                            using System;using System.Collections.Generic;using System.Linq;using System.Text;#region 概述 //在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止扩充类重写此方法。 //sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于...

                                              118浏览0推荐0评论

                                              C#中String.Format()方法的使用

                                              一、定义String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。 如:(1)string p1 = "Jackie";string p2 = "Aillo";Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2...

                                                109浏览0推荐0评论

                                                C#中下限非零的数组解析

                                                谈到数组时,当被问及数组是从什么数开始时,估计大部分程序员都会直接说出数组当然是从0开始的。这个回答当然没有错,现在我们就来了解一下C#中的下限非0的数组。  首先看一下数组的相关介绍:      1.数组:是允许将多个数据项当作一个集合来处理的机制。      2.数组的分类:在CLR中,数组可分为一维数组,多维数组,交错数组...

                                                  164浏览0推荐0评论

                                                  c#中奖算法的实现

                                                  算法名称 Alias Methodpublic class AliasMethod {        /* The probability and alias tables. */     ...

                                                    142浏览0推荐0评论

                                                    json中含有Unicode的处理办法 C#

                                                    public static class StringExtension   {           #region unicode 字符转义       /// ...

                                                      134浏览0推荐0评论

                                                      Task.Factory.StartNew的用法

                                                      private void button5_Click(object sender, EventArgs e) {     int val = 5;     Task.Factory.StartNew(() =>  ...

                                                        120浏览0推荐0评论

                                                        Dictionary<k,v>键值对的使用

                                                        using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Dictionary键值对 {    class Program     {   &n...

                                                          180浏览0推荐0评论

                                                          使用 StringBuilder

                                                          String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串 对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时...

                                                            101浏览0推荐0评论

                                                            typeof,GetType

                                                            typeof:是运算符,获得某一类型的 System.Type 对象。Int32 t = new Int32();Type t = typeof(int);GetType:是方法,获取当前实例的类型。int i = 10;Console.WriteLine(i.GetType());区别:GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调用(初始化以后)T...

                                                              134浏览0推荐0评论
                                                              首页上一页12下一页尾页

                                                              推荐作者

                                                              热门手记