- 博客(42)
- 收藏
- 关注
原创 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 153
转载 C# winform 生成安装文件和卸载文件
C# winform 生成安装文件和卸载文件:参照以下文章:https://www.cnblogs.com/sdya/p/5220213.html
2020-06-02 00:13:54 374
原创 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 943
原创 DataGridView使用bindingNavigator实现分页功能(应用存储过程)
想法是这样的:使用bindingNavigator+存储过程实现DataGridView的分页功能,其中包含简单的查询。存储过程如下:--创建分页查询存储过程(含输出参数,输入参数(含搜索功能))use HotelDBif exists(select * from sys.procedures where name='pro_getGuestRecord')drop procedu...
2020-04-30 10:40:00 617
原创 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 880
原创 ListView+ImageList显示图片缩略图
最终实现效果:点击不同的“房间类型”显示相应的房间数据。实现步骤:1、添加TreeView控件,并在Page_Load事件中绑定数据(名称:tvType)。2、添加ListView控件,设置好“Name”属性。3、添加ImageList控件,设置好其中的成员。4、设置TreeView控件的“LargeImageList”、“SmallImageList”、“Stat...
2020-04-27 17:32:32 1222
原创 自定义类引用没有问题,编译不通过,提示“当前上下文中不存在名称‘类名’”
问题描述:在BLL类库新增了个类“RoomManager”,在窗体文件cs里也已经添加了BLL引用。并且引用是没有问题的。但编译时却报“当前上下文中不存在名称‘类名’RoomManager”。RoomManager类如下:窗体文件部分代码如下:解决方法:网上找了N多资料,试了重新建一个类文件。甚至试了重新那一个工程,将现有的Model,DAL,BLL类库、窗体文件直接...
2020-04-22 23:34:40 888
原创 DataGridView禁止自动创建列
网上查了,很多网友 说加下面这句就可以:DataGridView1.AutoGenerateColumns = false;但本人试了,还是不行。后面才发现不是这方法不行。是我没加在对的地方。private void FormRoom_Load(object sender, EventArgs e) { BindRoom(); ...
2020-04-22 23:15:40 910
原创 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 3948
原创 WebAPI跨域调用的问题的处理
按照之前的文章《创建第一个WebAPI项目》新建好WebAPI项目后,在本项目中调用WebAPI没问题。但今天在另一个项目调用这个WebAPI项目,就一直没有数据返回。纠结了一个下午,发现原来是跨域问题。在以下文章得到解决方法。https://www.cnblogs.com/hnsongbiao/p/9375997.html以下记录本次问题解决过程:1、使用Nuget搜索“micr...
2020-01-13 00:45:48 213
原创 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 248
原创 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 600
原创 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 5991 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 2388
原创 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 2479 1
原创 C#使用BouncyCastle来实现私钥加密,公钥解密的方法
推荐文章:https://www.cnblogs.com/dj258/p/6049786.html
2019-09-12 10:42:28 6745
原创 关于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 161
原创 带有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 1496
原创 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 326
转载 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 135
原创 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 1012
原创 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 437
原创 JSP解决保存字符串含英文一撇(')到数据库的问题。
问题描述:“描述”表单字段如果输入含英文一撇(')的字符串(如“param's num.”),则保存时MyEclipse报错(提示:'?' 附近有语法错误。)。并且保存不了。因为之前用C# MVC开发,使用的是LINQ TO SQL,没有留意这样的问题。(如一网友所说“微软的数据访问技术LINQ向.net开发人员提供了彻底地清除SQL注入漏洞的机会”,哈。。)现状描述:查看执行保存的s...
2019-06-12 15:15:25 167
原创 过滤重复数据,保留最新一条记录。
需求是这样的:导出数据的时候过滤掉个提号重复的数据,只保留最新维护(最后一次添加)的那条。经网上查找资料,得知row_number() 可以实现。了解这个函数的使用,可看看这篇文章:https://blog.csdn.net/pan_junbiao/article/details/79941162里面讲解的很详细。我的实际应用,SQL语句如下:select u.userN...
2019-05-20 16:49:20 1170
原创 解决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 1894
原创 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 1079
原创 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 4469 1
原创 利用Kettle将数据从Oracle抽数到SQL Server
负责将用户数据从Oracle抽数到我这边程序使用到的SQL Server数据表的同事已经走了快2年了。前两天,有用户反馈登录不了,糟糕,这些用户数据我也不 知道是怎么同步过来的。问了数据管理部的同事帮忙找同步脚本。最终找是找到了。它是由“任务计划”里一个名为“start”的任务计划每天执行一个名为“start.bat”的文件。这个“start.bat”文件是kettle执行作业的批处理文件...
2019-01-14 16:53:50 3593 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 2098
原创 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 1038
原创 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 692 1
原创 jsp UUID生成36位码
<%@ page import=" java.util.UUID" %>UUID uuid = UUID.randomUUID();out.println ("uuid:"+uuid);
2018-12-20 14:05:46 347
原创 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 996 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 1101
原创 jsp判断字符串是否为yyyy-MM-dd 或yyyy/MM/dd日期数据。
String str1="2000-1-1";String str2="2000-1-32";String str3="2000/2/2";str3="2018/09/09a";boolean str3IsDate=isDate0(str3);out.println("str3 isDate:"+str3IsDate);输出:str3 isDate:false //判...
2018-12-20 13:43:38 3571 1
原创 win7 下IE11 edge无法切换到其它低版本IE
用户反应IE11下无法关闭弹窗。于是下载安装IE11,然而装好后发现IE11 无法切换到其它版本的IE。这个东西按了无反应。最后在http://bbs.csdn.net/topics/390971376这里找到了答案:
2017-08-01 15:34:55 6961
原创 C#应用 uploadify 上传前判断文件是否存在
原本之前使用Guid.NewGuid().ToString() 产生随机码来命名上传的文件,不用担心上传的文件重名而被覆盖。现在新的需求是要要求文件以原名存储到服务器,那么就要预防上传相同名称的文件,否则被覆盖。以下就直接上代码: 1、视图页面的JS:$(function () { $('#file_upload').uploadify({
2017-07-18 15:51:38 633
原创 asp.net MVC3 从客户端(&)中检测到有潜在危险的 Request.Path 值。
A链接(url:http://localhost:56482/Sys/questionEdit/15&firstEdit=yes)打开,发生错误,提示“从客户端(&)中检测到有潜在危险的 Request.Path 值。”解决办法:步骤1、在Global文件中创建一个自定议路由。 routes.MapRoute( "Sys
2015-02-12 15:59:16 1370
转载 mvc datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值。
ASP.NET MVC项目中,使用entity framework添加数据遇到“从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值”这个错误问题。后经过问题的排查,是由于C#代码中实体类所传入的DateTime类型属性没有赋值的原因,其中主要涉及到SQL Server 中datetime2的时间精度和日期范围的问题。
2014-10-28 02:05:40 1143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人