随笔分类 - c#
c#知识点总结
摘要:public static string GetFileSuffix(byte[] fileData) { string result; if (fileData == null || fileData.Length < 10) { result = null; } else { if (fileD
阅读全文
摘要:1、原因: IIS不支持net4.xxx 2、解决方法:看看IIS里有没有支持net4.xxx 安装好后,就支持MVC的项目了
阅读全文
摘要:在编程过程中,数据转换是经常要用到的,C#中数据转换的方法很多,拿将目标对象转换为整型(int)来讲,有四种方法:分别为(int)、int.Parse()、int.TryParse()和Convert.ToInt32(),那么这四种方法对被转换对象有什么限制,以及各自之间有什么区别呢?相信很多童鞋也
阅读全文
摘要:右键点击项目,点击“属性”: 看图,红框中位置,多个参数用空格分开。 代码中使用参数: static void Main(string[] args){ string url = args[0]; string targetFileName = args[1]; } 第2种方法: 直接在cmd里命令
阅读全文
摘要:using System; namespace ConsoleApp1 { //斐波那契数 //请查找集合中第一个大于2147483647的数 class Program { //递归写法 public static ulong Foo(int n) { if (n < 2) { return 1;
阅读全文
摘要:ClickOnce是一种部署方式,主要解决C/S软件版本更新后,所有客户端都要重新安装的问题。 场景:假如,你的客户有1000个,你的服务端更新后,这1000个客户都要重新安装,难道要员工一个一个的电话通知客户安装吗? 因此,微软创造了ClickOnce部署方式,可以实现:客户端自动更新。 闲话少说
阅读全文
摘要:class Program { //遍历目录名含有M00到M11的目录 //生成文件目录树(去除文件名中含有scc\Designer\designer\resx的文件) //生成的文件保存在D:\\ak.txt public static string[] folds = new string[] { "M00", "M0...
阅读全文
摘要:备注:选择排序的复杂度,用大O表示法为:O(n*n) 效率上: 快速排序 > 选择排序 > 冒泡排序
阅读全文
摘要:1、仅 当 列表 是 有序 的 时候, 二分 查找 才 管用。 2、一般而言, 对于 包含 n 个 元素 的 列表, 用 二分 查找 最多 需要 log2n 步, 而 简单 查找 最多 需要 n 步。
阅读全文
摘要:接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看: Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到
阅读全文
摘要:c#也是一直在进化的,从数组进化到ArrayList,再进化到泛型就是个例子。
阅读全文
摘要:首先进行细分1.类的成员分为:字段,属性,方法,构造函数2.成员修饰符:静态成员,实例成员不考虑继承的关系执行顺序为:1.静态字段2.静态构造方法3.实例字段4.实例构造方法其中 属性和方法只有在调用的时候才执行。下面是一段代码例子: 定义了一个类,当我们实例化的时候Test test = new
阅读全文
摘要:1、已把项目中所有的Webapplication1改为了MvcMovie,但是运行后,还是报错: 找到多个与名为“Home”的控制器匹配的类型 2、已重新生成解决方安,还是不行。 解决方法:把bin文件夹中的全部删除后,再重新生成。
阅读全文
摘要:注意:const编译期常量是编译的时候就确定的,可以查看IL代码,是写死的。如果另一个程序集引用后,该程序集没有进行编译,则值不会改变。 看效果: 项目中有2个程序集: 其中:常量在这个程序集中定义并初始化。 另外,在另一个程序集中引用: 看结果: 接着,修改const的值: 编译后,把dll文件放
阅读全文
摘要:作用:每隔多久去执行线程里的方法. .NET 包括四个类名为Timer,每个的它提供了不同的功能: System.Timers.Timer它触发事件并执行的代码中一个或多个事件接收器按固定间隔。 类适用于作为基于服务器的使用或在多线程环境; 中的服务组件它没有用户界面并不是在运行时中可见。 Syst
阅读全文
摘要:转自:https://www.cnblogs.com/jeffwongishandsome/archive/2010/11/12/1876137.html 先大概看一下控制台应用程序的Main方法的主要代码: 我们可以先熟悉一下大致思路。代码中,我们主要依靠输出的数字count或者total来判断哪
阅读全文
摘要:namespace CAThreadPool { class ThreadpoolDemo6 { static void Main(string[] args) { const int FibonacciCalculations = 10; // One event is used for each...
阅读全文
摘要:1、nuget StackExchange.Redis 2、建立RedisHelper类: 3、查看远程Redis端口是否开放: 如果没有开放的话,请修改Redis的conf文件的bind:127.0.0.1 改为 bind 0.0.0.0
阅读全文
摘要:class Program32 { public static void Sort(int[] list) { for (int i = 1; i 0)&&(list[j-1]>t)) //如果前一个元素大于当前元素,则交换 { //大数依次往后排 ...
阅读全文
摘要:string占用的字节数和编码有关系,如果是UTF8则每个汉字占用3个字节,如果是gb2312则占用2个字节 2、而在实际的运行中,到底分配多少字节是和编译器有关系,来看一下c#生成好的EXE文件的IL代码: 看一下IL代码: 可以看到,同样定义的是Int64的类型,1个是8,1个是32,1个是92
阅读全文

浙公网安备 33010602011771号