小编mau*_*yat的帖子

Spring的Oracle数据源配置

在Spring框架中,如何配置Oracle数据源?

oracle spring datasource

15
推荐指数
3
解决办法
5万
查看次数

创建本地 Oracle 测试数据库

有没有快速创建本地测试 Oracle 数据库的方法?我需要修改远程数据库中的存储过程。但是,我希望通过在本地克隆远程数据库来测试它。

我不需要相同的数据集,可能只是一个非常小的子集,如果可能的话,只需要几个表。我已经阅读了有关Oracle XE其他内容的信息,但不确定是否有一种快速简便的方法。

oracle

6
推荐指数
1
解决办法
5692
查看次数

Oracle Data Modeler - 图表示法

是否有针对Oracle Data Modeler生成的关系模型图的详细符号指南


我正在使用 Oracle Data Modeler为现有数据库生成关系模型。它生成了一个图表,但我无法解码图表中的所有符号。

一些符号是:

  1. 箭头
  2. 星号(红色)
  3. Aphabetical 符号(如 P、F)
  4. 符号(如钻石、钥匙)
  5. 缩写(如 IX)

仅凭推断,以上对应于

  1. 外键引用
  2. ??
  3. P——私钥;F - 外键
  4. key - 私钥
  5. ??

但是,我想知道是否有针对Oracle Data Modeler的详细符号指南?

我在网上搜索过,但没有找到。

oracle database-design data-modeling datamodel

5
推荐指数
2
解决办法
3722
查看次数

重新计算 SnapKit 对方向变化的约束

我想在手机方向改变时重新计算高度约束。我使用的功能uninstall(),并install()做到这一点。但是,它没有按预期工作。我是否错误地使用了它们?

class ActionOverlayViewController: UIViewController {
    private var tableView = UITableView()
    private var heightConstraint: Constraint?

    override func viewDidLoad() {
        super.viewDidLoad()

        tableView.snp_makeConstraints { make in
            self.heightConstraint = make.height.lessThanOrEqualTo(UIScreen.mainScreen().bounds.size.height).priorityHigh().constraint
            make.height.equalTo(242).priorityLow()
        }
    }

    override func updateViewConstraints() {
        tableView.snp_updateConstraints { make in
            self.heightConstraint.uninstall()
            self.heightConstraint.install()
        }
        super.updateViewConstraints()
    }

    override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) {
        super.traitCollectionDidChange(previousTraitCollection)
        updateViewConstraints()
    }
}
Run Code Online (Sandbox Code Playgroud)

snapkit

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

XAML 继承(非代码隐藏)

XAML 中的继承是如何实现的?

是否只能继承代码隐藏而不是.xaml相关问题)?将父控件包含在子控件的命名空间中是唯一的方法吗?

XAML本身似乎没有一般的“继承” 。有关于继承等的问题UserControl,但不是一般继承

问题:

我有 2 个 xaml 文件File1.xamlFile2.xaml,它们非常相似。我可以创建一个SuperFile.xaml并将以下大部分代码放入其中吗?

<UserControl ... >
    <Grid>
        <Grid.RowDefinitions ... />

        <DockPanel ... >
            <ToolBar ... >
                <!-- Some Buttons here:
                     File1.xaml to contain the Buttons "View" and "Export"
                     File2.xaml to contain the Buttons "Edit" and "Delete"
                 -->
            </ToolBar>
        </DockPanel>

        <igDP:XamDataGrid MouseDoubleClick="xamDataGrid1_MouseDoubleClick" ... />
    </Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

那唯一的东西不同,File1.xamlFile2.xaml有: …

.net c# wpf inheritance xaml

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

MyBatis很慢

我想知道为什么MyBatis 在我的应用程序中很.

对于a SELECT COUNT(*),所花费的时间是:

  1. 20秒 - 第一次请求
  2. 2-3秒 - 后续请求

最有可能的是,缓存会使后续请求更快.

组态

  • 3层(WPF UI - Java后端 - Oracle数据库)
  • JBoss Server将Java Backed公开为WPF UI的Web服务
  • 请求时间 == WPF UI发送和接收结果之间的时间
  • 正在使用Spring Framework

尝试了方法

  1. 禁用日志记录

    我不知道,如果是禁用日志记录子系统和log4j的有差别; 但是,我得到的最好的是15秒SELECT COUNT(*).

  2. 禁用缓存和延迟加载

    这也可能最多造成5秒的差异.

请做以下帮助?

  1. 使用显式结果映射,通过关闭自动映射.(请参阅此处的结果地图).
  2. 使用.(参见此处的环境).
  3. 事务是否有助于使用子查询加速SQL语句?

这里列出了上述技术:

  1. MyBatis论坛
  2. JBoss最佳实践(页9)

另一个例子

对于具有2个连接和1个子查询的嵌套SQL语句,所用时间为:

  1. 60-90秒 - 第一次请求
  2. 2-3秒 - 后续请求

