小编Fil*_*urt的帖子

从adoquery获取数据到stringlist

好的,我有一个应该返回所有问题编号的查询.我想要的是获取返回的每个问题编号并将其添加到字符串列表中.

ADOQuery1.SQL.Clear;
SQLQuery := 'SELECT issue FROM Comics WHERE SeriesName = '+Quotedstr(SeriesName)+' AND Volume = '+quotedstr(VolumeNumber);

ADOQuery1.SQL.Add(SQLQuery);
ADOQuery1.Active := true;
Run Code Online (Sandbox Code Playgroud)

所以,一旦我得到了这个,将结果放入字符串列表的最佳方法是什么.我已经尝试使用ADOQuery1.GetFieldList(issuelist,'issue');,但想要一个tlist不是tstringlist不知道这真的很重要,或者如果我连这样做的权利.

delphi

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

状态EndRootElement中的Token StartElement将导致无效的XML文档

我正在开发一个项目,我从c#创建一个power point文档.由于某种原因我的一个方法得到这个错误,所以ging很好

"状态EndRootElement中的Token StartElement将导致无效的XML文档."

这是我的方法:

 private static void slideLayout6XML()
    {
        FileStream slideLayout6Stream = new FileStream( slideLayout6, FileMode.Create, FileAccess.Write );
        XmlWriter slideLayout6Writer = null;

        try
        {
            XmlWriterSettings contentTypesSettings = new XmlWriterSettings();
            contentTypesSettings.Indent = true;
            slideLayout6Writer = XmlWriter.Create( slideLayout6Stream, contentTypesSettings );

            slideLayout6Writer.WriteStartDocument( true );
            slideLayout6Writer.WriteStartElement( "p", "sldLayout" );
            slideLayout6Writer.WriteAttributeString( "preserve", "1" );
            slideLayout6Writer.WriteAttributeString( "type", "titleOnly" );

            slideLayout6Writer.WriteStartElement( "p", "http://schemas.openxmlformats.org/drawingml/2006/main" );
            slideLayout6Writer.WriteStartElement( "r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships" );
            slideLayout6Writer.WriteStartElement( "a", "http://schemas.openxmlformats.org/presentationml/2006/main" );

            slideLayout6Writer.WriteStartElement( "p", "cSld" );
            slideLayout6Writer.WriteAttributeString( "name", "Title Only" );

            slideLayout6Writer.WriteStartElement( "p", "spTree" );
            slideLayout6Writer.WriteStartElement( …
Run Code Online (Sandbox Code Playgroud)

c# xml powerpoint

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

为什么子集不能使用与列名相同的向量名?

我遇到了一个令人困惑的子集功能"功能"(使用列名作为子集的矢量名称不起作用):

data(iris)
Species <- unique(iris$Species)
i <- 2
Species[i]
subset(iris, subset = Species == Species[i])

sp <- unique(iris$Species)
sp[i]
subset(iris, subset = Species == sp[i])
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下,这里发生了什么以及为什么?

r subset

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

手势和触摸事件 - 平滑地调整正方形

#square我的iOS设备上的视口中有一个垂直和水平居中的蓝色...

<div id="square"></div>
#square {
    width:100px;
    height:100px;
    background:blue;
    margin:0 auto;
}
Run Code Online (Sandbox Code Playgroud)

我想在手机上进行捏合/缩放手势时,在最小值和最大值范围内调整大小.

现在,这是我正在使用的所有JavaScript.

$(document).ready(function() {

    var dom = document.body,
        _width = parseInt($('#square').css('width')),
        vel = 3,
        min = _width,
        max = 300,
        scale;

    dom.addEventListener("gesturechange", gestureChange, false);

    function gestureChange(e) {

        e.preventDefault();

        scale = e.scale;
        _width = Math.round(_width*(scale/vel));

        if ( _width <= max && _width >= min )
            $('#square').css({
                'width' : _width + 'px',
                'height' : _width + 'px'
            });

        if ( _width > max ) _width = max;
        if ( _width …
Run Code Online (Sandbox Code Playgroud)

javascript jquery touch gesture ios

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

模型持久性 - 这应该发生在哪里?

我的问题是关于MVVM中的第一个"M",模型.我看到了如何实现模型的大量变化.有些只是POCO,没有业务逻辑,也没有持久性逻辑,其他包含一个或两个.

现在,在我们的应用程序中,我们在模型,视图和视图模型之间进行了适当的分离.这是我们当前的解决方案结构(它是一个WPF棱镜应用程序):

  • 基础设施
  • 模块A.
    • 的ViewModels
    • 查看
  • 模块B.
    • 的ViewModels
    • 查看
  • 模型(在模块之间共享,这就是它在自己的类库中的原因)
  • 服务
  • DataAccess(可能使用dapper-dot-net)
  • 壳牌(主要WPF项目)

我们现在需要弄清楚如何对数据库执行CRUD并更新我们的模型.我喜欢保持模型非常简单,并且拥有包含业务逻辑的"服务"类库,并针对我们的数据访问类执行工作单元模式的想法.是否存在任何已知的问题,使模型保持愚蠢和无视业务逻辑/数据访问?这在MVVM中是不常见的?

我想知道我是不是通过在模型中放置一些逻辑来限制自己或使事情变得比它们需要的更复杂,例如,在给定参数的情况下从其内部加载模型.请注意,这将是一个大型应用程序.

我们的应用程序必须将模型保存到多个数据库.我们使用Unity作为我们服务的依赖注入容器.您如何建议我告诉服务使用哪种数据连接?Ctor,每个功能等?

有点在寻找建立类似结构的人,以及他们的经验/建议.

c# persistence mvvm prism-4

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

Serializable如何工作?

这个问题不是关于如何使用 Serializable,我已经知道了.但是,我想知道如何实现Serializable提出以下警告:

The serializable class MyClass does not declare a static final serialVersionUID field of type long

假设我想编写一个接口Serializable,我将如何"警告"程序员实现我的接口来声明变量?我已经尝试查看源代码,Serializable.java但我找不到任何会导致此行为的内容.这甚至可能吗?

谢谢!

java serializable

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

在每个模型请求上往返数据库?

这是我在Controller中的代码

var q = context.post;
return View(q);
Run Code Online (Sandbox Code Playgroud)

在视野中

@model IEnumerable<post>
@{
  Line1:  var question = Model.FirstOrDefault(o => o.parent == null);
  Line2:  var answers = Model.Where(o => o.parent != null);
}
Run Code Online (Sandbox Code Playgroud)

我用sql-profiler检查过,每个line1line2实体都将sql-command发送到数据库.这是使用ORM的真正意义和目的吗?或者我做错了?

c# orm entity-framework asp.net-mvc-3

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

如何在一个地方定义x:资源键并在XAML和后面的代码中使用它

标题中的问题几乎总结了一下.我在XAML中定义了一些资源对象,我也想在后面的代码中访问它.那么有没有办法在一个地方定义x:Key而不是硬编码x:XAML和后面的代码中的Key(作为字符串)?

wpf resources xaml

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

Sqlite"数据源不能为空"

我收到错误"数据源不能为空.使用:内存:打开内存数据库"

这是我的连接字符串:

// Get Current Users App Data
            string documentsFolder = Environment.GetFolderPath
            (Environment.SpecialFolder.ApplicationData);
            string[] tempstr = documentsFolder.Split('\\');
            string tempstr1 = "";
            documentsFolder += "\\Google\\Chrome\\User Data\\Default\\History";
            if (tempstr[tempstr.Length - 1] != "Local")
            {
                for (int i = 0; i < tempstr.Length - 1; i++)
                {
                    tempstr1 += tempstr[i] + "\\";
                }
                documentsFolder = tempstr1 + "Local\\Google\\Chrome\\User Data\\Default\\History";
            }

            // Check if directory exists
            if (Directory.Exists(documentsFolder))
            {
            //    return ExtractUserHistory(documentsFolder);

            }

            string connectionString;
            connectionString = string.Format(@"DataSource={0}", documentsFolder);
Run Code Online (Sandbox Code Playgroud)

这是我的联系:

    SQLiteConnection conn = new …
Run Code Online (Sandbox Code Playgroud)

c# sqlite

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

棘手的多次替换字符串

我的字符串是这样的

var query = "@id >= 4 OR @id2 < 6 AND @id3 >= 5 AND @name = foo "
Run Code Online (Sandbox Code Playgroud)

现在我想用这个字符串来反转每个"相等"测试.将'> ='替换为'<','<'by'> =','='替换'!='.

我想要的结果:

var reverseQuery = "@id < 4 OR @id2 >= 6 AND @id3 < 5 AND @name != foo "
Run Code Online (Sandbox Code Playgroud)

我们不能使用:

reverseQuery = query.replace(/>=/g, "<").replace(/</g, ">=").etc
Run Code Online (Sandbox Code Playgroud)

因为这样的结果会是

@id >= 4 OR @id2 >= 6 AND @id3 >= 5 AND @name != foo 
Run Code Online (Sandbox Code Playgroud)

对 ?那么如何做得很好呢?

谢谢,

javascript regex string

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