风生晚凉
码龄8年
关注
提问 私信
  • 博客:63,766
    问答:4,963
    68,729
    总访问量
  • 21
    原创
  • 60,323
    排名
  • 41
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:从事SharePoint,ASP.NET,安卓,Java,Web前端,Azure云计算方面的开发。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2016-09-10
博客简介:

风生晚凉的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    224
    当月
    0
个人成就
  • 获得42次点赞
  • 内容获得17次评论
  • 获得78次收藏
  • 代码片获得614次分享
创作历程
  • 3篇
    2024年
  • 2篇
    2022年
  • 2篇
    2021年
  • 2篇
    2020年
  • 2篇
    2019年
  • 5篇
    2018年
  • 4篇
    2017年
  • 2篇
    2016年
成就勋章
TA的专栏
  • C#
    5篇
  • .NET
    5篇
  • 前端
    2篇
  • Javascript
    2篇
  • 安卓Android
    2篇
  • SharePoint
    2篇
  • ASP.NET
    12篇
  • MAVLink
    1篇
兴趣领域 设置
  • 微软技术
    c#.netasp.net
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C# 使用NPOI操作Excel文件

【代码】C# 使用NPOI操作Excel文件。
原创
发布博客 2024.09.03 ·
545 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C# FTP的使用

【代码】C# FTP的使用。
原创
发布博客 2024.03.29 ·
514 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

C# 实时监听文件夹以及文件夹内部的变化

【代码】C# 实时监听文件夹以及文件夹内部的变化。
原创
发布博客 2024.03.21 ·
582 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C# AsyncLocal和ThreadLocal的区别

首先,我们先看不带async的方法:/// <summary> /// Guid工厂 /// </summary> static class GuidFactory { //private static ThreadLocal<string> _localGuid = new ThreadLocal<string>(); private static AsyncLocal<stri..
原创
发布博客 2022.03.22 ·
805 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(填坑篇)Vue3.0全局引入Vant组件

废话不多说,上步骤1. 安装vantnpm i vant2. main.js里面引用相关资源import vant from 'vant';import 'vant/lib/index.css';3. main.js里面的完整代码如下import { createApp } from 'vue'import App from './App.vue'import router from './router'import vant from 'vant';import
原创
发布博客 2022.03.03 ·
7447 阅读 ·
12 点赞 ·
4 评论 ·
10 收藏

使用JS方式实现图片灰度变换

灰度变换是指根据某种目标条件按一定变换关系逐点改变源图像中每一个像素灰度值的方法。目的是为了改善画质,使图像的显示效果更加清晰。 图像的灰度变换处理是图像增强处理技术中的一种非常基础、直接的空间域图像处理方法,也是图像数字化软件和图像显示软件的一个重要组成部分。在这里,博主的思路是拿到图片的二维数组信息,并取这个数组的平均值,然后再遍历整个数组,高于平均值的为黑色,低于平均值是为白色具体代码如下:<!DOCTYPE><html><head><me
原创
发布博客 2021.11.06 ·
3626 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Lucene.Net C#分词操作帮助类

using Lucene.Net.Analysis;using Lucene.Net.Analysis.PanGu;using Lucene.Net.Documents;using Lucene.Net.Index;using Lucene.Net.QueryParsers;using Lucene.Net.Search;using Lucene.Net.Store;using System;using System.Collections.Generic;using System.IO.
原创
发布博客 2021.07.23 ·
493 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C# Linq扩展,用于Order By排序中使用对象属性名称的字符串实现排序

