- 浏览: 24970 次
文章分类
- 全部博客 (35)
- linux (0)
- basedaoimpl 1 (0)
- basedao (1)
- basedaoimpl 2 (0)
- basedaoimpl 3 (0)
- basedaoimpl 4 (0)
- basedaoimpl 5 (0)
- basedaoimpl 6 (0)
- basedaoimpl 7 (0)
- htmlservlet1 (0)
- htmlservlet2 (0)
- htmlservlet3 (0)
- htmlservlet4 (0)
- excle1 (0)
- excle2 (0)
- pdf1 (0)
- pdf2 (0)
- servletutil1 (0)
- servletutil2 (0)
- servletutil3 (0)
- ziputil1 (0)
- ziputil2 (0)
- 项目管理以及统计工具 (0)
- linux命令总结 (0)
- 经典回答 (0)
- TR点设置 (0)
- TR点设置2 (0)
- 枚举 (1)
- tomcat5.5.xx以上 (1)
- 标准的写法遍历Map (1)
- 线程安全 (1)
- sql (1)
- 转义字符 (1)
- 经典美文1 (1)
- 经典美文2 (1)
- 经典美文3 (1)
- webservice以及线程应用 (1)
- webservice以及线程应用2 (1)
- InitializingBean应用 (1)
- 线程应用 (1)
- sqlloader1 (1)
- sqlloader2 (1)
- sqlloader3 (1)
- sqlloader4 (1)
- sqlloader5 (1)
- sqlloader6 (1)
- sqlloader7 (1)
- sql上报数据1 (1)
- sql上报数据2 (1)
- sql上报数据3 (1)
- sql上报数据4 (1)
- sql上报数据5 (1)
- sql上报数据6 (1)
- iputil1 (1)
- iputil2 (1)
- iputil3 (1)
- oracle sql1 (1)
- oracle sql2 (1)
- 线程池1 (0)
- 线程池3 (0)
- 日期处理1 (0)
- 日期处理2 (0)
- 日期处理3 (0)
- 日期处理4 (0)
- iputil4 (0)
- iputil5 (0)
- iputil6 (0)
- 日期处理6 (0)
- 日期处理7 (0)
- 日期处理8 (0)
- protocolList (0)
- DATELONG2TEXT (0)
- Dateinfo5 (0)
- Dateinfo6 (0)
- Dateinfo7 (0)
- Dateinfo8 (0)
- Dateinfo9 (0)
- Dateinfo10 (0)
- Dateinfo11 (0)
- Dateinfo12 (0)
- 处理ifream滚动条 (0)
- 工具面试题 (0)
- oracle1 (0)
- 批量插入数据 (0)
- oracle2 (0)
- oracle3 (0)
- oracle4 (0)
- oracle5 (0)
- oracle6 (0)
- oracle7 (0)
- oracle8 (0)
- oracle9 (0)
- oracle11 (0)
- oracle12 (0)
- oracle13 (0)
- oracle14 (0)
- oracle15 (0)
- http://zhang-xzhi-xjtu.iteye.com/category/133743 (1)
- 绑定变量 (0)
- 绑定变量2 (0)
- 绑定变量3 (0)
- 合理使用排序 (0)
- Jconsole 内存1 (0)
- Jconsole 内存2 (0)
- Jconsole 内存3 (0)
- io nio (0)
- nio (0)
- Batch (0)
- fetchsize (0)
- fetchsize2 (0)
- 面试题 (0)
- ExecutorService线程池 (0)
- 阻塞队列 (0)
- 简单阻塞队列实现 (0)
- 简单阻塞队列实现2 (1)
- CountDownLatch 结合线程应用 (0)
- 线程池 (0)
- 阻塞队列2 (0)
- LockSupport park unpark interrupt notifyAll wait等关系区别 (0)
- LockSupport park unpark interrupt notifyAll wait等关系区别1 (0)
- LockSupport park unpark interrupt notifyAll wait等关系区别2 (0)
- nio FileChannel (1)
- Nio Charset (0)
- nio 学习 (0)
- 杨化龙 (0)
- 排序1 (0)
- 排序2 (0)
- tomcat内存配置 (0)
- 字符串转换16进制数表示的字符串 (0)
- Dpi.report.common.TopnEdit (0)
- Dpi.report.common.TopnEdit2 (0)
- Dpi.report.common.TopnEdit3 (0)
- Dpi.report.common.TopnEdit4 (0)
- webservice调用 (0)
最新评论
/**
* 获取文件头
*
* @param path
* @param tabName
* @return 返回文件头信息
* @throws IOException
*/
public String getColumn(String path) throws IOException
{
BufferedReader brFile = null;
File file = null;
String line = null;
try
{
file = new File(path);
brFile = new BufferedReader(new InputStreamReader(
new FileInputStream(file)));
line = brFile.readLine();
}
finally
{
if (brFile != null)
brFile.close();
}
return line;
}
/**
* 获取ORACLE数据库网络服务名
* @return
*/
public String getOraNetServerName()
{
String netServerName = host.replace('.', '_');
// String netServerName = host;
return DASProperties.getPreOraNetServer() + netServerName;
}
/**
* 配置Oracle LOG文件
* @return
*/
public String configOracleLogFile()
{
StringBuffer logFile = new StringBuffer();
// 以后要移除下面一行,此处是便于调试
logFile.append(getSqlLoadDirectory()).append("/").append(
fileName.substring(0, fileName.lastIndexOf(".")));
logFile.append("_" + (new Date()).getTime() + ".log");
return logFile.toString();
}
/**
* 配置Oracle Bad文件
* @return
*/
public String configOracleBadFile()
{
StringBuffer badFile = new StringBuffer();
badFile.append(getSqlLoadDirectory()).append("/").append(
DASProperties.getOracleBadFileName());
return badFile.toString();
}
/**
* 从request请求中获取是否要删除SqlLoad日志文件的参数
* @see com.security.dpi.basic.debug.DebugBean#processDebugRequest(java.util.Map)
*/
public String processDebugRequest(Map<String, Object> paramMap)
{
StringBuilder out = new StringBuilder();
String scanDirectroy = null;
if(configerServer.getServiceType() == DASProperties.DAS_TYPE)
{
scanDirectroy = DASProperties.getDas_SqlLoadDirect();
}
else if(configerServer.getServiceType() == DASProperties.ETL_TYPE)
{
scanDirectroy = DASProperties.getEtl_SqlLoadDirect();
}
else
{
out.append("serviceType " + configerServer.getServiceType() + " ERROR!");
return out.toString();
}
if (paramMap != null && paramMap.size() > 0)
{
if (paramMap.containsKey(FileUtil.backup))
{
setNeedDelLogFile(false);
setCurrentBackupFileState(FileUtil.backup);
out.append("Start to backup DAS sqlload log files! Those files store in " + scanDirectroy);
}
else if (paramMap.containsKey(FileUtil.stopBackup))
{
setNeedDelLogFile(true);
setCurrentBackupFileState(FileUtil.stopBackup);
out.append("Stop to backup DAS sqlload log files!");
}
else if (paramMap.containsKey(FileUtil.delBackupFile))
{
// 删除备份文件
String[] suffixs = {".log"};
File[] files = FileUtil.findFiles(scanDirectroy, null, null, suffixs, null);
if(null != files)
{
FileUtil.deleteFiles(files);
}
out.append("delete DAS sqlload log files!");
}
}
out.append("<br/><br/><a href=\"debug/help\">return</a>");
return out.toString();
}
* 获取文件头
*
* @param path
* @param tabName
* @return 返回文件头信息
* @throws IOException
*/
public String getColumn(String path) throws IOException
{
BufferedReader brFile = null;
File file = null;
String line = null;
try
{
file = new File(path);
brFile = new BufferedReader(new InputStreamReader(
new FileInputStream(file)));
line = brFile.readLine();
}
finally
{
if (brFile != null)
brFile.close();
}
return line;
}
/**
* 获取ORACLE数据库网络服务名
* @return
*/
public String getOraNetServerName()
{
String netServerName = host.replace('.', '_');
// String netServerName = host;
return DASProperties.getPreOraNetServer() + netServerName;
}
/**
* 配置Oracle LOG文件
* @return
*/
public String configOracleLogFile()
{
StringBuffer logFile = new StringBuffer();
// 以后要移除下面一行,此处是便于调试
logFile.append(getSqlLoadDirectory()).append("/").append(
fileName.substring(0, fileName.lastIndexOf(".")));
logFile.append("_" + (new Date()).getTime() + ".log");
return logFile.toString();
}
/**
* 配置Oracle Bad文件
* @return
*/
public String configOracleBadFile()
{
StringBuffer badFile = new StringBuffer();
badFile.append(getSqlLoadDirectory()).append("/").append(
DASProperties.getOracleBadFileName());
return badFile.toString();
}
/**
* 从request请求中获取是否要删除SqlLoad日志文件的参数
* @see com.security.dpi.basic.debug.DebugBean#processDebugRequest(java.util.Map)
*/
public String processDebugRequest(Map<String, Object> paramMap)
{
StringBuilder out = new StringBuilder();
String scanDirectroy = null;
if(configerServer.getServiceType() == DASProperties.DAS_TYPE)
{
scanDirectroy = DASProperties.getDas_SqlLoadDirect();
}
else if(configerServer.getServiceType() == DASProperties.ETL_TYPE)
{
scanDirectroy = DASProperties.getEtl_SqlLoadDirect();
}
else
{
out.append("serviceType " + configerServer.getServiceType() + " ERROR!");
return out.toString();
}
if (paramMap != null && paramMap.size() > 0)
{
if (paramMap.containsKey(FileUtil.backup))
{
setNeedDelLogFile(false);
setCurrentBackupFileState(FileUtil.backup);
out.append("Start to backup DAS sqlload log files! Those files store in " + scanDirectroy);
}
else if (paramMap.containsKey(FileUtil.stopBackup))
{
setNeedDelLogFile(true);
setCurrentBackupFileState(FileUtil.stopBackup);
out.append("Stop to backup DAS sqlload log files!");
}
else if (paramMap.containsKey(FileUtil.delBackupFile))
{
// 删除备份文件
String[] suffixs = {".log"};
File[] files = FileUtil.findFiles(scanDirectroy, null, null, suffixs, null);
if(null != files)
{
FileUtil.deleteFiles(files);
}
out.append("delete DAS sqlload log files!");
}
}
out.append("<br/><br/><a href=\"debug/help\">return</a>");
return out.toString();
}
相关推荐
SQL Server数据库远程数据上报策略及应用研究 本文主要介绍了SQL Server数据库远程数据上报策略及其应用研究,着重阐述了该技术的要点。该技术是基于《山西省养路费征收IC卡网络管理系统》的开发经验,旨在解决远程...
"SQL查询在高校就业签约数据上报中的应用" 本文旨在探讨 SQL 查询技术在高校毕业生就业签约数据上报工作中的应用。文章首先介绍了 SQL 查询技术的特点,即高效、易修改、简单易用,能够灵活地从繁重的数据维护和...
IGT-SER系列智能网关模块,支持各种PLC、智能仪表、远程IO与数据库之间双向通讯,既可以读取设备的数据上报到SQL数据库,也可以从数据库查询数据后写入到设备;数据库软件支持MySQL、SQLServer、PostgreSQL。 IGT-...
【简单数据上报系统ASP】是一种基于Active Server Pages (ASP)技术构建的数据收集和管理系统。ASP是微软在Web开发领域推出的一种服务器端脚本环境,它允许开发者使用VBScript或JScript编写动态网页,处理服务器端的...
2_甘肃数据上报初始化.sql
4. **选择通信方式**:有几种方法可以实现PLC与数据库之间的数据传输,包括使用第三方软件、编写自定义应用程序或者利用西门子提供的库函数。例如,西门子的SIMATIC IT Production Suite或SIMATIC S7-PLCSIM ...
### 数据分析插件FineReport上报模板设计 #### 模板设计概述 在现代企业运营过程中,数据成为支撑决策的关键因素之一。为了确保数据的有效性和准确性,FineReport提供了一种高效的数据上报机制,允许不同层级的...
标题“自动采集系统数据并上报数据中心.zip”暗示了一个利用Go编程语言实现的自动化数据采集和上传系统。这个系统设计用于从各个系统或设备中收集数据,并将这些数据发送到一个集中式的数据中心进行分析和存储。Go...
自定义数据上报接口顾名思义就是个人可以根据数据上报接口要求书写Sql语句或创建视图植入软件内并自动生成所需的文件进行上报。作者根据多年医疗数据上报接口的开发经验创作了此款以Oracle数据库为主的简单实用的...
标题中的“PLC变量配置工具软件-SQL数据库上报与查询的信息化智能网关”指的是一个专为自动化控制领域的专业人士设计的软件,它允许用户配置PLC(可编程逻辑控制器)的变量,使其能够与SQL数据库进行高效的数据交换...
4. **执行Spark SQL操作**:当Spark SQL通过Hive接口执行DML(Data Manipulation Language)或DDL(Data Definition Language)操作时,Hive Hook会捕获这些操作的元数据变更。 5. **血缘信息收集和存储**:捕获的...
该项目是一款基于Node.js平台的Java语言汇总数据上报存储过程设计源码,总计包含268个文件,涵盖129个SQL脚本、66个Markdown文档、27个文本文件、18个JSON文件、8个Java源代码文件、7个XML文件、5个SQL文件、3个PNG...
漏洞产生通常是由于程序员编写了不安全的代码,比如在SQL语句中直接拼接用户输入的数据,未能对输入数据进行严格的过滤和转义,或者未使用参数化查询等安全措施。 3. **漏洞影响范围** 根据文件中描述,CmsEasy V...
在标签中提到的“HIS”通常指的是医疗信息系统(Hospital Information System),这暗示了这种XML生成技术可能在医疗领域有实际应用,比如用于数据上报、电子病历交换等。 压缩包内的“sql生成xml”可能是包含具体...
这是一款集动物疾病上报、监 测、预警、信息查询、数据统计、分析、应用、辅助决策 、 疫情应急调度指挥GIS系统,系统需要ArcgisServer9支持,系统写好各种专题图(区间、单值、 点密度等等)、数据录入接口模块,...
Excel报表上报&统计系统能够将电子表格软件MS Excel和大型数据库管理系统MS SQL Server 2000/2005/2008集成为一个网络报表平台。在这个平台上,用户可以充分利用MS Excel软件,通过本系统,实现Excel报表的收集及...
数据可视化报表系统源码,一款数据可视化报表系统,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成...
数据产品经理需要了解数据上报的流程,包括数据如何从不同来源收集,如何通过ETL(抽取、转换、加载)处理,以及如何分析这些数据来发现用户行为模式和产品问题。 5. 数据报告的撰写 数据报告是将分析结果汇总并以...
4. **iswap.php**:这个文件可能涉及到数据交换或处理,比如交换数据格式、处理API接口,或者进行数据转换。 5. **config.php**:配置文件通常包含数据库连接信息、全局变量、应用程序设置等,是保持代码安全和可...
- **全表扫描的执行计划应上报**:全表扫描效率低下,应寻求优化方案。 - **避免嵌套SELECT语句**:复杂的嵌套可能导致性能问题,尽量简化逻辑。 - **避免SELECT ***:指定具体列名可以提高效率,减少对数据字典...