随笔分类 -  c# 基础(回忆录)

出身与c#,对c#有种独特的情怀.
摘要:前言 以前遇到过本地运行没有任何问题,部署到服务器上却出现数据库连接失败。 正文 排查顺序: 数据库权限 我们的sql的账号决定了我们的权限,那么要观察下是否我们的账号有该数据库的读写权限,先把权限归为最大,先查看是否问题出在这上面。 安全性->登录名->服务器角色->勾上sysadmin 一般已存 阅读全文
posted @ 2020-06-15 12:03 敖毛毛 阅读(1855) 评论(0) 推荐(0)
摘要:前言 可能我们一般使用一些库去调用一些请求,但是我们在一些框架中常常看到httpclient这样的字段,其实无论什么框架如果调用请求,那么一般会使用httpclient,除非自己去底层重写。 httpclient例子 对于做网站的来说一般很少接触到socket,因为有一个httpclient帮我们封 阅读全文
posted @ 2020-06-15 10:43 敖毛毛 阅读(1499) 评论(0) 推荐(0)
摘要:前言 在一次配置服务器中,出现一个问题,那就是使用put和delete 出现405。 当时我蒙了,调试的时候好好的,部署405。 原因是put和delete是非简单请求,也就是说非安全请求了。 这时候我们给iis配置好对应的配置即可。 正文 在: C:\Users\User\Documents\II 阅读全文
posted @ 2020-06-15 10:00 敖毛毛 阅读(1959) 评论(0) 推荐(0)
摘要:前言 在一次测试singalr的过程中,发现一个问题,那就是连接成功了,但是发送消息没有响应。 原因及解决 如何可以连接但是发不了消息,net的锅,需要4.0以上,所以我们发布iis的时候也应该选择4.0以上的。 windows10 需要开启4.7. 阅读全文
posted @ 2020-06-15 09:35 敖毛毛 阅读(1160) 评论(0) 推荐(0)
摘要:前言 在c#,可能有很多五花八门的单例给你选择,分什么懒汉模式等等什么模式,其实不同的写法对程序是有一定影响的。 正文 为什么需要单例呢?其实我们自己是可以控制单例的,只是单例模式给了我们一个好的设计。 我想没有会下面这样写: void main() { var obj=new good(); ob 阅读全文
posted @ 2020-06-13 21:45 敖毛毛 阅读(221) 评论(0) 推荐(0)
摘要:前言 遇到一个这样的问题,因为在一个项目中是32位的,至于为什么是32位的呢,因为调用的都是老库,32位的,部署到iis出现错误如下: Server Error in '/' Application. 试图加载格式不正确的程序。 (Exception from HRESULT: 0x8007000B 阅读全文
posted @ 2020-06-13 21:32 敖毛毛 阅读(353) 评论(0) 推荐(0)
摘要:前言 在此只介绍后台,用ashx 举例: 前端我们要做的事情,就是将图片从哪个位置截取,也就是位置x和y。 然后截取的宽和高,width 和 height。 现在我们知道的就是需要四个数据x、y、width、height。 代码 int x = Convert.ToInt32(context.Req 阅读全文
posted @ 2020-06-08 00:01 敖毛毛 阅读(119) 评论(0) 推荐(0)
摘要:前言 都是写陈年往事罢了,如何在ashx 使用session 正文 我们知道在ashx 中使用context.Session 我们即读取不到值,同时设置完也感觉无效。 原因是我们在ashx 中使用的session不是通过我们的sessionId去获取我们的应用程序中的session,而是独立的。 那 阅读全文
posted @ 2020-06-07 19:20 敖毛毛 阅读(395) 评论(0) 推荐(0)
摘要:前言 我们知道一个东西在c# 中 比如说int 的max 加1会等于min。 如: static void Main(string[] args) { int i = 2147483647; int b = i + 1; Console.WriteLine(b); Console.ReadLine( 阅读全文
posted @ 2020-06-03 13:44 敖毛毛 阅读(236) 评论(0) 推荐(0)
摘要:前言 c# 的mvc 有很多的action跳转方式,在此总结一下具体的跳转方法。 这里不用去记,而是知道能怎么做,为什么能这样做,重在思考。 正文 一、RedirectToAction("Index");//一个参数时在本Controller下,不传入参数。 二、RedirectToAction(A 阅读全文
posted @ 2020-06-03 11:03 敖毛毛 阅读(1129) 评论(0) 推荐(0)
摘要:前言 我们有时候需要在页面启动的时候进行压缩代码,这时候iis已经帮助我们做好了动态压缩代码。 正文 静态压缩及动态压缩的区别 IIS7中的HTTP压缩分为“静态内容压缩”和“动态内容压缩”,其实这两个名字第一次接触很费解。什么是动态内容什么又是静态内容?实际上,准确的翻译应该是“静态压缩”和“动态 阅读全文
posted @ 2020-06-03 11:00 敖毛毛 阅读(1777) 评论(0) 推荐(0)
摘要:前言 core跨域严格来说是要分为两步的,因为分为简单跨域和复杂跨域,第一种为直接允许跨域,第二种因为存在某些框架本身不允许put,delete这两个,那么这就是一个问题了。对的,那么mvc这种重量级框架,肯定是帮我们封装好了。 正文 我们可以在配置文件中配置允许put和delete,然后设定运行的 阅读全文
posted @ 2020-06-03 10:31 敖毛毛 阅读(408) 评论(0) 推荐(0)
摘要:版本 .NET Framework版本 Visual Studio版本 发布日期 特性 C# 1.0 .NET Framework 1.0 Visual Studio .NET 2002 2002.1 委托 事件 C# 1.1 .NET Framework 1.1 Visual Studio .NE 阅读全文
posted @ 2020-06-02 18:45 敖毛毛 阅读(190) 评论(0) 推荐(0)
摘要:前言 迁移以前的笔记。 正文 只读属性初始化 static string Hello ⇒ @"Hello world , Lind!"; //static string Hello{get;} 属性初始化 static DateTime AddTime { get; set; } = DateTim 阅读全文
posted @ 2020-06-02 18:31 敖毛毛 阅读(172) 评论(0) 推荐(0)
摘要:前言 迁移以前的笔记。 正文 无论是一般处理程序,还是其他程序,处理事项,肯定在于HttpResponse。 这种情况就可以操作,至于字符是自己转换还是由HttpResponse中的信息默认转换,都没有关系。 添加空间名,using System.Web.Script.Serialization; 阅读全文
posted @ 2020-06-02 18:23 敖毛毛 阅读(981) 评论(0) 推荐(0)
摘要:前言 我们写一些简单的爬虫的时候会遇到跨域问题,难道我们一定要用后台代理去解决吗? 答案是否定的。python之所以适应爬虫,是因为库真的很好用。 好吧python不是今天的主角,今天的主角是js。 正文 因为api的很简单,所以我这里写webservice的,因为有时候你可能会遇到webservi 阅读全文
posted @ 2020-05-12 18:54 敖毛毛 阅读(561) 评论(0) 推荐(1)
摘要:前言 c# 属性类也称做特性。这是一篇垫文,为后面的过滤器和其他特性类的东西做铺垫。 正文 看一段代码: static void Main(string[] args) { Attribitefunc1.printMesssage("卡特林"); Console.ReadLine(); } /// 阅读全文
posted @ 2020-05-01 08:01 敖毛毛 阅读(2009) 评论(0) 推荐(0)
摘要:前言 现在有人谈起webform 一般都会说这种技术已经过时了,毫无用处。 因为我们在日常开发中已经不会去开发哪种几个简单的网页的程序,我们的业务更加复杂,这种拖动式的过于死板。 但是是否毫无用处呢?其他的我不知道,但是如果做一个简单的工具类网页还是感觉非常清晰的,然后日常写一些东西的时候我们需要一 阅读全文
posted @ 2020-04-30 10:40 敖毛毛 阅读(5555) 评论(37) 推荐(5)
摘要:前言 在我们的mvc中,我们又很多视图引擎是不需要的。为什么这么说呢? 我们知道计算机玩的就是遍历。 上图中我们可以看到,首先找的是index.aspx,因为我们都是cshtml,那么去映射的时候呢每次找的都是aspx,这时候效率就低了。 那么这个时候我们需要去移除多余出来的视图引擎。 在Globa 阅读全文
posted @ 2020-04-29 11:31 敖毛毛 阅读(298) 评论(0) 推荐(0)
摘要:前言 因为有很多库在.net core还没有实现迁移,所以呢,我们有时候还是需要的。 这些事什么意思呢? 举一个例子: 点进去看下解释: "~/Content/css"这个参数,为我们是提供一个虚拟路径。 Include 这个方法,将里面的参数映射到虚拟路径上。 我们来到view/shared/_l 阅读全文
posted @ 2020-04-29 11:05 敖毛毛 阅读(1141) 评论(0) 推荐(0)