数据库相关 - 军军小站|张军博客
数据库相关

Binary Tree Level Order Traversal

问题:从上到下打印二叉树的每一行分析:先搜出二叉树的高度,然后遍历高度,每次搜索一个高度classSolution{public:intdfs(TreeNode*root){if(root==NULL)return0;if(root->left==NULL&&root->right==NULL)return1;returnmax(dfs(root->left),dfs(root->right))+1;}voidDdfs(TreeNode*root,intt

系统 2019-08-12 01:52:25 1891

数据库相关

sql取当前周的函数

我工作遇到这么一个情况:算当前周的课程,有两种方法一种是用sql自带的函数datediff(select*fromTable8wheredatediff(wk,COLUMN8,getdate())=0)另一种是在c#后台代码中直接写然后传参。我想问一下这两种方法哪一种更好,速度更快。分析:看你想把压力给谁数据量不大的话,还是sql会好一些感悟:以前都是在后台去算,今天想了想,又查了查。发现在sql里就可以实现。看来我的sql基础实在是太薄弱了。这让我再一次

系统 2019-08-12 01:51:45 1891

数据库相关

Count the Trees[HDU1131]

CounttheTreesTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):1248AcceptedSubmission(s):812ProblemDescriptionAnothercommonsocialinabilityisknownasACM(AbnormallyCompulsiveMeditation).Thispsy

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

数据库相关

sqlservr 命令行启动

sqlservr”执行程序是在SQLServer启动时运行的程序。你可以利用“sqlservr”程序来从命令行启动SQLServer。在以这种方式启动时,所有的启动信息会显示在命令提示窗口中,命令提示会话变成执行SQLServer专用的会话了。“sqlservr”工具的语法如下:sqlservr[-sinstance_name][-c][-dmaster_path][-f][-eerror_log_path][-lmaster_log_path][-m][

系统 2019-08-12 01:32:40 1891

数据库相关

问题用户小米科技CEO雷军:千万别把用户当上帝

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!小米科技CEO雷军在2013寰球挪动互联网大会(GMIC)上说,“大家想一下我办一个小餐馆,十多道菜都是我亲自做的,我经常看到人客饭吃。小餐馆和老板都是友人的,我新做的菜你尝尝,如果有问题我马上换,他们就是友人。千万别当帝上看,因为国中没有人信帝上。如果你把用户当帝上看,就是把用户当傻X看。”雷军以为,国中的新人最重要就是友人的新人,把用户当友人,品产

系统 2019-08-12 01:55:24 1890

数据库相关

SQL语句的增删查改

一、增:有2种方法1.使用insert插入单行数据:语法:insert[into]<表名>[列名]values<列值>例:insertintoStrdents(姓名,性别,出生日期)values('王伟华','男','1983/6/15')注意:如果省略表名,将依次插入所有列2.使用insert,select语句将现有表中的数据添加到已有的新表中语法:insertinto<已有的新表><列名>select<原表列名>from<原表名>例:insertint

系统 2019-08-12 01:54:48 1890

数据库相关

(not) in 和 (not) exists区别

in和exists区别in是把外表和内表作hashjoin,而exists是对外表作loop,每次loop再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select*fromAwhereccin(selectccfromB)效率低,用到了A表上cc列的索

系统 2019-08-12 01:54:43 1890

数据库相关

修改smarty模板truncate函数功能(不能去除html

修改smarty模板truncate函数功能(不能去除html,空格)前几天用php+smarty写一个CMS系统,用truncate函数介绍时出现html、空格等其它乱码。smarty自带truncate截断字符里面包含html、空格等。我自己对truncate函数改良。1、在smarty文件夹找到modifier.truncate.php。2、在if($length==0)return'';后面插入以下代码$string=str_replace(arr

系统 2019-08-12 01:54:36 1890

数据库相关

项目开发中关于权限的实现方案简单描述(帮助以

最近一直在研究权限,今天终于把权限搞定了以后准备自己写个商城,对以后的帮助非常大的。下面简单谈谈关于权限的实现.权限主要分为以下三个类:用户、角色、权限表权限主要分为三个步骤:1、安装(初始化数据)管理员:(超级管理员)一个拥有所有权限的用户,这个用户在程序安装时就要初始化,权限数据:这个表主要存储权限的名字和url,这个权限主要有两个作用,一个是菜单的显示,其中一级菜单没有url只是分类的作用。2、权限的分配:权限的分配主要是针对某个角色和权限建立管理,

系统 2019-08-12 01:54:20 1890

数据库相关

rman 使用catalog备份的演示

介绍了如何使用catalog方式做RMAN备份,以及如何取消以catalog方式做备份。第一步:创建RMANCATALOG表空间及用户。[oracle@oel-01~]$sqlplus/assysdbaSQL>createtablespacecatalog1datafile'/u01/app/oracle/oradata/bys001/catalog1.dbf'size50m;Tablespacecreated.SQL>createuserrmanuser

系统 2019-08-12 01:54:18 1890

数据库相关

SQL行转列

创建临时表#Resultifobject_id('tempdb..#Result')isnotnulldroptable#Resultcreatetable#Result(EmployeeNMnvarchar(50),CriterionNamenvarchar(200),EvalPointsmallint)查询结果集添加到临时表insertinto#ResultSELECTH.EmployeeNMEmployeeNM,CriterionName+'@'+E

系统 2019-08-12 01:54:02 1890

数据库相关

SQL事务

BeginTransaction:开始一个事务;CommitTransaction:提交事务;RollbackTransaction:回滚事务。其中CommitTransaction与RollbackTransaction都必须有对应的BeginTransaction才能正确被执行。如:BeginTran……RollbackTranCommitTran以上事务只执行了回滚操作。执行CommitTran系统会返回3902错误,即@@Error=3902,CO

系统 2019-08-12 01:53:52 1890

数据库相关

安装sql2005遇到的警告

警告一:提示说IIS服务器以及ASP.Net的组件没有安装step1控制面板-》程序与功能-》打开或关闭Windows功能step2选择开启IIS的服务(因为IIS7与XP模式下的IIS不一样,xp下缺省是直接安装就能满足所有功能,而在win7下,需要仔细考虑否则很多功能不能使用,懒人就直接全选吧)点击确定后,在浏览器输入网址http://localhost会出现如下图警告2COM+目录要求(警告)网上有好多教程说要重装com+服务的不过我遇到的情况没有严

系统 2019-08-12 01:53:48 1890

数据库相关

hdu1159-Common Subsequence

CommonSubsequencedp之最长公共子序列//FileName:hdu1159.cpp//Author:rudolf//CreatedTime:2013年04月25日星期四12时12分33秒#include#include#include#include#include#include#include#include#include

系统 2019-08-12 01:53:39 1890

数据库相关

数据库之触发器

Mysql触发器DROPTRIGGERIFEXISTSt_afterinsert_on_user;DELIMITER//CREATETRIGGERt_afterinsert_on_userAFTERINSERTONuam_userFOREACHROWBEGININSERTINTOuam_user_markedVALUES(UUID(),new.user_id,1,'35c6e621-d123-4af8-877d-dcd0b751dac9',CURRENT_

系统 2019-08-12 01:53:23 1890