c#/csharp
文章平均质量分 57
三角室
更多信息请关注公众号“时间维度”!
展开
-
一沙后台管理系统跑起来
YiShaAdmin 基于.NET Core Web开发,借鉴了很多开源项目的优点,让开发Web管理系统和移动端 Api 更简单。项目地址与文档项目地址:https://github.com/liukuo362573/YiShaAdmin.git文档地址:https://yishasoft.com/doc/工具环境准备VS2019MySQL5.7操作步骤1. 下载项目源码git clone https://github.com/liukuo362573/YiShaAdmin.git.原创 2020-09-16 15:35:19 · 5587 阅读 · 4 评论 -
可配置数据解析格式的 LoRaAppDemo@C# 应用工具
关于 LoRaAppDemo@C# 请参考CSND RimeLink LoRaAppDemo@C# 博文。适用场景可配置数据解析格式的演示版应用适用于数据上报格式固定的应用场景 。在 LoRa 应用中,通常是按一定的周期上报采集数据,这些数据一般有着固定的字节组成结构,但不同的采集场景结构不一样。通常我们需要为每一种场景去实现其相应的解析来形成可读数据,本演示版根据常用的数据类型...原创 2019-12-15 13:59:31 · 1536 阅读 · 0 评论 -
C# 与 Go 的互通代码笔记
互通基础篇:C# 结合 Golang 开发1. Go 项目结构推荐【参考资料】Go 项目结构推荐在一开始搭建 Go 项目时,就使用推荐的目录结构方式,可以让项目结构更清晰,互通性增强,从而也增强项目的可阅读性。/cmd项目主要应用文件(/cmd/myapps),保持文件与项目生成可执行文件名称相同,通常是较简单的main.go文件调用/internal和/pkg代码/int...原创 2019-11-07 11:26:28 · 860 阅读 · 0 评论 -
C# 结合 Golang 开发
1. 实现方式与语法形式基本方式:将 Go 程序编译成 DLL 供 C# 调用。1.1 Go代码注意:代码中 export 的注释是定义的入口描述不能省略package mainimport "C"import "fmt"func main() { fmt.Println(Test())}var _count = 0//Test ://export ...原创 2019-10-24 11:26:09 · 1060 阅读 · 1 评论 -
一个简易邮件群发软件设计与实现
1 需求概述指定一批邮箱地址,使用指定的邮箱发送指定的内容。2 功能需求配置文件配置用于发送的邮箱信息 邮件发送功能 日志窗口输出显示3 界面接口邮件列表框 标题内容输入框 发送按钮 日志输出框4 技术选型.Net 4.0 C# Winform5 实现5.1 新建项目项目命名为 SimpleEmailSender5.2 在项目中添加配置文件...原创 2019-08-01 15:54:57 · 2085 阅读 · 0 评论 -
快速响应请求浅谈
排着前不见头后不见尾的队,内心是崩溃的,又进退两难,是一种等待。叫号,玩手机等,是一种等待。一句我等你,然后遥遥无期,是一种等待。此为信物,待我长发及腰...,是一种等待。关于响应发起请求,接收到反馈即算响应。响应的内容是想要的结果,或仅是一句安慰,在合适的场景下合适的呈现都能有好的体验,响应顾及这种反馈体验,出发点就对了。快速响应方式不同的应用场景,决定快速响应...原创 2019-06-07 17:24:00 · 1087 阅读 · 0 评论 -
一种极简的异步超时处理机制设计与实现(C#版)
1.引言当执行某些动作之后,会期待反馈。最终要么是得到了结果,要么就是超时了。当超时发生时,可能是期望得到通知,或是希望能自动重试,等等。于是设计了一种通用的异步超时的处理机制,以期通过简洁易理解的方式完成超时的处理过程。2.对外接口设计从使用的角度,调用方期望的是“指定超时时长,时间到自动执行指定过程”,由此可以得出外部的操作接口参数。从功能角度来看,对于未超时的情况,需要提供在超时...原创 2019-05-28 15:02:03 · 1552 阅读 · 1 评论 -
自定义一个代码耗时计数工具类
当需要知道某段代码到底耗时多少时,使用最最频繁的场景,就是计时开始,计时结束得到耗时时间(通常以毫秒为单位,再转换成秒也是特别容易)。通常情况下,会使用一个变量记录开始时间,结束时再进行时间运算显示结果,但代码有点多,且时间加减本就不容易(哈哈)。而使用其它工具,得找(哈哈),而且它可能给你个并不好关联的名字。那就来自定义一个耗时计数器吧,它有个开始,有个结束,结束时返回耗时计数。关键,这...原创 2019-05-30 12:06:38 · 140 阅读 · 0 评论 -
人脸识别 API C# 示例代码
阿里的人脸识别 API,有多种语言的示例代码,但没有 c# 的。https://help.aliyun.com/document_detail/67818.html?spm=a2c4g.11186623.6.556.rD16LC 于是今天有了:using System;using System.Collections.Generic;using System.IO;using System....原创 2018-05-12 11:11:48 · 3635 阅读 · 4 评论 -
Web防止请求过于频繁的一种方法
为了防止请求过于频繁或防止恶意循环暴力访问,我们需要对请求频率进行检测与控制,有效的检测与控制既能保证正常的访问不受影响,又能防止异常访问。原创 2016-04-14 20:29:18 · 27623 阅读 · 1 评论 -
页面登录密码加密传输机制
为了避免用户密码使用明文传输,原创 2015-08-12 11:57:45 · 13412 阅读 · 0 评论 -
WinRT下的RSA加解密方法
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。本文旨在针对WinRT下RSA加密方法的使用进行演示,分两步,一是建立RSA工具类,方便调用,二是举个简单的例子。原创 2015-08-10 16:51:25 · 1063 阅读 · 0 评论 -
WinRT中 导入X509 RSA公钥时问题
最近开发WinRT应用时,需要使用服务端提供的公钥加密,可总出现:“ASN1 bad tag value met.”,错误提示。寻寻觅觅多时未找到解决方案。最后终于在一个国处的论坛找到一种解决办法。链接地址为:出错位置在以下语句,即加载公钥的地方:IBuffer keyBuffer = CryptographicBuffer.DecodeFromBase64Stri原创 2015-08-24 22:02:08 · 701 阅读 · 0 评论