自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积跬步,至千里

人生在世必要有所值

  • 博客(102)
  • 资源 (3)
  • 收藏
  • 关注

原创 Nancy (二)

最近做CS项目,一直在使用TCP+Socket 做数据传输,不太爽,砸门可是多年BS的开发,这样开发接口出去比较费劲,但是又不想用asp.net mvc webapi,要按照IIS,有些工控机的系统环境也是很尴尬的,那么也可以用wcf啊,不用依赖IIS,比较麻烦。所以还是用了Nancy!3 上代码 (NancyModule) 注意Post方法的From参数获取和Body参数获取,代码中均有给到。1 老规矩,Nuget下载!

2023-11-23 11:28:59 133

原创 sqlserver 获取根据特定符号分割字符串

简单的用个标量函数处理就好了。

2023-07-18 12:01:21 1247

原创 查看阻塞的SQL语句

sys.dm_exec_session_wait_stats:该视图返回会话的等待信息。和sys.dm_os_session_wait_stats 视图返回的信息类似。并且在sys.dm_os_session_wait_stats视图的官方文档页面可以查询到等待类型的具体信息。sys.dm_exec_query_profiles: 该视图监视sql运行的实时进度。区别是执行计划是预估的,这个视图展示的真实的情况。sys.dm_exec_sql_text:该函数返回sql_handl标识的sql语句。

2023-07-13 14:34:13 403

原创 sqlserver关于时间的一些处理

2,dateAdd 添加时间 DATEADD(datepart,number,date)3,datePart (DATEPART )返回代表指定日期的指定日期部分的整数。先记录到这里吧,后面有有新的应用点加上去!1,常用时间的一些转换 convert。获取当前整点时间和前一个小时。

2023-06-24 19:31:57 309

原创 SqlServer中的exists常用

where [ReelName]= [MotherReelName] 在其他表有数据就显示 1 (select 1 )exists(select 1 from 表名)--有数据,当然这样更多是为了关联其他表的条件使用。加上 not exists 表示存在不满足这个条件,加上exists表示满足这个条件,2, 排除在其他表的存在数据。1,检查表是否有数据。

2023-06-24 18:51:09 365

原创 根据sqlserver 中的临时表和物理表哪个速度快?

为啥写这个,因为我在数据库中使用到了算法,最开始本地用样本数据测试后效果是不错的,速度也很快,但是用上真实数据后,数据量是百万级别的,那问题就大了,所以 1,必须优化sql的计算方法,2,在ETL中处理计算不是一个明智的方式,可以把要计算的值保存在物料表中!物理表,又称为永久表,存储在用户数据库中,需要手动进行创建和删除。对于大批量数据的操作,物理表通常可以提供更好的性能,因为它们可以利用更多的索引和优化策略。但是,无论是临时表还是物理表,都需要合理地设计表结构和索引,以及优化查询语句,才能实现最佳性能。

2023-06-24 18:35:23 486

原创 sqlserver行列转换( unpivot 和 pivot)

1,unpivot 是将列转为行显示,很多时候,我们用多个列了显示同一个对象不同维度得数据,如果需要数据关联,肯定需要转为横向显示!speeName 显示转换的列名,speeVal 代表了那么多列的值,然后显示出来就可以了,比较简单!2,pivot 是将行转为列显示, 下面这个案例,是把整点的数据按照小时显示成列,纵向排列。in里面的就是hour这列所有的值,将这个值变成了列,一天24小时,从0-23,要达到得目的是把 spee1,spee2,,,等列转为横向显示,看看得到得效果。unpivot紧跟表名,

2023-05-31 15:07:34 2019 2

原创 作业调度FluentScheduler的使用

定时的作业调度工具很多以前用过是Quartz.NET这个,后面也用过FluentScheduler,个人绝对比较好用,所以记录下。所以很简单,Registry类和IJob类 的继承类就可以去控制定时调度了!老规矩 nuget下载。

2023-05-27 22:03:19 272

原创 sqlserver获取每天最接近整点的一条数据

可以看到,一天是取到了24条数据,而且行号rn等于1取到了按小时分区的第一条数据,时间给的是一天的,改为A天的就是 24*A数据,比较简单,记录一下!1,简单的group by 做法就比较复杂了,复杂的分组做法都采用了partition by 分区函数处理,好处是不影响原有数据行数。思路:要取到整点数据,首先想到了是利用数据里面的时间整点部分进行分组,通过时间正序,取到分钟第一条数据就行了。

2023-05-27 21:42:19 1502

原创 vue.js快速上手笔记-组件(二)

