我的Oracle 10g版本是10.2.0.1.0,选择高级安装,提示“程序异常终止,发生未知错误”。

1.修改Oracle 10G\database\stage\prereq\db\refhost.xml

当打开refhost.xml 后会发现有

</SYSTEM>
  <CERTIFIED_SYSTEMS>

.....

   <OPERATING_SYSTEM>
  <VERSION VALUE="5.1"/>
  </OPERATING_SYSTEM>

 

 <OPERATING_SYSTEM>
  <VERSION VALUE="5.2"/>
  </OPERATING_SYSTEM>

只要在 后面添加
  <!--Microsoft Windows 7  、Windows 8-->
  <OPERATING_SYSTEM>
  <VERSION VALUE="6.1"/>
  </OPERATING_SYSTEM>

<!--Microsoft Windows 7  、Windows 8-->

 

2.到install目录中找到oraparam.ini文件,把
#Windows=4.0,5.0,5.1,5.2
修改成
#Windows=4.0,5.0,5.1,5.2,6.1
并在后面添加
[Windows-6.1-required]   
#Minimum display colours for OUI to run   
MIN_DISPLAY_COLORS=256  
#Minimum CPU speed required for OUI   
#CPU=300  
[Windows-6.1-optional]


3.右键setup.exe,属性->兼容性->以兼容模式运行这个程序 windows xp( service pack 3),以管理员身份运行安装就可以了。

posted @ 2012-05-25 23:56 大 蜗 牛 阅读(25) 评论(0) 编辑

很多人安装Win8后都遇到了无法升级.NET Framework 3.5.1的问题,在线升级会遇到错误0x800F0906。这使得91手机助手等很多软件无法运行,更郁闷的是,网上几乎所有的解决办法都无效:有说卸 载中文语言包的。但Win8(x64)英文版一样出错;有说清理某个注册表键值就可以安装,实际上这个键值根本不存在;有说到微软下载独立安装包,实际上即便运行独立安装包也会跳转到Windows update在线安装,然后仍然失败。进入正题,请按照以下步骤在 win8 下安装 .net framework 3.5.1:

1. 打开 Windows 8 安装盘,提取 sources\sxs 文件夹到 d:\sources\sxs (或别的盘也行,举个例子);

2. 打开 c:\windows\system32 文件夹,找到 cmd.exe,右击,选择"Run as administrator";

3. 在命令行执行以下命令:

dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs (就是第一步提取出来的)

大概一两分钟就执行完了

posted @ 2012-05-23 09:25 大 蜗 牛 阅读(397) 评论(0) 编辑
摘要: --查询所有数据库use masterselect * from sysdatabases where dbid>4;--系统自带的数据库分别是master->1,model->3,msdb->4,tempdb->2--查询数据库中所有数据库(存储过程)exec sp_helpdb;--查询指定数据库中的表use masterselect * from sysobjects where xtype='u' ;if object_id('#test1') is not nulldrop table #test1gocreate tab阅读全文
posted @ 2012-05-01 21:25 大 蜗 牛 阅读(2457) 评论(13) 编辑

 欢迎补充啊

任何的操作系统、软件、游戏,只有熟练使用快捷键,才能最大效率的工作、娱乐,我们不能把所有的时间都浪费在一台机器上,这是不行的。快捷键带给我们的不只是快速,还能感受到机器带来的快感。很难想象一个不用键盘的魔兽争霸玩家。@Appinn

 

via GuidingTech

1. Ctrl + Shift + N –  创建一个新的文件夹

你需要在文件夹窗口中按 Ctrl + Shift + N 才行,在 Chrome 中是打开隐身窗口的快捷键。

2. Ctrl + Shift + 左键 –  用管理员权限打开程序 (Ctrl+Shift+Click to Open a Program As Administrator)

有些程序,需要右键选择 Windows7 的管理员权限才可以正常运行,而这个蛋疼的快捷键我没有测试成功,@sfufoet 在受限制帐户下测试的软件  AirVideoServer 可以在 Touch 上成功连接 AirVideoServer 并播放视频。

3. Shift+ 鼠标右键 –  增强版右键发送到

右键发送到 是一个很常用的功能,一般情况下可以发送到:桌面快捷方式、邮件联系人、压缩文档、移动设备等等。而通过 Shift+ 鼠标右键 的发送到,增加了 Windows7 个人文件夹内的所有内容,包括:我的文档、我的照片、我的音乐、桌面等等

 

4. Shift + 右键 –  在当前文件夹用命令行打开。

 

