自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 Linux系统Centos使用yum只下载安装包但是不安装

在生产环境有时会遇到这样的场景,就是为了网络安全,系统没有开放访问外网的权限,所有要装的软件无法用yum来安装。那就找一台能上网的Linux主机先安装yum-plugin-downloadonly 插件> yuminstall -yyum-plugin-downloadonly下载安装包指定软件名称和下载保存的路径即可:> yuminstall--downloadonly--downloaddir=/tmp<package-name>这种方法会...

2020-06-03 22:54:29 992 1

原创 Linux文本写入单箭头与双箭头的区别

单箭头:覆盖双箭头:追加比如:ls > /home/a.txt把当前目录的文件列表写入 /home目录下的a.txt文件,如果a.txt不存在会自动创建,如果存在会清空文件内容再写入ls >>/home/a.txt如果a.txt不存在也会自动创建,如果存在不会清空文件内容,再文本最下方追加写入...

2020-06-03 22:47:34 3473

原创 Linux常用shell命令

ls:查看当前目录下的所有文件和路径ls -a:查看当前目录下的所有文件和路径包含隐藏文件ls -l:查看当前目录下的所有文件和路径,以列表的形式展现ls -l -h:查看当前目录下的所有文件和路径,以列表的形式展现,并且看文件大小更人性化一点mkdir :创建文件夹cp :复制文件或路径mv:移动文件或路径rm :删除命令rm -f :强制删除文件rm -r:删除指定路径下的所有rm -rf:强制删除指定路径下的所有例子:rm -rf /test注:在lin

2020-06-03 22:40:56 255

原创 Linux设置通过主机名访问局域网的其他主机

局域网内有很多Linux主机,尤其是集群环境。以Centos为例我希望设置:通过s1可以访问192.168.1.101,s2 可以访问192.168.1.102,s3可以访问192.168.1.103修改hosts文件:>vi /etc/hosts添加如下文本192.168.1.101 s1192.168.1.102 s2192.168.1.103 s3保存退出三台机器都要这么改然后这三台机器之间就可以通过主机名进行访问通信了...

2020-06-02 21:59:19 2582

原创 Linux系统Centos修改主机名

我的Linux系统是Centos版本的,我想把我的主机名改成master有两种方法:1)修改network文件> vi /etc/sysconfig/network 修改后的内容如下NETWORK=yesHOSTNAME=master但是这种方法改完之后貌似需要重启才能生效,记不得了好久没这么改过了~2)使用hostnamectl命令修改> hostnamectl set-hostname master我一直使用的是第二种方法,改完立即生效,可以用..

2020-06-02 21:48:26 390

原创 Linux启动网卡服务

在虚拟上装了Centos,虚拟机共享宿主机的网络,结果发现装好之后上不了网,应该就是网卡服务没开~开启网卡服务:进入network-scripts目录:> cd/etc/sysconfig/network-scripts/查看一下该目录:> ls有个 ifcfg-eth开头的文件,也有可能是ifcfg-ens开头的文件,我这里是 ifcfg-eth0编辑这个文件:> viifcfg-eth0ONBOOT=yes 设置为开机启动BOOT...

2020-06-02 21:35:44 2460

原创 Linux入门之:常用命令的安装

安装vim命令:yum -y install vim备注:vim和vi命令一样,用于文本编辑与查看,优势在于查看脚本文件比较友好,关键词高亮。安装ifconfig命令:yum -y install net-tools.x86_64备注:ifconfig一般用户查看本机IP配置,类似于window里面的ipconfig安装telnet命令:yum -y install telnet备注:telnet是一个网络小插件,一般用于看某个IP的端口通不通安装 wget 命...

2020-06-02 21:00:00 220

原创 sqlserver添加mysql链接服务器

下载驱动:https://dev.mysql.com/downloads/connector/odbc/开始--》管理工具--》数据源(ODBC):驱动程序那边已经出现了刚刚安装的驱动了选择系统DSN-->添加红框内都是必填项,填入mysql服务器的地址以及登录名,端口号默认是3306,填好之后点test 出现Connection successful代表OK了 

2018-02-11 17:11:53 890

原创 SQLServer导入excel报错因缺少插件

导入excel步骤:选定数据库右击--》任务--》导入数据数据源选择excel,选择好路径,点下一步,报错如下:需要安装插件,插件的下载地址:点击打开链接

2017-08-23 14:40:03 3294 1

原创 SQLServer FOR XML PATH使用案例

