.Net

(原)浅谈C# runat="server"(新手值得注意)

runat="server“顾名思义:在服务器端运行的意思。大家都知道,c#是执行在服务器端的,正因如此,有些问题就值得大家注意。下面说说我的经验之谈:一些日子做了一个web项目,其中有这样一个功能,我利用ActiveX控件对文字进行编辑,然后直接生成一个bmp的图。在生成图的同时,需要直接将图上传到服务器...

window10 telnet的启用

(1)window+R打开运行窗口,输入control,如图:(2)点击类别改成大图标:如图所示:然后点击程序和功能。(3)然后依次点击:启用或者关闭windows功能->telnet客户端->确定,然后耐心等待就可以了,接下来就可以使用telnet命令了。 ...
代码星球·2020-04-14

vue打包后出现"Failed to load resource: net::ERR_FILE_NOT_FOUND"错误

 创建vue脚手架搭建项目之后,用npmrunbuild经行打包,运行index.html后出现异常:打开dist/index.html,诸如这些的,引入是有问题的,这边的全部是绝对路径,而本应该是相对路径。 解决办法:打开config/index.js文件,将build->assetsPub...

关于.net中的身份认证(AuthorizeAttribute)的问题

    新公司当初面试的时候问了我很多用户验证的问题,这里就把我的对于验证的想法写一下,希望可以有一个系统的学习记录。    B/S结构的请求是http请求,个人理解的http请求有两个特点:1、无状态2、短连接 (下篇文章会说一下我个人对于http连接的想法)。所以一个请求是否是我们系统的用户我们一般是用S...

.net 读写记事本文件

    这是读取文件的代码    StreamReadermyreader=File.OpenText(_filepath);//读取记事本文件strings="";s=myreader.ReadToEnd();//从当前位置读取到文件末尾s=s.Replace(txt,"");//替换了第一行,因...
代码星球·2020-04-14

C#中的 int?是什么意思

int?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过publicint?a=null;publicintb(){returnthis.a??0;}值...
代码星球·2020-04-14

.NET中的PublicKeyToken以及强命名问题

在.NET的GAC出现之前,以前有DLLHell的问题。这是由于当时对于共享的DLL的处理方式。是通过採用注冊表的方式实现的。当我们安装一个程序A的时候,这个程序包括一个共享的DLL,那么这个DLL就会就会写入到注冊表中,可是注意这里并没有写入版本号信息,仅仅是告诉你在哪个地方有一个叫做XX的DLL能够使用。当安装另外...

DirectX 安装报错: 不能信任一个安装所需的压缩文件,请检查加密服务是否启用并且cabinet文件证书是否有效

DirectX安装报错不能信任一个安装所需的压缩文件,请检查加密服务是否启用并且cabinet文件证书是否有效是直播软件openbroadcastersoftware,这个软件安装的时候提示“yoursystemismissingDirectXcomponentsthatOpenBroadcasterSof...

Deep Learning 学习随记(五)Deep network 深度网络

这一个多周忙别的事去了,忙完了,接着看讲义~这章讲的是深度网络(DeepNetwork)。前面讲了自学习网络,通过稀疏自编码和一个logistic回归或者softmax回归连接,显然是3层的。而这章则要讲深度(多层)网络的优势。DeepNetwork:为什么要使用深度网络呢?使用深度网络最主要的优势在于,它能以简洁的方...

安装.Net Framework 4.6.2时出现“无法建立到信任根颁发机构的证书链”解决方法

在安装Microsoft.NETFramework4.6.2脱机包时提示无法建立到信任根颁发机构的证书链实际上是要安装一个根证书 MicrosoftRootCertificateAuthority2011.cer 下载地址1.下载证书:MicrosoftRootCertificateAuthorit...

Telnet不是内部或者外部命令解决办法

  1打开电脑左下角【开始菜单】,在右侧列表中点击【控制面板】2进入控制面板,在列表中找到【程序】3进入程序列表,找到【程序与功能】,点击【打开或者关闭windows功能】4在弹出的列表中,勾选【Telnet服务器】,【Telnet客户端】,点击确定5此时出现安装界面,等待服务开启成功。6打开运行界...

C# BackgroundWorker使用总结

查询了一下MSDN文档,其中微软就BackgroundWorker类的功能有这么一个描述(英文的,根据个人理解翻译):BackgroundWorker类允许您在单独的线程上执行某个可能导致用户界面(UI)停止响应的耗时操作(比如文件下载数据库事务等),并且想要一个响应式的UI来反应当前耗时操作的进度。 可以看...
代码星球·2020-04-14

C#中属性PropertyInfo的使用

昨天编程遇到一个问题两个类字段都是二十多个,其中有十多个是相同的,需要将一个类的字段赋值给另外一个类,开始的自己想手动的一个个去赋值,后来想来一下C#基础知识,用PropertyInfo就可以解决类似的问题,博客园写博客需要内容详实,我还是慢慢的C#属性从头写起,先看下属性的定义吧:属性定义:它提供灵活的机制来读取、编...
代码星球·2020-04-14

C#基础之Assembly

  一直以来,我们都在用C#编写程序,编写程序的时候,我们用到继承、多态、接口以及泛型,我们也都明白子类可以继承抽象类,并能够重写父类的抽象方法,可是大家是否想过,如下几个问题:  1、凡树必有根和叶,类的继承也如此,如何通过程序集查找所有继承父类的之类的程序集名称?  2、如果程序B被其他程序调用,如何通过...
代码星球·2020-04-14

C#中Dynamic关键字

dynamic关键字和动态语言运行时(DLR)是.Net4.0中新增的功能。什么是"动态"?  编程语言有时可以划分为静态类型化语言和动态类型化语言。C#和Java经常被认为是静态化类型的语言,而Python、Ruby和JavaScript是动态类型语言。  一般而言,动态语言在编译时不会对类型进行检查,而是在运行时识...
代码星球·2020-04-14