
C#
成长的小猪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过两个位置的经纬度坐标计算距离(C#版本)
目前移动领域的项目越来越多,最近自己带领团队也着手移动端项目的开发,在开发中经常涉及到地理位置的业务,获取移动端客户GPS坐标位置来计算距离,一开始使用的是百度地图API来计算,发现百度API只支持50位置坐标计算,对于真正的业务上的位置点,这远远不够,后来谷歌提供一种计算公式,可以很快的计算出两个坐标之间的距离,这在一定程度上帮助我们快速的计算出距离,感觉很不错,将代码分享给有需要的同学,以下是原创 2017-11-02 12:17:45 · 9964 阅读 · 2 评论 -
DES加密解密类 生成Hex密文或Base64密文(C#版本)
我们经常在开发中要对字符串进行加密,解密,下面是我经常用到的DES加密和解密方法,可以根据自己的需求选择DES的不同加密模式和填充模式,这里提供两种加密结果方法,一种是返回HEX加密字符串,这个字符串不包含特殊字符,密文全部是由字母和数字组成,非常适用某些特殊场景,也是我特别喜欢的一种加密结果,不需要考虑特殊字符问题;还一种就是最常见的加密结果Base64字符串,不多说了,直接上代码加密解密使用方...原创 2018-04-25 12:45:05 · 5887 阅读 · 5 评论 -
Json.NET(Newtonsoft.Json) 对象序列化为JSON时自定义某些属性的展示或隐藏
我们经常在生产当中需要根据不同的场景需求使用Json.NET(Newtonsoft.Json) 提供不同的API数据结构,例如某个对象当中其中几项不能对外(API)提供数据展示,但是需要对内部(API)系统提供展示,这个时候我们可能为此建立多个不同的业务实体进行相应的赋值然后进行序列化来解决这个问题;其实 Json.NET(Newtonsoft.Json) 为我们做了相应的功能(如:通过JsonI...原创 2018-08-09 17:34:55 · 3434 阅读 · 0 评论 -
微信小程序开放数据解密 AES-128-CBC 解密(C#版本)
最近朋友在弄微信小程序开发,需要跟微信服务端交互,微信敏感数据都有加密返回,需要在服务端接收进行解密后再返回给客户端小程序,今天就通过C# 进行数据的解密,以下展示是C# 代码如果你使用的Java,请访问这个地址(Java版本) https://blog.youkuaiyun.com/jasonsong2008/article/details/83588666我们先来看一下微信官方的说明文档,以下直接文档来...原创 2018-10-31 16:37:04 · 2731 阅读 · 12 评论 -
ASP.NET Core WebAPI JWT Bearer 认证失败返回自定义数据 Json
开发环境:ASP.NET Core Web API目标框架:.NET Core 2.2权限认证:JWT Bearer 提供者:成长的小猪 Jason Song应用场景:当前我们给微信小程序提供服务接口,接口中使用了权限认证这一块,当我使用 JWT Bearer 进行接口权限认证的时候,返回的结果不是我们客户端想要的,其它我们想要给客户端返回统一的数据结构,在结果中告知客户端是不是有...原创 2019-04-12 10:44:12 · 8987 阅读 · 1 评论 -
在 .Net Core 上通过 JsHttpClient 抓取HTML页面数据(.Net Core 爬虫)
调试环境:ASP.NET Core Web API目标框架:.NET Core 2.2开发工具:Visual Studio 2017 提供者:成长的小猪 Jason Song由于我们在创业过程中,经常因为没有基础数据,于是通过编写爬虫来抓取相关网页数据,我们以前在.NET Framework 上使用 HttpHelper 类进行抓取相应网页上非常方便,如今技术在不断的迭代升级,跨...原创 2019-04-25 14:41:29 · 3203 阅读 · 2 评论 -
生成10位或13位时间戳且将时间戳和DateTime互转(C#版本)
使用场景:我们经常在调用第三方API时,请求对方接口需要对参数进行签名认证,签名过程中可能使用到时间戳,在不同平台上,可能要求的时间戳长度不一样,可能是10位(精确到秒)或13位的(精确到毫秒)的情况,我目前遇到这种情况,所以我将的方法粘贴上来,希望对你有所帮助哦TimeHelper类/// <summary>/// 时间相关/// Add by 成长的小猪(Jason....原创 2019-05-07 16:30:42 · 7222 阅读 · 0 评论