开始 > 运行 > cmd 就是命令行界面,传说中的 DOS 命令。最常用的可能就是 ping 了吧?用命令行来修改文件扩展名也是好办法,ren name.txt name.bat 就可以把一个文本文件改成批处理文件了。而 Shift + 右键 在当前文件夹用命令行打开的作用就是不用频繁的 cd 打开各级文件夹了。

5. Win + 空格 – 闪现桌面

效果与鼠标停留在任务栏最右端相同,松开 Win 键即恢复窗口。恩,你可以用来看看桌面背景的美女。

6. Win+ 上/下/左/右 – 移动当前激活窗口

其中,Win +左/右 为移动窗口到屏幕两边,占半屏,Win + 上 为最大化当前窗口,下为恢复当前窗口

7. 针对双显示器: Win + Shift + 左 – 移动当前窗口到左边的显示器上

针对让人羡慕的双显示器,可以很方便的移动当前窗口到另外一个显示器上,比如把视频窗口移到一边去,还可以继续上网。

8. 针对双显示器: Win + Shift + 右 – 移动当前窗口到右边的显示器上

我认为是老外为了凑数才把这个快捷键单独列出来的。

9. Win + T – 显示任务栏窗口微缩图并回车切换

 

多按几次 T 可以在不同的任务栏窗口中显示,回车则切换。很方便的快捷键。切换窗口还可以用 Win + Tab。

10. Shift + 左键 – 在任务栏对已打开的程序/文件夹再打开一次

话比较绕,比如你对着任务栏里的 Chrome Shift + 左键 则会新打开一个窗口。而对着记事本按也会再打开一个记事本。

11. Win + B  – 移动光标到系统托盘

针对键盘爱好者,不需要在狂按 TAB 键才切换到系统托盘了。Win + B 直达托盘,之后就可以用方向键控制了,也可以控制时间区域。

12. Win + P – 在显示器与投影间相互切换

13. Win + 1, Win + 2 – 在任务栏中快速切换程序

任务栏从左到右 1,2,3,快速切换用的。对当前窗口的作用是最小化,另外一个最小化快捷键是 Win + M

14. Win + Pause – 打开系统属性

通过开始菜单 > 计算机右键属性,是一个东西

15. Ctrl + Shift + Esc – 快速打开 Windows 任务管理器

俗话说最好的留在最后,自从升级 Windows7 后,想调用任务管理器,需要先 Ctrl + Alt + Del 标准快捷键,再点击任务管理器,并且屏幕还会被锁定。而今天才知道的 Ctrl + Shift + Esc 让我泪流满面啊。。。

 

转载自http://www.appinn.com/windows-7-15-keyboard-shortcut/

posted @ 2012-04-08 14:51 大 蜗 牛 阅读(150) 评论(0) 编辑

  在部署项目的时候,我们总是需要加密配置文件中的ConnectionStrings或者appSettings配置节,从而防止用户数据库被泄漏。.NET Framework使用提供程序模型来加密配置节,框架包含两个ProtectedConfigurationProvider:一个是RsaProtectedConfigurationProvider另一个DpapiProtectedConfigurationProvider.

  前者是默认的提供程序,我们尽可能去使用该种,因为它支持导入\导出加密的密钥,换句话说,可以从一个web服务器移动配置节到另一个web服务器,例如可以在你开发的机子上加密配置节,然后将应用部署到产品服务器。

  如果使用后者加密配置节,那么就不能在另一个web服务器解密配置节,如果希望在不同的服务器之间移动配置文件,那么应现在员服务器上解密,再在目标服务器上重新加密配置文件。

1.使用aspnet_regiis.exe工具加密配置节

对于加密web配置文件中一个配置节来说,这是最方便的手段,该工具位于

C:\Windows\Microsoft.NET\Framework\v2.0.50727

目录下

我们可以手工在cmd dos窗口中敲入路径使用该工具或者直接在开始菜单中找到Microsoft Visual Studio 2005-》Visual Studio Tools-》Visual Studio 2005 命令提示,打开该dos窗口,这里不需要输入aspnet_regiis.exe工具的路径

假如我们有个网站在D:\Projects\mywebsite中

我们需要加密该网站的webconfig的appSettings配置节的方法如下

aspnet_regiis -pef appSettings "D:\Projects\mywebsite"
以上我们使用的是绝对路径,当然也可以使用相对路径

aspnet_regiis -pe appSettings -app /mywebsite
-app表示指定应用程序的虚拟路径

再次打开该web.config,发现appSetting配置节已经加密了。

当然我们需要加密connectionStrings配置节只要加上面代码的 appSetting替换下就ok了