点一点 {{ this.name }} {{ this.zdy }}props: ["zdy", "aa"], //加入标签的属性名称methods: {},return {name:"测试"new Vue({})

2023-05-27 21:14:46 34

原创 C# 获取最后执行的sql语句,通用方法

/sqlParameters的基类,.net的sql参数类都实现IDbDataParameter 故而可用通用!//commandText 带sql参数的sql语句。

2023-02-22 18:15:19 216

原创 数据和请求接口的事务一致性

事务中去请求第三方接口,对方接口超时多久,DB事务也卡多久,知道接口返回再处理事务是否提交,当然这不是最好的解决方法,存在的缺点:1,占库,2,等待接口响应时间可能比较长。

2023-02-21 22:24:11 133

原创 vue.js快速上手笔记(一)

vue快速学习

2022-12-17 19:46:00 78

原创 asp.net mvc+elementUI 实现增删改查

后端搭建 elementUI

2022-12-17 14:15:54 2215

原创 win10安装vs 2022失败,提示网络问题的处理方法

这问题一看就是网络问题,所以刚开始就去打开防火墙的设置了,结果打开后还是行的,加上蓝色部分的 23.205.239.104 aka.ms 就可以了!那么马上想到是DNS的问题或者是host的设置了,立马行动改一改。host的文件也改一下。记录一下,欢迎指教!

2022-11-14 23:50:43 1944

原创 cmd用管理员权限连接远程桌面命令

两种方式都可以启动!

2022-07-28 14:59:40 2783 2

原创 C#正则表达式

有段时间没有写过C#正则了,记录下。

2022-07-26 10:15:26 92

原创 oracle获取最新的一条数据

oracle获取最新的一条数据

2022-06-28 09:11:50 9009

原创 oracle查询列的重复数据

oracle查询列的重复数据

2022-06-21 22:12:56 438

原创 oracle数据库时间转换

oracle数据库时间转换

2022-06-10 11:05:24 965

原创 WCF服务实例,winfrom宿主

1,WCF服务很多时候跟winfrom配套使用,当然也有没有WCF的服务做后端处理的CS项目,这个跟设计相关,不多说了,一直在使用,有时间也得到搭一搭,做下轮子!2,

2021-08-31 15:36:56 227

原创 Oracle 拼接值返回函数

