小编Che*_*ech的帖子

Oracle SQL Loader将数据拆分为不同的表

我有一个如下所示的数据文件:

    1            2          3        4             5            6    
FirstName1 | LastName1 | 4224423 | Address1 | PhoneNumber1 | 1/1/1980
FirstName2 | LastName2 | 4008933 | Address1 | PhoneNumber1 | 1/1/1980
FirstName3 | LastName3 | 2344327 | Address1 | PhoneNumber1 | 1/1/1980
FirstName4 | LastName4 | 5998943 | Address1 | PhoneNumber1 | 1/1/1980
FirstName5 | LastName5 | 9854531 | Address1 | PhoneNumber1 | 1/1/1980
Run Code Online (Sandbox Code Playgroud)

我的DB有2个表,一个用于PERSON,一个用于ADDRESS,因此我需要在PERSON中存储列1,2,3和6,在ADDRESS中存储列4和5.SQL Loader文档中提供的所有示例都解决了这种情况,但仅针对固定大小的列,并且我的数据文件是管道分隔的(并且将其分为2个不同的数据文件不是一个选项).

有人知道怎么做吗?

一如既往的帮助将深深体会.

oracle multiple-tables delimited-text sql-loader

5
推荐指数
1
解决办法
1264
查看次数

甲骨文哪个更快?与树结构的小桌与巨大的平的桌

我正在设计一个使用Oracle的应用程序,我们需要在数据库中映射这个部门层次结构.有些事情看起来像这样(我很确定你们都知道我在说什么,但我会包含一块ERD以防万一):

替代文字

因此它将存储如下所示的数据:

[1 | 0]
[2 | 1]
[3 | 2]
[4 | 2]
Run Code Online (Sandbox Code Playgroud)

换一种说法:

Department 1
     |__Department 2
             |___Department 3
             |___Department 4
Run Code Online (Sandbox Code Playgroud)

等等...

这将改善表中所需的记录数,并且可以使用CONNECT BY命令访问数据,每个部门只有1个记录.我们通常将这个树结构作为解决方案,但在这个新的应用程序中性能是关键的,所以我想知道如果我有一个看起来像这样的平坦表.

[1 | 0]
[2 | 1]
[3 | 1]
[3 | 2]
[4 | 1]
[4 | 2]
Run Code Online (Sandbox Code Playgroud)

这使您可以拥有非常明显的关系,而无需知道给定孩子的父部门知道他们的上层部门是谁.但这会增加所需的数据量,因为您需要一个部门所在的每个级别的记录,这意味着如果一个部门的级别低于最高级别,我们将需要15个记录.该部门相当大,所以这可能最终成为一个巨大的表(约200万条记录).

好的,所以在简介之后,这就是问题所在; 有人真的试过这个可以告诉我这两个选项之间的DB更快/更便宜的东西,巨大的平台还是小树?

sql oracle database-design query-optimization oracle10g

4
推荐指数
1
解决办法
1601
查看次数

mvn jetty:run throw java.util.zip.ZipException:条目大小无效

我试图在jetty中运行一个非常基本的项目(它基本上是一个没有任何功能的线框,只是一些maven依赖项).为此,我使用的是mvn jetty插件:

mvn jetty:run
Run Code Online (Sandbox Code Playgroud)

但是在服务器开始启动之后我就得到了这个异常:

[INFO] Starting jetty 7.4.0.v20110414 ...
2012-08-16 13:25:22.237:INFO::jetty-7.4.0.v20110414

java.util.zip.ZipException: invalid entry size (expected 3313 but got 2163 bytes)
at java.util.zip.ZipInputStream.readEnd(ZipInputStream.java:386)
at java.util.zip.ZipInputStream.read(ZipInputStream.java:156)
at java.util.jar.JarInputStream.read(JarInputStream.java:195)
at java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:100)
at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:78)
at java.util.jar.JarInputStream.getNextEntry(JarInputStream.java:130)
at java.util.jar.JarInputStream.getNextJarEntry(JarInputStream.java:167)
at org.eclipse.jetty.webapp.JarScanner.matched(JarScanner.java:153)
at org.eclipse.jetty.util.PatternMatcher.matchPatterns(PatternMatcher.java:82)
at org.eclipse.jetty.util.PatternMatcher.match(PatternMatcher.java:64)
at org.eclipse.jetty.webapp.JarScanner.scan(JarScanner.java:75)
at org.eclipse.jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:75)
at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:406)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:435)
at org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:180)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:226)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:164)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:226)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:93)
at org.eclipse.jetty.server.Server.doStart(Server.java:253)
at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:67)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:468)
at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:408)
at org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:589)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) …
Run Code Online (Sandbox Code Playgroud)

maven maven-jetty-plugin

4
推荐指数
1
解决办法
8140
查看次数

为什么我会收到“无法在主线程上访问数据库,因为它可能会长时间锁定 UI”。Android Studio 出错?

"java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time."运行代码 A 时出现错误,为什么?

当我替换为 时,代码 B 可以正常工作fun add(aMVoice: MVoice)=viewModelScope.launch (Dispatchers.IO){},为什么?

suspend fun add(aMVoice: MVoice当我替换为)时,代码C可以正常工作 ,为什么?

还有,Code B 和 Code C 哪个更好?

代码A

@Dao
interface DBVoiceDao{
   @Insert(onConflict = OnConflictStrategy.IGNORE)
   fun add(aMVoice: MVoice)
}

class DBVoiceRepository private constructor(private val mDBVoiceDao: DBVoiceDao){ 
    suspend fun add(aMVoice: MVoice){
        mDBVoiceDao.add(aMVoice)
    } 
}