public static class LinqExtensions { private static PropertyInfo GetPropertyInfo(Type objType, string name) { var properties = objType.GetProperties(); var matchedProperty = properties.FirstOrDefault(p =>...
转载
发布博客 2020.11.23 ·
1444 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

RSA非对称加密算法在C#中的实现(.NET/C#实现RSA非对称加密算法)

using Cari.Safety.SSO.Interface;using System;using Org.BouncyCastle.Asn1;using Org.BouncyCastle.Asn1.Pkcs;using Org.BouncyCastle.Asn1.X509;using Org.BouncyCastle.Crypto;using Org.BouncyCastle.Crypto.Encodings;using Org.BouncyCastle.Crypto.Engines;.
原创
发布博客 2020.11.12 ·
2149 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

C# Expression表达式树的扩展和复用,用于业务场景中的多条件筛选

在日常业务系统开发中,我们往往需要根据多个条件进行内容的筛选工作,比如商城系统中的根据销量、价格、评价、好评度、位置等信息进行筛选,最简单的方法我们可以通过if else来进行操作,但由于这些筛选选项都是可选可不选的,所以要把所有的筛选条件都考虑进去的话,if else的方式会很麻烦(需要写很多if else判断)而且代码会很乱。这时,巧妙利用表达式树就可以轻松解决这个问题,尤其是在使用EF等OR...
原创
发布博客 2019.05.09 ·
2227 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

C# 客户端网络请求 对HttpClient的封装

在写C#客户端程序时,或者在服务之间调用API时,我们往往会用到HttpClient来进行交互,这里我做了下简单的二次封装,并不定期更新。下面是整个封装的HttpClient帮助类:using System;using System.Collections.Generic;using System.Net.Http;using System.Text;using System.T...
原创
发布博客 2019.05.09 ·
5415 阅读 ·
1 点赞 ·
2 评论 ·
9 收藏

AES对称加密算法在.NET Core中的使用

之前写过一篇DES的博客是关于.Net framework的,AES相当于DES的强化版,下面我就展示如何在.NET core中使用AES加密和解密 /// <summary> /// AES加密字符串 /// </summary> /// <param name="encryp...
原创
发布博客 2018.06.20 ·
1516 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

DES对称加密算法在(.NET Framework) C#中的使用

关于对称加密算法,这个不多作解释,百度百科给出的说明如下:des对称加密,对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法。简而言之就是用一个密钥加密的数据,也必须用改密钥来解密。这种方式在我们日常开发中非常常见。与之对应的就是非对称加密,广泛应用于web开发的ht...
原创
发布博客 2018.05.14 ·
2292 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

C# System.ComponentModel.Composition中的Export和Import特性标签的简单使用。

微软给我们提供的强大的组件化开发框架:System.ComponentModel.Composition。我也是刚刚接触不久,下面我就班门弄斧,向大家展示下一个简单的demo。using System;using System.ComponentModel.Composition;using System.ComponentModel.Composition.Hosting;using Sy...
原创
发布博客 2018.03.13 ·
6449 阅读 ·
4 点赞 ·
2 评论 ·
11 收藏

如何获取SharePoint online(O365)的token

尽管微软给我们提供了认证的API,不过在实际开发中,我们还是经常需要用到认证所需的Token的。本篇文章就介绍如何获取SharePoint Online(O365)的认证Token。这里我们可以用Java,C#,C/C++等一切语言来实现。JavaScript除外,因为涉及到跨域的问题。一、获取Security Token。通过post方式访问 [https://login.micro
原创
发布博客 2018.01.23 ·
4576 阅读 ·
1 点赞 ·
4 评论 ·
2 收藏

如何通过C#来操作文件句柄

首先,来说一下什么是文件句柄。百度百科的解释是:在文件I/O中,要从一个文件读取数据,应用程序首先要调用操作系统函数并传送文件名,并选一个到该文件的路径来打开文件。该函数取回一个顺序号,即文件句柄(file handle),该文件句柄对于打开的文件是唯一的识别依据。要从文件中读取一块数据,应用程序需要调用函数ReadFile,并将文件句柄在内存中的地址和要拷贝的字节数传送给操作系统。当完成任务后,...
原创
发布博客 2018.01.15 ·
4683 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

如何在Visual Studio中查看项目的强名称(public key token)

1.    在 Visual Studio, 找到 Tools –>  External Tools.2.   点击 “Add” 来添加一个tool, 如何填入如下内容    1.    Title: S&trong Name    2.    Command: Powershell.exe    3.    Arguments: -command "[System.Reflect
原创
发布博客 2017.12.19 ·
1215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓手机如何实现定时开启飞行模式?

答:

需要root,或者让用户把自启动给开着

回答问题 2017.12.03

进程的概念是什么?怎么理解?

答:

进程这么理解吧,拥有独立堆,方法区, 全局静态区。而线程只是拥有独立的栈,线程组成了进程

回答问题 2017.11.28

求助!往结构体里数组成员输入汉字后出错

答:

汉子是占两个字节,你不能给一个字节赋值的

回答问题 2017.11.28
加载更多