说到软解析(softprase)和硬解析(hardprase),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程:1、语法检查(syntaxcheck)检查此sql的拼写是否语法。2、语义检查(semanticcheck)诸如检查sql语句中的访问对象是否存在及该用户是否具备相应的权限。3、对sql语句进行解析(prase)利用内部算法对sql进行解析,
系统 2019-08-29 22:50:22 2670
使用PQ分区大师将d盘空间分出一部分到e盘,分区中途失败,导致e盘原有文件夹的内容消失不见,但是这些文件夹在e盘所占的空间还在,想恢复e盘的东西,但是该情况不属于误删恢复也不属于磁盘格式化恢复,文件夹所占的空间还在只是文件好像凭空消失了,好多磁盘恢复大师都使用了,无法恢复e盘数据,最后使用恢复工具EasyRecovery中的RawRecovery以文件格式恢复,才勉强找回部分丢失的文件,由于恢复的文件被重新命名了,也不清楚该文件都是以前的什么文件,很是混乱
系统 2019-08-12 09:29:54 2670
声明Session是一个持久化管理器,对数据库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须取得Connection实例,Session是Hibernate操作的基础,它不是线程安全的,但是我们可以用ThreadLocal(用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,这样使每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。)来保证线程的安全性。状态描述1.瞬时对象(T
系统 2019-08-12 09:29:32 2670
PortUnificationOverview(端口统一)针对在一个端口上开放多种协议的服务,类似下图:通过PortunificationFilter去判断三种协议,然后针对不同协议传递到下一个Filter执行后续工作。其中Finder的Grizzly官方给了一个简单用例,针对协议包头是"add"的Finder/***{@linkProtocolFinder},responsibletodetermineifincomingbytebuffer*repre
系统 2019-08-12 09:27:24 2670
Linux图形界面又称X系统,其主要包含如下几个部分:a)XServerb)显示管理器(DisplayManager)例如(gdmkdmxdm等)c)窗口管理器(WindowManager)例如(mutter,metacity,fluxbox等)d)DM和WM之上的一些图形应用程序在使用中一般都是b,c,d三者集合起来构成一个完整的集成工作环境,例如KDE,GNOME等,这就是我们平时所说的广义上的XClient。Metacity曾经是GNOME桌面环境下
系统 2019-08-12 01:33:38 2670
--局部临时表:--临时表的表名有一个前缀#--临时表只对当前会话有效,只要将连接断开,再次打开则临时表就没有了。--如果临时表是在存储过程中创建的,则当存储过程执行完毕,则自动销毁。类似于c#变量的作用域范围。----全局临时表:--前缀##--多个会话中可以共享全局临时表--只有创建该表的会话断开时才会删除全局临时表,如果这时,正有其他会话在访问该临时表,则会等待该会话结束后删除临时表。createtable#student(usernamenvarc
系统 2019-08-12 01:32:55 2670
前言:我们在安装Oracle的时候,它的端口号是8080,而Tomcat的端口号也是8080,因此如果启动Tomcat(即双击startup.bat文件启动)的时候,打开IE浏览器的时候在地址栏输入:http://127.0.0.1:8080/就会弹出一个对话框"连接到127.0.0.1"用户名和密码之类的信息,这就说明你的Tomcat端口号和Oracle的端口号冲突了,所以只要把Tomcat的端口号给改一下就行了!修改tomcat端口的方法:步骤:1.找
系统 2019-08-12 01:32:20 2670
一、概述线性流水线与非线性流水线是CPU中指令处理流水线的一种分类标准。线性流水线很好理解,就是一条路走到黑的流水线;非线性流水线则不同,它可能存在前馈与反馈,每个部件可能使用一次或多次,它就没法像线性流水线那么一个一个部件按部就班的走。因此出现了一个问题,如果我第一个任务第二次使用部件A,第二个任务恰好第一次也使用部件A,这会怎么样?出现矛盾了,流水线卡住了。这不好,因此需要流水线调度算法来安排好每一个任务,在让它们不冲突的同时,最大可能提高流水线的效率
系统 2019-09-27 17:54:43 2669
打印正方形按行分开考虑i=int(input())print('*'*i)a='*'+''*(i-2)+'*'forhinrange(i-2):print(a)print('*'*i)打印100以内奇数和:f=0foriinrange(101):ifi&1==1:f=i+felse:continueelse:print(f)按照成绩分等级:n=int(input())ifninrange(101):ifninrange(60,70):print('D')e
系统 2019-09-27 17:53:11 2669
调用python自带的GUI制作库一开始想用Tkinter制作GUI的,网上说是python自带的,结果输入:importtkinter后,显示:_ImportError:Nomodulenamedtkinter_以为是没有安装,还利用apt-getinstall命令安装了一堆东西,安装完了发现还是没有用。(⊙�n⊙)b后来看到如果是用的python2.7的话,需要输入importTkinter然后就可以用了。显示连续刷新的图片开始用的TK的Label功能
系统 2019-09-27 17:51:23 2669