【ORACLE】大批量导入数据失败的解决方法

  |   0 评论   |   97 浏览

Oracle在导入大量数据时,可能会被约束条件制约,导致导入数据失败。 这个时候我们需要暂时禁用约束,等导入数据后再启用约束。
1.首先我们要禁用系统中所有的约束
--禁用所有外键约束
select 'alter table ' || table_name || ' disable constraint ' ||
       constraint_name || ';'
  from user_constraints
 where constraint_type = 'R'
使用上面提供的语句查询,结果如下图:

2015-9-22 9-28-16

 

这时我们看到,已经对系统中所有的约束生成了禁用的sql语句,我们只需要执行生成的sql语句就可以了。

2.正常导入数据

3.导入数据结束以后我们再启用约束

--启用所有外键约束
select 'alter table ' || table_name || ' enable constraint ' ||
       constraint_name || ';'
  from user_constraints
 where constraint_type = 'R'

启用约束同上,如图所示:

2015-9-22 9-31-10

 

可以看到生成的sql语句差不多,只是把disable换成了enable。

执行生成的sql语句就可以了。

如何修改eclipse中的servers内存大小

  |   0 评论   |   98 浏览

今天教大家如何配置Eclipse中Servers的内存大小~

在开发和维护一些企业级的大项目时,我们运行工程总会报java内存不足的错误,这个时候就应该修改运行时的内存大小。

1.双击需要修改的Server打开Overview界面,点击Runtime Environment,如图所示:

2015-9-15 9-19-34

2.在打开的界面中点击Installed JREs... 按钮,如图所示:

2015-9-15 9-20-44

 

3.在打开的界面中选中你当前使用的JRE后点击Edit... 按钮,如图所示:

2015-9-15 9-21-07

 

4.这个时候就可以配置运行时参数了。

内存方面的配置参数有以下4个:
-Xmx   Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;
-Xms   Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;
-Xmn   Java Heap Young区大小,不熟悉最好保留默认值;
-Xss   每个线程的Stack大小,不熟悉最好保留默认值;

我只配置了-xms和-xmx,如下图所示:

2015-9-15 9-22-09

【ORACLE】建立表空间与用户并赋权

  |   0 评论   |   97 浏览

Oracle是大家开发时经常会用到的关系型数据库,今天教大家在一个已经安装好的Oracle中创建用户与表空间。
第一步,创建临时表空间:
-- 临时表空间
create temporary tablespace testtemp  --临时表空间名
tempfile 'C:\app\tablespace\testtemp.dbf'  -- 临时表空间本地路径,这个路径要改为你本地存在的地址
size 50 m  -- 默认大小
autoextend on  --自动增长
next 50 m maxsize 20480m --每次增长大小与最大大小
extent management local; --本地管理
第二步,创建标准表空间:
-- 表空间
create tablespace test --表空间名
logging
datafile 'C:\app\tablespace\test.dbf'
size 50 m
autoextend on
next 50 m maxsize 20480m
extent management local;
第三步,创建用户并关联表空间:
-- 创建用户
create user test identified by test  --用户名和密码都是test
default tablespace test--关联表空间
temporary tablespace testtemp; --关联临时表空间
最后一步给用户赋权
-- 赋权
grant connect,resourcedba to test; --用户名
这样就创建好了一个test用户,使用test登录就会默认加载我们新建的表空间了。

看看老外都用什么网站学习编程

  |   0 评论   |   93 浏览

原创翻译,禁止转载。

不再到处寻找开发人员,创建一个你自己的项目,开始编程!
当你开始编程时,来看看这个清单,这里有10个网站来帮助你开始!

1. FreeCodeCamp

FreeCodeCamp

FreeCodeCamp提供了独特的学习体验。
在这里,你可以学习HTML&CSS、Javascript、数据库等等编程技术。
你还可以开始一个非盈利项目的构建。

2. The Odin Project

2- The Odin Project

The Odin Project提供了一个循序渐进成为出色WEB开发人员的学习路径。其中学习的示例非常的完美,但是仅仅专注于Ruby on Rails。

3. Udacity

3- Udacity

Udacity提供了我所见过的最详细的课程。
这些课程使用示例的方式来学习,这些课程示例深入浅出的覆盖了课程的方方面面。

4. Treehouse

4- Treehouse

Treehouse提供了一个非常友好的学习界面。你可以向网页开发一样实时看到程序运行效果。Treehouse中你可以学习网页开发、Rails、Ruby、Python等等编程技术。

5. Thinkster

5- Thinkster

学习AngularJS最好的编程指南之一。其内容更新非常迅速,比如MEAN Stack、Django、Firebase等。

6. Codeacademy

6- Codeacademy

 

一份为没有基础的新人准备的免费的编程指南。CodeCademy提供了Rails、AngularJS、HTML&CSS、 Javascript、 jQuery、PHP、python等语言的编程学习指南。

7. STUK.IO

7- Stuk.io

一个神奇的网站,为想学习编程的人们提供了Ruby on Rails语言的学习指南,人们可以在stuk.io构建一个真实的项目,比如一个社交网站等等。

8. DASH

8- Dash

一个起步的好地方,通过项目来学习HTML、CSS和Javascript。

9. Code4Statup

9- Code4Startup

基于项目来学习编程,网站提供了Udemy,Airbnb等等示例项目。

10. ONE MONTH

10- One Month

One Month 号称能在一个月之内学会Rails、HTML、Python、Swift等编程语言。

PS:附一个中文的非常好的学习网站 RUNOOB 。
英文不好的朋友可以来这里学习各种开发技术,非常全面。

英文原文网址: https://blog.growth.supply/10-great-websites-to-learn-coding-ff7e411d708d

可以在GitHub上面建立私有仓库了

  |   0 评论   |   95 浏览

前几天收到的GitHub的邮件。

free private repositories

根据邮件的说明,顺利申请到了3个私有仓库权限。

以后可以把开源和非开源的所有代码都托管到GitHub上了,真是高兴~

大家可以看到这个福利的触发条件是使用GitHub满一年即可,但是我并不是14年注册的账号,而是12年就注册了GitHub,所以是否有其他隐藏条件现在还并不太清楚,如果有同样收到邮件的童鞋我们可以参照一下,看看是不是需要有效使用GitHub提交代码和Issues才可以。