我们注意下 -pef(Protect Encrypt Filepath) 这个选项,它是用来加密指定路径下的web.config文件的指定配置节

当然还有解密啦....

我们可以使用-pdf选项解密配置节,还拿上面的例子

aspnet_regiis -pdf appSettings "D:\Projects\mywebsite"

虚拟路径
aspnet_regiis -pd appSettings -app /mywebsite
 



  假设我们使用RsaProtectedConfigurationProvider加密配置文件,现在需要从一个服务器复制一个加密配置文件到另一个服务器,则必须复制加密配置文件的密钥到新的服务器,否则应用程序就不能在新服务器读取加密后的配置文件

默认情况下,存放密钥的容器在下面的文件夹下:

\Document and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
当然,你很有可能找不到该文件夹(o(∩_∩)o ),现在比如360的搬移打文件等工具,鬼知道,那些文件夹会不会移动到别的地方去了....慢慢找下

我的是在
C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
在MachineKeys目录下会有一些数字和字母组成的系统文件,这就是我们想找的哈

我们还必须配置一个新的密钥容器,导入密钥容器到新服务器,需要依次完成下面几个步骤

1-创建一个新的密钥容器

 

aspnet_regiis -pc "SharedKeys" -exp

SharedKeys是新的密钥容器,-exp说明该容器的密钥可以导出

2-配置应用程序使用新的密钥容器

web.config:
<configuration>
<configProtectData defaultProvider="MyProtectedConfigurationProvider">
<providers>
<add name="MyProtectedConfigurationProvider" type="System.Configuration.RsaProtectedConfigurationProvider"
cspProviderName="" useMachineContainer="true" useOAEP="false" keyContainerName="SharedKeys"/>
</providers>
</configProtectedData>
</configuration>



3-导出SharedKeys容器中的密钥到一个keys.XML文件中

 

aspnet_regiis -px "SharedKeys" keys.xml -pri

4-把刚创建的keys.xml文件复制到目标服务器上,并导入密钥

 

aspnet_regiis -pi "SharedKeys" keys.xml



5-赋予asp.net应用程序访问密钥容器的权限

 

aspnet_regiis -pa "SharedKeys" "ASPNET"



posted @ 2012-04-08 14:30 大 蜗 牛 阅读(1236) 评论(2) 编辑

查看oracle版本:

SQL> select * from v$version;


在DOS命令行中:
通过以下命令启动和停止isqlplus服务:

isqlplusctl start

isqlplusctl stop



很有可能通过浏览器访问ISqlPlus,即使url地址正确,也会访问不了isqlplus,就是因为isqlplus压根没有启动

posted @ 2012-04-05 12:21 大 蜗 牛 阅读(91) 评论(0) 编辑
摘要: 1.网站的布局,采用对角线平衡原则,色调在对角线上最好一致,并不再使用该颜色在该页面的其他地方。2.页面中的链接生来就是不平等的(oh....shit....),在最近新闻列表中,可以按照新->旧,字体从大->小,颜色从深->浅3.只提供用户所需4.尽可能预防错误,友善处理出错5.为支持特定行为而设计6.页面 12px阅读全文
posted @ 2012-03-30 16:10 大 蜗 牛 阅读(32) 评论(0) 编辑
摘要: 假如我们现在有张表statecityCAMenlo ParkCAOaklandCABerkeleyACSan JoseCAOaklandKSLawrenceCABerkeley根据state 相同的值,合并city字段,并用','分割select state,city=stuff((select ','+cast(city as nvarchar(max))from authors b where b.state=a.state for xml path('') ),1,1,'')from authors agroup by st阅读全文
posted @ 2012-03-30 11:40 大 蜗 牛 阅读(55) 评论(0) 编辑
摘要: 强调下:在含有NULL值的列的时候,就要小心了,not exists与not in在逻辑上是不等价的--先创建2张表use master;if db_id('DbTest') is not null drop database DbTest;create database DbTest;gouse DbTest;go--创建Customers表create table Customers( custid INT NOT NULL IDENTITY, companyname NVARCHAR(40) NOT NULL, country NVARCH...阅读全文
posted @ 2012-03-28 14:53 大 蜗 牛 阅读(1409) 评论(5) 编辑
摘要: IsPostBack是Page类的一个属性,返回的是bool类型,用于检测浏览器是否回发,因为有视图状态(ViewState),在页面第一次加载的时候,进行了初始化工作,而又不想每次都初始化,所以只在页面第一次加载时初始化控件。例子: <%@ Page Language="C#" Trace="true"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml阅读全文
posted @ 2012-03-21 20:47 大 蜗 牛 阅读(218) 评论(4) 编辑