- 博客(103)
- 资源 (3)
- 收藏
- 关注
原创 个人的胡思乱想
转眼就是2025年,时间过的飞快,2024这一年,基本到处出差,因为换了新的方向,投身到半导体智能制造行业,依然是以技术为进入行业的切入点,不得不说,软件编程是万金油,干啥都好进入,归功于这些年在编程过程中不断的学习习惯,学习才是生存之本。人嘛,总是隔断时间就去反思下自己,还是要有点自律,新的一年,可以扩宽下自己,开阔下更多。尽可能减少出差,虽然比较难实现。在过去一年中,学习了很多,上位机中的各种通讯,运动控制,机器视觉等,方向很多,都玩玩过一些,也做成了些成果在设备中运用,总体而言,有价值付出有回报。
2025-02-05 15:09:02
195
原创 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
223
原创 查看阻塞的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
512
原创 sqlserver关于时间的一些处理
2,dateAdd 添加时间 DATEADD(datepart,number,date)3,datePart (DATEPART )返回代表指定日期的指定日期部分的整数。先记录到这里吧,后面有有新的应用点加上去!1,常用时间的一些转换 convert。获取当前整点时间和前一个小时。
2023-06-24 19:31:57
581
原创 SqlServer中的exists常用
where [ReelName]= [MotherReelName] 在其他表有数据就显示 1 (select 1 )exists(select 1 from 表名)--有数据,当然这样更多是为了关联其他表的条件使用。加上 not exists 表示存在不满足这个条件,加上exists表示满足这个条件,2, 排除在其他表的存在数据。1,检查表是否有数据。
2023-06-24 18:51:09
620
原创 根据sqlserver 中的临时表和物理表哪个速度快?
为啥写这个,因为我在数据库中使用到了算法,最开始本地用样本数据测试后效果是不错的,速度也很快,但是用上真实数据后,数据量是百万级别的,那问题就大了,所以 1,必须优化sql的计算方法,2,在ETL中处理计算不是一个明智的方式,可以把要计算的值保存在物料表中!物理表,又称为永久表,存储在用户数据库中,需要手动进行创建和删除。对于大批量数据的操作,物理表通常可以提供更好的性能,因为它们可以利用更多的索引和优化策略。但是,无论是临时表还是物理表,都需要合理地设计表结构和索引,以及优化查询语句,才能实现最佳性能。
2023-06-24 18:35:23
907
原创 sqlserver行列转换( unpivot 和 pivot)
1,unpivot 是将列转为行显示,很多时候,我们用多个列了显示同一个对象不同维度得数据,如果需要数据关联,肯定需要转为横向显示!speeName 显示转换的列名,speeVal 代表了那么多列的值,然后显示出来就可以了,比较简单!2,pivot 是将行转为列显示, 下面这个案例,是把整点的数据按照小时显示成列,纵向排列。in里面的就是hour这列所有的值,将这个值变成了列,一天24小时,从0-23,要达到得目的是把 spee1,spee2,,,等列转为横向显示,看看得到得效果。unpivot紧跟表名,
2023-05-31 15:07:34
2878
2
原创 作业调度FluentScheduler的使用
定时的作业调度工具很多以前用过是Quartz.NET这个,后面也用过FluentScheduler,个人绝对比较好用,所以记录下。所以很简单,Registry类和IJob类 的继承类就可以去控制定时调度了!老规矩 nuget下载。
2023-05-27 22:03:19
430
原创 sqlserver获取每天最接近整点的一条数据
可以看到,一天是取到了24条数据,而且行号rn等于1取到了按小时分区的第一条数据,时间给的是一天的,改为A天的就是 24*A数据,比较简单,记录一下!1,简单的group by 做法就比较复杂了,复杂的分组做法都采用了partition by 分区函数处理,好处是不影响原有数据行数。思路:要取到整点数据,首先想到了是利用数据里面的时间整点部分进行分组,通过时间正序,取到分钟第一条数据就行了。
2023-05-27 21:42:19
1866
原创 vue.js快速上手笔记-组件(二)
点一点 {{ this.name }} {{ this.zdy }}props: ["zdy", "aa"], //加入标签的属性名称methods: {},return {name:"测试"new Vue({})
2023-05-27 21:14:46
84
原创 C# 获取最后执行的sql语句,通用方法
/sqlParameters的基类,.net的sql参数类都实现IDbDataParameter 故而可用通用!//commandText 带sql参数的sql语句。
2023-02-22 18:15:19
347
原创 数据和请求接口的事务一致性
事务中去请求第三方接口,对方接口超时多久,DB事务也卡多久,知道接口返回再处理事务是否提交,当然这不是最好的解决方法,存在的缺点:1,占库,2,等待接口响应时间可能比较长。
2023-02-21 22:24:11
205
原创 win10安装vs 2022失败,提示网络问题的处理方法
这问题一看就是网络问题,所以刚开始就去打开防火墙的设置了,结果打开后还是行的,加上蓝色部分的 23.205.239.104 aka.ms 就可以了!那么马上想到是DNS的问题或者是host的设置了,立马行动改一改。host的文件也改一下。记录一下,欢迎指教!
2022-11-14 23:50:43
2589
原创 WCF服务实例,winfrom宿主
1,WCF服务很多时候跟winfrom配套使用,当然也有没有WCF的服务做后端处理的CS项目,这个跟设计相关,不多说了,一直在使用,有时间也得到搭一搭,做下轮子!2,
2021-08-31 15:36:56
290
原创 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
445
原创 PDF文件转base64显示
1,由于我这个是netcore的项目,提交的文件有图片,也有PDF文件,由于做了统一处理,都转成了base64,那么图片很好处理,那么PDF文件呢?
2021-06-17 10:58:32
3861
原创 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
7029
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
229
原创 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 <...
2021-06-03 11:26:39
136
原创 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
226
原创 AutoFace实现依赖注入
1,常规的通过注入实实现控制反转的方式(构造注入,方法注入,属性注入)不多说了,其他概念百度查一下就好,上代码最直接 //数据操作接口 public interface IDatabase { string Name { get; } void Select(string commandText); void Insert(string commandText); vo
2020-11-25 15:21:45
1852
原创 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
1130
原创 Js递归
<script> var data = [ { id:1, name :"人员管理", pid :0, }, { id:2, name :"添加人员", pid :1, }, { id:3, .
2020-11-05 10:16:54
593
原创 express 统一输出404页面
注意是 视图引擎用的是 ejs ,use的是统一输出到 404.html的文件了,访问不存在的页面 ,效果如下OK了,欢迎交流!
2020-11-03 11:16:35
267
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
2849
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
8141
原创 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
237
原创 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
177
原创 miniUI表格中实现分组合并
1,根据官方提供的api发现,只能实现同一列相同值的合并,但是要实现带有分组的实现确实有难度,本人自己写过算法实现了,但是非常复杂,后面发现有简单方法,记录一下,达到的效果是这样的 :以左边的为分组列,在CRDU的情况下,始终保存正确的分组,JS代码如下://查询后绑定合并显示function onSearchYpsYardPlansDatagrid(){ var voyId = mini.get("voyId_ypsYardPlans").getValue() ;
2020-10-20 10:32:43
1838
原创 属性值有特殊符号导致fastjson反序列化失败处理
做Java项目有一段时间了,感觉跟.net差别不是太大,遇到个小问题记录一下1,遇到的问题是,反序列化时候对象属性值带有 &或者 ‘(单引号)都会导致反序列化失败.2,解决办法是采用了。这个属性对应的值进行转码处理,试过(uft8,asc)等都不行,后面采用了转Ascii码后处理成功方法如下,注意空值处理/** * 字符串转换为Ascii * @param value * @return */public static String stringToAscii(St...
2020-09-30 14:40:08
2176
原创 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
409
windowsServerText.zip
2020-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人