- 博客(91)
- 收藏
- 关注
原创 AutoMapper 用函数映射
this.CreateMap<DeliveryExperimentMessage, DeliveryExperimentModel>() .ForMember(d => d.experimentResult, s => s.MapFrom<Sg_ExperimentResult_Resolver>());public class Sg_ExperimentResult_Resolver : IValueResolver<Deliv.
2021-12-23 13:56:12 295
转载 ProducesResponseType的作用
当我们写的接口已IActionResult为返回类型的时候,我们会发现swagger的Responses下并没有为我们生成返回信息描述,因为它并不知道我们具体要返回的是什么形式的数据 例如,我们新写一个分页接口: 我们可以看到没有任何的返回信息描述,那怎么办呢?这里我们就要用到swagger的ProducesResponseType特性来告诉swagger我们的返回结构 再次启动调试,我们发现在Responses这一模...
2021-11-16 16:24:39 2752
转载 .NET Core 取消令牌:CancellationToken
在 .NET 开发中,CancellationToken(取消令牌)是一项比较重要的功能,掌握并合理的使用 CancellationToken 可以提升服务的性能。特别在异步编程中,我常常会以创建 Task 的方式利用多线程执行一些耗时或非核心业务逻辑,表面上看既提高了整个流程的执行速度,又充分利用了服务器资源。然而类似 Task 的方式如果没设置过取消令牌,一旦开启,是无法被外部取消的,所以当主线程出异常或被提前终止时,已开启的异步线程其实依然在执行,这时对服务器资源可能是一种浪费,而 Cancellat
2021-11-16 16:23:20 1130
原创 C# CancellationToken
var cancel = new CancellationTokenSource(TimeSpan.FromSeconds(30)); var data = await client.ExecuteAsync(request, cancel.Token);创建一个30秒的取消委托然后在需要的方法里传入...
2021-03-09 10:43:12 337
原创 根据某一节点信息获取树节点内容
一颗树.怎么遍历拿某一节点的相关信息,一,可以foreach硬写,一直遍历,知道满足条件,在外部定义一个变量接受.优点是比较好阅读,按从上到下的逻辑下,缺点就是代码量较多,不够优雅二.用递归写递归,先想好退出条件没有的时候返回空,满足条件的时候,返回传进来的节点的信息还有就是没有子节点时,递归的返回结果节点不为空,组合返回,函数的最后返回一个默认为空public (string noPath,string nodeNamePath) GetPath(Class roo.
2021-02-25 20:10:40 453
原创 为什么要写文档?
有必要吗?万事万物我们都需要一个场景在不一样的场景下会有不一样的答案和选择我们作为一个程序员,有必要写文档吗?我本人非常喜欢刷题,还有捣腾一些好玩的小东西当我刷题时,或者说做某种单一功能时,目标非常明确时,我们的确不需要文档.因为有写文档的时间,我们这个功能都搞完了.但是,换一种场景,在我们的工作中,我们需要吗?有必要吗?有些人是比较懒,有些人是感觉不到这么做会带来什么好处.对于这种问题,我也只能从自身出发谈这个问题一般情况下,我们接到任务后,在脑海中简单过一下,问一
2020-08-22 20:47:42 487
转载 C# 两个int数组比较相等
int[] a = new int[] { 1, 2, 4, 5 };int[] b = new int[] { 1, 3, 4, 5 };if (Enumerable.SequenceEqual(a,b)){ MessageBox.Show("一样");}Enumerable.SequenceEqual(strs1, strs2);//通过使用相同类型的默认相等比较器对序列元素进行比较,以确定两个序列是否相等。...
2020-05-19 14:47:41 1683
原创 根据sqlservice自动生产代码核心语句
SELECT Sysobjects.name AS TABLE_NAME , syscolumns.Id AS TABLE_ID, syscolumns.name AS COLUMN_NAME , systypes.name AS DATA_TYPE , syscolumns.length AS CHARACTER_MAXIMU...
2020-04-27 17:29:23 136
原创 SQLSERVICE如何创建一个用户
--杀死用户进程EXEC sys.sp_who @loginame = NULL -- sysname 查看用户进程--找到执行语句并执行SELECT 'use [' + a.name+ ']; exec dbo.sp_changedbowner @loginame = N''sa'', @map = false; 'FROM sys.databases a INNER JOI...
2020-04-03 19:03:24 383
原创 C# 不用实体类获取json数据
RootObject twoList = JsonConvert.DeserializeObject<RootObject>(_res);var _vQcode = twoList.result.questions.ToString();//json格式中,按问卷分为多个节点,问卷是动态返回的,无法用实体类去装载//目前确认是count=1,所以用相对路径first.first...
2020-04-03 11:50:13 1319
转载 git客户端出现libpng warning: iCCP: known incorrect sRGB profile
在关闭gitk窗口的时候,会出现一系列的libpngwarning:iCCP:knownincorrectsRGBprofilelibpngwarning:iCCP:knownincorrectsRGBprofilelibpngwarning:iCCP:cHRMchunkdoesnotmatchsRGBlibpngwarning:iCC...
2020-03-25 17:43:46 640
原创 Error Code: 1054. Unknown column 'xxx' in 'field list'
这是一个最常见最基础的错误,就是字面意思,缺少xxx字段。但是我直接从mysql表里复制的insert 执行语句,怎么可能会少字段呢?本人也是这样认为的,为了这个小问题折腾了一个多小时。问题的根本原因是你的基础表还有很多关联的触发器或者事务,所以不只单单是你所见的表要没问题,所以关联的表都要保证没问题...
2020-01-17 11:18:52 6441 2
转载 C# 时间戳生成
/// <summary> /// 获取时间戳 /// </summary> /// <returns></returns> public static string GetTimeStamp() { TimeSpan ts = D...
2019-10-17 18:57:15 204
原创 C# Timer计数器
using System;namespace ConsoleApp3{ class Program { static void Main(string[] args) { System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer...
2019-08-16 20:20:39 1133
原创 ajax 和ashx 交互 success接收不到返回值
ajax datatype:json后台能接收到值,并且返回base64。但是前台接收不到,因为格式问题。将datatype改成:text,解决
2019-06-20 10:51:56 510
原创 Jquery 页面加载完毕后再触发input点击事件
js: window.onload = function () { $("#inputPrintBtn").click(); $('#inputPrintBtn').trigger("click");}html:<input type="button" onclick=" print()" value="打印" id="inputPrintBt...
2019-06-19 13:32:35 5526
原创 JQPrint 隐藏页眉、页脚和不需要的区域
<style media="print"> #divPrintBtn{ display: none;/* 不需要的区域 */ } @page { size: auto; /* auto is the initial value */ margin: 0mm; /* this affects th...
2019-06-19 10:43:47 3576
转载 sql:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询
执行sql语句:select * from (select * from tab where ID>20 order by userID desc) as a order by date desc逻辑上看着挺对 但是报错:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。只要我们...
2019-06-11 13:00:07 10544 1
转载 范数(norm) 几种范数的简单介绍
什么是范数?我们知道距离的定义是一个宽泛的概念,只要满足非负、自反、三角不等式就可以称之为距离。范数是一种强化了的距离概念,它在定义上比距离多了一条数乘的运算法则。有时候为了便于理解,我们可以把范数当作距离来理解。在数学上,范数包括向量范数和矩阵范数,向量范数表征向量空间中向量的大小,矩阵范数表征矩阵引起变化的大小。一种非严密的解释就是,对应向量范数,向量空间中的向量都是有大小的,这个大小如...
2019-01-14 10:16:16 6788
原创 使用.NET Framework提供的InstallUtil.exe安装Windows服务安装时遇到的2种常见错误
1.在初始化安装时发生异常:System.IO.FileNotFoundException:"file:///D:\xxx.exe"未能加载文件或程序集。(xxx.exe是生成的Windows服务可执行文件)出现这种情况一般是路径里有空格,解决方法是把文件名用"" 引号引起来例如"c:\Program Files"。2.在“安装”阶段发生异常:System.Security.S...
2018-12-28 15:36:49 3976
转载 Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
前台传来字段 v_name的值是'1,2'然后sql是 select * from user where name in (v_name)直接查是错的,所以要将v_name进行处理SELECT REGEXP_SUBSTR(v_name, '[^,]+', 1, LEVEL) FROM DUALCONNECT BY REGEXP_SUBSTR(v_name, '[^,]+', 1, L...
2018-12-25 19:08:54 710
转载 学习OpenCV时 ,添加:#include等头文件出现无法编译的错误
在使用win7+vs2010+opencv2.4.8时 经常在刚创建完项目--->源文件之后 ,添加头文件:#include<opencv2/core/core.hpp>等出现无法编译的错误,如下所示:这是环境配置问题:没有将OpenCV函数库所需要的必要的目录文件路径包含进来,错误提示如下所示:具体解决流程如下:首先,右击项目,选择属性其次,选...
2018-12-20 10:40:53 2916
原创 IIS布置网站,别人访问不了处理方法
我在一个局域网中布置了一个网站,但是除了本机以外都无法访问,解决方案如下:打开控制面板找到Windows防火墙,点击高级设置点击入站规则新建规则接着做相关设置,之后就下一步下一步了。...
2018-12-11 11:09:27 4295
原创 前端加验证标签
前端代码:<label for="" class="col-sm-2 control-label"> 姓名 </label> <div class="col-sm-10 bxRem"> <input id=&qu
2018-12-11 09:28:13 302
转载 ORA-08002:序列XXXXXXX.CURRVAL尚未在此进程中定义
出现 ORA-08002: 序列XXXXXXX.CURRVAL 尚未在此进程中定义。 导致原因:因为是首次查询序列的当前值,内存中之前并没有缓存序列的任何值,所以需要先查询一下序列的下一个值(此时,Oracle会自动缓存已查询的序列值),再查询序列的当前值。 XXXXXXX.CURRVAL 只有在访问了XXXXXXX.NEXTVAL时才有效如select XXX...
2018-11-28 13:44:09 527
转载 存储过程sysdate存为Date类型丢失时分秒
1、问题:execute immediate 'update sms_mt_send_detail'||v_day||' set ERRORCODE = '||v_errorcode||',ISMG_STATUS='''||v_ismg_status||''',rpt_time='||sysdate||' where MT_SEND_DETAIL_ID ='||v_msgid;2、发现...
2018-11-27 15:58:16 867
原创 Oracle存储过程Insert插入数据进多个数据库并有返回值
create or replace procedure pro_sys_userrole(v_userid in varchar,--传入参数v_roleid in varchar,v_num OUT VARCHAR2--返回参数)isv_sql varchar2(10000);--变量begin begin v_sql:='insert into sys_user_rol...
2018-11-26 17:05:29 4074
转载 execute immediate的简单用法(oracle)
直接上示例代码:create or replace procedure proc_test(--参数区域)is --变量区域 --sql脚本 v_sql varchar2(2000) :=''; --记录学生数量 v_num number;begin--执行区域 -- execute immediate用法1:立刻执行sql语句 ...
2018-11-26 13:41:50 173
转载 Oracle中Merge into用法总结
起因: 前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记录,但是少量数据还可以,10W条数据就不行了,前台的超时时间是60s,远远无法满足要求。之后又想办法将任务进行拆分,根据每条记录流水号尾字符不同进行拆分,用多个线程同时执行,一直拆分成10个任务(尾字符分...
2018-11-23 18:10:04 170
转载 oracle 整数到时间转换,时间到整数转换
1:整数到时间的转换: create or replace function inttotime(in_number NUMBER) return date is begin return(TO_DATE('19700101','yyyymmdd') + in_number/86400 +TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),...
2018-11-15 15:51:17 889
原创 神奇的js函数搜索功能
现在公司的框架是以js为主的,页面跳转赋值等等都是js。对于我这个前端薄弱的人而言,初期阶段有些许苦涩,看着功能正常实现却不知道为什么!今天和大家分享一个自己摸索出来的js函数搜索功能。在这个xslt中有一个搜索的方法:searchRoleAjax()但是它及它的父级页面的所有标注引用了js的地方都没有这个方法但是在一个js文件中却实实在在的有这个方法的定义和描述:...
2018-11-15 14:16:28 1796
转载 oracle如何拆分以逗号分隔的字符串为多列?
最近遇到一个问题,需要把一个带有,的字符串拆分成多列。通过查询资料,这个操作需要使用以下2个关键知识:1. REGEXP_SUBSTR函数这个函数的作用是正则分隔字符串,用法为function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)__srcstr :需要进行正则处理的字符串__pa...
2018-11-09 09:56:02 17777 1
转载 连接Oracle数据库
连接字符串:1.OleDB连接驱动OraOLEDB.Oracle Oracle公司提供的OleDB驱动,Provider需要根据实际情况修改,支持32bit与64bit,需要安装Oracle Data Provider for OLE DB. 连接字符串: connectionString="provider=OraOLEDB.Oracle;Persist Securit...
2018-11-01 15:07:53 520
转载 把程序安装成windows服务的过程及遇到的问题
做好了定时任务的程序,要把它放在服务器上,作为windows服务运行,也就是说,退出登录,用户注销后程序任然在后台运行。将exe程序发布为服务的步骤记录如下:场景1 :程序路径没问题的情况 按照网上的有些说法,进入控制台,如下操作(VICTTEC_Maintain.exe就是要发布的程序):C:\Users\Administrator>C:\Windows\Microsoft...
2018-09-18 16:37:23 457
转载 烟火_ ORACLE lag()与lead() 函数
一、简介 lag与lead函数是跟偏移量相关的两个分析函数,通过这两个函数可以在一次查询中取出同一字段的前N行的数据(lag)和后N行的数据(lead)作为独立的列,从而更方便地进行进行数据过滤。这种操作可以代替表的自联接,并且LAG和LEAD有更高的效率。over()表示 lag()与lead()操作的数据都在over()的范围内,他里面可以使用partition by 语句(用于分组...
2018-09-14 15:31:03 155
转载 HttpModule与HttpHandler详解
转载自:https://www.cnblogs.com/caoyc/p/6409062.htmlASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPN...
2018-08-31 10:11:50 267
转载 HTTP标头“Vary:Accept-Encoding”指定方法及其重要性分析
在webkaka的网站速度诊断性能优化里有一项叫指定“Vary:Accept-Encoding”标头,可能很多人不太明白这是什么意思,不知道它对网站的影响有多大,不知道如何进行优化,为此,本文将给大家阐述下“Vary:Accept-Encoding”标头的意义以及设置方法。指定“Vary:Accept-Encoding”标头 指定“Vary: Accept-Encoding”...
2018-08-28 14:54:01 3664
转载 SetCompatibleTextRenderingDefault的解释
/* 某些窗体控件在给它们的文本着色时可以使用TextRenderer类也可以使用 Graphics类。TextRenderer类是基于GDI图形库的,而Graphics类则基于GDI+库。这两种类的并存始于.NetFramework2.0,部分处于性能原因,部分是由于GDI+的本地化问题。若控件支持UseCompatibleTextRende...
2018-08-27 10:43:40 5065
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人