`
pda158
  • 浏览: 192974 次
社区版块
存档分类
最新评论
文章列表
首先你应该明白闪回删除操作的对象仅仅是表,它允许你将之前删除的表恢复到删除它之前的状态,同时还会恢复所有索引以及任何权限和触发器,唯一的主键和非空约束也会被恢复(注意不包括外键)。   Oracle 10g开始,drop table 命令的实现方式为:它实际上根本没有删除表,而只是重命名表,并把重命名的表放进回收站(每个用户都有一个回收站)可以在user_recyclebin数据字典中查看当前用户的回收站中的内容,如:被drop的表重命名后的表名 以及drop之前的名字等等信息, 我们已经知道rname 一个表并不会改变表的对象号,当用户发出drop table 命令后,在内部已经把它映射到 ...
网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了。   1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过shell连接,命令:   ssh  -l  root  -p  8080  202.***.***.***   其中root为用户名,一般为root,8080为端口,202.***.***.***为服务器ip地址;   接下来会提示你输入密码,输入正确后即可进入服务器;   2.然后需要创建一个数据库备份数据存放的文件夹;
SELECT 语句是SQL语句中最重要的语句,下面就将为大家介绍SQL中的嵌套SELECT 语句,如果您对此有兴趣,不妨一看,相信会对您有所帮助。   嵌套SELECT 语句也叫子查询,形如:   SELECT name FROM bbc WHERE region = (SELECT region FROM bbc WHERE name = 'Brazil')   一个 SELECT 语句的查询结果可以作为另一个语句的输入值。   上面的 SQL 语句作用为获得和'Brazil'(巴西)同属一个地区的所有国家。   子查询不但可以出现在 Where 子句中,也可以出现在 from 子 ...
关于Ext分 页功能的实现。项目用的是js、Ext、servlet。下面贴下代码: var obj = this; var pageSize = 20; //统计结果分页每一页显示数据条数 //在这里使用Store来创建一个类似于数据表的结构,因为需要远程获取数据,所以应该使用 ...
如何使用Java读写系统属性?   读: Properties props = System.getProperties(); Enumeration prop_names = props.propertyNames(); while (prop_names.hasMoreElements()) { String prop_name = (String) prop_names.nextElement(); String property = props.getProperty(prop_name); System.out.println(“Property ‘” + prop_n ...
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象,测试代码例如以下: package com.hisense.tiger.list; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ListTest { public static void main(String[] args) { List&l ...
如今,非常多的人都想涉足开源的,但不知道从什么地方入手。这里有几种方法可以帮帮忙,即使你缺乏信心,你但仍然能够让你挑起技术大梁。   开源软件改变了计算乃至整个世界,也许你也想为这样一件事做出贡献。但不 ...
今天在优化一个功能的时候遇到了instr与substr函数,之前没有接触过这两个函数,但是今天无意中用到,一查才发现,真是实用的一对兄弟啊。   先来说说substr函数,这个函数返回的是字符串的一部分。   substr(string,start,l ...
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。   总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常 Object unknownObject = null; //错误方式 – 可能导致 NullPointerException if(unknownObject.equals("knownObject&quo ...
 浮现在脑海的很多 Linux命令,其中一些不为人知,另一些则很常见,如下:   xargs or parallel: 并行运行一些程序,命令有很多的选项   sed and awk: 广为人知并且非常有用的处理文本文件的命令,比Python和Ruby还快   m4: 简单的宏处理命令   screen: 功能强大的终端复用和会话持久工具,详见http://www.ibm.com/developerworks/cn/linux/l-cn-screen/   yes: 重复输出字符串 详见 http://codingstandards.iteye.com/blog/826940
1.橡皮鸭调试法   不知道各位有没有这样的经历,当你正在给别人描述问题的时候,突然灵机一动想到了解决方案?这种情况的产生是有科学依据的。高谈阔论能让我们的大脑重新有条理地组织问题。在这种情况下,你的聊天对象就是“橡皮鸭”。团队中的每个人都应该积极主动乐意地成为彼此的“橡皮鸭”。有时候,如果你幸运的话,你的“橡皮鸭”搞不好还能给出有效的建议呢。   2.快速信息反馈   一旦写好代码就要尽快得到反馈。当你和我们在HubSpot一样,收到大量的Pull请求,不妨做些细微的改动,然后立马打开PR,讨论设计和代码。和你的“橡皮鸭”交流一下,请他们提点建议。要知道,迭代原型可远比纠正成品要节约 ...
Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程:    Tread thread = new Thread();   执行该线程可以调用该线程的start()方法:   thread.start();     在上面的例子中,我们并没有为线程编写运行代码,因此调用该方法后线程就终止了。   编写线程运行时执行的代码有两种方式:一种是创建Thread子类的一个实例并重写run方法,第二种是创建类的时候实现Runnable接口。接下来我们会具体讲解这两种方法:   创建Thread的子类 ...
0. 基本命令   linux 基本命令整理   1. 压缩 解压   tar -zcvf a.tar.gz a   #把a压缩成a.tar.gz   tar -zxvf a.tar.gz     #把a.tar.gz解压成a   2. vim小结   2.1 vim替换   :m,ns/word_1/word_2/gc  #把word_1用word_2替换,g表示替换所有的, c表示替换每一个时需要确认   2.2 vim统计某一个字符串的个数
1.客户在接触到产品之后,才会真正明白自己的需求。   这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。 2.只要有充足的时间,所有安全防御系统都将失败。   安全防御现如今是全世界都在关注的大课题、大挑战。我们必须时时刻刻积极完善它,因为黑客只要有一次成功,就可以彻底打败你。   3.安全防御是否失败取决于及早规划。   假设有黑客会彻底破坏你的防御系统,那你就得提前做好准备。这样即便真的让他们侵入了系统,也盗取不了任何有价值的东西,因为你已经对服务器做了安全设置,比如对数据库中的内 ...
开发技巧No. 1:博客   建立自己的博客,每月至少发布一篇文章。做点研究,因为只有自己亲身经历过,才能言之有物,不会听上去像吹牛皮。学会如何写文章,像以前你的老师教的那样:列大纲,描述情节,最后检查语法 ...
Global site tag (gtag.js) - Google Analytics