摘要: ADO.NET进行参数化时会自动将参数值包含在单引号中,除了特殊需求,最好不要自己手动添加单引号。ADO.NET中识别参数标识是使用符号@,如果在SQL语句中将参数标识放在单引号中,单引号中的参数标识只会被当成字符串! 所以要对LIKE语句进行参数化查询时,就要先对参数值进行格式化,在传参之前就设置阅读全文
posted @ 2019-07-23 14:18 张子浩 阅读(46) 评论(0) 编辑
摘要: 刚刚做项目,烦死我了做数据校验,所以写了个这个,新建一个类,然后给grid起一个名字,然后获取其中的UI集合,做遍历。 调用: 最后给你想要的遍历父级添加一个名字阅读全文
posted @ 2019-07-21 18:50 张子浩 阅读(13) 评论(0) 编辑
摘要: 在identityServer4中登陆页面只要是成功了,就会注册一个Cookie在服务器资源上,像现在大部分的网站第三方授权,都是经过一个页面,然后选需要的功能,IdentityServer4也给我们提供了,只要你登陆成功,就会跳转到Consent/Index(Get)中,所以我们只要在其中做手脚就阅读全文
posted @ 2019-07-07 15:28 张子浩 阅读(416) 评论(0) 编辑
摘要: OiDc可以说是OAuth的改造版,在最初的OAuth中,我们需要先请求一下认证服务器获取下Access_token,然后根据Access_token去Get资源服务器, 况且OAuth1 和 2 完全不兼容,易用性差,而OIDC可以在登陆的时候就把信息返回给你,不需要你在请求一下资源服务器。下面我阅读全文
posted @ 2019-07-05 10:15 张子浩 阅读(749) 评论(8) 编辑
摘要: 回顾下ClientCredentials模式,在ReSourceApi中定义了我们公开服务,第三方网站想要去访问ReSourceApi则需要在身份验证服务中获取toekn,根据token的内容,硬编码去访问公开服务(ResApi),这个还是非常简单的,但!仔细思考下,我们在客户端当中设置了对应的身份阅读全文
posted @ 2019-07-02 11:03 张子浩 阅读(649) 评论(4) 编辑
摘要: docker run直接从docker hub 拉取镜像,如果本地有了,就直接用了,有两个参数-d -it, -d是分离模式,-it是交互模式,用-d的还是多一些。 docker pull直接从hub拉取,images列出所有本机的镜像,rmi是删除镜像。 docker ps 列出当前运行的容器,如阅读全文
posted @ 2019-06-14 14:56 张子浩 阅读(120) 评论(0) 编辑
摘要: 路由大家应该都知道,在微信小程序也是有的,毕竟它是单页面应用程序。在WeChat中有五种跳转方式,分别是wx.switchTab、wx.reLaunch、wx.redirectTo、wx.navigateTo、wx.navigateBack。今天我们就说一说 如何使用这几个API来跳转页面,并且我们阅读全文
posted @ 2019-04-28 20:10 张子浩 阅读(511) 评论(0) 编辑
摘要: 由于数据库存的是整个字符串组到一起了,C#代码是这个样子的。 在sqlserver中存储的实际值是:20190416124941。那么直接转换? 所以在sqlserver中查询的时候我们要进行转化,因为在mssql中进行转换需要是有标准的 例如/ : 等符号。那么我们就进行截取吧。 最后就完事了。阅读全文
posted @ 2019-04-23 14:06 张子浩 阅读(1026) 评论(2) 编辑
摘要: 一人 我编程累。累得只想把觉睡两眼 是辛酸泪代码咋写都不对重启是也不行关机它也不灵我狂砸键盘怒砸鼠标异常也不停这循环它有点绕注释也很微妙我看了半天稀里糊涂代码全删掉加断点 再debug堆栈瞬间就爆炸日志输出如雨下我看到异常就害怕调试一夜没人陪心想这锅该归谁回想当初心后悔不该重构这地雷翻日志 查半天博阅读全文
posted @ 2019-04-12 10:00 张子浩 阅读(511) 评论(12) 编辑
摘要: 在使用ComboBox控件时,遇到了重新绑定赋值出问题的情况。正常情况下,对于数据重新赋值的或者绑定数据源的时候,为了防止数据出现问题,都会先清空原来数据,所以就这样写了,但是没有相当恰恰这样写就出现问题了。 于是在网上找了一下。发现有人是这样操作的。灵感突现,再清除下拉列表项的时候首先将Combo阅读全文
posted @ 2019-04-09 09:08 张子浩 阅读(224) 评论(0) 编辑
摘要: 最近在研究串口通讯,其中有几个比较重要的概念,RS-232这种适配于上位机和PC端进行连接,RS-232只限于PC串口和设备间点对点的通信。它很简单的就可以进行连接,由于串口通讯是异步的,也就是说你可以同时向两端或者更多进行数据发送,它们之间的传输数据类型是byte,串口通信最重要的参数是波特率、数阅读全文
posted @ 2019-03-12 13:27 张子浩 阅读(1203) 评论(4) 编辑
摘要: 客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面。 在这个Index页面就是我们的首页,客户端在启动的时候,将首页的代码装载进来,通过微信的机制,就渲染出来了页面。 小程序在启动的时候,首先通过 App() 定义的 App() 实例阅读全文
posted @ 2019-03-04 16:35 张子浩 阅读(1425) 评论(0) 编辑
摘要: 今天,Visual Studio中没有内置工具来测试WEB API。使用浏览器,只能测试http GET请求。您需要使用Postman,SoapUI,Fiddler或Swagger等第三方工具来执行WEB API的完整测试。在ASP.NET Core 2.2中,引入了一个名为“http-repl”的阅读全文
posted @ 2019-02-28 11:32 张子浩 阅读(403) 评论(4) 编辑
摘要: 这篇文章说明了如何使用EPPlus在ASP.NET Core中导入和导出.xls/.xlsx文件(Excel)。在考虑使用.NET处理excel时,我们总是寻找第三方库或组件。使用Open Office Xml格式(xlsx)读取和写入Excel 2007/2010文件的最流行的.net库之一是EP阅读全文
posted @ 2019-02-23 11:12 张子浩 阅读(682) 评论(0) 编辑
摘要: 在本文中,我们将学习如何使用Rotativa.AspNetCore工具从ASP.NET Core中的视图创建PDF。如果您使用ASP.NET MVC,那么Rot​​ativa工具已经可用,我们可以使用它来生成pdf。 创建一个MVC项目,无论您是core或不core,都可以nuget下包.命令如下:阅读全文
posted @ 2019-02-22 15:24 张子浩 阅读(1014) 评论(16) 编辑
摘要: 在传统的.NET框架中,我们给图片添加水印有的是通过HttpModules或者是HttpHandler,然后可以通过以下代码添加水印: 但是在.NET Core中不允许你这么干了,因为没有WebImage这个类型了。在现在的.NET Core中我们都是通过IFormFile来上传文件,这包含了很多格阅读全文
posted @ 2019-02-20 09:30 张子浩 阅读(1829) 评论(13) 编辑
摘要: 首先我们先设置下DataGirdView的列。 然后启动下编辑,就可以选中与不选中了。在之后通过。 选中所有的DataGridViewCheckbox需要这样 给DataTable添加一列 序号:阅读全文
posted @ 2019-02-19 08:58 张子浩 阅读(51) 评论(0) 编辑
摘要: 在项目开发中有一定的团队用到了Nuget、Coding;但是这用起来还是不太方方便,在Winform中呢,我们可以把一个人的项目当作一个类库项目,因为它生成的是一个dll文件,也就是单一文件,拥有了它,也就是拥有了项目。 类库项目简介 类库项目编译为.dll 程序集,在其他项目中添加对类库项目的引用阅读全文
posted @ 2019-02-14 18:03 张子浩 阅读(637) 评论(0) 编辑
摘要: Socket是一种通信TCP/IP的通讯接口,也就是HTTP的抽象层,就是Socket在Http之上,Socket也就是发动机。实际上,传输层的TCP是基于网络层的IP协议的,而应用层的HTTP协议又是基于传输层的TCP协议的,而Socket本身不算是协议,就像上面所说,它只是提供了一个针对TCP或阅读全文
posted @ 2019-02-12 11:14 张子浩 阅读(2920) 评论(4) 编辑
摘要: 有位博友问我,能不能分享一些关于XXX技术或者经验。我特别害怕被问到这样的问题,因为我并不是一个喜欢总结方法论的人。我只能这么给你说,要不断的写,写博客特别勤苦野特别需要勤奋!很多常人看不见的努力你必须下的到。但这样的说法不会让人满意,总觉得我在保留自己的技巧。害怕让别人超过自己而回答的模棱两可。 阅读全文
posted @ 2019-02-07 19:54 张子浩 阅读(1060) 评论(13) 编辑
摘要: 本文带大家使用IdentityServer4进行使用使用EntityFramework Core进行配置和操作数据阅读全文
posted @ 2019-01-29 13:32 张子浩 阅读(1005) 评论(4) 编辑
摘要: 内容:本文带大家使用IdentityServer4进行使用OpenID Connect添加用户认证 作者:zara(张子浩) 欢迎分享,但需在文章鲜明处留下原文地址。 在这一篇文章中我们希望使用OpenID Connect这种方式来验证我们的MVC程序,我们首先需要干什么呢?那就是搞一个UI,这样非阅读全文
posted @ 2019-01-28 17:06 张子浩 阅读(668) 评论(5) 编辑
摘要: 本文将要讲述如何使用IdentityServer4对API授权保护以及如何携带Token进行访问受保护的API,通过HttpClient或Http请求中的body这些我们都可以达到。那么废话不多说,开始吧~阅读全文
posted @ 2019-01-26 19:20 张子浩 阅读(1297) 评论(18) 编辑
摘要: 一.开篇寄语 由于假期的无聊,我决定了一个非常有挑战性的活动,也就是在年假给大家带来一个基于OAuth 2.0的身份授权框架,它就是 IdentityServer4 ,如果没有意外的话,一定可以顺利的写完的,如果两天写一篇的话!如果觉得期待的话,可以点个收藏,当然如果由于太忙还是怎样耽误了写作效率,阅读全文
posted @ 2019-01-26 13:00 张子浩 阅读(940) 评论(9) 编辑
摘要: 一.Exceptionless简介 Exceptionless 是一个开源的实时的日志收集框架,它可以应用在基于 ASP.NET,ASP.NET Core,Web Api,Web Forms,WPF,Console,MVC 等技术栈的应用程序中,并且提供了Rest接口可以应用在 Javascript阅读全文
posted @ 2019-01-24 17:39 张子浩 阅读(791) 评论(4) 编辑