随笔分类 - C#
1
摘要:安装web deploy 参考博客: https://www.jianshu.com/p/519f827b660b 注意一点: web deploy 官网下载的中文版本是3.6的, 会出现安装不上的情况。请使用英文版的, 4.0版本。 发布时排除文件 参考: https://cloud.tencen
阅读全文
摘要:Object Java所有引用类型父类都是Object(所以基础类型和Object不能强转) C#万事万物基于Object(包括值类型与引用类型) 泛型 Java的基础类型不能用泛型,因为不能强转为Object。Java泛型在编译后实际上放入时都是先强转Object类型,在取出的时候强转为实际类型。
阅读全文
摘要:若要使用Linq To Sqlite类库,可以安装Devart Linq Connect Model,如图: 新建这个Model就可以和Linq To Sql一样使用Linq模型,下载地址:https://www.devart.com/linqconnect/linqconnectfree.exe
阅读全文
摘要:如题,在Response.Redirect之后会偶尔出现“无法在发送HTTP标头之后进行重定向”问题。 是因为,已经在出现错误的代码之前进行过一次重定向了。仔细检查代码即可。 解决方法:按照逻辑移除多余的Response.Redirect代码即可。
阅读全文
摘要:void MarshalChartDemo() { string name = "xuwei"; IntPtr pName = Marshal.AllocHGlobal(name.Length); Marshal.Copy(name.ToCharArray(), 0, pName, name.Length); char[] cName = new char[name.Length]...
阅读全文
摘要:1.添加ADO.NET模型不出现MYSQL连接时: a.确认mysql-for-visualstudio-1.2.7.msi是否安装 b.确认.net版本是否为4.6 2.已经选定了连接,但是在下一步的时候莫名消失: a.确认项目中引用的mysql.data版本与当前安装的mysql-connect
阅读全文
摘要:1.有时候需要用C#调用外部的dll,例如c++写的dll,首先需要保证dll的编译环境与本项目的环境是相同的,例如都是x86位或者x64位 2.调用声明和dll内的声明一致: function Test_Add(A,B:Integer):Integer;stdcall;external 'Test
阅读全文
摘要:DateTime? time=null; DateTime now=DateTime.Now; null值与非null只比较大小时,只会返回false 无论是大于比较还是小于比较还是等于,都会返回false;
阅读全文
摘要:sonp是跨域通信的一个协议 具体来说jsonp实现跨域请求其实是使用js文件引用(js文件不一定是.js结尾)可跨域的性质,将请求的结果包裹在客户端需要调用的js方法内部。需要前后端配合使用。 前段代码: <script type="text/javascript"> //1.声明方法 var h
阅读全文
摘要:Session共享主要保证两点: Init方法可以实现所有使用本HttpModule的项目使用同一个源的Session,这样在输出ASP.NET_SessionId的cookie时就会是相同的值,但是Cookie作用域没办法修改。 在context_EndRquest方法中重新设定ASP.NET_S
阅读全文
摘要:在session共享时必须将web.config中的machineKey配置为相同的加解密算法 machineKey详细介绍可参考 http://blog.csdn.net/huwei2003/article/details/4647008 原文描述: machineKey的作用在于下述场景: AS
阅读全文
摘要:https://graph.qq.com/oauth2.0/show ?which=Login &display=pc &response_type=code &client_id=310192173 &redirect_uri=http%3A%2F%2Fbbs.3dmgame.com%2Fconn
阅读全文
摘要:1.调用wsdl接口,首先需要将wsdl文件转换为cs文件: 进入VS 开发人员命令提示行,输入如下命令: c:/Program Files/Microsoft Visual Studio 8/VC>wsdl /language:c# /n:wsdlLib /out:c:/TestService.c
阅读全文
摘要:1.在需要授权时如何获得需要授权的应用clientId? 除了从Request.QueryString("client_id")中获得还有别的方法吗?例如通过OWIN中间件的某个属性? 2.客户端模式就是客户端直接向授权服务发起请求,和用户没什么关系,也就是说落网直接向微博提交授权请求,此类的请求不
阅读全文
摘要:1.出现框架不兼容问题: 解决方法:a.在web.config或者app.config中加入所示代码: b.引用mysqlConnector.net中的所有dll,一般路径在D:\Program Files (x86)\MySQL\Connector.NET 6.9\Assemblies\v4.5中
阅读全文
摘要:更详细的解析可以查看这篇文章:https://blog.csdn.net/zhaoguanghui2012/article/details/88105715 简要描述就是通过桶Buckets与Entries 1.通过key1值获取哈希值h1 2.h1%桶长度得到入桶位置的m1,Buckets[m1]
阅读全文
摘要:1. ArrayList 1.1 ArrayList是一个特殊数组,通过添加和删除元素就可以动态改变数组的长度。 ArrayList集合相对于数组的优点:支持自动改变大小,可以灵活的插入元素,可以灵活的删除元素,可以灵活的访问元素,但是ArrayList只支持一维,并且查询和检索的。 1.2 速度比
阅读全文
摘要:详细可以查看这篇文章:https://www.cnblogs.com/qingtianMo/p/5255121.html
阅读全文
摘要:关于线程同步的几种方法: 一、volatile关键字 volatile是最简单的一种同步方法,当然简单是要付出代价的。它只能在变量一级做同步,volatile的含义就是告诉处理器, 不要将我放入工作内存, 请直接在主存操作我。(【转自www.bitsCN.com 】)因此,当多线程同时访问该变量时,
阅读全文
摘要:C#此段代码是能正常编译运行的,但是会出现警告提示。 另C#所有子父类方法的重写,必须在父方法上使用abstract,virtual等关键字修饰,且在子方法使用override关键字修饰。否则编译器则会视为不同的方法。 此段java代码编译不会通过
阅读全文
1