有一张城市表:SELECT DISTINCT province, STUFF ( ( SELECT ','+city FROM #T_city B WHERE B.province=A.province FOR XML PATH('') ),1,1,'' )city FROM #T_city A实现结果:总结:      

2017-08-23 14:17:06 1006

原创 SQLServer Stuff函数的用法

语法:STUFF ( character_expression1 , start , length ,character_expression2 ) 参数意义:character_expression1 :传入的字符串,可以是varchar、nvarchar或者是uniqueidentifier(二进制数据类型,如newid())start :起始位置,大于等于1并且小于等

2017-08-22 17:57:47 2229 1

原创 SQLServer连接查询之Cross Apply和Outer Apply的区别及用法

先简单了解下cross apply的语法以及会产生什么样的结果集吧!示例表:SELECT * FROM tableA CROSS APPLY tableB两张表直接连接,不需要任何的关联条件,产生的结果就是这两张表的笛卡儿集,在这里和上一篇帖子讲的cross join交叉连接的结果集是一样的相当于:select * from tableA,tableB与之对应的还有O

2017-08-22 16:06:39 36428 2

原创 Join有关的几种连接查询

JOIN 连接查询是SQL基础中串表查询最重要的组成部分之一,也是SQL初学者入门的一个转折点。内容很基础,但很重要!我们常用如下几种链接方式:1.INNER JOIN (内连接)2.LEFT JOIN (左连接)3.RIGHT JOIN (右连接)4.FULL JOIN (全连接)5.CROSS JOIN (交叉连接,很少用)前四种链接方式都需要 接 ON 进行boo

2017-08-15 15:08:38 1839

原创 SQLServer使用Checksum结合NewID获得随机数

在此之前,先简单了解一下checksum吧!       总和检验码,校验和。在数据处理和数据通信领域中,用于校验目的的一组数据项的和。这些数据项可以是数字或在计算检验总和过程中看作数字的其它字符串。它通常是以十六进制为数制表示的形式,如:十六进制串:它通常是以十六进制为数制表示的形式,如:十六进制串:?10102030405060708

2017-08-09 17:48:00 5712 1

原创 大数据和人工智能

近年来,人工智能AI和大数据在IT行业真的是都快要被捧上天了,感觉人类的信息时代即将要进入一个新的阶段。然而人工智能和大数据之间有什么关系呢?  先说说大数据吧,大数据(Big Data)顾名思义就是很大的数据量。百度百科是这么理解大数据的:“大数据,指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长

2017-08-07 18:10:24 3164 1

原创 SQLServer行列转换PIVOT函数中聚合函数的使用意义及选择

PIVOT函数中必须要包含一个聚合函数,聚合函数分别是:COUNT、SUM、MAX、MIN、AVG,针对不同的使用场景,该选择哪个聚合函数,意义都是不一样的,下面还是举例说明吧!我建了如下一张销售表并且插入一下测试值:CREATE TABLE SalesOrder( 门店 VARCHAR(50), 商品类型 VARCHAR(50), 销售额 INT)INSERT INTO Sa

2017-08-07 16:05:44 18010 4

原创 浅谈SQLServer行列转换UNPIVOT函数的使用

紧接着上一篇关于PIVOT函数的例子讲:点击打开存在如下一张临时表:UNPIVOT函数:SELECT * FROM #Studentsunpivot(score for subject in(Chiness,Math,English))upvtUNPIVOT函数和PIVOT函数从结构上书写形式基本一致,只是UNPIVOT不用聚合函数!最终结果呈现形式如下:

2017-08-07 15:23:43 10127 1

原创 浅谈SQLServer行列转换PIVOT函数的使用

以学生表举个例子,展现学生的各门学科和成绩,我们先新建一张表:Create Table Students(Name varchar(10), Subject Nvarchar(10),Score int) Insert into Students Select 'Andy' ,'Chiness',round(60+40*rand(),0) Union all Select 'Bur

2017-08-04 13:54:30 10788 1

原创 SQLServer使用rand获得随机数

Rand()函数是系统自带的获取随机数的函数,可以直接运行select rand() 获取0~1之间的float型的数字。如果想要获取0~100之间的整数随机数,可以这样使用 select round(100*rand(),0)。为方便使用,下面延伸了一个方法:DECLARE @NumBegin Int=60 --随机数的最小值DECLARE @NumEnd Int=100 --随

2017-08-03 17:31:16 14803 1

原创 关于ASCII、Unicode、Char、NChar之间的联系与区别

ASCII: 将字符转换为ASC码,只适用编码范围0000-007F之间的字符,十进制:0~127Unicode:将字符转换成Unicode编码,包含ASC码,0000-FFFF之间的全部编码,十进制:0~65535Char:将ASC码还原成对应的字符NChar:将Unicode编码还原成对应的字符注:NChar(160):形似空格的特殊字符具体使用方法如下

2017-08-01 18:16:02 1509

原创 SQL Server进制转换函数的创建

前不久由于工作的需要写了一段关于进制转换的sql,当后来再次用到的时候就把原来写的sql再粘过来,显然显得有点代码冗余。所以像这种常用到的fangfa

2017-08-01 16:01:02 2389 1

原创 Cognos学习笔记系列(一)-软件安装

第一次安装的时候出现了很多问题,最后都解决了,很多问题都是自己配置的问题,安装之前先准备好安装包,还没有下载好安装包的童鞋可以:点击下载首先安装server,我server安装的是32位的,之前安装的是64位的有点问题一直没解决。在事先下载好的安装包里面打开这个:语言就选默认的中文:一直下一步,直到选着安装位置,最好不要安装在C盘:

2017-07-31 13:30:48 1038

原创 使用IIS配置访问Cognos的WebService

在配置IIS之前,首先确保你的计算机上已经安装了IIS,IIS具体安装步骤:windows环境下安装IIS1.开始-->搜索框输入"IIS"-->打开IIS:2.右击“Default Web Site”-->选择“添加虚拟目录”:3.虚拟目录属性如下,别名为“ibmcognos”,物理路径为cognos实际安装路径下的“webcontent”文件夹:

2017-07-31 12:52:14 1582

原创 windows环境下安装IIS

IIS(Internet Information Services)是Windows系统自带的,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。下面展示IIS的安装步骤:1.打开控制面板:2.点击“程序”(右边的查看方式选择“类别”):3.打开或关闭windows功能:4.把这些全都点上,点击确定就好了:

2017-07-31 12:29:57 543

原创 Cognos的下载地址分享

刚开始接触Cognos,发现Cognos真是一款挺不错的报表工具,先分享一下Cognos是怎么安装的吧!下载链接: http://pan.baidu.com/s/1o8dqtNO 密码: ifjw里面有很多个安装包,看自己的需要吧,我的系统是64位的,先解压下面两个压缩包:

2017-07-26 13:54:20 2944 1

原创 浅谈表值函数和标量值函数

表值函数有两种形式:1.内联表值函数CreateFUNCTIONFuntion_name(      --这里定义传入参数以及类型)RETURNSTABLEASRETURN(    --这里直接写查询语句,返回结果就是查询语句的结果集)GO示例:ALTER

2017-07-24 17:59:18 3145

原创 修改和固定局域网的IP地址

局域网的ipv4的地址每次关机重启之后就自动变了,如果多台电脑之间共享文件会造成诸多不便,只是因为我们IP设置是自动获取IP地址的,下面我们要改成自定义的IP:桌面右下角有个联网标志,右击选择“打开网络和共享中心”点击“本地连接”点击“属性”:选择IPV4,点击“属性”:一般情况下,电脑默认的应该是自动获得IP地址

2017-07-24 12:30:22 3681

原创 SQL Server数据导入报错的问题

今天使用sqlserver的数据导入的功能,将txt文本的数据导入到数据库表里面,可是遇到了如下报错:提示关于文本截断的报错,开始还以为我的目标表的字段长度不够长,即使我将字段长度设置为MAX也一样会报同样的错误,经过好一番折腾才发现,问题原来出现在这里:在选择数据源的界面有个高级选项,里面有个输出列宽度默认值是50,如果导入的数据有的列里面的值长度超过50的话就会报错

2017-07-12 15:48:15 2443 2

原创 十进制与二进制八进制十六进制之间的互相转换

啥也不说了,直接粘代码:--十进制转换二进制、八进制、十六进制DECLARE @NUM INT=66;--在此输入十进制数字DECLARE @type INT=2;--设置返回的进制类型DECLARE @RESULT VARCHAR(500)='';WITH CTE AS(SELECT @NUM/@type D,@NUM%@type S,1 [INDEX]UNION ALLSELEC

2017-07-11 14:47:52 1091

原创 IIS添加FTP目录

1.新建ftp站点(已有站点可以忽视):2.右击此站点,新建虚拟目录:3.起个名字,并且选择一个物理目录:4.选择刚刚建好的虚拟目录,下一步就是加权限了:5.加权限面板如下,这个TEST用户名是刚刚建好的windows用户(可以新建windows用户名也可以使用已有的用户名):

2017-07-10 15:44:00 5919 2

原创 简述游标的使用

游标的使用可以简单归类为5个步骤:1.定义游标2.打开游标3.使用游标4.关闭游标5.释放游标如下是游标简单实用的示例:--1.定义游标DECLARE test_Cursor CURSOR FORSELECT ID,NAME FROM TEST--2.打开游标OPEN test_Cursor--3.使用游标DECLARE @ID INT,@NAME

2017-07-10 12:10:15 3942 1

原创 SQL Server收缩数据库日志文件失败的解决办法

由于数据库日志文件过大导致磁盘不够用,我们采取的解决办法是收缩数据库日志文件,但是有时候执行收缩操作的时候不成功也不报错,这就头疼了:先看下,如何做收缩操作的吧:将文件收缩到最小:也可以写SQL执行:DBCC SHRINKFILE('Back_up_log',1)如果执行完以上操作发现数据库日志文件的大小依旧没变,那么试试如下操作之后再试试收

2017-06-30 16:18:22 10492 1

原创 SQLServer添加UPDATE回滚日志(update/delete/insert)

上一篇文章我讲解了delete操作的回滚日志建立的方法,基于上一篇文章的基础,经过修改和增加,实现update操作的回滚日志的建立。首先要注意的是:这里的update并不只是表的update操作,它包含delete和insert操作,完全涵盖上一篇文章的内容。那上一篇文章岂不就多此一举,废话一堆啦?NO~NO~NO~前一篇文章是个启发,简单易懂。行了,废话就讲到这里了!下面直接上代码(copy

2017-06-30 14:20:33 6835 6

原创 SQL Server添加Delete操作回滚日志

我们在操作表的时候难免会遇到误删除,或者删掉的数据还想恢复的情况。也许细心的朋友会用begin tran rollback/commit 这种事务来避免出现失误,但这并不是最保险的。如果提交了事物发现删错了或者忘记提交从而导致表被锁,这些问题总是不可避免的。废话不多说了,下面直接进入正题,通过触发器记录删除日志,避免误删除带来的尴尬。下面这段sql粘过去直接运行,建立一个存储过程:

2017-06-23 15:18:31 6695 2

原创 SQL Server时间格式转换为字符串形式的42种样式

在生产环境中,免不了将时间格式转化为字符串格式,然而以字符串表现的形式却千差万别,但其实最原始的字符串形式无非就是以下几十种,然后再通过字符串处理的方式处理成自己想要的形式:SELECT CONVERT(VARCHAR(MAX),GETDATE(),0) --05 26 2017 5:27PMSELECT CONVERT(VARCHAR(MAX),GETDATE(),1) --

2017-05-27 10:06:21 1069

原创 开窗函数详解(rank()、dense_rank()、row_number())

首先,我们新建一张表,并且往里面插入一堆测试数据:Create Table #Student(StudentID int, Subjects Nvarchar(10),Score int)Insert into #StudentSelect 1 ,'Chiness',90 Union allSelect 2 ,'Chiness',91 Union allSelect 3 ,'Chine

2017-05-26 12:42:10 15352 2

原创 SQLServer CTE递归和循环对比的优势--典型案例

首先,我们新建一张测试用的临时表#country,其中包含三个字段,AreaNam(地名) ,BelongTo(上级地名) ,Msg(地方简介)Create table #country (AreaNam NVARCHAR(10),BelongTo Nvarchar(10),Msg varchar(100))下面我们往这张表里插入一堆测试数据:INSERT INTO #countryS

2017-05-23 14:35:03 3309 2

原创 使用CTE递归的方式实现时间维度表

关于CTE递归的语法,本人也是刚刚接触到,在介绍这个生成时间维度表之前,我先简单介绍一下CTE递归的语法吧!以方便初学者更容易理解(老司机可以无视)。废话不多说,直接上SQL:with A as ( select 1 NUM union all select NUM+1 from A where NUM<20

2017-05-19 16:39:58 961 2

原创 ADO.NET连接数据库

C#连接数据库的方法有很多,我这里只列出我最常用的这种方法,比较简单,适合初学者。using System.Data.SqlClient; using System.Data;public DataTable GetDataTable(string strSql){ DataTable dt = new DataTable(); string strConnecting =

2017-03-10 10:24:17 619 1

空空如也

空空如也

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

TA关注的人

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