- 博客(47)
- 收藏
- 关注
原创 sql server 匹配查询某字段(逗号分隔)是否包含某个值
SELECT CHARINDEX(','+ 'DC' +',',','+ 'A,B,C,D,E,DC,DCCP' +',') --大于0则存在。SELECT CHARINDEX(','+ 'DC' +',',','+ 'A,B,C,D,E,DCCP' +',') --等于0则不存在。
2024-04-11 09:45:19 622 2
原创 C# List转sql查询in内容
public async Task<dynamic> demo(List<string> WorkShopIDArray) { string WorkShopID = string.Join("'" + ",'", WorkShopIDArray.ToArray()); WorkShopID = "'" + WorkShopID + "'"; return WorkShopID; }
2023-11-10 20:49:23 318
转载 C# winform 生成安装文件和卸载文件
C# winform 生成安装文件和卸载文件:参照以下文章:https://www.cnblogs.com/sdya/p/5220213.html
2020-06-02 00:13:54 420
原创 vue.js 组件命名和组件prop属性命名
(1)父组件标签命名是“驼峰命名法”命名。因为HTML不支持大小写。浏览器会将大写转为小写。 所以如果父组件标签使用如“vueHtml”的命名,则在vue里相应的是“vuehtml”。(2)父组件标签命名使用短横线分隔(如“vue-html”),在vue里不变的使用(“vue-html”)。(3)vue的组件的props属性支持驼峰命名,不支持连接线命名。所以如果父组件标签中props属性命名为“outer-message”,则在vue里使用“outerMessage”与之对..
2020-05-13 16:49:45 1033
原创 DataGridView使用bindingNavigator实现分页功能(应用存储过程)
想法是这样的:使用bindingNavigator+存储过程实现DataGridView的分页功能,其中包含简单的查询。存储过程如下:--创建分页查询存储过程(含输出参数,输入参数(含搜索功能))use HotelDBif exists(select * from sys.procedures where name='pro_getGuestRecord')drop procedu...
2020-04-30 10:40:00 697
原创 sql server 使用拼接包含输入、输出参数的SQL语句的存储过程
1、创建存储过程:use HotelDBif exists(select * from sys.procedures where name='pro_getGuestName')drop procedure pro_getGuestNamegocreate procedure pro_getGuestName@GuestID int,@GuestName varchar(50)...
2020-04-29 00:14:53 987
原创 ListView+ImageList显示图片缩略图
最终实现效果:点击不同的“房间类型”显示相应的房间数据。实现步骤:1、添加TreeView控件,并在Page_Load事件中绑定数据(名称:tvType)。2、添加ListView控件,设置好“Name”属性。3、添加ImageList控件,设置好其中的成员。4、设置TreeView控件的“LargeImageList”、“SmallImageList”、“Stat...
2020-04-27 17:32:32 1315
原创 自定义类引用没有问题,编译不通过,提示“当前上下文中不存在名称‘类名’”
问题描述:在BLL类库新增了个类“RoomManager”,在窗体文件cs里也已经添加了BLL引用。并且引用是没有问题的。但编译时却报“当前上下文中不存在名称‘类名’RoomManager”。RoomManager类如下:窗体文件部分代码如下:解决方法:网上找了N多资料,试了重新建一个类文件。甚至试了重新那一个工程,将现有的Model,DAL,BLL类库、窗体文件直接...
2020-04-22 23:34:40 993
原创 DataGridView禁止自动创建列
网上查了,很多网友 说加下面这句就可以:DataGridView1.AutoGenerateColumns = false;但本人试了,还是不行。后面才发现不是这方法不行。是我没加在对的地方。private void FormRoom_Load(object sender, EventArgs e) { BindRoom(); ...
2020-04-22 23:15:40 1049
原创 C#日志类
想做一个简单的日志记录有哪些用户请求。参考于:https://segmentfault.com/a/1190000014132337代码如下:public class Logger { private static readonly Logger Logg = new Logger(); private string _logNodePath;...
2020-01-13 17:45:06 3999
原创 WebAPI跨域调用的问题的处理
按照之前的文章《创建第一个WebAPI项目》新建好WebAPI项目后,在本项目中调用WebAPI没问题。但今天在另一个项目调用这个WebAPI项目,就一直没有数据返回。纠结了一个下午,发现原来是跨域问题。在以下文章得到解决方法。https://www.cnblogs.com/hnsongbiao/p/9375997.html以下记录本次问题解决过程:1、使用Nuget搜索“micr...
2020-01-13 00:45:48 256
原创 SQL Server触发器
--触发器是一种特殊的存储过程,它的执行不是由程序调用,也不是手动执行,而是同事件来触发。--触发器分类:--(1)DML(Data Manipulation Language)触发器。包括的操作有:insert,delete,update--(2)DDL(Data Definition Language)触发器。包括的操作有:create,alter,drop--(3)登录触发器。与...
2020-01-06 19:01:29 277
原创 SQL Server with as(CTE)
with as短语,也叫做子查询部分(subquery factoring)。如果with as所定义的表名被调用两次以上,则优化器会自动将with as短语所获取的数据存入一个TEMP表里。如果只被调用一次,则不会。而提示materrialize则是强制将with as短语获取的数据存入一个全局临时表里。很多查询通过这种方式可以提高速度。CTE语法如下:[ WITH <commo...
2020-01-04 18:05:45 701
原创 SQL Server compute [by]
compute by 子句可通过同一个select语句既查看明细行,又查看汇总行。可计算子组的汇总值,也可计算整个结果集的汇总值。1、可选的by关键字,指定按哪一列分组的基础上进行聚合。所以如果使用by关键字,则之前必须使用order by ,并且分组的列和排序的列一致。如果不带by关键字,则是对整个结果集进行汇总。2、行聚合函数:count,max,min,sum,avg3、使用compu...
2020-01-04 16:17:22 6877 2
原创 SQL Server over()
--开窗函数over()不需要使用group by 就可以对数据进行分组。还可以同时返回基础行的所有列和聚合列。--over 函数 配合聚合函数(max、min、sum、avg、count等)或row_number等函数,可以在不改变原显示数据的情况下,--新增一列作为聚合函数的计算值;--group by 子句只能同聚合函数(max、min、sum、avg、count),对相关列进行分组,...
2020-01-03 19:42:23 2652
原创 C# RSA私钥加密-分段加密、公钥解密-分段加密、公钥加密-分段加密、私钥解密-分段解密
这几天做了个接口对接的需求,其中涉及到数据需要RSA加密的。以下是本人结合网上资料,整合出来的代码。PS:需要添加System.Extended(System.Extended -Version 3.4.16.616)的引用。//私钥加密-分段加密 public static string PrivateKeyEncrypt(string PrivateKey, str...
2019-09-27 16:47:42 2805 1
原创 C#使用BouncyCastle来实现私钥加密,公钥解密的方法
推荐文章:https://www.cnblogs.com/dj258/p/6049786.html
2019-09-12 10:42:28 7222
原创 关于ASP.NET项目从MVC3升级到MVC4的处理。
问题描述:用Visual Studio 2015打开VS2010创建的项目,迁移后报错,N多的“CS0103”的报错,而且在控制器引用的命名空间using System.Data.Objects;提示找不到类或命名空间。1、根据迁移报告给出的提示找到以下文章https://docs.microsoft.com/en-us/aspnet/whitepapers/mvc4-release-note...
2019-08-23 16:32:06 187
原创 带有Razor语法的Asp.net Web pages cshtml页面代码没有语法颜色
带有Razor语法的Asp.netWebpagescshtml页面代码没有语法颜色用VS2010打开项目时,提示:Web项目需要缺少的web组件才能与VisualStudio一起运行,是否立即使用Web平台安装程序下载并安装这些组件?带有Razor语法的ASP.NETWebpages解决步骤:百度:带有Razor语法的Asp.netWebpagescshtml页面...
2019-08-13 16:23:05 1554
原创 visual studio 2010 没有mvc3模板
问题:visual studio 2010 --新建项目:在“已安装的模板”里没有MVC3,但已经单独安装过MVC3了。解决方案:参考自以下文章:http://www.it610.com/article/2206064.htm“解压缩ASP.NET MVC3 Tools 安装包,单独执行里面的vs10-kb2483190-x86升级文件以及aspnetmvc3vs2010tools....
2019-08-13 15:28:36 365
转载 SQL语句中exists和in的区别
SQL语句中exists和in的区别--摘录自https://www.cnblogs.com/emilyyoucan/p/7833769.html当B表比A表数据大时,适合使用exists(),因为它没有那么遍历操作,只需要执行一次查询就行。如果A表有10000条记录,B表有1000000条记录,那么exists()会执行10000次去判断A表中的id是否与B表中的id相等。如果A表有1000...
2019-07-19 09:28:15 166
原创 java 笛卡尔积算法实现
笛卡尔积很多时候都会用到,以下是java的实现:import java.util.ArrayList;import java.util.List;public class Descartes{ public static void run(List<List<String>> dimvalue,List<String> result,int...
2019-07-18 17:16:05 1062
原创 JSP中日期转显示为XXXX年XX月XX日
在jsp里将日期数据显示为XXXX年XX月XX日SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S"); Date cdate = dateFormat.parse("2015-10-10 23:20:20.23"); String ...
2019-07-17 11:45:04 498
原创 JSP解决保存字符串含英文一撇(')到数据库的问题。
问题描述:“描述”表单字段如果输入含英文一撇(')的字符串(如“param's num.”),则保存时MyEclipse报错(提示:'?' 附近有语法错误。)。并且保存不了。因为之前用C# MVC开发,使用的是LINQ TO SQL,没有留意这样的问题。(如一网友所说“微软的数据访问技术LINQ向.net开发人员提供了彻底地清除SQL注入漏洞的机会”,哈。。)现状描述:查看执行保存的s...
2019-06-12 15:15:25 197
原创 过滤重复数据,保留最新一条记录。
需求是这样的:导出数据的时候过滤掉个提号重复的数据,只保留最新维护(最后一次添加)的那条。经网上查找资料,得知row_number() 可以实现。了解这个函数的使用,可看看这篇文章:https://blog.csdn.net/pan_junbiao/article/details/79941162里面讲解的很详细。我的实际应用,SQL语句如下:select u.userN...
2019-05-20 16:49:20 1211
原创 解决IE11浏览器input框Backspace键回退页面问题
加了“readonly="readonly"”没起到作用,按下BackSpace键,仍然会回退。经过测试,最终代码如下://"日期"输入框的onkeydown事件。8--BackSpace;46--Delete $(".weeklySum").delegate(".Wdate", "keydown", function (e) { var k = window.e...
2019-01-23 16:16:09 1987
原创 JQ动态添加、删除行。动态添加日历控件。
(1)JQ动态添加行、删除行,参照于以下网址:https://www.cnblogs.com/kang543418095/p/5950501.html(2)动态添加日历控件,参照于以下网址:https://blog.csdn.net/sheng_li/article/details/70859371 本人调试后的html页面如下:<!DOCTYPE HTML PUB...
2019-01-18 16:21:54 1104
原创 poi导出excel 合并单元格 边框问题
poi导出excel 纵向合并单元格后,边框消失的问题。如上图,原本是合并了A/B/C/D/E列的第2、3行。但边框却有了。网上搜索了几篇文章,最后是以下网址中得到答案:https://zhouchaofei2010.iteye.com/blog/1070857具体解决办法记录如下://合并A~J列第1、2行: CellRangeAddress r...
2019-01-15 11:26:02 4604 1
原创 利用Kettle将数据从Oracle抽数到SQL Server
负责将用户数据从Oracle抽数到我这边程序使用到的SQL Server数据表的同事已经走了快2年了。前两天,有用户反馈登录不了,糟糕,这些用户数据我也不 知道是怎么同步过来的。问了数据管理部的同事帮忙找同步脚本。最终找是找到了。它是由“任务计划”里一个名为“start”的任务计划每天执行一个名为“start.bat”的文件。这个“start.bat”文件是kettle执行作业的批处理文件...
2019-01-14 16:53:50 3735 3
原创 tomcat startup.bat启动日志,中文变成问号的解决办法。
表现:双击startup.bat,中文部分变成问号。试过了修改“bin/catalina.sh”文件,无效。试过修改“conf/logging.properties”无效。最后解决过程如下:1、查看window默认编码:运行--输入cmd--输入chcp,提示内容“活动代码页:437”936 GBK(一般情况下为默认编码) 437 美国英语 65001 utf-8改为中文试...
2018-12-28 22:32:21 2199
原创 JQ 正则表达式判断字符。
<input type="text" value="" id="wage"><input type="button" id="btnChk" value="check"><script type="text/javascript"> $(document).ready(
2018-12-20 14:31:29 1077
原创 jsp正则表达式判断字符。
//判断浮点数(double和float) private boolean isDouble(String str) { if (null == str || "".equals(str)) { return false; } Pattern pattern = Pattern.compile("^[-\\+]?[....
2018-12-20 14:16:37 753 1
原创 jsp UUID生成36位码
<%@ page import=" java.util.UUID" %>UUID uuid = UUID.randomUUID();out.println ("uuid:"+uuid);
2018-12-20 14:05:46 380
原创 jsp:获取当前日期yyyy-MM-dd
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");java.util.Date date = new java.util.Date();String str = sdf.format(date);
2018-12-20 14:00:16 1070 1
原创 jsp浮点型数据保留2位小数。
浮点型数据保留2位小数:float f1=0.1264f;double dd = (double) (Math.round(f1*100)/100.0);//dd=0.13
2018-12-20 13:58:56 1142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人