class HomeViewModel(private val mDBVoiceRepository: DBVoiceRepository) : ViewModel() {
    fun add(aMVoice: …
Run Code Online (Sandbox Code Playgroud)

android android-room android-jetpack

4
推荐指数
1
解决办法
4949
查看次数

在OS X Server上运行的Tomcat 6启动时,Sonar会抛出异常

我已经将声纳3.3 warfile和正确的DB配置部署到我的MacOS服务器上的工作Tomcat 6:

System Version: Mac OS X 10.7.5 (11G63)
Kernel Version: Darwin 11.4.2
Run Code Online (Sandbox Code Playgroud)

当它试图部署战争我得到这个:

[pool-2-thread-1] ERROR jruby.rack - Error: application initialization failed
org.jruby.rack.RackInitializationException: java.lang.NullPointerException: null
    from org/sonar/server/ui/JRubyFacade.java:447:in `getServerHome'
    from /usr/local/tomcat/temp/0-sonar/WEB-INF/config/environment.rb:52:in `(root)'
    from /usr/local/tomcat/temp/0-sonar/WEB-INF/gems/gems/rails-2.3.14/lib/initializer.rb:111:in `run'
    from /usr/local/tomcat/temp/0-sonar/WEB-INF/config/environment.rb:32:in `(root)'
    from org/jruby/RubyKernel.java:1058:in `load'
    from /usr/local/tomcat/temp/0-sonar/WEB-INF/config/environment.rb:23:in `load_environment'
    from /usr/local/java/apache-tomcat-7.0.23/work/Catalina/localhost/sonar/loader/jruby/rack/rails_booter.rb:65:in `load_environment'
    from <script>:1:in `(root)'

    at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:231) ~[jruby-rack-1.1.10.jar:na]
    at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:58) ~[jruby-rack-1.1.10.jar:na]
    at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:33) ~[jruby-rack-1.1.10.jar:na]
    at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:48) ~[jruby-rack-1.1.10.jar:na]
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4765) [catalina.jar:7.0.23]
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260) [catalina.jar:7.0.23]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:7.0.23]
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866) [catalina.jar:7.0.23]
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:842) [catalina.jar:7.0.23]
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615) [catalina.jar:7.0.23] …
Run Code Online (Sandbox Code Playgroud)

macos sonarqube

3
推荐指数
1
解决办法
2623
查看次数

从外部AS访问MXML中定义的元素

我有一个带有表单的MXML,里面有两个TextInputs.我讨厌在MXML文件中包含任何代码(我来自JavaScript形式)所以我使用了

mx:Script source="external.as"
Run Code Online (Sandbox Code Playgroud)

标记以包含任何MXML文件中使用的任何代码.问题是如果我在external.as文件上有这个代码:

private function populateFromForm():void{
   var vo:ValidObject= new ValidObject();
   vo.market = marketInput.text;
   vo.segment = segmentInput.text;
   vo.priceLow = priceLowInput.text;
   vo.priceHigh = priceHighInput.text;
}
Run Code Online (Sandbox Code Playgroud)

其中marketInput,segmentInput,priceLowInput和priceHighInput是MXML文件中定义的TextInputs.当我尝试complile时,我得到一个1120:访问未定义的属性XXXXX

我尝试在函数之前添加这些行:

public var marketInput:TextInput;
public var segmentInput:TextInput;
public var priceLowInput:TextInput;
public var priceHighInput:TextInput;
Run Code Online (Sandbox Code Playgroud)

但我获得了1151:在命名空间内部定义XXXX存在冲突,这是完全有道理的.

有没有办法做到这一点,而不必将所有输入引用作为参数传递给函数?

apache-flex mxml external textinput

2
推荐指数
1
解决办法
3583
查看次数

如何从远程文件(Java)获取修改日期?

我有一个从远程URL(使用Java)下载文件的功能.现在我想知道真正的修改日期,因为当我下载它时我丢失了这个信息.提前致谢.

public void downloadFile(String remoteFile, String localFile)
        throws IOException {
    BufferedInputStream in;
    try {
        URL url = new URL(remoteFile);


        in = new BufferedInputStream(url.openStream());
        FileOutputStream fos = new FileOutputStream(localFile);
        BufferedOutputStream bout = new BufferedOutputStream(fos, 1024);
        byte data[] = new byte[1024];
        int count = 0;
        while ((count = in.read(data, 0, 1024)) > 0) {
            bout.write(data, 0, count);
        }
        bout.close();
        in.close();
        log.write(remoteFile + " - Download Successful.");
        //System.out.println(remoteFile + " - Download Successful.");
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) …
Run Code Online (Sandbox Code Playgroud)

java stream

2
推荐指数
1
解决办法
4071
查看次数

Omnigraffle Classes图表编码

我用OmniGraffle Pro工具制作了我的UML类图,但是我想自动地从它的图中制作C代码.也许有人知道我怎么做到这一点?
谢谢.

wysiwyg uml code-generation

2
推荐指数
1
解决办法
9543
查看次数

运行Eclipse Emulator时发生错误

Eclipse Phonegap的Iam Beginer,当我尝试创建一个小应用程序时,模拟器总是显示一条错误消息"

Failed to install Homeapp.apk on device 'emulator-5554': timeout
 Launch canceled
Run Code Online (Sandbox Code Playgroud)

!",为什么它一直发生,为这个错误建议一个解决方案.

eclipse android android-emulator cordova

0
推荐指数
1
解决办法
205
查看次数