spring mybatis

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

将DataTemplate应用于网格

如何DataTemplate应用于Grid

我有一个DataTemplate名为DataGrid_Template在我的Resources.xaml文件,我想申请到GridView.xaml.


Resources.xaml

<ResourceDictionary ... >
    <DataTemplate x:Key="DataGrid_Template">
        <Grid>
            <Grid.RowDefinitions ... />
            <DockPanel ... />
            <DataGrid ... />
        </Grid>
    </DataTemplate>
</ResourceDictionary>
Run Code Online (Sandbox Code Playgroud)


View.xaml

<UserControl ... >
    <Grid /> <!-- want to apply DataGrid_Template to this -->
</UserControl>
Run Code Online (Sandbox Code Playgroud)


我尝试使用该Grid 属性 TemplatedParent,但这似乎是一个只读属性.

wpf xaml datatemplate

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

属性更改时的WPF调用方法

在C#中,如何在属性更改时调用方法(方法和属性都属于同一个类)?

例如,

class BrowserViewModel
{
    #region Properties

    public List<TreeViewModel> Status { get; private set; }
    public string Conditions { get; private set; }

    #endregion // Properties

    // i'd like to call this method when Status gets updated
    void updateConditions
    {
         /* Conditions = something depending on the TreeViewItem select status */
    }
}
Run Code Online (Sandbox Code Playgroud)

捆绑

<TreeView Grid.Row="1"
    x:Name="StatusTree"
    ItemContainerStyle="{StaticResource TreeViewItemStyle}"
    ItemsSource="{Binding Path=Status, Mode=OneTime}"
    ItemTemplate="{StaticResource CheckBoxItemTemplate}"
/>
Run Code Online (Sandbox Code Playgroud)

用例(如果你很好奇)

该属性Status绑定到TreeViewxaml中的控件.当它更新时,我想调用一个更新属性的方法Conditions.此属性绑定到TextBoxxaml中的a.

我是C#中Eventing的新手,所以有点迷失.

编辑

  1. TreeViewModel …

c# wpf properties

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

如何编码Stream.findNth()?

类似的Stream.findFirst(),有没有办法写Stream.findNth()

我正在通过重写一些遗留代码来练习Java 8.而且,我想知道如何使用Stream API编写以下函数.

static curPipeNumber = 0;

/** skipToEntry() updates 'curPipeNumber' to 'pipeNumber' and returns the first byte position of the word before the ('pipeNumber')-th pipe.
 * It does so by reading and ignoring unnecessary bytes from the buffer.
 * e.g., 
 */
static int skipToEntry(byte[] buf, int len, int nextByteToBeRead, int pipeNumber) {

    if(curPipeNumber == pipeNumber)
        return nextByteToBeRead;

    for(; nextByteToBeRead < len; nextByteToBeRead++) {
        if(buf[nextByteToBeRead] == '|') {
            ++curPipeNumber;
            if(curPipeNumber == pipeNumber) {
                return ++nextByteToBeRead; …
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

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

Excel 的独立代码

可以编写VBA代码来对任何Excel文件执行操作吗?

当我在Visual Studio 中创建一个项目时,它要求将一个Excel文件链接到它。我编写的所有代码都在其中ThisWorkbook.vb,因此仅对链接到项目的Excel文件起作用。


理想情况下,我想要一个脚本:

  1. 当用户双击时,他/她应该被允许选择一个Excel文件,以便对该文件执行的操作。
  2. 如果以上是不可能的,我至少想从Excel文件中调用VBA脚本。

基本上,VBA代码应该独立于任何Excel文件。

我查看了VBScript,但它的语法似乎略有不同。

excel vba

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

c#中的(e,v)=>的含义和作为参数的Changed属性

(e, v) =>C#在语法上意味着什么?

例如,

TreeViewModel root = TreeViewModel.initializeRoot(parentStatus, statuses);
root.PropertyChanged += (e, v) => updateConditions();
Run Code Online (Sandbox Code Playgroud)

我知道我正在注册听取根对象的属性更改.并且,如果发生这样的事件,那么我正在调用该updateConditions()方法.但是,(e, v) =>介于两者之间的是什么?

并且,有没有办法将更改的属性作为参数发送给updateConditions()

c#

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

如何使用不同的单元测试方法加载不同的资源?

我有大约15个JUnit测试用例,每个测试用例需要一个差异资源文件,从中读取必要的输入数据.目前,我正在硬编码每个测试用例方法中的特定资源文件路径.

@Test
public void testCase1() {
    URL url = this.getClass().getResource("/resource1.txt");
        // more code here
}

@Test
public void testCase2() {
    URL url = this.getClass().getResource("/resource2.txt");
        // more code here
}
Run Code Online (Sandbox Code Playgroud)

可能是我可以将setUp()方法中加载的所有这些文件放入单独的URL变量中,然后在每个测试方法中使用特定的URL变量.有没有更好的方法来做到这一点?

java junit

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