自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二月十六的博客

学习、分享知识

原创 SQL SERVER 利用触发器禁止删除数据并记录删除日志

        有时候我们数据库表中的数据会莫名其妙的被删除,不知道是业务问题还是被黑了,所以我们想要在数据库操作层面对此进行制止,同时记录操作的日志,我们可以利用触发器来实现这个需求,测试数据:--测试数据 if not object_id(N'T') is null ...

2018-04-08 10:26:46 13454 1

原创 SQL SERVER 表分区技术

当一个数据库表的数据达到千万级别的时候,这时候磁盘的I/O就成了性能的瓶颈,因此如果能提高磁盘的I/O能力,也就相应的提高了数据库的效率。SQL Server推出了表分区技术。表分区就是把一个数据库表文件拆分成多个文件,并放到不同的文件组甚至是不同的磁盘中,但是在外界访问时看到的还是一个数据库表,...

2018-04-08 08:08:54 7753 0

原创 SQL SERVER 递归查询(4)——递归层级查询

      我们在做递归查询的时候,有时候需要查询特定某一级的数据,如果我们的数据上没有标注该数据的层级数,那么我们可以在递归的时候自己加一个,并在读取的时候作为查询条件来用,测试数据:--测试数据 if not object_id(N'Tempdb..#T') is nu...

2018-03-19 16:40:38 11740 0

原创 SQL SERVER 递归查询(3)——分组递归

      有时候我们需要按照分组递归查询,比如省市区,同一个省同一个市的要放到一起显示,而我们原始数据又不是这样排列的,所以需要我们做一下处理,测试数据:--测试数据 if not object_id(N'Tempdb..#T') is null drop table #T...

2018-03-17 16:49:45 9301 0

原创 SQL SERVER 递归查询(2)——向下递归计算

      向上向下累加减,是常用递归来实现的,在上篇博客中,介绍了递归的函数和CTE写法,并把向上累加做例子介绍了,这次我们介绍一下向下做减的写法,计算每月的余额,测试数据:--测试数据 if not object_id(N'Tempdb..#T') is null     ...

2018-03-16 22:19:23 25883 2

原创 SQL SERVER 递归查询(1)——常用方法(CTE写法、函数)

      我们在实际查询中,时常会碰到需要递归查询的例子,SQL SERVER 2005之前的版本可以用函数方法实现,SQL SERVER 2005之后可以利用CTE(公用表表达式Common Table Expression是SQL SERVER 2005版本之后引入的一个特性)的方式来查询。...

2018-03-16 10:00:39 16793 0

原创 Python操作MySql类封装

最近用到Python操作数据库,除了SQLSERVER操作封装类https://blog.csdn.net/sinat_28984567/article/details/105342874,还有MySql的操作需求,简单写了一个Mysql封装操作类,分享一下,需要安装pymsql,安装方法:htt...

2020-04-10 10:12:41 70 0

原创 AttributeError: ‘NoneType ’ object has no attribute 'execute' d format: a number is required, not st

Python在操作Mysql数据的时候,报了两个错误,一个是AttributeError: 'DBHelper' object has no attribute 'cursor';另一个是%d format: a number is required, no...

2020-04-10 10:03:35 74 0

原创 PyCharm新建运行入门Scrapy 项目

Scrapy 没有办法直接在PyCharm中建立,要在控制台里边建立,在PyCharm中编辑运行,Scrapy 安装和环境变量配置不再赘余。 1、新建Scrapy项目,使用命令: scrapy startproject spiderstest 2、打开PyCharm,Fil...

2020-04-07 18:36:15 79 0

原创 Python操作SQL Server类封装

最近用到Python,要操作数据库,没有现成的操作类,临时写了一个Python的SQLSERVER操作封装类,分享一下,需要安装pymssql包,安装方法:https://blog.csdn.net/sinat_28984567/article/details/105316092,下边是操作类: ...

2020-04-06 13:54:33 122 0

原创 PyCharm安装pymssql

最近要使用python,在安装数据库包的时候报错了,通过PyCharm自己安装有各种各样的错误,后来改了一种方式才能安装,这次又要安装pandas,记录一下,和安装pymssql一样,在安装的时候报了错 上边这个还没有pandas这个包,然后点击+,搜索安装报错了: ...

2020-04-04 21:29:58 176 0

原创 SQL Server分隔函数

