SqlServer    2017-07-19 23:44:11    9
--查看当前的存放位置
select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files  
where database_id=db_id(N'数据库名');

--修改文件的存放位置下次启动生效
--testDb为数据库名,
alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径');
alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径');
eg.
	alter database testDb modify file ( name = testDb, filename = 'G:\SQL_DATA\testDb\testDb.mdf');
	alter database testDb modify file ( name = testDb_log, filename = 'G:\SQL_DATA\testDb\testdb_log.ldf');

--修改默认的数据库文件存放位置(即时生效)
EXEC xp_instance_regwrite  
@rootkey='HKEY_LOCAL_MACHINE',  
@key='Software\Microsoft\MSSQLServer\MSSQLServer',  
@value_name='DefaultData',  
@type=REG_SZ,  
@value='E:\MSSQL_MDF\data'  
GO  
--修改默认的日志文件存放位置(即时生效)
EXEC master..xp_instance_regwrite  
@rootkey='HKEY_LOCAL_MACHINE',  
@key='Software\Microsoft\MSSQLServer\MSSQLServer',  
@value_name='DefaultLog',  
@type=REG_SZ,  
@value='E:\MSSQL_MDF\log'  
GO  

 

 


 

by 刘迎光@萤火虫工作室
OpenBI交流群:49

sqlserver    2017-07-19 23:43:08    10
--创建测试表  
CREATE TABLE [dbo].[testtab](  
 [id] [nchar](10) NULL,  
 [name] [nchar](10) NULL  
) ;  
--向测试表插入测试数据  
insert into testtab values('1','1');  
insert into testtab values('1','1');  
insert into testtab values('2','2');  
insert into testtab values('2','2');  
insert into testtab values('3','3');  
insert into testtab values('3','3');  
  
--创建临时表并向临时表中插入测试表testtab中数据以及添加自增id:autoID  
select identity(int,1,1) as autoID, * into #Tmp from testtab  
--根据autoID删除临时表#tmp中的重复数据,只保留每组重复数据中的第一条  
delete #Tmp where autoID in(select max(autoID) from #Tmp group by id);  
--清除testtab表中的所有数据  
delete testtab;  
--向testtab表中插入#Tmp表中被处理过的数据  
insert into testtab select id,name from #Tmp;  
--删除临时表#Tmp  
drop table #Tmp;  

 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

linux CentOS yum MariaDB    2017-07-19 23:42:04    13

1、用root用户创建文件“/etc/yum.repos.d/MariaDB.repo”

2、用vi编辑器打开 MariaDB.repo 文件,并填入如下内容

    CentOS6

    CentOS7

注:

1、其中有部分地方需要解释下,这里的baseurl是Mariadb10.0的url,如果需要其他版本,可以到http://yum.mariadb.org/中找到适合自己的系统的版本

2、关于gpgkey与gpgcheck,不需要改变,按照如上的模式即可,

3、使用命令安装MariaDB

sudo yum -y install MariaDB-client MariaDB-server MariaDB-devel  

4、如果没出错,就已经安装完毕了,然后运行如下命令启动服务

sudo service mysql start  
5、修改root密码:
mysqladmin -u root password '111111'  

6、进入mysql命令,然后输入密码

mysql -u root -p  

7、赋予远程访问的权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '111111' WITH GRANT OPTION;  

flush privileges;

执行完如上操作,就已经将MariaDB安装上了,与官方提供的方法有些不同,原因是我们自己使用的时候,没必要安装集群服务,所以有所不同,

至于MariaDB的优化操作,就自己搜索吧,其实基本的优化与MySql差别不大的,后续的版本就不好说了

 

 


 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交

saiku2 OpenBI OpenSource    2017-07-19 23:40:52    46

工具:

  1. MyEclipse 10
  2. saiku2.5源码
  3. saiku-server-foodmart-2.5.zip

操作步骤:

  1. 在MyEclipse中新建一个web项目,名为saiku(必须名为saiku,因为saiku的UI会默认找saiku项目)
  2. 在saiku-server-foodmart-2.5.zip的tomcat中,找到saiku项目,并复制saiku目录下的所有文件到saiku项目的WebRoot目录中
  3. 到saiku-2.5.x\saiku-core\目录下分别找到saiku-service和saiku-web目录,并找到其中的java源代码,copy到saiku中,作为源码(建议分开两个resource文件夹存放,便于区分)
  4. 然后在saiku项目中创建source文件夹resource(命名自定),并在其目录下创建文件夹saiku-datasources和saiku-repository(前者是存储saiku的datasource的文件夹,后者则是存储生成的saiku模板的文件夹)
  5. 然后将saiku项目放到tomcat中,启动,看是否正常(如果没配置错误的话,应该正常了)
  6. 配置一个自己的测试库:
    在saiku-datasources目录下创建file并命名为testdatasource,文件内容为如下
  1. type=OLAP
  2. name=testdatasource
  3. driver=mondrian.olap4j.MondrianOlap4jDriver
  4. location=jdbc:mondrian:Jdbc=jdbc:mysql://localhost:3306/testdatasource;Catalog=res:testdatasource/testdatasource.xml;
  5. username=root
  6. password=111111

解释下上面一条的的参数

  1. type=OLAP就不多说了,先按固定的来
  2. name=testdatasource 数据源名称
  3. driver=mondrian.olap4j.MondrianOlap4jDriver 可以理解为固定的,Mondrian
java jetty web容器    2017-07-19 23:32:47    9
1、准备好一个非常简单点的web项目(maven项目)
2、准备好maven环境,并配置pom文件,关于jetty内容如下:
<!-- jetty dependecies begin -->
  <dependency>
   <groupId>org.eclipse.jetty</groupId>
   <artifactId>jetty-server</artifactId>
   <version>9.1.4.v20140401</version>
  </dependency>

  <dependency>
   <groupId>org.eclipse.jetty</groupId>
   <artifactId>jetty-webapp</artifactId>
   <version>9.1.4.v20140401</version>
  </dependency>

  <dependency>
   <groupId>org.eclipse.jetty</groupId>
   <artifactId>jetty-continuation</artifactId>
   <version>9.1.4.v20140401</version>
  </dependency>

  <dependency>
   <groupId>org.eclipse.jetty</groupId>
   <artifactId>jetty-jsp</artifactId>
   <version>9.1.4.v20140401</version>
  </dependency>
  <!-- jetty dependecies end -->

3、使用eclipse对maven项目进行build,获取build后的项目目录(或者将项目达成war包)

4、创建运行配置jetty的Server类
    运行war包的类
public class WebAppWarServer {
 public static void main(String[] args) throws Exception {
  Server server = new Server(8080);

  WebAppContext context = new WebAppContext();
  contex
11/46