`
zsmud
  • 浏览: 71555 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

200709月份工作记录

阅读更多

20070904
------------------------------

 1.   诊断系统中的锁   
    
 

  1. select   /*+   NO_MERGE(a)   NO_MERGE(b)   NO_MERGE(c)   */   'Wait'   "Status",   a.username,   a.machine,   a.sid,   a.serial#,   a.last_call_et   "Seconds",   b.id1,   c.sql_text   "SQL"      
  2.  from   v$session   a,   v$lock   b,   v$sqltext   c      
  3.  where   a.username   is   not   null      
  4.  and   a.lockwait   =   b.kaddr      
  5.  and   c.hash_value   =a.sql_hash_value      
  6.  union      
  7.  select   /*+   NO_MERGE(a)   NO_MERGE(b)   NO_MERGE(c)   */   'Lock'   "Status",   a.username,   a.machine,   a.sid,   a.serial#,   a.last_call_et   "Seconds",   b.id1,   c.sql_text   "SQL"      
  8.  from   v$session   a,   v$lock   b,   v$sqltext   c      
  9.  where   b.id1   in      
  10.  (select   /*+   NO_MERGE(d)   NO_MERGE(e)   */   distinct   e.id1      
  11.  from   v$session   d,   v$lock   e      
  12.  where   d.lockwait   =   e.kaddr)      
  13.  and   a.username   is   not   null      
  14.  and   a.sid   =   b.sid      
  15.  and   b.request=0      
  16.  and   c.hash_value   =a.sql_hash_value;      

  Status有两种状态,LOCK表明该进程锁住了某个资源,WAIT表示该进程正在等待某个资源。  
  Username,   Machine分别为ORACLE用户名及机器名  
  SID,SERIAL#可用于随后的解锁操作  
  Seconds表示该进程最后一次进行操作至当前的时间(秒)  
  ID1,   锁标识。某个LOCK状态的ID1与某个WAIT状态的ID1相同,可说明锁的正是另一个进程等待的。  
  SQL:   锁住资源的SQL语句  
   
  2.   解除锁  
   
  诊断出锁的状态后,若发现该阻塞其它用户进程的进程是正常操作中,则可通知该用户对其进行提交,从而达到释放锁资源的目的;若为非正常操作,即,其状态为"inactive",且其Seconds已为较多长时间,则可执行以下语句将该进程进行清除,系统会自动对其进行回滚,从而释放锁住的资源。     
 

sql 代码
  1. alter   system   kill   session   'sid,   serial#';   

20070905
------------------------
jsf中commandLink 在dataTable无法提交的问题原因未知(估计是jsf Bug,搞死人了...),但是找到的解决办法有两个:

(1) 在页面加<x:saveState id="messageInfoAddBB" value="#{messageInfoAddBB}"/>标签,延长request周期;
(2) 在faces-config.xml中的<managed-bean-scope>request</managed-bean-scope> 将request 改成 session;

20070906
------------------------
jsf中的<inputText>主建再第一次请求的时候把页面渲染存入session,第二次调的时候还是调第一次的结果,根本不调后台的getter方法。
解决办法在调用该页面前或调用后让faces重新渲染

java 代码
  1. FacesContext context = FacesContext.getCurrentInstance();   
  2.   Application application = context.getApplication();   
  3.   ViewHandler viewHandler = application.getViewHandler();   
  4.   UIViewRoot viewRoot = viewHandler.createView(context, context   
  5.     .getViewRoot().getViewId());   
  6.   context.setViewRoot(viewRoot);   
  7.   context.renderResponse();   
  8.   

20070907
------------------------

oracle 导入指定表空间的问题,如果userA导出数据的时候指定表空间,这时想将userA的Dmp包导入userB的表空间中,采用的办法两个:

1. Pre-create the table(s) in your desired tablespace:

.Import the dump file using INDEXFILE= option.
.Edit this indexfile to remove remarks and modify the destination tablespace.
.Run this indexfile against your database to create the required tables in the appropriate tablespace.
.Import the tables with the IGNORE = Y option.
在IMP时,使用INDEXFILE形成建表和索引的脚本文件,手工修改文件(调整各项存储参数),先将表结构建立起来,再导入数据(使用IGNORE=Y,INDEXES=N),再手工创建索引

2. Change the user's quota on tablespace

.Revoke the "UNLIMITED TABLESPACE" privilege from the user.
.Revoke the user's quota from the tablespace where the objects were exported from. This will force IMP to create tables in the user's default tablespace.
.Import the tables.

alter user B quota 0m on tablespace_a;

imp ...... fromuser=A to user=B

用户对象从一个表空间example导入到另外一个表空间test1
exp hr/hr  file=e:\hr.dmp log=e:\hrexp.log owner=hr
revoke unlimited tablespace from hr;
alter user hr quota 0 on example;
建test1用户,默认表空间为test1,临时表空间temp,对test1表空间无限额。
修改hr用户的设置:
alter user hr quota 200m on test1;或alter user hr quota unlimited on test1;
最后imp即可:
imp hr/hr file=e:\hr.dmp log=e:\hrimp.log fromuser=hr touser=test1

20070916
------------------------

Comet框架的学习笔记:

Comet技术是基于HTTP长两连接的“服务器推”技术。是用于WEB即时消息的应用,如WebIm、股票实时信息、监控等在b/s架构上实现的技术。

Comet的有两种“服务器推”模型 :

1. 基于AJAX的长轮询模型,区别于传统的 AJAX 应用在于:

 服务器端会阻塞请求直到有数据传递或超时才返回;

 客户端 JavaScript 响应处理函数会在处理完服务器返回的信息后,再次发出请求,重新建立连接。

 当客户端处理接收的数据、重新建立连接时,服务器端可能有新的数据到达;这些信息会被服务器端保存直到客户端重新建立连接,客户端会一次把当前服务器端所有的信息取回。

2.基于 Iframe 及 htmlfile 的流(streaming)方式

 iframe 是很早就存在的一种 HTML 标记, 通过在 HTML 页面里嵌入一个隐蔵帧,然后将这个隐蔵帧的 SRC 属性设为对一个长连接的请求,服务器端就能源源不断地往客户端输入数据.


Pushlet 是一个开源的 Comet 框架。

20070917
------------------------
查看回滚段

sql 代码
  1. select a.NAME, b.EXTENTS, b.RSSIZE,b.XACTS,b.WAITS,b.GETS,b.OPTSIZE,b.STATUS   
  2. from v$rollname a,v$rollstat b   
  3. where a.USN = b.USN  

如果XACTS(活动事务)大于1,表示回滚段有争用,需要增加回滚段数目。

如果WAITS大于1,也表示需要增加回滚段数目。

20070921
------------------------

sql 代码
  1. 内连接   
  2. select * from (select '1' a, '2' b from dual) t1,(select '3' c, '2' d from dual) t2 where t1.b=t2.d;   
  3. 等价于   
  4. select * from (select '1' a, '2' b from dual) t1 join (select '3' c, '2' d from dual) t2 on t1.b = t2.d;   
  5.   
  6. 右外连接   
  7. select * from (select '1' a, '2' b from dual) t1,(select '3' c, '2' d from dual) t2 where t1.a(+)=t2.d;   
  8. 等价于   
  9. select * from (select '1' a, '2' b from dual) t1 right outer join (select '3' c, '2' d from dual) t2 on t1.a = t2.d;   
  10.   
  11. 左外连接   
  12. select * from (select '1' a, '2' b from dual) t1,(select '3' c, '2' d from dual) t2 where t1.a=t2.d(+);   
  13. 等价于   
  14. select * from (select '1' a, '2' b from dual) t1 left outer join (select '3' c, '2' d from dual) t2 on t1.a = t2.d;   
  15.   
  16. URL本地的表示方法   
  17. sheet1.addHyperlink(new WritableHyperlink(col++,row,new URL("file:///d:/工作日志.txt")));   
  18.   


20070927
------------------------
今天发现一个codePress的Web 代码编辑器 ,可以实现代码着色,google codePress:)

sql 代码
分享到:
评论

相关推荐

    万科月度新增拿地金额(200709-202402))

    点上面附件图标,上传附件后可设置现金定价 房地产处于下行周期,中国是否会重蹈日本 的道路,房地产对经济的影响较大,万科作为房地产企业的龙头企业,研究具有实际意义。 月度拿地数据来自同花顺,2007年9月2024...

    20200709-海通证券-中海物业-2669.HK-首次覆盖:国资物管龙头,规模与高品质共进.pdf

    20200709-海通证券-中海物业-2669.HK-首次覆盖:国资物管龙头,规模与高品质共进.pdf

    学生成绩管理系统的设计与实现.doc

    文章来源于:中华论文网http://www.8bio.com/sylw/itlw/200709/103043.html

    大学生创新创业训练计划经验分享.zip

    大学生创新创业训练计划(以下简称为“大创计划”)是一项旨在提升大学生创新能力和创业精神的实践活动。通过这项计划,学生可以在导师的指导下,自主开展研究性学习和创业实践。下面我将分享一些关于大创计划的经验和建议。

    node-v12.22.3-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    毕业设计-The coding solutions of Leetcode and 剑指Offer using .zip

    这里为你收集整理了关于毕业设计、课程设计可参考借鉴的资料一份,质量非常高,如果你投入时间去研究几天相信肯定对你有很大的帮助。到时候你会回来感谢我的。 本资源是经过本地编译测试、可打开、可运行的项目、文件或源码,可以用于毕业设计、课程设计的应用、参考和学习需求,请放心下载。 祝愿你在这个毕业设计项目中取得巨大进步,顺利毕业! 但还需强调一下,这些项目源码仅供学习和研究之用。在使用这些资源时,请务必遵守学术诚信原则和相关法律法规,不得将其用于任何商业目的或侵犯他人权益的行为。对于任何因使用本资源而导致的问题,包括但不限于数据丢失、系统崩溃或安全漏洞,风险自担哦!

    【微信小程序毕业设计】宠物店商城系统开发项目(源码+演示视频+说明).rar

    【微信小程序毕业设计】宠物店商城系统开发项目(源码+演示视频+说明).rar 【项目技术】 微信小程序开发工具+java后端+mysql 【演示视频-编号:282】 https://pan.quark.cn/s/cb634e7c02b5 【实现功能】 本系统实现的是和宠物相关的信息管理和发布,加入了商品销售的功能。操作角色为管理员和用户、商家,管理员的功能为用户管理、商家管理、宠物分类管理、宠物信息管理、商品分类管理、宠物用品管理、项目类型管理、服务项目管理、宠物日志管理、订单管理等;用户的功能为购买宠物、商品、预约服务发表日志管理订单等。商家功能为提供宠物、宠物用品、宠物服务,管理订单和服务预约等。

    雷迪森的工具包(95分以上课程大作业).zip

    Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程

    node-v9.10.1.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于B2C的网上拍卖系统_秒杀与竞价.zip

    基于B2C的网上拍卖系统主要用于帮助人们应用互联网方便快捷买到自己所中意的商品,并参与到秒杀与竞拍当中。 主要功能包括: 1.前台模块 (1)普通用户登录/注册。 (2)分类查看商品(普通商品与促销商品) (3)查看商品详细信息 (4)查看秒杀商品 (5)查看竞拍商品 (6)将商品加入购物车 (7)购买,结算功能 (8)留言 2.后台模块 (1)修改密码 (2)商品管理: -- 编辑/删除 -- 设置/取消促销 (3)秒杀商品:设置/取消秒杀 (4)竞拍商品:设置/取消竞拍 (5)订单管理:查看订单 (5)留言管理:查看/删除留言 项目访问路径: 前台:http://localhost:8080/sale 后台:http://localhost:8080/sale/user/adminlogin

    【前端素材】大数据-政务大数据共享交换平台.zip

    大数据技术指的是用于处理和分析大规模数据集的技术和工具。以下是一些常见的大数据技术和工具: Hadoop:Apache Hadoop是一个用于分布式存储和处理大规模数据的开源框架。它包括Hadoop Distributed File System(HDFS)用于数据存储和MapReduce用于数据处理。 Spark:Apache Spark是一个快速、通用的集群计算系统,提供了比MapReduce更快的数据处理能力。它支持内存计算和更多复杂的数据处理流程。 NoSQL数据库:NoSQL数据库(如MongoDB、Cassandra等)则更适用于处理这类数据。 数据仓库:数据仓库是一个用于集成和分析大规模数据的存储系统,一些知名的数据仓库包括Snowflake、Amazon Redshift等。 数据湖:数据湖是一个存储结构化和非结构化数据的存储池,用于支持数据分析和机器学习应用。 机器学习:大数据技术也广泛应用于机器学习领域,支持大规模数据的模型训练和预测分析。 流式处理:针对实时数据处理需求,流式处理技术(如Apache Kafka、Apache Flink)可以实时。

    【前端素材】大数据-气象预报大数据平台.zip

    大数据技术指的是用于处理和分析大规模数据集的技术和工具。以下是一些常见的大数据技术和工具: Hadoop:Apache Hadoop是一个用于分布式存储和处理大规模数据的开源框架。它包括Hadoop Distributed File System(HDFS)用于数据存储和MapReduce用于数据处理。 Spark:Apache Spark是一个快速、通用的集群计算系统,提供了比MapReduce更快的数据处理能力。它支持内存计算和更多复杂的数据处理流程。 NoSQL数据库:NoSQL数据库(如MongoDB、Cassandra等)则更适用于处理这类数据。 数据仓库:数据仓库是一个用于集成和分析大规模数据的存储系统,一些知名的数据仓库包括Snowflake、Amazon Redshift等。 数据湖:数据湖是一个存储结构化和非结构化数据的存储池,用于支持数据分析和机器学习应用。 机器学习:大数据技术也广泛应用于机器学习领域,支持大规模数据的模型训练和预测分析。 流式处理:针对实时数据处理需求,流式处理技术(如Apache Kafka、Apache Flink)可以实时。

    数学模型算法多目标决策分析方法.pptx

    数学模型算法

    ############ 光电传感器的描述

    光电传感器

    node-v12.17.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Web开发工具和方法课程的学术项目Java、Spring、Hibernate、Angular

    Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程

    云计算基础课件—云安全dr.pptx

    云计算基础课件—云安全dr.pptx

    jizu3.cod

    jizu3.cod

    线性规划模型及应用中的整数规划讲义.pptx

    数学模型算法

    JAVA毕业设计之医疗挂号管理系统(springboot+mysql)完整源码.zip

    医疗挂号管理系统是一款基于Spring Boot和MySQL的Java毕业设计项目,旨在为医院提供一个高效、便捷的挂号管理解决方案。该系统采用了当下流行的微服务架构,通过Spring Boot框架实现快速开发和部署,同时使用MySQL数据库进行数据存储和管理。 在技术方面,本项目主要使用了以下技术: Spring Boot:一个基于Spring框架的快速开发工具,可以简化项目的搭建、配置和部署过程,提高开发效率。 MySQL:一款开源的关系型数据库管理系统,用于存储和管理医疗挂号管理系统中的数据。 MyBatis:一款优秀的持久层框架,用于实现Java对象与数据库之间的映射关系,简化数据库操作。 Redis:一款高性能的键值对缓存数据库,用于缓存系统中的热点数据,提高系统性能。 Bootstrap:一款前端UI框架,用于构建响应式的用户界面,提高用户体验。 jQuery:一款轻量级的JavaScript库,用于简化前端开发,实现动态效果和Ajax交互。 在功能方面,医疗挂号管理系统主要包括以下模块: 用户注册与登录:用户可以注册并登录系统,创建个人账户。 医生信息管理:管理员可以添加、修改和删除医生信息,包括姓名、职称、科室等。 挂号管理:用户可以选择医生和就诊时间进行挂号,支持在线支付挂号费用。 挂号记录查询:用户可以查看自己的挂号记录,包括挂号时间、医生信息等。 取消挂号:用户可以在规定时间内取消挂号,系统将退还挂号费用。 预约提醒:系统会在预约就诊前通过短信或邮件提醒用户。 统计报表:管理员可以查看系统的挂号统计数据,包括每日挂号人数、各科室挂号人数等。 通过这些功能,医疗挂号管理系统为医院提供了一个便捷、高效的挂号管理解决方案,有助于提高医疗服务质量和患者满意度。

Global site tag (gtag.js) - Google Analytics