自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (40)
  • 收藏
  • 关注

原创 DDD CQRS架构和传统架构的优缺点比较

最近几年,在DDD的领域,我们经常会看到CQRS架构的概念。我个人也写了一个ENode框架,专门用来实现这个架构。CQRS架构本身的思想其实非常简单,就是读写分离。是一个很好理解的思想。就像我们用MySQL数据库的主备,数据写到主,然后查询从备来查,主备数据的同步由MySQL数据库自己负责,这是一种数据库层面的读写分离。关于CQRS架构的介绍其实已经非常多了,大家可以自行百度或google。我今天主要想总结一下这个架构相对于传统架构(三层架构、DDD经典四层架构)在数据一致性、扩展性、可用性、伸缩性、性能这

2021-08-12 23:02:35 561

转载 Deepin V20 Linux 安装 postgresql12

从官方源安装,配置官方源。sudo apt-get install curl ca-certificates gnupgcurl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -vi /etc/apt/sources.list.d/pgdg.list.写入如下内容deb http://apt.postgresql.org/pub/repos/apt buster-pgdg main更新...

2020-09-11 21:33:21 542

原创 python找不到ssl模块

python找不到ssl模块1.python安装完毕后,提示找不到ssl模块:import _ssl # if we can't import it, let the error propagateImportError: No module named _ssl>>>2.安装openssltar -zxvf openssl-1.0.2e.tar.gz >/dev/null

2017-12-11 17:42:47 4219 1

转载 python安装pip源

需要安装两个东东即可1 setuptools-38.2.42  pip-9.0.1安装很简单,解压进入目录 使用命令  python setup.py install然后进入配置目录cd /root/.pip或者 cd  ~/.pip vi pip.conf添加内部pip源配置pypi源(类似maven仓库)linux下,修改 ~/.

2017-12-11 11:37:32 448

转载 enterprisedb pg_ctrl 命令不支持解决

1.sudo ./ppasmeta-9.2.1.3-linux-x64.run   提示:   command not found  ls -l后发现用户无执行权限增加执行权限:chmod +x ppasmeta-9.2.1.3-linux-x64.run  2.选择语言后提示: Error: There has been an error.

2017-09-03 17:54:09 7293

原创 window postgre 调试函数设置

E:\ProgramFiles\Developer\PostgreSQL\9.6\data设置文件 postgresql.conf中shared_preload_libraries = 'E:/ProgramFiles/Developer/PostgreSQL/9.6/lib/plugin_debugger'

2017-07-09 18:07:39 1349

转载 ubuntu下postgreSQL9.6安装配置

一、安装并配置,并设置远程登陆的用户名和密码1、安装postgreSQLsudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4

2017-05-03 22:19:02 9875

原创 PyCharm设置护眼背景色

.方法一:      File->Seting->Editor-Colors->General->Text->Default text->BackGround设置为E1F4E4

2017-04-19 11:26:11 41047 2

转载 virtualbox+ubuntu设置共享文件夹

1.       进入系统,安装增强功能,安装完关闭系统。2.       在E盘下创建一个共享文件夹 gongxiang。3.       设置-》数据空间-》固定分配,选择共享文件夹路径,注意此时不要勾选自动挂载,如下图所示。 4. 重新启动系统5. 执行如下命令,就可以看到共享文件夹下面的文件。huang@huang-VirtualBox:~$ sudo

2017-04-11 19:37:26 343

转载 ubuntu16.04中将python3设置为默认

ubuntu 16  默认安装了python3使用命令可测试 $ python3直接执行这两个命令即可:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /us

2017-04-11 07:32:59 2189

转载 ubuntu16.04——WingIDE安装

首先安装依赖enscript, sudo apt-get install enscript, 然后使用定位到安装包所在位置,使用sudo dpkg -i wingide5_5.1.11-1_amd64.deb进行安装。如果还是安装失败,使用sudo apt-get install -f命令更新一下依赖环境,再次安装就能成功了。具体破解方法:1) 安装

2017-04-10 21:33:27 1545

原创 上线代码关键部分

set define off;--spool  create_package.log;.prompt deploy AAA.pck scripts start.@package\AAA.pck;--spool  off;set define on;

2016-05-03 12:05:14 374

原创 oracle sql优化过程

n定位有问题的语句n检查执行计划n检查执行过程中优化器的统计信息n分析相关表的记录数、索引情况n改写SQL语句、使用HINT、调整索引、表分析n有些SQL语句不具备优化的可能,需要优化处理方式n达到最佳执行计划

2016-04-23 08:56:45 331

