技术知识
colouful_2021
这个作者很懒,什么都没留下…
展开
-
C#通过HttpClient调用Post接口并传递图片
实现代码如下:另外还有一些参数可以提取,并可以将内容也提成字段或其他方式传递。 /// <summary> /// 上传图片文件 /// </summary> /// <param name="url"></param> /// <param name="filePath"></param> /// <param name="head原创 2022-04-15 16:18:48 · 3358 阅读 · 0 评论 -
C#实现将网络图片转存到本地
实现代码如下:其中使用AppDomain.CurrentDomain.SetupInformation.ApplicationBase是因为当时是在WebApi实现的功能,如果项目为Web项目就可以更改为其他方式。 private string GetMethodImage(string imgUrl) { string pathFile = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "原创 2022-04-15 16:10:51 · 2227 阅读 · 1 评论 -
SqlServer中 Partition By实现条件分组
使用Partition By实现按照条件筛选分组SELECT CONVERT(DATETIME,CONVERT(NVARCHAR(10),Year)+'-'+CONVERT(NVARCHAR(10),Month)+'-1') tTime,* FROM (SELECT ROW_NUMBER() OVER(PARTITION BY a ORDER BY a,Year,Month) Num,code,Year,Month FROM atable WHERE state=0) t WHERE Num=3原创 2021-09-03 10:22:10 · 1150 阅读 · 0 评论 -
JS 将带T的时间转换为北京时间格式
layui表格经常会遇到时间格式错误问题,以下为格式转换代码: { field: 'CreateTime', title: '创建时间', width: '300', templet: function (d) { var date = new Date(Date.parse(d.CreateTime))//时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date.getF原创 2021-03-08 15:31:54 · 3201 阅读 · 0 评论 -
JS 闭包是什么?
网上找到的一篇文章,感觉很有用,跟大家分享以下。大家可以去看作者大大的原文,会更加清晰。本文转载自:https://zhuanlan.zhihu.com/p/22486908请用自己的话简述1.什么是「闭包」。2.[闭包]的作用是什么。首先来简述什么是闭包假设上面三行代码在一个立即执行函数中(为简明起见,我就不写立即执行函数了,影响读者理解)。评论里没看完就说我写得有问题的,请看清楚哦:上面三行代码在一个立即执行函数中。三行代码中,有一个局部变量 local,有一个函数 foo,foo转载 2021-03-05 17:32:24 · 81 阅读 · 0 评论 -
sqlserver的四种分页方式
SqlServer分页的方式有很多,这里大致总结了常用的四种分页方式,如有不足请大家多多指教。正文如下:第一种:ROW_NUMBER() OVER()方式select * from ( select *, ROW_NUMBER() OVER(Order by ArtistId ) AS RowId from ArtistModels ) as b where RowId between 10 and 20 ---where RowId BETWEEN 当前页数-1转载 2021-02-24 17:28:52 · 15515 阅读 · 6 评论 -
.Net调用远程方法及实例
封装方法如下: /// <summary> /// 远程Api调用 /// </summary> /// <param name="url">远程Api地址</param> /// <param name="headers">请求头</param> /// <param name="param">请求参数</param>原创 2021-02-23 14:28:04 · 488 阅读 · 0 评论 -
SqlServer语句优化 OPTION(RECOMPILE)
在Sql语句末尾添加OPTION(RECOMPILE),可以使执行计划重新编译,提高查询性能。 DECLARE @Time DATETIME SET @Time= GETDATE() SELECT fmr.Age,fmr.Name FROM Student fmr WHERE fmr.CreateTime>=@Time OPTION(RECOMPILE)原创 2021-01-18 18:09:55 · 2266 阅读 · 0 评论 -
C# .NET 根据Url链接保存Image图片到本地磁盘
根据一个Image的Url链接可以在浏览器中显示一个图片,如果要通过代码将图片保存在本地磁盘可以通过以下方式:1、首先获取图片的二进制数组。 static public byte[] GetBytesFromUrl(string url) { byte[] b; HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url); WebResponse my转载 2021-01-14 09:49:50 · 1156 阅读 · 0 评论 -
SqlServer 连接远程服务器数据库 实现跨服务器联合查询
第一种:exec sp_addlinkedserver 'ITSV ', ’ ', 'SQLOLEDB ', '远程服务器名或ip地址 ’exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ’查询方法:select * from ITSV.[数据库名].dbo.[表名]删除连接:exec sp_dropserver ‘ITSV’, ‘droplogins’第二种:select * from opendatasource转载 2021-01-14 09:45:27 · 1010 阅读 · 0 评论 -
.Net判断两个时间之间相差几周
.Net 判断两个时间是否在同一周,判断是否相差两周 class Program { static void Main(string[] args) { DateTime dt1 = new DateTime(2011,6,6); DateTime dt2 = new DateTime(2011, 6, 7); Console.WriteLine(week(dt1,dt2));原创 2020-12-11 19:06:52 · 327 阅读 · 2 评论 -
SqlServer按照指定顺序对字段进行排序
可以用SqlServer的CHARINDEX方法来完成对字段按照指定规则排序的需求代码如下:select * from Student where ID in ( 1, 2, 3)order by CHARINDEX( ',' + CONVERT ( varchar (10),ID)+ ',' , ',2,1,3,' )说明:这里用到一个小技巧,就是把ID转成字符串,然后在两边加上",",组合一个字符串,用逗号隔开每个ID,然后查询ID的下标值(之所以两边加上","是因为查询下标的时候类似ID=1转载 2020-11-05 11:30:32 · 1556 阅读 · 0 评论 -
C#,单元测试入门
转载,原地址路径:https://www.cnblogs.com/KevinMO/articles/5657747.htmlC#,单元测试入门(以下内容可能来自网络)一、什么叫单元测试(unit testing)?是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函 数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中 要进行的最转载 2020-05-11 10:52:37 · 326 阅读 · 0 评论 -
C#使用mybatis学习笔记
作者:晓菜鸟出处:http://www.cnblogs.com/52XF/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。1、官网:http://mybatis.org/index.html2、代码:https://code.google.com/p/mybatisnet/3、wiki:http://zh...转载 2019-11-26 11:55:29 · 2295 阅读 · 0 评论 -
WebApi安全性 使用TOKEN+签名验证
首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制),防止请求被恶意攻击为了保证数据在通信时的安全性,我们可以采用TOKEN+参数签名的方式来进行相关验证。比如说我们客户...转载 2019-04-11 15:58:53 · 1622 阅读 · 0 评论 -
高并发解决方案之一 ——负载均衡
1.什么是负载均衡?当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡问题。下面详细介绍...转载 2019-04-11 22:21:55 · 113 阅读 · 0 评论 -
权限控制最常见的五种方法
涉及到权限的问题往往是都是复杂的问题,在系统权限控制方面,我们经常会参照现成的案例来设计自己的权限控制,以下就是最常见的几种权限控制的方法控制系统的登录在用户状态上加状态控制,可用的用户就可以登录系统,冻结中的就无法登录控制菜单的显示在一二级菜单上加权限控制。有权限的就可以访问对应模块,没有的连菜单名都看不到控制按钮的显示在业务模块的功能按钮上加权限控制,最小粒度的控制用户...转载 2019-04-10 09:49:16 · 966 阅读 · 0 评论 -
用C#语言实现SFTP文件传输
转载自:https://blog.csdn.net/qq_38697681/article/details/79431200之前一段时间完成的一个程序中,需要实现用C#实现SFTP文件传输。先前的方法,基本都是需要加载Renci.SshNet.dll动态链接库来完成。下载了此动态链接库,又搜索了前辈们写的此功能的代码。直接见代码:public class SFTPHelper { ...转载 2019-07-15 11:14:36 · 1643 阅读 · 0 评论 -
C# 跨平台换行符 System.Environment.NewLine
C# 跨平台换行符System.Environment.NewLine原创 2019-07-15 11:17:40 · 1147 阅读 · 0 评论 -
JS文件后台修改后页面无变化
转载自:https://blog.csdn.net/w903328615/article/details/87374210试试禁用浏览器缓存开发时禁用缓存!!很重要转载 2019-07-15 11:18:51 · 1782 阅读 · 2 评论 -
利用C#爬取网页HTML数据
转载自:https://blog.csdn.net/liiukangkang/article/details/83689196//方法一using System.Text.RegularExpressions; public static void webClientMethod1() { WebClient wc = new WebClient()...转载 2019-07-15 11:19:43 · 729 阅读 · 0 评论 -
SQL Server 数据库限制单用户使用和解除单用户使用
转载自:https://www.cnblogs.com/zhaochengshen/p/8383666.html一个在单用户(SINGLE_USER)模式下的数据库一次只能有一个连接。在限制用户(RESTRICTED_USER)模式下的数据库只能接受被认为是“合格”用户的连接——这些用户属于dbcreator或sysadmin服务器角色,或者是那个数据库的db_owner角色的成员。数据库在默...转载 2019-07-15 16:37:50 · 1517 阅读 · 0 评论 -
API跨域配置
跨域设置:(服务端)webconfig文件中,system.webServer节点下添加 <!--跨域请求:三个配置信息--> <httpProtocol> <customHeaders> <!--响应类型 (值为逗号分隔的一个字符串,表明服务器支持的所有跨域请求的方法)--> <add ...原创 2019-04-11 08:37:56 · 169 阅读 · 0 评论