- 博客(94)
- 收藏
- 关注
原创 C# 使用线程池队列(学习笔记)
使用线程池队列(ThreadPool.QueueUserWorkItem())场景解决方案A.SQLB.控制台代码C.Achievements资源场景当初客户要求给自己的营业部和营业所推送邮件(收件人超1000个)邮件正文是去下载报表WORD(文件大小5M以上)数据文件转成HTML三个附件文件也是要去报表上下载EXCEL(文件大小3M以上)邮件要在10点之间推送完,但是这里报表的数据是8点以后ETL才刷好(数据刷好的时间不准确)解决方案1000个邮箱用循环去跑肯定慢;就算1分钟10封邮件
2020-10-15 14:27:27 15579
原创 Asp.Net 企业微信JS-SDK开发(随手笔记)
企业微信JS-SDK开发(地理位置)业务场景开发文档解决方案A.获取access_tokenB.获取企业的jsapi_ticketC.获取时间戳D.获取随机字符串E.生成签名F.加密签名G.生成JsSDK信息前端代码A.引入JS文件B.请求JsSDK信息C.通过config接口注入权限验证配置并调用地理位置接口扩展(模拟环境)B.使用花生可内网穿透C.将企业微信应用设置成可信域名结果清登录企业微信...
2020-04-16 14:19:52 15804 1
原创 Asp.Net 企业微信第三方应用开发(随手笔记)
C#企业微信第三方应用开发OAuth2简介1.注册企业2.新建第三方应用3.网页授权链接插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入OAuth2简介OAuth2的设计背景,...
2019-10-12 16:13:24 15369 2
原创 .net core web项目部署IIS报错:HTTP 错误 413.1 - Request Entity Too Large
2.找到system.webServer/security/requestFiltering节点,设置请求能接收最大字节数据;这里30000000值30M,可以在加一个0变成300M了。这个报错的原因是因为IIS配置问题,IIS最大默认配置只有30M,超过30M就会报错。1.打开IIS管理器,找到站点对应的配置编辑器。
2024-05-23 10:50:21 751 1
原创 liunx系统发布.net core项目
执行命令:yum -y install gcc gcc-c++ autoconf automake make。遇到报错“./configure: error: C compiler cc is not found”liunx系统:centos-7u6-x86_64。由于修改了nginx配置文件,重新启动nginx。没有wget命令,先安装wget。项目框架:.net6。
2024-04-09 14:31:17 1248 1
原创 C# 对App.config、Web.config的appSettings节点数据进行加密
使用ASP.NET提供的命令工具aspnet_regiis来创建加密命令;并且使用aspnet_regiis加密的配置节点在读取时不需要手动解密,.Net会自行解密并返回解密后的数据。这个命令将加密config文件中的connectionStrings节点,C:\MyAppFolder指你程序部署的绝对路径。这个命令将会加密config文件中的appSettings节点,C:\MyAppFolder指你程序部署的绝对路径。这个命令将解密config中的已经加密的connectionStrings节点。
2024-03-19 13:59:41 992
原创 git针对拉取github代码或提交太慢解决方案
2.到github写入创建的公钥key;打开id_rsa_github_pyc.pub文件复制密钥,也可以使用命令查看密钥;pub文件后缀就方放着公钥。配置入口菜单路径:右上角头像->setting->SSH and GPG keys。先创建github账号和项目;配置账号和邮箱地址命令。1.创建ssh公钥命令。配置到github中。
2024-01-08 10:50:00 1019
原创 怎么快速卸载office365
官网地址:https://support.microsoft.com/zh-cn/office/%E4%BB%8E-pc-%E5%8D%B8%E8%BD%BD-office-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8#OfficeVersion=Microsoft_Store。
2023-11-23 11:19:53 387
原创 centos系统把.net6 web api部署到docker
部署.net core项目,先把文件上传到服务器;不过我把默认端口改成89了。千万不要安装Docker Desktop,太占内存了。在程序中找到Dockerfile文件,做一些修改;让Swagger在docker部署中能顺利跑起来,不走判断逻辑。launchSettings.json文件配置的端口保持一致。Docker Desktop中会出现我们打包的镜像。给.net core程序默认指定启动端口。netapi20230615 指镜像名。89指centos系统对内端口。生成docker镜像。
2023-06-15 14:08:10 2414
原创 .net6 web api 实现版本迭代控制
一期我们要接收各个供应商推送的订单数据,二期可能还要新增其它供应商数据;如果调挣了一期的接口,其它一期接口也要跟着调挣;为了避免这个情况,尝试用一下微软、第三方插件库提供的版本控制,这样既不影响一期接口使用。这个时候已经配置好了,在控制器文件夹新建三个文件分别是V1、V2、V3;在三个文件夹中分别建三个api接口test。这里先安装一下swagger,在开发过程中把接口展示出来给前端使用。在swagger展示效果。在swagger展示效果。配合swagger使用。
2023-05-14 10:14:00 500 1
原创 git拉取github上的项目
入口1,右上角头像->setting->SSH and GPG keys。–入口2,点击按钮:New SSH key。2. 再github写入生成的公钥key。
2023-03-27 17:00:43 2110
原创 请求的服务“Microsoft.AspNetCore.Mvc.ViewFeatures”。尚未注册ITempDataDictionaryFactory。(学习笔记)
开发过程中踩坑
2022-08-15 10:54:33 1380
原创 c# 动态创建对象属性
就是返回的对象可能是数据库维护人员不定时、不定期的维护新的字段进来;我们返回的对象就没有办法固定写死,通过这种方式解决返回列名动态新增的问题
2022-07-21 17:14:11 2649
原创 asp.net webApi集成swagger
打开nuget管理器,搜索:swagger1.安装:Swashbuckle2.安装:Swagger-Net3.安装:Swagger.Net.UI4.打开SwaggerNet.cs文件,把截图中的代码注释掉,不然会报错,报错信息:程序集“Swagger.Net, Version=0.5.1.0, Culture=neutral, PublicKeyToken=null”中的类型“Swagger.Net.XmlCommentDocumentationProvider”的方法“GetDocumen
2021-08-20 18:09:54 940
原创 sql 2019(ssms)、vs2019
sql2019下载地址数据库跨时空SSMS;版本18.9.2跨时空vs2019跨时空百度云盘sql2019(ssms)、vs2019、WebStorm链接:https://pan.baidu.com/s/1JIVcj-RMrt7fiFSRdMUA-w提取码:f53o
2021-08-06 08:57:26 580
原创 3.centous6.7权限配置
创建用户组groupadd 新增用户组groupmod -n 新组名 原组名;修改用户组groups 查看指定用户组信息cut -d : -f 1 /etc/group 查看用户组(直接复制使用)创建用户useradd|adduser 创建用户passwd 设置用户密码userdel|userdel -r 前者只是删除用户权限,但是不删除家目录及文件;后者即删除权限也删除家的文件目录...
2021-07-26 06:29:57 192
原创 2.centous6.7长用命令
查看指令cd / 切换根目录ls 查看所有目录结构cd 目录名 查看指定目录cd … 返回一个层级目录操作mkdir 创建一个空目录mkdir -p 创建多个层级目录rmdir 删除一个空目录rm -r 删除一个不是空的目录操作文件touch 创建文件cat 查看文件内容echo 创建一个新文件并写入内容echo “lisiyebushihaoren” >> newEmpty.txt 在文件中追加内容
2021-07-25 12:07:46 172
原创 SVN代码服务器搭建
资源文件下载地址VisualSVN server二进制文件包的下载地址建议下载VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.TortoiseSVN客户端下载地址TortoiseSVN客户端语言包也要下载VisualSVN server安装VisualSVN Server是免费的(代码管理工具),VisualSVNServer是SVN的服务器端开始安装选择需要安装的组件,这里不用修改使用默认选择即可选择安装路径(也可以不修改,使用默认安装路径)
2021-07-22 16:08:55 254
原创 SqlServer 中创建链接服务器
什么是链接服务器 说到SQL Server的管理,管理员应该是非常有压力的,需要对数据进行备份及监控,当然备份就比较简单了,通过SSMS创建计划任务就可以对指定的数据库进行定期备份了,但是有的时候需要对数据库中指定的数据进行恢复,也需要了解一定的知识才可以,比如通过SQL的FULL备份还原指定一张表,那如何做呢,当然有很多工具可以完成,但是如果通过SSMS进行管理操作呢,今天我们就说说,通过创建链接服务器来还原操作及管理远程服务器。1.链接服务器配置位置创建链接服务器,并开始配置设置链接服
2021-07-21 12:10:34 682
原创 07-Vue组件化
1.0 Vue组件的简单使用创建组件构造器对象:Vue.extend;创建完组件构造器时,通常使用template定义我自己的组件模板;这种定义模板的方式只限在Vue2.x里面使用注册组件:Vue.component;需要传递两个参数:1.注册组件的标签名 2.组件构造器使用组件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title
2021-07-14 16:57:40 134
原创 06-v-model使用
1.使用v-model实现双向绑定使用场景一般在from表单中因为input标签中的v-model绑定了message,所以会实现实时将输入的内容传递message,message变量发生改变。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> &
2021-07-11 16:25:02 113
原创 05-Vue过滤器
Vue过滤器方便面重复使用,简化html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <table> <thead> <tr>
2021-07-11 15:06:35 91
原创 es6 对象字面增强写法
属性和函数写法更多变了,让代码看起来更简洁了<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <script> <!----> <!--1.属性增强写法--> const name='张三'
2021-07-04 16:01:00 165
原创 es6 中的const
javaScript中的const<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script> <!--1.用const修饰的变量,一但赋值就不能修改--> // const name='张三' // consol
2021-07-04 15:32:46 257
原创 es6 作用域问题
在es5之前、es5和es6中作用域问题<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><button>按钮1</button><button>按钮2</button><button>按钮3
2021-07-04 14:54:00 130
原创 1.centous6.7网关配置
1.centous网关配置打开Terminal进入bin目录使用命令打开网关配置文件配置网关重启网关确定网络是否已经配置好了;ping一下外面给虚拟网络打开Terminal进入bin目录使用命令打开网关配置文件想要设置网关这里必须使用超级管理员才能进入切换超级管理命令:su;输入密码按下回撤键就好了,输入密码时并不会显示出来打开网关配置命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0vi命令是查看文件的意思配置网关BOOTRBOTO设置
2021-07-03 13:29:46 333
原创 JS 当前日期减一天
这里写自定义目录标题 var dateTime = new Date(); dateTime = dateTime.setDate(dateTime.getDate() - 1); dateTime = new Date(dateTime); console.log(dateTime); console.log(dateFormat(dateTime).replace('-', '').replace('-',''));function dateFormat(dateData) { v
2021-07-01 16:51:55 7953
原创 域控服务器批量写入域账号
域控服务器批量写入域账号准备好同步的域账号在域控服务器新增组织执行CMD命令准备好同步的域账号字段名一定要和excel列头保持一致将Excel数据另存为CSV文件(选择不带UTF-8的类型)在域控服务器新增组织执行CMD命令for /f "tokens=1,2,3,4,5,6 delims=," %a in (C:\user1.csv) do dsadd user "cn=%b,ou=test,dc=qy,dc=com" -samid %c -upn %c@aspire.test
2021-06-24 12:04:26 420
原创 解决Windows Service 2012 网络未链接问题
解决Windows Service 2012 网络未链接问题1.编辑->虚拟网络编辑器2.关闭虚拟机后-点击"还原默认值"
2021-06-21 16:24:45 2602
原创 04-vue的计算属性复杂操作computed
vue的计算属性复杂操作computed用来做复杂的运算,因为computed计算属性会进行缓存,计算属性只会调用一次<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>$Title$</title></head><body><div id="app"> <h1>总价格:{{t
2021-06-09 09:52:06 526
原创 03-v-bind动态绑定属性
bind的使用v-bind使用场景是在我们要动态给元素属性赋值时,就需要用到v-bind;mustache语法时不能解决这个问题的<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"><!-- mustac
2021-06-08 14:22:54 268
原创 03-Vue长用指令
once指令由于Vue是响应式的,Model层中的数据发生改变页面也会跟着马上改变;v-once指令就是由于解决特性情况的,加上它后页面正常显示数据,后面Model中数据发生改变了页面数据也不会改变<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>&
2021-06-08 11:19:41 67
原创 01-Vue插值操作
Mustache语法(也就是双括号)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"><!-- mustache语法中,不仅仅可以直接写变量,还可以写表达式--> <h2>{{mess
2021-06-07 21:43:48 74
空空如也
seesion取值问题
2023-01-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人