有时候我们在SQL Server中需要对一些字符串进行分隔,比如a,b,c ,按照‘,’进行分割,可以使用下边这个函数方法,新建方法如下: CREATE FUNCTION dbo.f_splitstr(@SourceSql NVARCHAR(MAX),@StrSeprate VARCH...

2020-03-15 21:45:10 479 0

原创 IIS处理OPTIONS请求问题

接上一篇博客,把本地调试处理好之后,上到测试环境又出了问题,测试站后台接口获取不到OPTIONS请求,这次是IIS的问题,把IIS处理请求的删除掉就可以了。 打开IIS,点击网站站点,处理程序映射 找到OPTIONSVerbHandLer,删除这个就可以了(主要安全问题)...

2020-03-05 14:43:04 786 0

原创 .NET处理VUE OPTIONS请求问题

最近做了一个前后端分离的项目,后台用的.NET MVC写的接口,前台用的VUE。出现了一个问题,就是在后台获取Header Token的时候,怎么也获取不到,后来发现VUE前端在请求的时候,先发送了一个OPTIONS请求,也就是大家说的预请求,这个请求是获取不到Header里边的内容,如果OPTI...

2020-03-03 08:57:54 603 0

原创 SQLSERVER大小写转换方法

[code=sql]CREATE FUNCTION dbo.Test_2 (@S VARCHAR(100)) RETURNS VARCHAR(100) AS BEGIN DECLARE @re NVARCHAR(20) IF ascii(@S) BETWEEN ascii('A&...

2020-02-21 08:13:12 1081 0

原创 SQL SERVER 判断字母大小写

CREATE FUNCTION dbo.Test_1 (@S VARCHAR(100)) RETURNS VARCHAR(100) AS BEGIN DECLARE @re NVARCHAR(20) IF ascii(@S) BETWEEN ascii('A') AND...

2020-02-21 08:10:03 1093 0

原创 C# IndexOf用法

有值返回从0(包括0)开始的数字 没值返回-1

2020-02-16 22:18:02 1703 0

原创 Springboot 报错java.lang.ClassCastException: A cannot be cast to A

可能是热部署的原因。

2020-02-16 22:16:55 1755 0

原创 安装SQL SERVER2019 安装CAB文件问题

文件下载下来是1033.cab结尾的文件。 需要改成下载链接后边的CID文件。 就可以点击下一步了,不然无法识别。 一篇日本博客给我的启示。 他的改成1041了,而我的应该是2052 http://tricra.doorblog.jp/archives/81526726.html ...

2020-02-16 21:55:09 4120 5

原创 Mysql 8.0.17 登录10045问题

今天在登录Mysql的时候,出现了一个10045问题 先停掉服务: net stop mysql 执行: mysqld --shared-memory --skip-grant-tables 新开窗口,并登录: 修改密码,执行: SET ...

2019-11-04 09:19:46 1393 0

原创 Mysql8.0 下载安装

1、下载地址:https://dev.mysql.com/downloads/file/?id=487686 点击下边的“No thanks,.....”直接下载。 2、下载之后是一个文件夹,里边包含多个文件夹。 3、配置环境变量 找到系统变量,计算机-属性-高级系统设...

2019-10-13 19:20:06 2106 1

原创 SQL SERVER 添加字段说明语句

使用SQL语句添加数据库字段的说明,测试表如下: --测试数据 if not object_id(N'T') is null drop table T Go Create table T([Id] int,[Name] nvarchar(22)) Insert T sel...

2019-10-06 22:06:34 1409 0

原创 .NET MVC JsonResult 返回时间格式 Js调用格式问题

遇到一个问题记录一下,用.NET的MVC,在Ajax调用后台数据,返回的时候如果有时间数据,Js获取到的是这样的数据: /Date(1568702878193)/ 这样显示出来显然不是我们想要的结果,所以需要处理一下这个数据,Js方法如下: //json时间格式化 function...

2019-10-06 21:34:15 749 0

原创 SQL SERVER ntext、image等无法使用DISTINCT

我们常用DISTINCT来去重,但是sql中有的字段类型是不允许用DISTINCT的,例如ntext,image等 --测试数据 if not object_id(N'Tempdb..#T') is null drop table #T Go Create table #...

2019-08-11 19:05:11 937 0

原创 SQL SERVER求每行最大列值

我们一般都是求某一列的最大值,但是偶尔也会有求每一行中的最大值,今天介绍一下,每行最大值的写法 --测试数据 if not object_id(N'T') is null drop table T Go Create table T([id1] int,[id2] int...

2019-08-11 18:54:41 1017 0

原创 SQL SERVER交叉重复去重

去重是SQL SERVER里边一项常用的功能,一般用DISTINCT关键字来实现,但是DISTINCT只能去重完全相同的内容,如果是有两个字段,交叉重复去重,还需要特殊处理一下,方法如下: --测试数据 if not object_id(N'Tempdb..#T') is ...

2019-08-03 08:31:36 1430 0

原创 Microsoft Azure 建立虚拟机

Azure 是微软推出的一款产品,Azure 云服务是一个灵活的企业级公有云平台,提供数据库、云服务、云存储等服务,今天介绍一下使用Azure建立虚拟机。 1、注册登录用户之后,进入Azure。 2、点击创建资源,选择对应虚拟机系统 3、创建虚拟机,填写相关信息,选择镜像和服务(根据...

2019-07-28 12:01:02 1813 0

原创 SQL SERVER特殊字符处理

有时候我们再查询的时候会发现看到和想要不一样的结果,比如看着表里的数据就是有这个值,可是按照这个值去查询的时候怎么也查询不到,这时候可能就是一些特殊字符在作怪了。比如下边: --测试数据 if not object_id(N'Tempdb..#T') is null dr...

2019-07-27 16:13:09 2202 0

原创 .NET 动态lambda表达式(2)

上一篇博客介绍了基本的动态方法,这篇总结一下帮助类和使用方法,帮助类: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Linq.Expressio...

2019-07-21 17:00:57 1436 0

原创 .NET 动态lambda表达式(1)

比如一个List集合,我们要根据传过来的字段名称和值对其进行搜索,传过来的是不定的,我们没法全部判断一遍,我们可以动态的处理。 定义一个person类: public class PerSon { public string Name { get; set; } pub...

2019-07-21 16:37:35 1442 0

原创 .NET使用NPOI(4)——导入、读取、处理Excel数据

之前几篇博客介绍了NPOI的安装、导出Excel等功能,本次介绍一下导入、读取、处理Excel文件,怎么在页面导入Excel,然后把数据存储到数据库中。 封装一个操作类,通过Excel导出DataTable: public class ExcelHelper { ...

2019-07-01 22:28:06 4749 2

原创 .NET使用NPOI(3)——自适应列宽

上篇介绍了使用NPOI导出Excel的功能,但是我们发现还有一些瑕疵 我们看到这里的宽度并没有“撑满”,没有适应表格内的宽度,我们可以来设置宽度,完整代码如下: public ActionResult Index() { //声明工作表 HSSFWorkbook w...

2019-06-30 22:07:45 2561 0

原创 .NET使用NPOI(2)——导出数据

上一篇博客介绍、安装了NPOI,并新建了一个Excel,本次介绍一下怎么导出自己想要的数据。直接上代码: public ActionResult Index() { //声明工作表 HSSFWorkbook wk = new HSSFWorkbook(); ISheet...

2019-06-30 21:47:00 1598 0

原创 .NET使用NPOI(1)——初识NPOI

NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。 在VS里边搜索安装NPOI,然后安装 安装完了,有几点需要明确一...

2019-06-30 20:39:52 2368 0

原创 利用KindEditor漏洞上传网马

KindEditor是常用的富文本编辑器,里边有上传的功能,如果上传文件类型控制的不好,可能就会给网站带来安全问题,比如上传了网马,可能对我们的服务器就造成了伤害。 首先通过搜索引擎查到使用kindeditor的位置,比如http://xxxx/editor/,然后编写上传文件代码,例如:...

2019-06-30 16:59:55 5276 0

原创 TensorFlow 安装spyder后python自动升级,程序报错处理

安装完TensorFlow后,在控制台调试程序没问题,然后想用Anaconda安装Spyder后居然出现了问题,它给自动升级了python版本,所以还需要切换一下python版本,处理方式如下: 1、打开控制台,activate tensorflow ,查看环境conda info --envs...

2019-06-14 13:40:20 1867 0

原创 Win10 安装TensorFlow-CPU版

1、下载Anaconda,地址https://www.anaconda.com/distribution/ 2、安装 3、安装完成,检查一下安装情况,控制台输入conda --version 4、查看python版本,conda search --full-name python...

2019-06-14 13:40:06 3951 0

原创 SQL SERVER XML属性值

sql操作xml数据的时候,有时候有要得到其属性值的需求,例子如下: DECLARE @x XML SET @x=' <root> <部位 ID="59" 名称="头颅"> <检查方法 ID=...

2019-06-10 18:37:23 2099 0

原创 SQL SERVER字符串拆成一列函数:

论坛问题:https://bbs.csdn.net/topics/392551043 新建方法: CREATE FUNCTION [dbo].Fn_GetStrTab (@str VARCHAR(100)) RETURNS @t TABLE (col NVARCHAR(200)) AS...

2019-03-06 13:24:42 2037 0

原创 SQL SERVER通过汉字获取所有拼音字母

问题地址:https://bbs.csdn.net/topics/392516195 CREATE FUNCTION [dbo].Fn_PinYin (@str VARCHAR(100)) RETURNS @t TABLE (col NVARCHAR(200)) AS BEGIN de...

2019-02-14 17:14:16 2152 0

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