
.NET
.net
清雨小竹
清明雨后 破土新竹
展开
-
利用Spire实现对Word模板的指定文字替换(文字、图片、表格)
利用Spire实现对Word模板的指定文字替换(文字、图片、表格)原创 2022-09-06 14:08:35 · 2192 阅读 · 2 评论 -
EF数据类里面使用枚举类型enum
【代码】EF数据类里面使用枚举类型enum。原创 2022-08-25 09:52:50 · 592 阅读 · 0 评论 -
宝塔IIS申请Let‘s Encrypt证书
宝塔IIS申请Let's Encrypt证书原创 2022-07-26 10:56:14 · 777 阅读 · 0 评论 -
MongoDbHelper
using MongoDB.Bson;using MongoDB.Driver;using System;using System.Collections.Generic;using System.Configuration;using System.Linq;namespace YFMongoBD{ public class Db { privat原创 2017-03-13 16:47:03 · 3535 阅读 · 0 评论 -
C#写入模板excel数据
public ReturnNode exportReviewResult() { List<ReplaceExcelData> repData = new List<ReplaceExcelData>(); repData.Add(new ReplaceExcelData(3, 2, "名称1")); repData.Add(new ReplaceExcelData(3, 7, ...原创 2022-05-30 13:47:16 · 3125 阅读 · 0 评论 -
C# .net webapi使用swagger时显示controller注释
App_Start目录下新建SwaggerCacheProvider.csusing Swashbuckle.Swagger;using System;using System.Collections.Concurrent;using System.Collections.Generic;using System.IO;using System.Linq;using System.Web;using System.Xml;namespace YFAPICommon.App_Start原创 2022-04-27 10:41:19 · 3036 阅读 · 0 评论 -
C#线程锁
private static object lockobj = new object();private test(){ lock (lockobj) { //........... }}原创 2021-11-12 17:02:50 · 1415 阅读 · 0 评论 -
c# EF导出到word
using Spire.Doc;using Spire.Doc.Documents;using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Linq;using System.Web;namespace YFAPICommon.Libs{ public class WordTool { publi.原创 2021-09-18 09:46:59 · 531 阅读 · 0 评论 -
EntityFramework.Extended 支持 mysql
1.安装EntityFramework.Extended2.更改MyDBContext配置namespace EntityFrameworkCore{ [DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))] public class MyDBContext : DbContext { public MyDBContext() .原创 2021-08-18 16:25:07 · 636 阅读 · 0 评论 -
postman的RestClient引用库RestSharp
postman的RestClient引用库:RestSharp原创 2021-08-08 08:29:59 · 1110 阅读 · 0 评论 -
使用Swagger 让某些接口不显示在文档
在Action 上加[ApiExplorerSettings(IgnoreApi = true)][HttpGet][ApiExplorerSettings(IgnoreApi = true)]public ActionResult Index(string appKey , string username ){//todo}原创 2021-07-14 10:46:57 · 2378 阅读 · 0 评论 -
批量修改文件名.bat
@echo offset /p firststr="请输入文件名前缀:"set /p kuozhan="请输入文件扩展名:"set a=0setlocal EnableDelayedExpansiondir /b .\*.%kuozhan% | find /c /v "" >> .\tmp.txtset /p c=<.\tmp.txtdel /a /f /q .\tmp.txt for %%i in (*.%kuozhan%) do (set /a a+=1i.原创 2021-07-05 15:23:08 · 3338 阅读 · 1 评论 -
EF框架 处理decimal字段 Sum() 遇到NULL时的特殊处理
例子:.Sum(d => d.money) //报错特殊处理:.Sum(d => ((decimal?)d.money))返回0.Select(d => d.count).DefaultIfEmpty().Sum(); 返回0.00原创 2021-07-01 10:54:50 · 1042 阅读 · 0 评论 -
宝塔中对IIS网站开启跨域限制
<httpProtocol> <customHeaders> <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"></add> <add name="Access-Control-Allow-Headers" value="x-requ...原创 2021-06-03 12:31:17 · 1031 阅读 · 0 评论 -
制作Jexus的Docker镜像
1.从jexus官网下载最新版本的jexus,要是专业版的,解压到jexus目录下。default目录里面放的是网站文件。Dockerfile#base imageFROM centos# MAINTAINERMAINTAINER zzzili@qq.com# 拷贝jexus目录下所有内容到/usr目录下COPY jexus /usr/jexus/# 拷贝default目录下内容到网站根目录下COPY default /var/www/default/# 拷贝init.sh原创 2021-05-07 12:51:44 · 903 阅读 · 0 评论 -
Winform跨进程通信
using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;namespace 大屏Win{ public class WinMessageHelper { private struct COPYDATASTRUCT .原创 2021-04-20 15:03:06 · 600 阅读 · 0 评论 -
WinForm使用CefSharp,嵌入浏览器
引入库:CefSharp.WinFormsusing CefSharp;using CefSharp.WinForms;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namesp原创 2021-04-16 14:41:21 · 921 阅读 · 0 评论 -
.net 动态修改web.config 中appSettings节点中的值
System.Configuration.Configuration cfa = WebConfigurationManager.OpenWebConfiguration("~");string value = ConfigurationManager.AppSettings.Get("key");//获取key对应的valuecfa.AppSettings.Settings.Add("key", "value");//添加值cfa.AppSettings.Settings["ip"].Value .原创 2021-04-13 09:58:54 · 887 阅读 · 0 评论 -
图片合成YFFotoMix
using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Text;using System.IO;using System.Linq;using System.Net;using System.Web;using YFAPICommon.Controllers;namespace YFAPICommon.Libs{ public class YFFotoMi.原创 2021-03-30 16:04:13 · 391 阅读 · 0 评论 -
c#发起微信支付
1.项目引用Senparc.Weixin.TenPay2.服务端代码using Senparc.Weixin.TenPay;using Senparc.Weixin.TenPay.V3;using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace zzzili{ public class WXPay .原创 2021-03-10 11:40:54 · 3084 阅读 · 0 评论 -
c#异步多线程
var t = Task.Run(() => { /////////////////////todo label2.Invoke(new Action(() => { ///////////////////todo })); });原创 2021-03-02 09:56:47 · 407 阅读 · 0 评论 -
根据PHPSESSID获取授权
public bool PHPSessionAuth(string phpsessionid) { try { string url = "http://xxxxxxxxxxxx/manage/administrator/getversion.html"; var request = (HttpWebRequest)WebRequest.Create(url); .原创 2020-12-28 16:19:30 · 2347 阅读 · 0 评论 -
WebApi登录防暴力破解
/////////////防暴力破解 string errornumkey = string.Format("errornum{0}", input.account); object errornum = HttpRuntime.Cache[errornumkey]; if (errornum != null && (int)errornum > 3) { ...原创 2020-12-07 17:32:28 · 844 阅读 · 0 评论 -
HttpRuntime Cache用法及参数解释
自己用到的:HttpRuntime.Cache.Insert("SchoolBindKcChangci", SchoolBindKcChangci, null, DateTime.MaxValue, TimeSpan.Zero);DateTime.MaxValue最大有效时间存Cache方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .原创 2020-11-20 11:00:32 · 2685 阅读 · 0 评论 -
YFCache
using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Web;/*HttpRuntime.Cache.Add( KeyName,//缓存名 KeyValue,//要缓存的对象 Dependencies,//依赖项 AbsoluteExpiration,//绝对过期时间 .原创 2020-11-20 10:57:03 · 376 阅读 · 0 评论 -
数据字典内的key按照字典排序,常见于加密算法中
/// <summary> /// 数据字典内的key按照字典排序,常见于加密算法中 /// </summary> private static string sortKey(Dictionary<string, object> param) { StringBuilder str = new StringBuilder(); var keys...原创 2020-09-18 16:42:15 · 781 阅读 · 0 评论 -
使用Certify申请Lets Encrype通配符SSL证书
Certify是带GUI的Let's Encrype证书申请工具Certify下载地址:https://certifytheweb.com/1.下载安装启动后,点击左上角新建证书。输入名称,添加域名2.点击右边Authorization,验证类型选择dns-01,因为我的域名是在阿里云上,所以DNS Update Method选择Aliyun DNS API。Credentials选择右边的New。3.去阿里云上申请一个AccessKey,配置到这里4.点击DNS Zo.原创 2020-09-18 10:29:13 · 2684 阅读 · 0 评论 -
EF-CodeFirst模式
1.添加Newtonsoft.Json2.添加MySql EF支持3.开发Model类 using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.ComponentModel.DataAnnotations.Schema;usi原创 2016-08-18 16:59:09 · 1225 阅读 · 0 评论 -
WebApi下做项目配置
using Newtonsoft.Json;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;namespace YFAPICommon.Libs{ public class MerchantConfig { ...原创 2020-03-19 09:09:07 · 634 阅读 · 0 评论 -
C#生成md5
/// <summary> /// 计算md5 /// </summary> /// <param name="str"></param> /// <returns></returns> private string CalcMD...原创 2019-11-14 10:51:14 · 2156 阅读 · 0 评论 -
HttpHelper
using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System;using System.Collections.Generic;using System.Linq;using System.Net.Http;using System.Net.Http.Headers;using System.Web;namespac...原创 2019-08-07 11:33:24 · 1821 阅读 · 0 评论 -
WebApi实现代理Http请求
h5调用第三方api时候经常遇到不允许跨域的问题,用webapi实现一个代理http接口,方便进行跨域请求。using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System;using System.Collections.Generic;using System.IO;using System.Linq;using Sy...原创 2019-09-26 09:29:04 · 2018 阅读 · 0 评论 -
.Net Core 的WebApi项目使用mysql的EF CodeFirst模式
1.建立.net core的webapi项目参看:http://blog.youkuaiyun.com/zzzili/article/details/753073082.在项目中添加MyDBContext类和实体类Userusing System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks...原创 2018-01-30 09:48:26 · 3739 阅读 · 0 评论 -
iOS使用xib自定义uiview
一般自定义View 代码方式 有 在初始化的时候添加 子Views[cpp] view plaincopy- (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) {原创 2013-06-17 14:00:58 · 2087 阅读 · 0 评论 -
.net 调用阿里云短信服务
引用:Aliyun.Acs.Dysmsusing System;using System.Collections.Generic;using System.Linq;using System.Web;using Aliyun.Acs.Core;using Aliyun.Acs.Core.Profile;using Aliyun.Acs.Core.Exceptions;using...原创 2019-08-13 14:21:31 · 1848 阅读 · 2 评论 -
使用ADO.NET 实体数据模型连接MySql
VS 版本:VS2017,时间:2018-10-08。1:下载插件 mysql-for-visualstudio,地址:mysql-for-visualstudio-1.2.72:下载插件mysql-connector-net,地址:mysql-connector-net注意:最新版 mysql-connector-net 版本在6.10.x 以上,并不适用于vs2...原创 2019-07-25 10:16:40 · 1519 阅读 · 0 评论 -
C# EF ExcelHelper 导入导出
using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics...原创 2019-07-12 11:14:25 · 1467 阅读 · 0 评论 -
Mysql中文汉字转拼音的实现
一、创建拼音对照表-- 创建汉字拼音对照临时表CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code_`)) ENGINE=InnoDB DEFAULT原创 2017-06-06 09:47:47 · 934 阅读 · 0 评论 -
【WebApi】————.net WebApi开发(三)
WebApi 技巧1.返回参数去掉xml格式,以纯json格式返回。在WebApiConfig.cs文件中配置 public static void Register(HttpConfiguration config) { //////////////设置不以xml格式返回 config.Formatters原创 2013-11-09 23:20:42 · 2576 阅读 · 0 评论 -
分页获取数据列表GetListByPage
/// <summary> /// 分页获取数据列表 /// </summary> public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) { StringBuilder strSql = new StringBuilder();原创 2016-06-14 13:01:41 · 2663 阅读 · 0 评论