问题列表 - 第15941页

php每第六行添加一个类

我有一个mysql查询,从表中选择18项,但我希望它在每第6项添加一个类.

这是我的代码:

  $i = 0;
  foreach ($this->Items as $item) {

    if ($item->image) { 

            echo '<div class="storeImages"> <img src="/images/store/'.$item->image.'" width="113" height="153" border="0" alt="'.$item->name.'" title="'.$item->name.'" /> </div>';

    };

 $i++;
 };
Run Code Online (Sandbox Code Playgroud)

我尝试了几个不同的东西,但似乎无法让它工作,基本上每个第6项,我想添加style ="margin-right:0px;" :)

php

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

有状态的WCF Web服务

我是新来的WCF和我一直在试图使用会话状态在Web服务中,我设法得到一个工作 文章.

但是这些文章都遵循.net 2.0方法,因为新的WCF服务引用默认情况下没有CookieContainer.

使用有状态Web服务的新学校方式是什么?

(不使用向后方法,例如使用wsdl.exe工具或2.0"添加Web服务"路由生成代码.)

wcf web-services visual-studio-2008

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

如何在多线程应用程序中使用SQLite?

我正在开发一个使用SQLite作为数据库的应用程序,并且在理解如何在多个线程中使用它时遇到一些麻烦(遗憾的是,没有其他Stack Overflow问题对我有帮助).

我的用例:数据库有一个表,我们称之为"A",它有不同的行组(基于其中一个列).我有应用程序的"主线程",它从表A中读取内容.此外,我偶尔决定更新某一组行.为此,我想生成一个新线程,删除该组的所有行,然后重新插入它们(这是在我的应用程序上下文中执行此操作的唯一方法).这可能同时发生在不同的组中,因此我可能有2个以上的线程尝试更新数据库.

我在每个线程的更新周期开始时使用来自每个线程,IE的不同事务,我有一个开始.实际上,每个线程实际上做的是调用"BEGIN",从数据库中删除它需要"更新"的所有行,然后使用新值再次插入它们(这是必须在我的上下文中完成的方式)应用).

现在,我试图了解如何实现这一点.我试过阅读(Stack Overflow上的其他答案,SQLite网站),但我还没有找到所有的答案.以下是我想知道的一些事情:

  1. 我是否需要调用"open"并从每个线程创建一个新的sqlite结构?
  2. 我是否需要为所有这些添加任何特殊代码,或者是否足以生成不同的线程,更新行,这很好(因为我使用不同的事务)?
  3. 我看到有些东西在讨论不同的锁类型,以及我可能会因调用某些API而收到"SQLite忙"的事实,但老实说,当我需要考虑所有这些时,我没有看到任何完全解释的引用.我需要吗?

如果有人能够回答问题/指出我的良好资源方向,我将非常感激.

更新1:从我到目前为止阅读的所有内容看来,无论如何你都不能有两个线程要写入数据库文件.

请参阅:http://www.sqlite.org/lockingv3.html.在3.0节中:RESERVED锁意味着该进程计划在将来的某个时刻写入数据库文件,但它当前只是从文件中读取.虽然多个SHARED锁可以与单个RESERVED锁共存,但一次只能激活一个RESERVED锁.

这是否意味着我每次只能生成一个线程来更新一组行?即,有某种轮询线程决定我需要更新一些行,然后创建一个新线程来执行它,但一次不会超过一个?因为它看起来像我创建的任何其他线程将只获得SQLITE_BUSY,直到第一个线程完成,无论如何.

我理解正确吗?

顺便说一句,感谢到目前为止的答案,他们帮助了很多.

c++ sqlite multithreading

43
推荐指数
4
解决办法
4万
查看次数

将静态数据存储在数组或数据库中?

我们总是有一些静态数据可以作为数组存储在文件中,也可以存储在基于Web的项目的数据库表中.那么哪一个应该是首选?

在我看来,数组有一些优点:

  1. 更灵活(它可以是任何结构,指定一个非常复杂的关系)
  2. 更好的性能(它将被加载到内存中,与数据库的I/O操作相比,它具有更好的读/写性能)

但我的同事认为他更喜欢DB方法,因为它可以保持统一的数据持久性接口,并且更加灵活.

那应该是首选的?或者我们如何选择?或者我们应该在某些场景中选择一个而在其他场景中更喜欢?什么是场景?

编辑:

让我澄清一下.正如本杰明对标题所做的更改一样,我们想要存储在数组(文件)中的数据不会经常更改,这意味着代码不会更改运行时数组的值.如果数据变化非常频繁我无疑会使用DB.这就是我发这样一个帖子的原因.

