随笔分类 -  C#语言

C# CSharp
HttpWebRequest报”服务器提交了协议冲突. Section=ResponseStatusLine”
摘要:今天用HttpWebRequest去请求一个用Android写的Web服务,一直报错“服务器提交了协议冲突. Section=ResponseStatusLine“,从错误文字看,感觉是解析Response的时候,出错了。HttpWebRequest的代码已经用了很多年了,应该不会出错,想必应该是A 阅读全文
posted @ 2021-01-13 18:02 几度夕阳红了 阅读(1029) 评论(0) 推荐(1) 编辑
Winform业务层如何调用UI层的代码
摘要:一、背景介绍 最近在做的Winform项目,请求一个接口,接口中有一个参数是通过执行一段JavaScript获取的,所以,每次调用接口都需要执行一段JavaScript。不是每一次调用接口都会成功,所以需要多次调用直到接口调用成功。 二、普通写法 由于执行JavaScript需要CefSharp,业 阅读全文
posted @ 2020-03-27 11:54 几度夕阳红了 阅读(421) 评论(0) 推荐(0) 编辑
我们检测到您的浏览器不兼容传输层安全协议 (TLS) 1.1 或更高版本,此协议在 Internet 上用于确保您通信的安全性。
摘要:早上使用.Net WebClient类采集亚马逊数据,返回http 400 Bad Request错误,内容里面有“我们检测到您的浏览器不兼容传输层安全协议 (TLS) 1.1 或更高版本,此协议在 Internet 上用于确保您通信的安全性。” 所以就想着可能是WebClient使用TLS版本过低 阅读全文
posted @ 2019-06-14 11:58 几度夕阳红了 阅读(3712) 评论(0) 推荐(0) 编辑
微信公众号测试号申请及本地开发环境配置
摘要:一、公众号测试号申请 测试号申请直接打开此https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo链接,用微信扫二维码即可登录。登录之后填写好这些信息,下面的域名,我用的是测试地址的域名,如下图:/account/verify对应的代码如下,这里面我省略了 阅读全文
posted @ 2018-10-04 22:31 几度夕阳红了 阅读(1763) 评论(0) 推荐(0) 编辑
Base64编码理解
摘要:一. Base64编码由来 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见字符的传送,像ASCII码的控制字符就不能通过邮件传送。这样用途就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可见字符,所以就传送不了。最好的方法就是在不改变传统协议 阅读全文
posted @ 2017-06-06 21:00 几度夕阳红了 阅读(184) 评论(0) 推荐(0) 编辑
ASCII、Unicode、UTF8编码类型的理解
摘要:一、ASCII码 在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000 阅读全文
posted @ 2017-06-05 21:24 几度夕阳红了 阅读(532) 评论(0) 推荐(0) 编辑
自增长主键Id的另类设计
摘要:一、引言在使用ORM框架时,一个表有一个主键是必须的,如果没有主键,就没有办法来唯一的更新一条记录。在Sql Server数据库和Mysql数据库设置自增长的主键是一件很轻松的事情,如果在Oracle数据库中设置自增长的主键是比较繁琐的。本文不讨论数据库里单表的自增长问题,探讨的是多表自增长唯一Id... 阅读全文
posted @ 2014-08-30 09:15 几度夕阳红了 阅读(4639) 评论(21) 推荐(3) 编辑
一次Oracle 11g+FluentNHibernate AutoMapping组合尝试
摘要:本文的上下文环境 操作系统:Win7 x64 Ultimate开发工具:Visual Studio 2013 一、前言 在以前开发的大多数场景下,使用的开发语言是C#,使用的数据库是Sql Server,这样的组合,必然少不了Entity Framework这样的ORM,自从习惯了Entity Fr 阅读全文
posted @ 2014-08-23 10:42 几度夕阳红了 阅读(1960) 评论(4) 推荐(0) 编辑
C# 6.0可能的新特性及C#发展历程
摘要:据扯,C# 6.0在不远的将来就发布了,对应的IDE可能是VS 2014(.Net Framework 5.0),因为VS 2013已于2013年10月份发布了,对应的是.Net Franework 4.5.1。从Visual Studio的更新规律上来看,微软2或者3年,更新增加的东西会比较多,所以对于C# 6.0,还是有一些期待的。下面这张图列出了C#每次重要更新的时间及增加的新特性,对于了解C#这些年的发展历程,对C#的认识更加全面,是有帮助的。其中图的最后一行C#6.0是根据一些博客整理的,如有错误,随时改正。C# 6.0可能的新特性1、主构造函数(Primary Construct. 阅读全文
posted @ 2014-04-12 13:38 几度夕阳红了 阅读(15312) 评论(72) 推荐(23) 编辑