tnblog
首页
视频
资源
登录
有个性,不需要签名
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
排名
1
文章数
15030
总访问量
216.3万
粉丝数
30
评论数
120

C#8.0 新语法特性 ??= [..]

C#8.0 部分语法特性Null 合并赋值List<int> numbers = null; int? i = null; numbers ??= new List<int>(); numbers.Add(i ??= 17); //i null 赋值为17 numbers.Add(i ??= 20); //i 为17 值不改变 Console.WriteLine(string.Join(" ", numbers)); // output: 17 17 Consol...

.NET 2021-04-26 浏览(5082

任务组件HangFire

HangFire 文档地址:https://docs.hangfire.io/en/latest/getting-started/index.html HangFire类似Quartz.NET的任务组件,核心组件服务端、客户端、持久化存储,可与大多数.NET平台一起使用,客户端负责创建后台作业并将其保存到存储中。后台作业是应该在当前执行上下文之外执行的工作单元,例如在后台线程...

.NET 2021-04-09 浏览(5902

Linux远程调试.Core

linux远程调试.Core先安装 yum install -y unzip zip远程调试需要解压文件发布Debug版本到服务器,重新启动程序本地步骤:以上!注意控制台输出成功或是不成功。然后打上断点 在服务器访问一下网站就能进入断点了。

.NET Core 2019-12-13 浏览(5777

Core 发布 Linux

包安装1.导入rpm源 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm2.更新包 yum -y update3.安装与查看版本 yum -y install dotnet-sdk-3.0 dotnet --version手动下载安装#可能包安装的方式会找不到安装包之类的问题。。 还可以才用下载包自己解压安装 [https://dotnet....

.NET Core 2019-12-13 浏览(6124

Linq or Sql 取树末级节点

List<Entity>list=newList<Entity>{ newEntity(){Id=1,Name="根",Pid=0}, newEntity(){Id=2,Name="木",Pid=1}, newEntity(){Id=3,Name="铁",Pid=1}, newEntity(){Id=4,Name="金",Pid=1}, newEntity(){Id=5,Name="木剑",Pid=2}, newEntity()...

.NET 2019-10-10 浏览(7305

WebAPI传递大数据

在接口中传输图片进制流或BASE64字符串时,使用FormUrlEncodedContent处理参数时,可能会因为参数太长导致异常无效的URL:URL字符串太长FormUrlEncodedContent:使用application/x-www-form-urlencodedMIME类型编码的名称/值元组的容器,只能传输ContentType:application/x-www-form-urlencoded实现:12345678910111...

.NET 2019-06-12 浏览(9973

本地MySql重置密码

原理:通过跳过表授权,跳过密码直接在表里更新密码1. 找到my.ini一般在C:\Program Files\MySQL\MySQL Server 5.7\bin1234567...[mysqld]# The next three options are mutually exclusive to SERVER_PORT below.# skip-networking# enable-named-pipe找到这个片段,改为1234567...[mysqld]skip-grant-tables# The ...

sql 2019-06-12 浏览(6715

事务简单理解

事务特性原子性:事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。持久性:事务执行完成后 数据一直保持隔离性:同一时间只能一个事务操作一个数据。(衍生出隔离级别)一致性:事务在完成后,数据库的数据确定不会再回滚等一致性由原子性、持久性、隔离性保证原子性由Undo Log保证Undo lo...

sql 2019-06-12 浏览(5591

正则简单实例

正则:用来查找、替换,拆分某些符合规则的文本介绍一些常用的一些正则符号、规则!特殊符号*:重复多次、贪婪匹配+:重复一次或多次?:重复一次、非贪婪匹配\d:所有数字 => [0-9] 取反:\D => [^0-9]\w:所有字符(数字,字母,下划线) => [a-zA-Z_0-9] 取反:\W => [^a-zA-Z_0-9_]|:或\s:任何...

Regex 2019-05-16 浏览(6177

GIT 整理

Git练习地址GIT生成本地的key 贴到git 完成关联HEAD:指向的是当前分支的最近一次提交记录Tracking:追踪,本地与远程分支的关联 如clone会自动建立追踪关系,有追踪关系后 大多命令就可以省略写明远程及分支名 如origin/masterConfiggitconfiguser.name..//配置提交用户名 gitconfig--globaluser.name..//配置全局...

other 2019-03-15 浏览(7204

Visual Studio小技巧

一.快捷键:按住Ctrl点击 选中当前这个词组,或者结合删除键,删除一整个词Ctrl+M+O:折叠当前窗口所有代码(注释,方法)Ctrl+M+L:展开折叠Ctrl+E+D:缩进 对齐当前窗口的所有代码Ctrl+E+C:注释选中行Ctrl+E+U:取消注释选中行Ctrl+-:跳回鼠标光标的上一个位置 贼好用Ctrl+U:将选中的大写英文转换成小写Ctrl+Sh...

.NET 2019-03-13 浏览(6647

C#网络流读取(图片)

stringurl="...."; Streamstream=WebRequest.Create(url).GetResponse().GetResponseStream(); constintbufferLen=512; byte[]buffer=newbyte[bufferLen];//byte缓存区 intcount=0;intoffset=0; while((count=stream.Read(buffer,offset,buffer.Length-offset))>0)//读取固定长度的流,直到读取...

.NET 2019-03-01 浏览(7888

C#与Java二进制编码转换,补码

在C#与Java接口对接时,需要将图片转化为二进制编码传输,这时候发现c#转换出来的编码的值是0~255的范围,而java方需要的是-128~127的编码范围,需要把编码做一个转换byte的范围是0-255,sbyte的范围是-128~127,实际上就是把byte转换为sbyte//emmm...这句话和下面那个循环效果一样 sbyte[]sbyt=Array.ConvertAll(b...

.NET 2019-03-01 浏览(7972

C# AES加密解密

///<summary> ///AES加密 ///</summary> ///<paramname="str">明文(待加密)</param> ///<paramname="key">密文</param> ///<returns></returns> publicstaticstringAesEncrypt(stringstr,stringkey) { if(string.IsNullOrEmpty(str...

.NET 2019-02-28 浏览(9671

Mysql 游标创建

游标:可以来存储一个结果集,可以通过遍历来访问到每一个数据需求:分表数据。 把一张表的数据根据需求分离,创建不同的表 并写入数据。dropprocedureifexistsdataMove;/*删除已有的存储过程*/ createproceduredataMove() begin declaretablename_fixvarchar(64);/*定义表的尾号*/ declareflagbooleandefaultt...

sql 2019-02-19 浏览(6293

Python实例 2-12306抢票(二) 下单

第二篇 刷票与下单1.记住登陆上一篇写了登陆:http://www.tnblog.net/cz/article/details/162 为了方便调试 不让每次登陆都去扫码一遍,做一个缓存登陆的。登陆就是会话保持,一般依赖于cookie,token之类的信息保存到cookie中,请求的时候带着cookie去服务器,服务器就知道是同一个人。而请求使用的request库的ses...

Python 2019-01-20 浏览(10399

Python实例 2-12306抢票(一) 登陆

开坑年关将近,终于对12306下手了,,平安夜撸代码,攻克了12306的登陆 2018-12-24 22:16:00没错 这篇博客就写从零开始的异世界..(误) 一从零开始的抢票可能为期比较长 毕竟下班了才有时间写.. 也才接触python半年不到 所以也是一边学习一边写的比较慢...一、登陆 采用扫码二维码的方式登陆,就是得下个app。。 验...

Python 2019-01-08 浏览(17032

泛型简单介绍。。

说到了泛型,就介绍下泛型泛型不是特指具体类型,是一种可变类型,可以把他看做一个类型占位符,根据传入的类型 延迟声明具体类型,使用泛型可以大大的提高代码的重用性!比如有这样一个需求,接受一个参数 根据类型做相应操作常规的写法,可能还会根据需求变化 加入其它类型的方法..如果使用泛型实现的话:so easy...

.NET 2019-01-04 浏览(5980