create or replace function Get_Pln_OpmodeByCntrno(cntrno in varchar)return varcharisresStr varchar(2000); begin --游标获取箱子对应所有的pln_opmodedeclare cursor statues_cur is select a.pln_opmode from ( select p.pln_opmode,pc.plc_cntrno from web_pas_plan_c.

2021-08-26 17:45:03 367

原创 PDF文件转base64显示

1,由于我这个是netcore的项目,提交的文件有图片,也有PDF文件,由于做了统一处理,都转成了base64,那么图片很好处理,那么PDF文件呢?

2021-06-17 10:58:32 3684

原创 C#请求https的接口

public bool HttpPost(string Url, Dictionary<string, string> myDictionary, string postDataStr, ref string outResStr) { try { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityP...

2021-06-17 10:23:45 6121 6

原创 oracle的系统时间装换为指定时间格式保存

to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')

2021-06-03 18:23:05 194

原创 oracle分页

int startIndex = (page - 1) * rows; int offset = page*rows; string sel = "select * from A where 1=1 ; string selSQL = string.Format(@"select * from(select A.*, rownum rn from( {0})A) where rn > {1} and rn &lt...

2021-06-03 11:26:39 112

原创 aps.net core扩展静态session

aps.net core扩展静态session主要用到C#的扩展方法,由于在

2021-06-02 10:30:02 211 1

原创 MVC中的脚本文件引用方式

MVC中的脚本文件引用方式很简单,根据实际的情况使用就行。@Scripts.Render("~/scripts/common/appcommon.js")<script src="@Url.Content("~/Scripts/jquery.appcommon.js")" type="text/javascript"></script><script src="~/Scripts/InformationQuery/aa.js"></script

2021-04-13 10:58:41 183

原创 AutoFace实现依赖注入

1,常规的通过注入实实现控制反转的方式(构造注入,方法注入,属性注入)不多说了,其他概念百度查一下就好,上代码最直接 //数据操作接口 public interface IDatabase { string Name { get; } void Select(string commandText); void Insert(string commandText); vo

2020-11-25 15:21:45 1696

原创 C#递归处理树菜单

菜单类 public class Enum { public int id { get; set; } public string Name { get; set; } public int pid { get; set; } }树形菜单类 public class ResposeEnum { public int id { get; set; .

2020-11-20 09:33:48 1007

原创 Js递归

<script> var data = [ { id:1, name :"人员管理", pid :0, }, { id:2, name :"添加人员", pid :1, }, { id:3, .

2020-11-05 10:16:54 531

原创 express 统一输出404页面

注意是 视图引擎用的是 ejs ,use的是统一输出到 404.html的文件了,访问不存在的页面 ,效果如下OK了,欢迎交流!

2020-11-03 11:16:35 231 2

原创 node+VS code快速搭建express框架

作为一个全栈开发,近期一个小项目的需求是要做前后分离的项目,最简单的静态页面+后端接口,感觉是很low的,所以 有必要搭建node服务前端项目,虽然做的项目是这样的,框架,还是的自己搭建下!1,基本环境,node按照,npm安装2,https://www.expressjs.com.cn/ expressjs的官方可以一步一体验个人喜欢vs code所以,使用 vs code 的终端来写命令,用cmd 也是一样的A,新建一个文件夹,用来存放自己的项目,同时检查环境配置...

2020-11-02 14:28:34 1820 2

原创 Java修改json对象的值

简单记录一下,有时候Java对于json字符处理还是很不错的,下面Log类对应的json,一看就很清楚了[{ "bizId": "0048858b-936f-4e8f-9612-8f25d8cd63a "methodName": null, "params": { "0": "123,34,112,97,103,101,34,58,48,44,34,114,111,119,115,34,58,48,44,34,115,105,100,120,34,58,110,117,108,108,44.

2020-10-30 08:52:49 7798

原创 JS中鼠标进入元素提示,同时实现封装

1,事情是这样,突然看到这样的一个效果结果找了一个效果,过段添加上去了,先贴出来代码<div id="sensor-note" style="position:absolute;width:180px;padding:10px;top:0px;opacity: 0.5; display: none;">   里面需要填充的内容</div><div id="sensor">鼠标滑动上去显示</div> $("#sensor").mous

2020-10-21 12:09:42 197

原创 winfrom程序好的登陆方式

1,现在也是好久没有做winfrom程序了,有点时间,写点小东西记录下,见过最多的还是先启动登录窗体,然后成功后,将其隐藏,当然可以,但是有更好的方式,代码如下:2,登录窗体代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;

2020-10-20 11:03:21 137

原创 miniUI表格中实现分组合并

1,根据官方提供的api发现,只能实现同一列相同值的合并,但是要实现带有分组的实现确实有难度,本人自己写过算法实现了,但是非常复杂,后面发现有简单方法,记录一下,达到的效果是这样的 :以左边的为分组列,在CRDU的情况下,始终保存正确的分组,JS代码如下://查询后绑定合并显示function onSearchYpsYardPlansDatagrid(){ var voyId = mini.get("voyId_ypsYardPlans").getValue() ;

2020-10-20 10:32:43 1623

原创 属性值有特殊符号导致fastjson反序列化失败处理

做Java项目有一段时间了,感觉跟.net差别不是太大,遇到个小问题记录一下1,遇到的问题是,反序列化时候对象属性值带有 &或者 ‘(单引号)都会导致反序列化失败.2,解决办法是采用了。这个属性对应的值进行转码处理,试过(uft8,asc)等都不行,后面采用了转Ascii码后处理成功方法如下,注意空值处理/** * 字符串转换为Ascii * @param value * @return */public static String stringToAscii(St...

2020-09-30 14:40:08 1932

原创 redis简单帮助类

代码很简单,根据它的操作自己封装就好了using ServiceStack.Redis;using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace SHB.TOPS.WebApi.FMS.Common{ public class RedisHelp { RedisClient redisClient = null; pu

2020-05-26 15:33:47 363

原创 C# 网络请求

1,写了接口,不写程序调用可以是使用postman 发包看看情况,简单写了HttpClient,HttpWebRequest的post和get请求方式,比较简单一看就明白了,代码如下:using System;using System.Collections.Generic;using System.IO;using System.Net;using System.Net.Http;using System.Net.Http.Headers;using System.Text;name

2020-05-26 15:25:56 1420

windowsServerText.zip

VS2017开发 windowsServer程序,能够定时执行,随机启动,给上来快捷控制都bat,fromwork4.0的框架,对于NET的开发者有帮助!

2020-03-23

ApiPro.zip

VS2017创建asp.net webapi 基于JWT,授权认证项目,跨域请求,等均已经处理,测试OK

2020-03-23

template-web.js

template-web.js完全版本,很好用,对于序列化json,显示很好,

2019-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除