- 博客(65)
- 资源 (27)
- 收藏
- 关注
原创 vc++ 中的 事件和互斥量
事件: 用来通知线程有一些事件已发生,从而启动后继任务的开始。event更多用于线程同步 互斥量 : 为协调多个线程对共同对一个共享资源的单独访问而设计的。mutext更多的是用在对同一个资源访问互斥上
2014-04-15 18:18:08
169
转载 BI中事实表和维度表的定义
一个典型的例子是,把逻辑业务比作一个立方体,产品维、时间维、地点维分别作为不同的坐标轴,而坐标轴的交点就是一个具体的事实。也就是说事实表是多个维度表的一个交点。而维度表是分析事实的一个窗口。 首先介绍下数据库结构中的星型结构,该结构在位于结构中心的单个事实数据表中维护数据,其它维度数据存储在维度表中。每个维度表与事实数据表直接相关,且通常通过一个键联接到事实数据表中。星型架构是数
2013-11-11 15:28:48
224
转载 事实表与维度表
解释1:事实表就是按某个分析领域组合的数据表维度表则是这个领域上的分析指标的组合表解释2:简单点说;事实表就是交易表。维度表就是基础表。用来解释事实表中关键字纬度的具体内容。解释3:事实数据表数据仓库架构中的中央表,它包含联系事实与维度表的数字度量值和键。事实数据表包含描述业务(如银行事务或产品销售)内特定事件的数据。维度表数据仓库中的表,其条目
2013-11-11 15:01:31
270
转载 维度表, 事实表
维度表示你要对数据进行分析时所用的一个量, 比如你要分析产品销售情况, 你可以选择按类别来进行分析,或按区域来分析. 这样的按..分析就构成一个维度。前面的示例就可以有两个维度:类型和区域。另外每个维度还可以有子维度(称为属性),例如类别可以有子类型,产品名等属性。下面是两个常见的维度表结构:产品维度表:Prod_id, Product_Name, Category, Color, Size,
2013-11-11 14:41:24
198
原创 win7 访问xp 共享文件夹时,老是出现 输入网络密码
在xp中设置:运行 gpedit.msc 打开 "本地计算机"策略->计算机配置->Windows 设置->安全设置->本地策略->安全选项。 设置 网络访问:本地帐户的共享和安全模式 为 典型:本地用户以自己的身份验证
2013-07-04 09:24:14
579
原创 解决VS2010无法添加Sql Server数据库的问题
一般情况下,是在ASP.NET的App_Data文件夹下,放置项目的数据库文件。右键选择此文件夹,选择“添加”-“新建项”,弹出创建创建项目的模板列表。这里在左边选择“数据”,然后在右面选择“Sql Server 数据库”。修改了数据库文件名后,选择“添加”按钮,等待10秒左右后,弹出了如下图的错误提示:解决步骤1: 检查下数据库是否配置为允许远程连接 方法: 参考 htt
2012-09-27 14:15:00
1006
原创 读取xml文件时, 出现 给定编码中的字符无效。 行 41,位置 16。
在读取xml文件时, 有时候会出现 "给定编码中的字符无效 " 的提示。 原因: 1.xml文件中可能有全角的字符 或则 2.xml文件中没有 例如: 用下面的代码载入xml文件时,会出现"给定编码中
2012-03-11 10:15:00
3148
原创 调用web service 有时候会出现“请求被中止: 请求已被取消。”
在同步调用web service 的时候,有时候会出现“请求被中止: 请求已被取消。” 改成异步调用,就不会出现这个问题了,见下列: //ZMI_TXL_PrimaryProcessingWorkOrderResult ( ZMT_TXL_PrimaryProces
2011-10-04 14:22:57
1785
转载 解决XP安装SP3后添加/删除windows组件无法打开问题
解决XP安装SP3后添加/删除windows组件无法打开问题 :1.下载下列文件 拷贝到 C:\WINDOWS\Inf :C:\WINDOWS\inf\communic.infC:\WINDOWS\inf\fp40ext.infC:\WINDOWS\i
2011-08-25 12:38:53
1231
1
转载 解决XP安装SP3后添加/删除windows组件无法打开问题
解决XP安装SP3后添加/删除windows组件无法打开问题 :1.下载下列文件 拷贝到 C:\WINDOWS\Inf :C:\WINDOWS\inf\communic.infC:\WINDOWS\inf\fp40ext.infC:\WINDOWS\i
2011-08-25 12:35:30
748
转载 Ajax的UpdatePanel
现象:在Ajax的UpdatePanel下实现 Export Excel或是Word时,它即出现error:消息: Sys.WebForms.PageRequestManagerParserErrorException: 无法分析从服务器收到的消息。之所以出现此错误,常见
2011-08-23 16:35:02
368
原创 vb6和intouch的数据交换
我们知道vb6 可以写上位机的软件,比如可以连数据库sql server ,oracle 等, intouch是作为工控软件,用在工业控制方面。那么他们之间如何通讯,交换数据呢?基本原理是通过DDE方式来交换数据步骤如下: 1. vb6 向intouch的标签量中
2011-08-16 22:30:35
644
原创 用UltraEdit打开txt文件后,再用记事本打开txt文件,会发现txt文件中多了小黑块,而且没有换行符了
解决方法: 1.关闭UltraEdit打开的txt文件 2.用 wordpad.exe(写字板) 把TXT文件打开一下再保存就好了 这样,再用记事本打开txt文
2011-08-16 09:03:12
1271
原创 关于 document.getElementById 的用法(在js文件 和在CS文件)
<br />一、在js文件中 <br /> <br /><%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="XLCF.WebForm1" %><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
2011-01-19 11:48:00
1075
原创 运行oracle11g 当中的sqlplus命令时,出现errorORA-28001 the password has expired
解决:1.以sysdba 方式登录 登录方式一:在客户端上运行 sqlplus sys/JLCCDB@CCDB as sysdba 登录方式二:在服务器上运行 sqlplus 用户名:sys 密码: as sysdba 2.在 SQL>
2011-01-18 15:38:00
1130
原创 关于页面上 height="100%" 无效的解决方法
<br />方法一: 注释页面的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /> <br /> <br />方法二:看下面demo:<br /> <br /><%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs
2010-12-31 14:29:00
505
转载 ExecuteNonQuery()、ExecuteScalar()、ExecuteReader()
1、先说下ExecuteNonQuery()方法执行Insert Update Delete 语句的时返回受影响的行数。比如插入语句,则受影响的行数就是1,否则就是操作失败。如果执行了多个语句,则返回的值为受所有已执行语句影响的记录的总数。2、ExecuteScalar()方法返回第一行第一列的值主要用在语句的聚合函数中,比如Max,Count等以下为程序代码:string
2008-12-05 22:37:00
339
转载 TOMCAT目录结构及说明
TOMCAT目录结构一、TOMCAT的目录结构/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml/doc:存放Tomcat文档/server:包含三个子目录:classes、lib和webapps/server/lib:存放Tomcat服务器所需的各种JAR文件
2008-10-31 15:52:00
2016
1
转载 Servlet技术简介
Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的WEB服务器端编程技术,主要用于在WEB服务器端获得客户端的访问请求信息和动态生成对客户端的响应消息。Servlet技术也是JSP技术(另外一种动态网页开发技术)的基础。一个Servlet程序就是一个实现了特殊接口的 Java类,用于被支持Servlet的WEB服务器调用和运行,即只能运行于具有Servlet
2008-10-31 14:39:00
3866
8
转载 apache和tomcat的联系与区别
解析一apache支持静态页,tomcat支持动态的,比如servlet等,一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。apche可以支持php/cgi/perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。apache是web服务器,
2008-10-31 08:01:00
346
转载 JAVA中JSP安装全过程:安装 JDK1.5和eclipse和tomcat 5.5及安装myeclipse 5.0,JSP所有环境变量的设置
jsp 安装过程和先后顺序:1 、jdk1.5 (需要设置环境变量)2 、eclipse+多国语言包3 、tomcat 5.54、 myeclipse 5.0 (注意路径的选择)jsp安装的顺序和所要注意的问题及变量的设置具体方法如下:一、先安装 JDK1.5具体安装不说了,主要讲环境变量的设置。安装完 jdk1.5.0 以后,设置环境变量:右击“我的电脑”→属性→高级→环境
2008-10-30 15:27:00
1272
转载 Eclipse 安装配置总结
Eclipse 安装配置总结前言 Eclipse是最流行的功能强大的java IDE,有丰富的插件,配合插件可以作为j2ee、c、c++、.net等开发工具。需要安装插件才能支持Web开发和其他应用的开发,这是eclipse的优点,也是eclipse的缺点,优点在于灵活,缺点在于麻烦。在此主要介绍windows环境下Eclipse如何安装配置插件一般方法,如何优化,并就常见的问题给以
2008-10-29 21:48:00
533
原创 关于触发器的创建
触发器(Trigger)是存储在数据库中的程序,在某一特定事件发生时执行.如相关的表,视图或者数据库动作执行insert,update或delete语句时执行. 作用: 用来增强数据库的安全性,阻止非法事务,加强商务规则,提供审核甚至维护复制表等功能. 示例: 使用触发器提供一个记录pets表发生的所有动作的审计跟踪.所作的动作都记录到log表中.
2008-10-28 22:14:00
230
转载 window.opener的用法
window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中, 就可以写为: window.opener.document.getElementById("name").value = "输入的数据";
2008-10-28 14:18:00
280
转载 GLOBAL TEMPORARY TABLE
CREATE GLOBAL TEMPORARY TABLE TABLENAME (COL1 VARCHAR2(10),COL2 NUMBER) ON COMMIT PRESERVE(DELETE) ROWS ;这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PRESERVE则一直到会话
2008-10-28 08:57:00
6351
转载 database link的设置和使用
database link,它是用来更方便的一个数据库中访问另一个数据库(包括本地和远程的,道理一样)在本地建立的。 即数据库连接只是连到别的数据库的快捷方式。 一、设置具体有两种 第一种: 根据远端的信息用Net Manager设置好能连接远端的服务及监听程序。 create public database link fwq12 connect to
2008-10-24 14:15:00
421
转载 正确理解 JOB 中的 NEXT_DATE 及 INTERVAL 参数
昨天有人来问我,Oracle的JOB在设定完next_date和interval之后,到底是什么时候决定下一次运行时间的。我觉得可以归纳成以下几个问题。 1.假设我们的JOB设定第一次运行的时间是12:00,运行的间隔是1小时,JOB运行需要耗时30分钟,那么第二次运行是在13:00还是13:30?2.如果是在13:00那是不是说明只要JOB一开始运行,next_date就
2008-10-24 11:11:00
716
转载 sql*plus 中输出格式控制技巧
sql*plus是我们常用的工具,大家也许对此工具感到一个困惑的地方就是对其输出的格式化了。我总结整理了一下常用的格式化输出操作及一些简单用例,发给大家,以备使用时参考: 1. COL命令: 主要格式化列的显示形式。 该命令有许多选项,具体如下: COL[UMN] [{ column|expr} [ option ...]] Option选项可以是如下的子句: ALI[AS] ali
2008-10-24 09:23:00
687
转载 Oracle SQL 语句中对Like的优化
1、尽量不要使用 like %..% 2、对于 like ..%.. (不以 % 开头),Oracle可以应用 colunm上的index3、对于 like %... 的 (不以 % 结尾),可以利用 reverse + function index 的形式,变化成 like ..% 代码 建测试表和Index。注意:重点在于带reverse的functi
2008-10-24 09:11:00
952
转载 Oracle SQL 语句对时间操作的总结
在SQL语句中,常常用会对时间(或日期)进行一些处理,下面是比较通用的一些语句:延迟:sysdate+(5/24/60/60) 在系统时间基础上延迟5秒sysdate+5/24/60 在系统时间基础上延迟5分钟sysdate+5/24 在系统时间基础上延迟5小时sysdate+5
2008-10-24 08:59:00
1072
1
转载 [Oracle] Sequence 简介
1. 创建 Sequence 使用如下命令新建sequence(用户需要有CREATE SEQUENCE 或者CREATE ANY SEQUENCE权限):CREATE SEQUENCE test_sequence INCREMENT BY 1 -- 每次加的个数据
2008-10-24 08:24:00
306
转载 Oracle函数列表速查
upper()函数 create table test (name varchar(10)); insert into test values(admin); insert into test values(ADMIN); insert into test values(Admin); insert into test values
2008-10-22 11:06:00
274
转载 DBMS_UTILITY.get_time
先说结论, DBMS_UTILITY.get_time 就是精度到秒,并且是秒后面2位小数. 如果是TO_CHAR(SYSDATE,SSSSS) 单纯输出的是秒, 如果是超过的话, 则这个秒是按照四舍五入表示的, 意思比如是 5.6 秒, 你看到就是6秒, 做完如下试验之后, 你可以把5 改为 5.6 试一下.秒=DBMS_UTILITY.get_time /100 如下的这个例
2008-10-22 08:36:00
1918
转载 常用的匹配正则表达式和实例
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?|评注:网上流传的版本太糟糕,上面
2008-10-21 10:05:00
607
1
转载 sga中的名词解释
SQL> show relrelease 801050000 SQL> show sga;Total System Global Area 36437964 bytesFixed Size 65484 bytes : Variable Size 19521536 bytesDatabas
2008-10-14 08:13:00
472
1
转载 Oracle Job
1.查看job调度的process: show parameter job_queue_process; 你可以通过更改这个process数量,来全局的启动或者停止job任务。(需要重启数据库) 比如你用 : ALTER SYSTEM SET job_queue_processes = 0;所有Job都将被停止。 2. 创建一个job:通过系统存储过程 dbms_job.subm
2008-10-13 18:32:00
550
转载 在Oracle中实现定时操作
众所周知,一般操作系统会提供定时执行任务的方法,例如:Unix平台上提供了让系统定时执行任务的命令Crontab。但是,对于某些需求,例如:一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据库表操作,如果仍然利用操作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一致等运行错误,甚至导致程序无法执行。 一、分析问题 事实上,对于以上需求,
2008-10-13 15:43:00
359
转载 Oracle 系统表大全
数据字典dict总是属于Oracle用户sys的。 1、用户: select username from dba_users; 改口令: alter user spgroup identified by spgtest; 2、表空间: select * from dba_data_files; select * from dba_tablespaces;//表空
2008-10-13 15:01:00
181
转载 SQL Union和SQL Union All用法
UNION 指令的目的: 是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。 union只是将两个结果
2008-10-11 14:42:00
205
原创 where 1=1的作用(1=1 永真, 11 永假)
1. where 1=1 组合查询时用的。加载动态SQL的. 比如select * from table_name where &condition &condition是一个变量,动态生成的,比如有两个查询条件,id和name。比如用户选择了id和name,那么语句就是select * from table_name where id= XXX
2008-10-09 23:35:00
285
Java程序员上班那点事儿.pdf
2011-06-23
PC机虚拟串口互连方法
2010-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人