有时很难存储一些非常复杂的关系,例如:

Task = {
  "1" : {
    "name" : "xx",
    "requirement" : {
          "level" : 5,
          "money" : 100,
     }
   ...
 }
Run Code Online (Sandbox Code Playgroud)

就像上面的代码示例(一个python dict或者你可以把它想象成一个数组)一样,需求字段很难存储在DB中(直接在DB中存储像pickle对象这样的结构?我觉得不太好).所以在这种情况下,我会更喜欢数组.

那么你的想法是什么?在这种情况下,我们应该更喜欢数组到DB,对吗?

问候.

database

7
推荐指数
2
解决办法
2898
查看次数

Java或.Net中的最佳持续时间类型

我已经看到很多方法,其中一个方法采用long或int来表示持续时间,以纳秒,毫秒(最常见),秒甚至几天为单位.这也是寻找错误的好地方.

一旦你意识到你的持续时间可以是一定的秒数,或者是一个更符合人类时间感的时间间隔,这个问题也很复杂,因此24小时的持续时间总是会是下一个那天在同一个"挂钟"时间.或者一年是365天或366天,具体取决于日期,因此从2月28日开始的一年总是将是2月28日.

为什么没有明确的类型来代表这个?我在Java或.net中都没找到

.net java

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

GTK +启动通知图标

在Gnome中,无论何时启动应用程序,鼠标光标都会从正常变为活动指示器(Ubuntu上的旋转轮类型).当应用程序完成启动时,有没有办法通知Gnome(通过一些系统调用),以便鼠标光标恢复正常而不等待30秒的正常超时.

我在Pythong中有一个使用GTK +的程序,即使在启动后也会显示图标,所以我要做什么系统调用?

python linux ubuntu gnome

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

如何将这个12行方法转换为1行LINQ表达式?

如何ConvertListToString(extensions)用优雅的LINQ语句替换?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestExtn2343
{
    class Program
    {
        public static void Main(string[] args)
        {
            string[] files = { "test.txt", "test2.txt", 
                               "test.as", "notes.doc", 
                               "data.xml", "test.xml", 
                               "test.html", "notes.txt", 
                               "test.xls" };

            List<string> extensions = (from file in files
                             let index = file.LastIndexOf('.') + 1
                             select file.Substring(index)).Distinct().ToList<string>();

            Console.WriteLine("The kinds of file extensions used are {0}.", ConvertListToString(extensions));
            Console.ReadLine();
        }

        public static string ConvertListToString(List<string> list) {
            StringBuilder sb = new StringBuilder();
            int count = 1;
            foreach (var …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

WCF服务代理未设置"FieldSpecified"属性

我有一个如下所示的WCF DataContract:

namespace MyCompanyName.Services.Wcf
{
  [DataContract(Namespace = "http://mycompanyname/services/wcf")]
  [Serializable]
  public class DataContractBase
  {
    [DataMember]
    public DateTime EditDate { get; set; }

    // code omitted for brevity...
  }
}
Run Code Online (Sandbox Code Playgroud)

当我在Visual Studio中添加对此服务的引用时,将生成此代理代码:

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3082")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://mycompanyname/services/wcf")]
public partial class DataContractBase : object, System.ComponentModel.INotifyPropertyChanged {

    private System.DateTime editDateField;

    private bool editDateFieldSpecified;

    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public System.DateTime EditDate {
        get {
            return this.editDateField;
        }
        set {
            this.editDateField = value;
            this.RaisePropertyChanged("EditDate");
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool EditDateSpecified { …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf

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

漂亮格式的.NET代码中的SQL,性能如何?

编译器是否会优化相当格式化的字符串,或者该代码的运行速度是否比未以可读方式划分的字符串运行得慢?

例如

string sql = 
   "select * " +
   "from person " +
   "where id = :id";
Run Code Online (Sandbox Code Playgroud)

要么

string sql = "select * from person where id = :id";
Run Code Online (Sandbox Code Playgroud)

这只是一个小例子.你知道sql有多复杂.

.net c# sql performance

6
推荐指数
5
解决办法
1671
查看次数

整数到IP地址 - C.

我正在准备一个测验,我怀疑我可能会负责实现这样的功能.基本上,给定一个网络符号的IP地址,我们如何从一个32位整数到它的点分十进制表示法(如155.247.182.83)...?显然我们也不能使用任何类型的inet函数......我很难过!

c string ip-address

23
推荐指数
4
解决办法
10万
查看次数