![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
文章平均质量分 97
叁拾-
当阳光洒在我的脸上,我醒了。
展开
-
2020写给自己
现在是2020年12月27日凌晨一点零六分,2020年要过完了,这一篇写给自己,这一年编程技术和知识方面有了一些长进,对C#语言、EF框架、sql语句、Javascript、.net core开发框架、HTTP协议、设计模式 有了更深的掌握,对Redis、Mongodb、RabbitMQ有了从无到有的学习,对这三个东西的应用场景、基本知识以及操作都有了基本的学习,尤其是Redis 在实战中用过几次,还用Redis做了.net core下的分布式缓存的demo。以上这些就是我在这一年在工作中以及自己学习所掌握原创 2020-12-27 01:44:33 · 218 阅读 · 0 评论 -
记录IdentityServer4在.net core3.1上的使用 (一)
IdentityServer4在.net core上不同的版本上的使用方式有微小的差别,我在网上找了一些文章,按照他们的写总有问题,有些是因为.net core版本的问题 有些是因为IdentityServer4的dll版本的问题 不过总算是东找西找,实现了功能 这篇文章先写通过Token获取资源写两个项目 一个是api的项目,一个是IdentityServer的项目,在api的项目里使用IdentityServer中间件,受保护的方法需要向先IdentityServer项目获取Token,然后...原创 2020-12-14 10:34:46 · 986 阅读 · 2 评论 -
在Windows服务器上部署程序遇到的问题
郑重声明:该博客只适用于没玩过服务器的小白,如果你已经自己部署过程序了,就不要看了 浪费时间昨天买了服务器,今天部署个程序玩一玩,遇到的坑有几个,但是都好解决,首先我部署了一个.net程序发现服务器上的浏览器可以访问 但是外网无法访问 这让我很奇怪 后来发现是没设置安全组规则,说白了就是没给端口开访问权限参照下面这篇博客开https://blog.csdn.net/junyouyh/article/details/107610533开完权限后,外网访问部署的.net程序没有问题...原创 2020-12-06 19:41:10 · 274 阅读 · 0 评论 -
记录第一次买阿里云服务器
记得在18年,毕业后的第二家公司的时候开始做Web开发,第一次接触到服务器,后来工作就常常用到了,但是今天是第一次买了阿里云的服务器自己玩我是在淘宝上买的,根据发来的短信提示进行操作,很简单,设置好密码后远程连接 里面只有个C盘 首先进行分盘 参照以下博客https://www.kmbox.cn/html/help/tools/423.html然后安装上IIS,就可以进行程序部署了,其他的工具 比如数据库 redis mongodb rebbitmq这些也需要自己安装...原创 2020-12-06 19:25:47 · 103 阅读 · 0 评论 -
.Net Core使用JWT进行身份认证
参照下面的博客一点问题没有https://www.cnblogs.com/tommao2618/archive/2020/06/19/13127625.html我自己在测试的时候 生成jwt的token报错:PII is hidden. For more details 参照下面的博客知道了原因是由于设置的key过短https://blog.csdn.net/gnsyhxg/article/details/96181383...原创 2020-12-01 13:47:26 · 1163 阅读 · 3 评论 -
,net core玩一玩Session
关于Session的概念我就不叙述了,网上一搜有很多详细的介绍,.net MVC里Session的设置是在Web.config里配置,那.net core呢?一起来探究下IIS服务器在浏览器访问的时候,默认会返回一个ASP.NET_SessionId,关于这个我也没详细了解,就知道这时就行了,应该就是在自己没有设置session的情况下IIS默认返回的,当然自己可以修改session(瞎猜的,欢迎指正)下面来看一下 .net core不配置session的情况下的程序 [Ht原创 2020-12-01 10:16:13 · 335 阅读 · 0 评论 -
AutoMapper的使用----基本篇
今天来写一下关于.net中AutoMapper的使用中的常用的地方。首先我个人是非常非常喜欢AutoMapper的,因为它真正做到了又轻量又好用,它只干了一件事,就是帮你做对象类型转换。下面就记录一下它的使用,我的代码是基于.net core的第一步:管理NuGet包搜索AutoMapper 安装AutoMapper.Extensions.Microsoft.DependencyInjection第二步:在Startup.cs里的ConfigureServices方法里加入配置 services原创 2020-11-29 02:50:14 · 689 阅读 · 0 评论 -
Windows服务使用log4net
今天要用Windows服务做个东西,首先添加个日志功能,但是我总是打不出日志,很奇怪 后来发现<logger name="MyWindowsService">这里面的name要和LogHelper帮助类里的一致private static log4net.ILog log = log4net.LogManager.GetLogger("MyWindowsService");写个加日志的流程吧,首先 控制台应用程序和windows服务加日志的方式时一样的首先 添加dll 然后在Ass...原创 2020-06-27 04:15:29 · 387 阅读 · 0 评论 -
关于autofac杂谈
// This software is part of the Autofac IoC container// Copyright © 2011 Autofac Contributors// https://autofac.org//// Permission is hereby granted, free of charge, to any person// obtaining a ...原创 2020-04-27 22:37:48 · 152 阅读 · 0 评论 -
Git failed with a fatal error. error: open("MyUtil/.vs/MyUtil/v16/Server/sqlite3/db.lock"):
Visual Studio 刚创建的项目提交到GitHub报错:Git failed with a fatal error. error: open("MyUtil/.vs/MyUtil/v16/Server/sqlite3/db.lock"): Permission denied fatal: Unable to process path MyUtil/.vs/MyUtil/v16/Serv...原创 2020-04-23 02:01:30 · 907 阅读 · 0 评论 -
微信公众平台开发
https://www.jb51.net/article/144736.htm开发者平台安装:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html在微信公众平台申请一个接口测试号,这个接口测试号就相当于我们的第三方应用https://mp.weixin.qq.com/debug/cgi-bin/...原创 2020-04-15 22:25:42 · 121 阅读 · 0 评论 -
获取一个字符串的拼音码
/// <summary> /// 获取一个字符串的拼音码 /// </summary> /// <param name="oriStr"></param> /// <returns></returns> public stati...原创 2019-12-31 16:48:18 · 410 阅读 · 1 评论 -
这个知乎让我提高了对C#的喜爱
https://www.zhihu.com/question/51592470?sort=created原创 2019-12-11 11:19:56 · 69 阅读 · 0 评论 -
关于IO
这两天复习了IO和文件有关的东西,没什么可说的,按照书上的例子做两遍,然后再做点自己想实现的功能。。我做了一个小功能时这样的 随机生成一万个-1000到+1000的整数,并输出到文件里,,代码就不展示了 没什么难度 我就说一说让我比较困惑的东西 就是FIS, BIS的read()方法的返回值的问题下图我们可以看到 read()方法的返回值是当前读到的字符的int值 应该是低八位的字节原创 2018-01-06 13:16:58 · 168 阅读 · 0 评论 -
使用ILMerge打包exe文件和dll文件
http://www.meilongkui.com/archives/1040格式:ilmerge /ndebug /target:winexe /out:E:\0usefulDemo\SmartPal\SmartPal\bin\Release\SmartClick.exe /log E:\0usefulDemo\SmartPal\SmartPal\bin\Release\SmartPal...原创 2019-04-16 14:35:34 · 784 阅读 · 0 评论 -
C#计算一段程序的执行时间间隔
TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //当前时间的刻度数 Parallel.For(0, 10000, i =>Console.WriteLine(i + " " + "线程ID: " + System.Threading.Thread.CurrentThread.Manage...原创 2019-04-25 00:14:36 · 428 阅读 · 0 评论 -
C#对有中文的字符串进行MD5加密时出现两种结果
昨天遇到如下情况: 在对订单的回调数据进行处理时报验签失败 我看了一下记录 都没什么问题 这时我注意到待加密字符串中有汉字 我就感觉是因为这个 用网上的MD5加密工具试了一下 非常好用的在线工具(http://tool.chinaz.com/Tools/md5.aspx) 发现加密结果和上游传回来的结果一样 确实是我们的算法和上游的不一致导致的 这篇文章解决了这个问题...原创 2019-06-10 10:14:17 · 1328 阅读 · 0 评论 -
很有用的文章
敏捷开发http://www.ruanyifeng.com/blog/2019/03/agile-development.htmlhttps://cloud.tencent.com/developer/article/1004881https://www.zhihu.com/question/19645396https://www.cnblogs.com/taven/archive/...原创 2019-08-22 15:40:08 · 77 阅读 · 0 评论 -
向上造型 向下造型
接口IFather public interface IFather { void write(); }实现该接口的类Son1 class Son1 : IFather { public void write() { Console.WriteLine("Son1"); ...原创 2019-04-09 11:11:57 · 206 阅读 · 0 评论 -
大牛博客
推荐一个大牛的博客网站 讲的很好http://www.ruanyifeng.com/blog/原创 2019-04-02 15:57:14 · 98 阅读 · 0 评论 -
关于首次访问jsp报错500的问题
上个星期天用新电脑第一次编写了JSP,但是访问的时候总是报错500,我查了半天,确定代码没有问题。Tomcat的版本也兼容,上百度搜了半天,有很多方法,试了无果,最后看到一个帖子是说是由于Tomcat的lib目录下的ecj.jar这个包的版本太低了,我换了一个高版本的ecj.jar这个包,再次访问,成功了。当jdk是1.8的版本时,还是建议用Tomcat 8.0及以上的版本。...原创 2018-09-11 22:27:47 · 2291 阅读 · 1 评论 -
关于成功
“不要只想着成功----你越想成功,就越容易失败。成功就像幸福一样,可遇而不可求。它是一种自然而然的产物,是一个人无意识地投身于某一伟大事业时产生的衍生品,或者是为他人奉献时的副产品。幸福总会降临的,成功也同样:常常是无心插柳柳成荫。我希望你们一切行为服从良心,并用知识去实现它。总有一天你会发现,当然是相当长的时间之后----注意,我说的是很长一段时间后!----正是由于这种不关注,成功将降...原创 2018-07-04 22:52:22 · 108 阅读 · 0 评论 -
感想
刚读了一篇林清玄的《我心柔软 却有力量》中的一篇故事,鼻子一酸。全文没有一个华丽的词,没有什么恢弘的气势,只是认认真真的讲了一个故事。像一汪清泉,流进心里面。 大概写文章用词不要追求华丽,而要追求准确。 写的文章也要包含感情,或激情、或柔情、或。。。。我们说一篇文章很美,并不是语言很美,而是感情很美。 我一直认为写程序和写文章有很多的相似之处,我听到的第一个形...原创 2018-03-26 22:03:53 · 89 阅读 · 0 评论 -
写写最近
经过了十天左右的奔波,在3月21号正式签了工作,标志着我正式投身IT行业,之前学了不少编程方面的知识,但毕竟半路出家,总感觉自己是个外行,没有过项目经验,找工作也没有很大的信心,但是有几家公司都给了我机会,让我对自己有了信心。想着早点去实习,今天去了体检 由于联系我的HR也是个新人,去实习的流程也没跟我说清楚,明天再打电话问问。 工作的指导方针我都想好了,就是-----认认真...原创 2018-03-26 21:27:50 · 106 阅读 · 0 评论 -
浅谈匿名内部类
昨天复习了用匿名内部类创建线程的方法,我稍微想了想, 用匿名内部类创建线程较为常用,就用一个小例子来说明一下内部类和外部类的区别与联系,供新手参考。 关于匿名内部类的知识我就不再说了,书上网上都有,运用它的目的就是为了简化代码。而且由于它没有名字,所以叫匿名内部类。我们来看一下 下图的代码: 用外部类和匿名内部类各创建一个线程,这两个线程的功能一样,都是输出一句话(各100次)。t原创 2018-01-15 09:09:53 · 127 阅读 · 0 评论 -
JDBC———连接数据库
说起JDBC我只知道他是一套接口,用来在java程序中对数据库进行操作。 今天从网上找了一些关于连接数据库的资料 自己尝试着连了一下,真的没想到一下子就成功了。非常开心原创 2018-01-05 07:07:30 · 145 阅读 · 0 评论 -
关于Comparable和Comparator的理解
Comparable和Comparator是两个用于对集合排序的接口,我们可以通过实现Comparable接口 重写compareTo方法来指定对象间的比较规则。 而一旦实现了Comparable接口,它的比较规则就确定了 如果你想在排序的过程中重新指定比较规则,可以使用Comparator接口,重写compareTo方法重新制定比较规则 案例如下:main实现:原创 2018-01-04 04:59:26 · 131 阅读 · 0 评论 -
第一次 写博客
这是我第一次写博客,我是在前两天搜索Java小项目的时候进入到CSDN里注册并下载了一个前辈分享的几个Java开源程序压缩包,看到这里介绍说是IT学习交流的最大的网站。有种相遇恨晚的感觉,这是我的第一篇博客,我就介绍一下我自己吧。我现在就读于湖南科技大学,一名大三即将升入大四的学生。我的专业是非计算机专业,也学过几门编程的课程,但是当时并没有决定要走上IT行业,所以也基本都没学。 上个学期我原创 2017-05-21 16:53:50 · 190 阅读 · 2 评论 -
笑笑
奋斗不一定成功 但是不奋斗是真舒服啊 哈哈原创 2017-05-29 00:09:32 · 252 阅读 · 0 评论 -
把xml文件的字符串转换为xml格式并从中找出特定的节点的值
ma的 在网上找了半天 很多都在胡扯 真TM浪费时间 、 public string shuju() { string name = "ZhangSan"; StringBuilder sb = new StringBuilder(); // sb.Append(@"<? xml version =...原创 2019-01-14 01:57:24 · 397 阅读 · 0 评论 -
图表神器
https://echarts.baidu.com/examples/#chart-type-line翻译 2019-03-28 12:03:31 · 123 阅读 · 0 评论 -
bootstrap分页
http://coderlt.coding.me/2016/02/24/bs-pagination/转载 2019-03-30 12:42:24 · 83 阅读 · 0 评论 -
关于EF框架的通用增删改查
/// <summary> /// MSSQL数据库 数据层 父类 /// </summary> /// <typeparam name="T"></typeparam> public class BaseDAL<T> : IDAL.IBaseDAL<T> where T : clas...原创 2019-04-04 00:36:07 · 372 阅读 · 0 评论 -
winform
//点击退出系统 private void btn_Exit_Click(object sender, EventArgs e) { if (MessageBox.Show("您确定要退出吗?", "退出系统对话框", MessageBoxButtons.OKCancel) == DialogResult.OK) ...原创 2019-02-15 08:44:47 · 130 阅读 · 0 评论 -
网关的作用
https://wenku.baidu.com/view/f6553565caaedd3383c4d3de.html转载 2019-01-16 17:17:48 · 878 阅读 · 0 评论 -
utf-8和GBK格式互转
https://bbs.csdn.net/topics/330217221转载 2019-01-21 21:29:03 · 5327 阅读 · 0 评论 -
说的好
假如编程易懂得,那么程序员就不会热情地写出注释,也不会有得到编程的快乐转载 2017-05-23 23:07:16 · 169 阅读 · 0 评论