数据库相关

我和我的HoorayOS

HoorayOS是我在我去年8月份开始构想,9月份开始编写的一个开源的web桌面类应用框架。它的前身是EonerCMS,因为那会公司准备重新开发自己的CMS系统,以应用于一些中小型的网站,于是也就有了这片文章《关于CMS后台展示/操作方式的个人拙见》直到今年2月,我正式将作品开源,其目的有二,一是因为我觉得差不多可以拿出手了,该有的功能差不多完整了,即时有缺少,比如文件夹、多桌面、应用码头(这些功能在最新版本里都已实现),但这已经不影响一个系统的正常使用了

系统 2019-08-12 01:33:27 2132

数据库相关

SQL存储过程事务和优化方法(包括查询方式语句

判断插入值是否重复:CREATEPROCEDUREIR_rb_User_UpdateUser(@UserIDint,@Namenvarchar(50),@Emailnvarchar(100),@Passwordnvarchar(20),@RoleIDint,@iSuccessintoutput)ASset@iSuccess=-1--判断是否成功有错误应为插入重复键IFEXISTS(SELECTEmailFROMrb_UsersWHEREEmail=@Ema

系统 2019-08-12 01:55:37 2131

数据库相关

数据库入库的方式实现

第一种方式,insert方式。该种方式简洁暴力,需要对每个字段的值进行解析获取。如果采用一条一条插入的话,效率非常慢,稍微好一点的话,批量插入。当数据量不大的时候,采用该种方式影响不大。而且当某些记录插入失败,不影响其他的话,采用该种方式可以实现。第2种方式,sqlldr,按照某种格式的文件编排入库,对于大数据量,绝对是福音。建议采用该种方式,简单,容易掌握,几百万的数据都不在话下!语法如下:sqlldruserid=%s/%s@%slog=%serror

系统 2019-08-12 01:54:46 2131

数据库相关

ROLLUP 与 CUBE 运算符的使用

对于数据的汇总,是数据库经常用到的任务之一,除了我们通常使用的GROUPBY分组配合聚合函数对数据汇总,以及使用UNIONALL对数据汇总之外,SQL还提供了GROUPBYCol1,Col2..WITHCUBE|ROLLUP,以及COMPUTEBY等汇总方式,本文主要介绍了使用CUBE与ROLLUP运算符来实现数据的分级汇总。IFOBJECT_ID('tb')ISNOTNULLDROPTABLEtb;GOCREATETABLEtb(ProviderVARC

系统 2019-08-12 01:53:51 2131

数据库相关

SPSecurity.RunWithElevatedPrivileges 拒绝访问

SPSecurity.RunWithElevatedPrivileges可以提升权限实现模拟管理员身份的功能,但是SPContext.Current.Site,SPContext.Current.Web根据这些方法获得的对象都是以当前登录用户权限运作。SPSecurity.RunWithElevatedPrivileges(delegate(){using(SPSitespSiteNew=newSPSite(SPContext.Current.Site.I

系统 2019-08-12 01:52:13 2131

数据库相关

AD用户操作

本人在网上公开的源代码上加上了,搜索,修改,删除。usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.DirectoryServices;usingSystem.Data;namespaceCommon{publicclassADHelper{privatestaticstringDomainName="VMEX";privatestaticstringLDAPD

系统 2019-08-12 01:33:48 2131

数据库相关

输出字符串Count and Say

最近研究输出字符串,稍微总结一下,以后继续补充:标题如下:Thecount-and-saysequenceisthesequenceofintegersbeginningasfollows:1,11,21,1211,111221,...1isreadoffas"one1"or11.11isreadoffas"two1s"or21.21isreadoffas"one2,thenone1"or1211.Givenanintegern,generatethent

系统 2019-08-12 01:54:50 2130

数据库相关

Sybase ASE ADO.NET驱动 乱码问题解决

用Sybase的Ado.NET驱动进行数据库连接的时候,有时候会出现中文乱码的情况。而OLEDB的驱动就一点问题都没有。可见Ado.NET的驱动还需要进一步完善啊..Sybase的默认的安装字符集选了ISO_1,结果装好数据库以后,发现在SQLAdvantage里面执行SELECT语句,查询的结果里面中文内容正常!用c#写的代码读出的中文内容,乱码。通过查资料,得到的解决办法就是:安装CP936字符集!处理步骤:(假设安装目录是c:\sybase)1:cm

系统 2019-08-12 01:54:26 2130

数据库相关

最长子序列

最长子序列可以说是刚接触动态规划的人经常遇见也不得不解决的问题,最常见的有两种,一种是最长公共子序列(LCS),还有一个是最长上升子序列(LIS)。今天我就总结下这两个的做法。一:最长公共子序列(LCS)题目描述:给你两个数组,可以是数字的,也可以是字符串,我们假设是数字的!举个例子:X=1,5,6,4,1,3,7Y=1,1,6,8,3,4,7求一个新的数组S,该数组中的每个数均是X和Y数组中的公共数,并满足原数组中数字的前后关系,这样的数组有很多个,比如

系统 2019-08-12 01:54:08 2130

数据库相关

用PowerDesigner15自动将数据库里的表生成ER图

Sybase的PowerDesigner可以将数据库里的表关系反应到ER中。操作方法:一,配置WindowsODBC(也可根据不同数据库选择相应jar的方式连接数据库)控制面板=>管理工具=>数据源(ODBC)点击添加=>名称选择sqlserver=>数据源名称项填写一个标识符(mydb)用户名称填写要连接的用户名(scott)服务器填写在客户端配置的TNS名(test)二,在PowerDesigner中配置新建一个module,选择PhysicalDat

系统 2019-08-12 01:33:55 2130

数据库相关

Visual Studio 2012 Update 2正式发布

在Microsoft发布VS2012时,就表示希望能够为其按照固定的周期推出更新。在Update2的最终预览版发布后一个月左右,Microsoft发布了官方的VisualStudio2012Update2,其中包含了一些新特性及大量的bug修复。Microsoft的S.Somasegar列举了此次更新中所特意增进了功能的5个方面:敏捷规划(AgilePlanning)质量实施(QualityEnablement)WindowsStore开发业务线(Line

系统 2019-08-12 01:52:37 2129

数据库相关

指针和函数

指针和函数的关系可以把一个指针声明成为一个指向函数的指针。intfun1(char*,int);int(*pfun1)(char*,int);pfun1=fun1;........inta=(*pfun1)("abcdefg",7);//通过函数指针调用函数。可以把指针作为函数的形参。在函数调用语句中,可以用指针表达式来作为实参。例十三:intfun(char*);inta;charstr[]="abcdefghijklmn";a=fun(str);...

系统 2019-08-12 01:54:32 2128

数据库相关

修改远程登录端口

如何修改远程桌面端口33892008-09-2315:48如何修改远程桌面端口:步骤:1.打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp],看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如6111。2.再打开[HKEY_LOCAL_M

系统 2019-08-12 01:53:28 2128

数据库相关

poj 1001 Exponentiation

TimeLimit:500MSMemoryLimit:10000KTotalSubmissions:71191Accepted:16721本题总的来说并不是很难,但是却很麻烦,我在北大上做题时wrong了n次,最终总算通过了,我不知道大牛们是怎么做的,但是我的做法的确是很麻烦思想是:就是将输入的自然数a去掉小数点后,然后进行n次大整数相乘,每次的乘数是输入以后去掉小数点的a,被乘数是前面乘过以后的结果。在结束完n次以后将小数点加到合适的位置,并进行前后的除

系统 2019-08-12 01:51:27 2128