转载 学习python地址

http://www.xuyukun.com/docs/pythondoc27/

2015-11-23 11:42:08 379

原创 oracle HANA sum等计算函数会自动过滤空值

--sum等计算函数会自动过滤空值create table test_a(a number)insert into test_a(a)values(1);insert into test_a(a)values(null);select * from test_a;select sum(a) from test_a

2015-07-30 16:52:11 2350

原创 oracle分区表和主键关系

--全局唯一索引create table test_par1(  tdate   varchar2(8) primary key)partition by range ( tdate )(     partition p1 values less than ('20090201'),     partition p2 values less than ('2

2015-04-26 07:45:57 6794

原创 sap hana cloud platform 初次使用

SAPHANA Studio 下载链接:1.克米亚SAP HANAStudio 下载链接: http://www.kemiya.net/thread-24528-1-1.html2.SAP 下载链接:  http://scn.sap.com/community/developer-center/hana  找到 Download SAPHANA Studio - Developer E

2015-04-26 07:14:25 7518 1

原创 linux开机启动python脚本

1 首先自定义python第一行写上 #!/usr/local/bin/python2 写一个服务放到linux的 /etc/init.d目录中并且授权 chmod 755 /etc/init.d/mypythonmypython 脚本如下其中start 和stop可随意修改,当然可以模仿加入restart#!/bin/bash# chkconfig: 2345 66 3

2014-12-14 18:04:09 15476

转载 解锁表、存储、job、用户、session

通过自己持有的数据库账号密码通过PL/SQL 工具登陆到数据库,并新建一个command windows窗口在cmd 窗口执行以下两个命令: set serveroutput onexecute sys.auto_server_pkg.unlock_table('TABLE_OWNER', 'TABLE_NAME');请根据自

2014-08-13 18:11:18 800

转载 oracle分析索引,重建--分析表

       对索引频繁的update,delete操作会产生index Frag,影响索引效率,增加索引IO。1、索引碎片分析产生测试索引碎片:SCOTT @devcedb>select count(*) from obj;  COUNT(*)----------    124256SCOTT @devcedb>create

2014-06-12 10:20:15 3804

转载 oracle自动创建时间分区SP

create or replace package PKG_AutoPartitions is v_TableSpace VARCHAR2(30):= 'TCSUSER'; --命名空间 上线要修改成TCSUSER procedure P_RepairAutoPartition(p_EndPartitionDate in varchar2) ;procedure P_RepairAut

2014-06-09 09:39:39 3785

转载 oracle数据库导入导出命令

Oracle数据导入导出imp/exp功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,

2014-05-29 22:16:11 650

转载 Oracle检查命中率的SQL

Oracle检查命中率的SQL 在数据库启动2小时后,可以通过以下SQL来测试数据库性能  1.  缓冲区命中率:   www.2cto.com  缓冲区命中率表示在不需要进行磁盘访问的情况下在内存结构中找到常用数据块的频率  select (1-(sum(decode(name, 'physical reads',value,0))

2014-03-27 16:23:30 772

转载 oracle分析函数

Oracle开发专题之:分析函数(OVER)1Oracle开发专题之:分析函数2(Rank, Dense_rank,row_number)6Oracle开发专题之:分析函数3(Top/Bottom N、First/Last、NTile)10Oracle开发专题之:窗口函数...14Oracle开发专题之:报表函数...20Oracle开发专题之:分析函数总结...2

2014-03-27 16:21:51 4824 2

转载 诊断oracle性能

--查看session的运行情况select v.BLOCKING_SESSION,       v.SID,       ''''||V.SQL_ID||''',',       v.EVENT,       v.ROW_WAIT_OBJ#,       v.ROW_WAIT_FILE#,       v.ROW_WAIT_BLOCK#,       v.ROW_

2014-03-10 09:10:37 613

转载 win7 打开 chm 空白

win7 无法打开chm本机是WIN7 64位,旗舰版,并且IE11,获得了系统的最高权限。具体操作如下: 1,在命令行运行regsvr32 itss.dll2,在命令行运行regsvr32 hhctrl.ocx然后就可以了

2014-03-05 09:31:40 2725

转载 oracle 发送邮件

CREATE OR REPLACE PACKAGE "SAD_SEND_MAIL_PKG" AUTHID CURRENT_USER AS  /* $Header: CUXMAILS.pls 115.14.1159.2 2003/07/24 01:22:18 skkoppul ship $ */  -- Author  : GW10451  -- Created : 2009-03-03

2014-02-21 11:10:02 1518

转载 数据库技巧

并行使用DMLALTER SESSION ENABLE PARALLEL DML;UPDATE/*+ parallel(t 10)*/ SAD_BOQ_LINES_T t SET t.CFG_MODEL_ID='';UPDATE/*+ append parallel 10*/ SAD_BOQ_LINES_T t SET t.CFG_MODEL_ID='';INSERT /*

2014-02-18 17:10:02 691

转载 剩余表空间查询

SELECT SE.SID,  OPNAME,  TRUNC(SOFAR / TOTALWORK * 100, 2) || '%' AS PCT_WORK,  ELAPSED_SECONDS ELAPSED,  ROUND(ELAPSED_SECONDS * (TOTALWORK - SOFAR) / SOFAR) REMAIN_TIME,  SQL_TEXT  FROM

2014-02-18 17:06:29 760

转载 算法规则

如果是按成交价拆分则按参考价比例拆分,公式为       产品订货金额= 待拆分金额 * (该产品参考价/待拆分所有产品参考价 );            如果不是按成交价拆分则按同亏同盈规则拆分,对应公式如下     当盈利时:       产品订货金额=(待拆分金额 - 待拆分所有产品成本之和)                     * (该产品本年度定价GP下毛利

2014-02-17 13:48:59 753

原创 exp导出数据

这两天在用EXP备份测试资料库,注意以及方法1.       报错ORA-01455: 转换列溢出整数数据类型 原因: 11g对于新建的没有数据的表(如 CM_BOQS_T_IN刚刚建立,还没有测试数据),是不会分配空间的,而EXP时对于没有空间的表就会报错 解决办法: 用SELECT 'alter table '||table_name||' allocate exten

2014-02-13 11:07:27 722

原创 myeclipse链接本地derby数据库

看图可知道情况

2013-12-22 21:49:39 1356

原创 关于ora-24381异常出现的情况

该异常只是在使用forall的时候、并且使用SAVE EXCEPTIONS保存异常信息时:若其中异常为DML异常才会爆出 如下例子: 例一这种情况不会爆出该异常 declareTYPE num_tISTABLEOFNUMBER;num num_t:=num_t(1,2,3);i NUMBER;BEGIN  i:='a';FORALL iIN

2013-12-20 09:01:10 21126

原创 使用bulk collect 和 forall 提高游标性能

当运行一个pl/sql程序时, pl/sql语句引擎会执行pl/sql语句。但如果在这个过程中引擎遇到sql语句,它会把这个语句传给sql引擎(后台发生上下文切换)。  在PL/SQL和SQL引擎(engines)中,太多的上下文切换(context switches)会影响性能。这个会发生在当一个循环为集合中的每个元素执行一个单个SQL语句时。而使用批挷定能显著提高性能。在SQL语句

2013-12-19 08:47:30 5391

转载 JAVA获得绝对路径

转载自:http://hi.baidu.com/kylind/blog/item/457793a5ae30a9ff9052ee3f.html 工程下文件工程下文件获得绝对路径:FilePathUtil.getAbsolutePath("./11.txt");WebRoot下文件获得绝对路径:FilePathUtil.getAbsolutePath("/11.txt");ClassPath下文件获得

2013-11-25 23:06:58 744

原创 oralce大表修改字段类型方法

把表test_t字段A之前的number类型修改为varchar2修改方式:1 创建temp_data varchar2(100) ,(字段名称,类型根据情况自定)。2 把表字段A赋值到temp_data中,并行update。3 把字段A清空,并行update。4 modify A字段为 varchar2(100)。5 把字段temp_data赋值到A,并行update。

2013-10-26 23:51:07 1613

原创 oracle rowid 使用注意事项

rowid查出来的时候,貌似是varchar2类型,但是当作为varchar2传递时候,会报错,那么怎么作为参数用呢?首先通过下面这句转换为varchar2,然后通过varchar2参数传递SELECT ROWIDTOCHAR(ROWID),t.* FROM scott.emp t WHERE  t.empno=7369完成之后可通过下面一句转换回来SELECT * FROM sc

2013-10-19 09:44:01 720

原创 oracle创建表空间

//创建临时表空间create temporary tablespace test_temp   tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'   size 32m   autoextend on   next 32m maxsize 2048m   extent management local;

2013-07-27 18:25:29 506

原创 Oracle 存储过程or函数返回结果集

Oracle不像SQLServer那样在存储过程中用Select就可以返回结果集,而是通过Out型的参数进行结果集返回的。实际上是利用REF CURSOR--procedure返回记录集:----------------------声明一个Package-------------- CREATE OR REPLACE PACKAGE pkg_test AS TYPE m

2013-07-26 11:41:01 1345

原创 解决plsql连接oracle自动断开问题

(1)   SQL> show   parameter   resource_limit;               如果为FALSE,则将其修改为TRUE,否则配置不会生效:               SQL> alter   system   set   resource_file=true; 修改profile或者用新的profile         

2013-07-11 15:14:57 8428 1

30个免费的IES标准灯光文件

非常实用的30个免费的IES标准灯光文件

2019-06-12

图像工程(上册+中册+下册)全pdf格式 章毓晋

这里搜集了图像工程上册中册下册,很全面,是pdf书格式的,清华大学章毓晋著,第二版。由于文件太大分两部分上传。这是第一部分part1,包括上册和下册,中册在第二部分part2。图像处理人员必备参考书目。

2019-06-11

C++源代码单词扫描程序(词法分析)

功能: (1)C++源代码扫描程序识别C++记号。 C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。 (2)打开一个C++源文件,打印出所有以上的记号。 (3)要求应用程序应为Windows界面。 (4)选作部分:为了提高C++源程序的可读性,C++程序在书写过程中加入了空行、空格、缩进、注释等。假设你想牺牲可读性,以节省磁盘空间,那么你可以存贮一个删除了所有不必要空格和注释的C++源程序的压缩文本。因此,程序中还应该有这样的压缩功能。 (5)选作部分:进一步思考或实现——如何进一步实现减小源文件大小的压缩功能。 (6)应该书写完善的软件文档,最好使用Rational Rose来完成部分框图。

2019-06-11

CMDBuild安装

• 界面美观,AJAX让人操作十分便捷(毕竟是采用了ExtJS作为支持) • 数据格式自由定制(在GLPI中,资产的数据格式都已经定义好了,用户很难修改) • 支持多种开源标准(XPDL) • 可以自定义Workflow,便于ITIL • 有专门的团队在进行不断的维护,目前最新的版本是2013年12月发布的2.1.6 • 文档完整

2018-05-01

oracle学习日志总结

1. 采用共享sql(带占位符或者参数sql). 2. 使用表别名. 3. 尽量避免反复访问同一张表或者几张表,尤其是数据量大的表可考虑提取数据到临时表,然后做链接. 4. Select 中 避免使用*, oracle需要转换成表的列,通过查询数据字典获得,耗费时间). 5. 注意where字句写法,必须考虑语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序尽可能的让字段顺序与索引顺序相一致,范围从大到小(左到右)。 6. 不要在where子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。尽量使用“>=”,不要使用“>”,用EXISTS代替IN(外表数据小情况),用大于或小于代替不等于,用右模糊查询(LIKE ‘…%’)代替模糊查询,用UNION ALL代替UNION,union代替or,trancate代替delete等. 7. count(1)比count(*)更有效率。 8. 注意表之间连接的数据类型,避免不同类型数据之间的连接。注意存储过程中参数和数据类型的关系 。

2018-05-01

oracle 11g体系结构讲解胶片

Oracle 11g的逻辑结构:表空间、段、区间、数据块、表、其他逻辑对象。 Oracle 11g的物理结构:数据文件、控制文件、日志文件、初始化参数文件、其他文件。 Oracle 11g的总体结构:内存结构、后台进程、Oracle例程。 Oracle 11g的应用架构:多磁盘结构、磁盘映像结构、客户/服务器系统、共享服务器系统、并行数据库系统、分布式数据库系统。

2018-05-01

aptana_studo3.2

1、打开eclipse菜单栏help->install new software,在弹出的对话框中选择Add,在弹出的另一个对话框中要输入Name和location网址。Name可以随便取名字,

2018-02-12

Navicat Premium 12

Navicat Premium 12.0.23 绿色自用,解压即可使用,不知道为何下载好多人的都不能用,自己搞了一个

2018-02-11

oracle高性能sql剖析,加密版

oracle高性能sql剖析,京东阅读器打开即可

2017-02-07

不一样的技术创新

2017-01-18

plsql_svn插件

下面简单介绍下PLSQL developer工具的SVN版本控制 1, 下载pl/sql-svn插件。 2, 关闭你打开的所有pl/sql窗口。   3,将插件里的SVN_Plugin.dll文件复制到PLSQL DeveloperPlugIns目录下。   4,重新打开pl/sql,出现SVN 插件菜单。   5,点击TortoiseSVN菜单目录下Open project子菜单。   6,点击TortoiseSVN菜单目录下Open Files 子菜单,选择对应的存储过程或者函数,点击open,完成导入。   7,修改了代码后,右击鼠标,点击commit,该函数或者存储过程就会被提交到svn。   插件下载地址:

2014-08-10

搜狗浏览器

搜狗浏览器抢票专用

2014-01-10

12306订票助手

12306订票助手

2013-12-27

360GOOD broser

360broser

2013-12-18

java取出数组中出现次数最大的数字,并升序输出

java取出数组中出现次数最大的数字,并升序输出

2013-12-10

plsql最佳实践 第二版

oralce plsql 最佳时间 第二版,虽然是英文的,但是里边的例子都写的很好

2013-11-25

淘宝TFS介绍

淘宝TFS文件处理,对图片等大量优化. 如果有用到必须好实用。

2013-06-24

ORACLE性能優化

oracle性能优化PDF 詳細講解.

2013-06-24

ORACLE_SQL性能优化

ORACLE_SQL性能优化 内容很全,自己看吧

2013-06-24

oracle函数速查手册

oracle函数速查手册,包含大部分函数,以及例子

2013-06-24

Shell脚本编程详解-吐血共享

Shell脚本编程详解-吐血共享 內容齐全,不过自己得有基础知识

2013-06-21

FTP返回结果说明

FTP返回结果说明,包含裡邊的所有errorcode和錯誤描述

2013-06-21

Redhat Linux 6.2下Oracle 10g安装配置手册

Redhat Linux 6.2下Oracle 10g安装配置手册

2013-06-21

eclipse自动部署工具

使用工具ForceFileSynchronic自动部署j2ee项目方便快捷

2012-05-28

MyEclipse8.5 开发 SSH.doc

虽然已经有很多文章介绍整合Struts2,、Spring2.5、Hibernate3.1来开发基于Web Project项目的过程,但是里边有很多细节描述不是很清楚,对初学者造成了很大的困扰,特别是测试运行后出现很多不知所以然的错误,往往并不是程序本身错误造成的,而是配置细节出现的问题,这里将每个过程及配置中需要注意的细节一一说明,希望大家在初学的道路上走的更加平坦。

2012-05-06

Oracle 11g R2安装教程

window7 安装 教程 Oracle 11g R2

2012-02-10

vmware下Ubuntu10共享主机文件

VMware下Ubuntu共享主机文件的方法

2012-01-25

JSP招生系统毕业论文

招生系统只要为学校招生做宣传和提取录取同学的通知

2010-11-25

办公自动化(OA)毕业论文

办公自动化(OA)是公司流行的管理软件 这个毕业论文对大家很有帮助

2010-11-25

struts2.1+json+jquery用户名校验

struts2.1+json+jquery用户名校验 自己写的从struts取出json数组

2010-09-29

java网络编程非常重要

java就是网络编程系统 现在非常流行阿萨德阿萨德斯蒂芬速度感

2010-06-18

精通Java网络编程(第二版)

学习java必须了解网络通信基础,这才对学习有很大帮助

2010-04-24

java高考管理系统

java制作的课程设计 有源码和打包的可执行文件以及数据库

2010-01-02

《Java程序设计大学教程》课件

java学习入门《Java程序设计大学教程》课件

2009-12-19

sqljdbc4.jar程序文件

用于连接sql2008数据库的驱动程序,jar文件 用于连接sql2008数据库的驱动程序,jar文件 用于连接sql2008数据库的驱动程序,jar文件 用于连接sql2008数据库的驱动程序,jar文件

2019-06-15

最全的protel99se 封装库

最全的最全的protel99se 封装库,封装不再是问题

2019-06-14

数据结构与算法分析 java 第三版 中文版 超清

原书名:Data Structures and Algorithm Analysis in Java,Third Edition 作者: (美)马克·艾伦·维斯(Mark Allen Weiss) 译者: 冯舜玺 陈越 丛书名: 计算机科学丛书 出版社:机械工业出版社 ISBN:9787111528395 上架时间:2016-2-29 出版日期:2016 年3月 开本:16开 页码:403 版次:1-1

2019-06-13

完整的毕业设计java排课系统源代码

完整的java排课系统代码,自动建表,数据库使用的mysql5.5 密码是123,开发工具使用的eclipse3.7 EE版,服务器使用的是tomcat6,界面是easyui做的,这是本人的毕业设计,开发时间挺长的,希望能给大家一个参考

2019-06-13

wdatepicker.js下载

比较常用的日历控件是My97DatePicker,感觉比较常用也比较常用,分享给大家

2019-06-10

空空如也

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

TA关注的人

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