
日常学习
沫含天下
码农搬砖、医药商业B2B
展开
-
Net Core3.1使用Aspose.cell将Excel转PDF
Net Core3.1使用Aspose.cell将Excel转PDF原创 2022-09-08 17:18:27 · 1012 阅读 · 1 评论 -
Net Core3.1使用Aspose.Words18.4将Word转PDF
Net Core3.1使用Aspose.Words18.4将Word转PDF原创 2022-06-21 09:33:23 · 1576 阅读 · 3 评论 -
Net Core3.1 Api 配置访问静态资源
在Startup类下的Configure方法中加入: //开启静态资源 app.UseStaticFiles(new StaticFileOptions() { ServeUnknownFileTypes = true, FileProvider = new PhysicalFileProvider( Path.Combine(Dire原创 2021-07-02 16:58:13 · 854 阅读 · 0 评论 -
C# DateTime 日期格式化
DateTime.ToString()的各种日期格式例:ToString:2016/9/27 0:00:00ToString("yyyy/MM/dd"):2016/09/27ToString("yyyy-MM-dd"):2016-09-27ToString("yyyy.MM.dd"):2016.09.27ToString("dd/MM/yyyy"):27/09/2016ToString("dd-MM-yyyy"):27-09-2016ToString("yyyy年MM月dd日"):201原创 2021-06-04 14:10:27 · 642 阅读 · 0 评论 -
微信小程序 app.js中onLaunch中方法执行完毕后再执行index首页数据请求
//通用方法const utils = require('/utils/util.js'); const log = require('./log.js'); App({ globalData: { token: null, //全局存储token数据使用 openid: null,//全局存储openid islogin:false,//默认未登录,登录后修改状态 nickName:null,//昵称 avatarUrl:null//头像地址 ...原创 2021-06-04 14:00:59 · 4141 阅读 · 2 评论 -
IIS服务器安装SSL证书
登录阿里云SSL证书控制台。 在SSL证书页面,定位到需要下载的证书实例并单击证书卡片右下角的下载 定位到IIS服务器类型并单击右侧操作栏的下载将IIS版证书压缩包下载到本地。 解压已下载保存到本地的IIS证书文件。您将看到文件中有一个证书文件(以.pfx为后缀或文件类型)和一个密钥文件(以.txt为后缀或文件类型)。说明每次下载证书都会产生新的密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新匹配的密码文件。 在IIS服务器控制台中导入您解压的IIS证...原创 2021-05-28 14:33:43 · 1498 阅读 · 0 评论 -
微信小程序分页加载数据
分页加载数据const utils = require('../../utils/util.js'); Page({ data: { list:[], isLoadInterface: false, nomore: 0, page:1, totalpage:0,//总页数 totalcount:0,//总行数 condition:null }, /** * 生命周期函数--监听页面加载 */ onLoad: fu原创 2021-05-28 14:04:50 · 2060 阅读 · 0 评论 -
.Net Core3.1 WebApi 传参数dynamic类型,直接使用解析报错解决方法
从 Net 4.5版本 迁移至NetCore3.1时,WebApi中直接dynamic传参,使用会报错,错误信息如下: {"'System.Text.Json.JsonElement' does not contain a definition for 'LoginName'"} System.Exception {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException}而 在Net 4.5版本版本下不会报错,使用正常。报错代码如下:#...原创 2020-08-19 11:18:55 · 6572 阅读 · 3 评论 -
net core3.1 版本 解决错误 ConfigurationBuilder”未包含“SetBasePath”的定义
nuget 引用以下三个包Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration.FileExtensionsMicrosoft.Extensions.Configuration.Json转载 2020-08-14 09:07:11 · 660 阅读 · 0 评论 -
Windows7安装 VS2019 闪退解决方案
Windows7 SP1 旗舰版 需要更新以下两个补丁:KB4474419KB4490628官方下载地址http://www.catalog.update.microsoft.com/Search.aspx?q=4474419http://www.catalog.update.microsoft.com/Search.aspx?q=4490628原创 2020-06-30 11:57:47 · 732 阅读 · 0 评论 -
layUI-layDate时间控件点击闪烁
laydate控件点击闪烁,无法选择解决方案,加入 trigger:'click'即可 layui.use('laydate', function(){ var laydate = layui.laydate; //执行一个laydate实例 laydate.render({ elem: '' //指定元素 ,trigger: 'click' //自动弹出控件的事件,采用click弹出 }); });...原创 2020-05-17 19:02:06 · 402 阅读 · 0 评论 -
Layui Table数据行单击设置选中
Layui Table点击行时选中复选框$(document).on("click", ".layui-table-body table.layui-table tbody tr", function () { var index = $(this).attr('data-index'); var tableBox = $(this).parents('.layui-tabl...转载 2020-03-06 13:51:10 · 4687 阅读 · 0 评论 -
数据库还原,System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (Microsoft.SqlServer.SmoExtended)
数据库还原问题: System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (Microsoft.SqlServer.SmoExtended)问题一解决办法:右键点击数据库 -> 属性 -> 选项 -> 状态 -> 限制访问 -> 选择Multiple -> 确定。问题二...转载 2020-03-06 10:22:03 · 2683 阅读 · 0 评论 -
解决layui动态追加的点击事件不起作用问题
//不起作用$('#demo').on('click', function() { layer.msg('响应点击事件');}); //起作用$(document).on('click', '#demo', function() { layer.msg('响应点击事件');});>>.click只能为页面现有的元素绑定点击事件,如果是动态生成的新的元素,是没...转载 2020-03-05 13:17:18 · 917 阅读 · 0 评论 -
JS-Promise对象使用方法
文章目录1、Promise.prototype.then() 定义在原型对象Promise.prototype上的。它的作用是为 Promise 实例添加状态改变时的回调函数。2、Promise.prototype.catch() catch方法是.then(null, rejection)的别名,用于指定发生错误时的回调函数。3、Promise.prototy...原创 2019-11-20 10:46:43 · 327 阅读 · 0 评论 -
webapi使用filter
首先为什么说这是一个坑,是因为我们在webapi中使用filter的时候也许会先百度一下,好吧,挖坑的来了,我看了好几篇文章写的是使用System.Web.Mvc.Filters.ActionFilterAttribute。然后开始痛苦的调试,发现这个过滤器永远调不进来(windows azure mobile services除外)。then.... 还是Google吧 ! 痛苦后才...转载 2019-11-06 15:26:10 · 589 阅读 · 0 评论 -
微信小程序页面跳转的5种方式及区别
1.wx.navigateTo(OBJECT)需要跳转的应用内非 tabBar 的页面的路径 , 路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 'path?key=value&key2=value2'wx.navigateTo({ url: 'test?id=1'})这种跳转方式默认有返回按钮,返回到上一个页面2...转载 2019-10-30 14:39:53 · 959 阅读 · 0 评论 -
C# 使用REST接口读写数据
using System;using System.IO;using System.Net;using System.Text; public enum HttpVerb{ GET, //method 常用的就这几样,当然你也可以添加其他的 get:获取 post:修改 put:写入 delete:删除 POST, ...转载 2019-10-30 13:35:14 · 768 阅读 · 0 评论 -
Visual Studio 2015 显示正忙 正在等待内部操作完成
方法一:这个文件夹下有个.suo文件,删除该文件,用任务管理器杀掉vs的进程,重新打开vs即可。项目文件夹有.vs的隐藏文件夹,进去找到和项目一样的名字的文件夹,再找v14文件夹,进去,删掉.suo文件方法二:是打开了IntelliTrace.exe,,,是10新增的智能跟踪,在工具》选项》IntelliTrace里面不要勾选就好了...原创 2019-10-30 09:09:01 · 2047 阅读 · 0 评论 -
从session原理出发解决微信小程序的登陆问题
对于已经熟悉了session原理的同学来说,我们都清楚:在浏览器端我们会存储一个sessionId,用它来作为凭证,在服务器端得到有关本次浏览器与服务器会话的所有信息,这些信息是储存在服务器端的存储空间中的,它完全可以用来判断一个浏览器端的登录状态,因为它是由服务器端来掌控的,是安全的。 那么浏览器端是用什么来存储这个sessionId? 并且浏览器又是如何将sessionId传回给服务器的...转载 2019-10-29 16:06:44 · 464 阅读 · 0 评论 -
C#-连接oracle数据库
1、官方库Oracle.ManagedDataAccess,安装Install-Package Oracle.ManagedDataAccess2、<addname="default"connectionString="userid=xxx;password=xxxx;datasource=127.0.0.1:1521/USERaaa"/>3、OracleHelper类...转载 2019-08-06 10:46:22 · 377 阅读 · 0 评论 -
js 上传文件格式大小判断简单总结
// html<a href="javascript:;" class="file">添加附件 <input type="file" name="" id="fileId" onchange="upload()"></a>/**判断上传文件文件格式**/var filePath ="";var fileType ="";function ...原创 2019-08-06 10:49:56 · 234 阅读 · 0 评论 -
C# 项目使用 ServiceStack类库访问Redis
一、下载下载这个困扰我好几天,搜索由于redis并没有window版本,所以要找微软的版本https://github.com/MSOpenTech/redis/releases,可是一直下载不了,让人很郁闷。今天终于找到了一个能下载的。https://github.com/ServiceStack/redis-windows,这里我下载的是64位的。二、解压我把文件下载放在的D盘,解...转载 2019-07-22 15:00:28 · 597 阅读 · 0 评论 -
VS调试时出现“加载符号缓慢的问题”
最近在使用VS2013进行调试时(F5调试),经常出现“加载......符号缓慢的问题”!上网查了下,可能导致的原因是加载符号是需要联网下载,耗费了大量的时间。而且出现 VS2005、VS2008、VS2010、VS2012、VS2013 均有可能出现这个问题!具体解决方法如下:打开VS的【工具】-【选项】-【调试】-【符号】,如下图:1、先取消勾选“Microsoft符号服务器”2、点击“清空符...转载 2018-04-27 13:43:33 · 1196 阅读 · 0 评论 -
C# 模拟浏览器发送post或get请求
一、基本示例private string HttpPost(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "POST"; ...原创 2019-08-06 10:39:25 · 1924 阅读 · 0 评论 -
SQL Server 2016、2014、2012、2008、2005版本清除用户名和密码
SQL Server Management Studio 2016 删除文件: C:\Users\%username%\AppData\Roaming\Microsoft\SQL Server Management Studio\13.0\SqlStudio.binSQL Server Management Studio 2014 删除文件: C:\Users\%username%\Ap...原创 2019-08-01 10:11:49 · 700 阅读 · 0 评论 -
jquery取值与赋值
input$('xxx').val()$('xxx').val('yyy')12span$('xxx').text()$('xxx').text('yyy')12radio<input class='sex-male' name='sex' type='radio' checked="checked" value='1'/>男<input class='sex-female...转载 2018-06-18 15:06:25 · 212 阅读 · 0 评论 -
解决jQuery多个版本,与其他js库冲突方法
jQuery多个版本或和其他js库冲突主要是常用的$符号的问题,这个问题 jquery早早就有给我们预留处理方法了,下面一起来看看解决办法。1.同一页面jQuery多个版本或冲突解决方法。<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8" /> <title转载 2018-05-30 09:16:36 · 1756 阅读 · 0 评论 -
Quartz Cron表达式
0 0 12 * * ? 每天12点执行0 15 10 ? * * 每天的10:15执行0 15 10 * * ? 每天的10:15执行0 15 10 * * ? * 每天的10:15执行0 15 10 * * ? 2005 2005年每天的10:15执行0 * 14 * * ? 每天的14:00到14:59期间每分钟执行0 0/5 1...转载 2018-06-04 19:15:09 · 466 阅读 · 0 评论 -
Response.End() 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
Response.End() 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。原因:如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。Response.End 方法终止页的执行,并将此执行切换到应用程序的事件管线...转载 2018-06-03 15:33:49 · 693 阅读 · 0 评论 -
HTTP 错误 500.21 - Internal Server Error 解决方案
不久前重新安装了Windows7,在安装了VS2010 开发平台之后,将网站发布到IIS,访问发生如下错误:HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因:在安装Framework v4.0之后,再启用IIS,导致Framework...转载 2018-05-14 14:55:23 · 682 阅读 · 0 评论 -
C#中删除DataTable中的行的方法
C#中删除DataTable中的行的方法1、在C#中,如果要删除DataTable中的某一行,大约有以下几种办法:•使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index);可以直接删除行•datatable.Rows[i].Delete()。Delete()之后需要datatable.AccepteChanges()方法确...转载 2018-04-18 20:30:41 · 234 阅读 · 0 评论 -
Quartz.NET开源作业调度框架:CronTrigger
CronTriggers比SimpleTrigger更加的灵活和有用,对于比较复杂的任务触发规则,例如"每个星期天的晚上12:00"进行备份任务,SimpleTrigger就不能胜任,只能选择CronTriggers.利用CronTrigger, 你不但能实现在"每个星期天的晚上12:00"进行备份的任务,还可以执行 "在每个星期一/星期三/星期五的上午9:00到10:00期间每隔5 分钟"进行...转载 2018-04-17 17:13:49 · 272 阅读 · 0 评论 -
PL/SQL设置表主键自动递增
oracle没有设置主键auto increment的功能,需要自己编写序列和触发器实现主键自动递增。示例:创建表menu:create table menu( menuId number(10) not null primary key, name varchar2(40) not null, ...转载 2018-04-10 17:21:33 · 3186 阅读 · 0 评论 -
Lambda表达式的使用
1、表达式Lambda 表达式位于 => 运算符右侧的 lambda 表达式称为“表达式 lambda”。 表达式 lambda 会返回表达式的结果,并采用以下基本形式: (input parameters) => expression仅当 lambda 只有一个输入参数时,括号才是可选的;否则括号是必需的。 括号内的两个或更多输入参数使用逗号加以分隔:(x, ...转载 2018-02-14 09:45:46 · 168 阅读 · 0 评论 -
C# 计算方法执行需要的时间
一、使用System.DateTime.NowDateTime beforDT = System.DateTime.Now; //需要监控的代码 DateTime afterDT = System.DateTime.Now; TimeSpan ts = afterDT.Subtract(beforDT)除了用System.DateT原创 2018-01-28 14:22:14 · 651 阅读 · 0 评论 -
vs2015 C#打包程序
vs2015可用的教程,对接医保接口的时候用到的、步骤一、打开vs2015(其他版本应该也是一样的),打开菜单 文件——>新建——>项目,下图1.1,打开后的界面如下图1.2图1.1图1.2若图1.2没有installshield插件,请到官网下载,下载的时候需要注册获取激活码;若在注册的时候出现国家、地区等下拉框没有信息的情况,请修改页面HTML源代码,手动输...原创 2019-07-18 16:40:17 · 458 阅读 · 0 评论 -
C# DataTable中的新增、删除行与列的方法
一、新增行与列1、方法一:新建DataTablepublic void CreateTable() { //创建表 DataTable dt = new DataTable(); //1、添加列 dt.Columns.Add("Name", typeo...原创 2019-07-19 10:09:22 · 3702 阅读 · 0 评论 -
Visual Studio 2015简体中文企业版/专业版下载+有效激活密钥
Visual Studio 2015是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Sil...转载 2019-07-23 11:33:33 · 907 阅读 · 0 评论 -
SQL Server 2012 自动增长列,值跳跃问题(自增增加1000)
介绍从 SQL Server 2012 版本开始, 当SQL Server 实例重启之后,表格的自动增长列的值会发生跳跃,而具体的跳跃值的大小是根据增长列的数据类型而定的。如果数据类型是 整型(int),那么跳跃值为 1000;如果数据类型为 长整型(bigint),那么跳跃值为 10000。从我们的项目来看,这种跳跃问题是不能被接受的,尤其是展示在客户端的时候。这个奇怪的问题只在 SQL S...转载 2019-08-01 10:06:08 · 672 阅读 · 0 评论