问题列表 - 第21065页

在Objective C中连接NSStrings

如何NSStrings在Objective C中连接在一起?

iphone objective-c

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

Django formset中的水平(每行)表单

什么是Django水平呈现formset的方式,即每个表单一行?as_table方法垂直生成多个表单(带有标签).我需要表格行中的表单字段(每个表单一行),标签应该在顶部.我没有看到任何开箱即用的东西.出于某种原因,这是否气馁?

我应该澄清我实际上想要一个表,因为我将使用的UI表小部件.那个表应该有标签.

所以我想要的结构是:

<table>
  <thead>
     <tr><th>column1</th><th>column2</th></tr>
  </thead>
  <tbody>
    <tr><td>form1.value1</td><td>form1.value2</td></tr>
...
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

SqlQueryNotificationStoredProcedure的错误填满了Sql Server日志

我的Sql Server日志正在迅速填写,并显示如下错误消息:

在队列'MyDatabase.dbo.SqlQueryNotificationService-b65a194e-e29f-4ba0-8f5a-79f0875bd609'上运行的激活的proc'[dbo].[SqlQueryNotificationStoredProcedure-b65a194e-e29f-4ba0-8f5a-79f0875bd609]'输出以下内容:'无法执行数据库主体因为主体"dbo"不存在,这种类型的主体不能被模拟,或者你没有权限.

这些消息引用的存储过程都不再存在.

问题类似于此处描述的问题.文章提到该问题应该已在2008 SP1中修复,但我已经在运行SP1.

如果我运行以下命令...

select * from sys.service_queues
Run Code Online (Sandbox Code Playgroud)

...我注意到有很多排队的项目,如SqlQueryNotificationService-f944d750-8530-4762-adcf-6948e8da991f.

但是,如果我尝试使用以下命令杀死这些...

drop queue [SqlQueryNotificationService-78f5b757-45f0-4a4d-83f5-91e1d7e46294]
Run Code Online (Sandbox Code Playgroud)

...我收到一条错误消息:无法删除队列'SqlQueryNotificationService-78f5b757-45f0-4a4d-83f5-91e1d7e46294',因为它绑定到一个或多个服务.

sql-server notifications

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

C++对线程感到困惑

基本上这就是我所拥有的:

Server::
Server (int port) {
    cout << "Initializing server.\n";

    (...)       

    pthread_t newthread;
    pthread_create(&newthread, NULL, &Server::_startListening, NULL);

    cout << "Exit\n";
    pthread_exit(NULL); // <-- Question
}

void* Server::_startListening (void* param) {
cout << "Start listening for clients ...\n";
return 0;
}
Run Code Online (Sandbox Code Playgroud)

问题:如果我没有把pthread_exit(NULL); 在代码中,它将在我在Linux(Ubuntu)上编译它时工作,但它不适用于Mac OSX 10.6.2.当我在linux上编译并运行它时,它会说"初始化服务器","开始侦听客户端","退出",而在Mac OSX上则会显示"为服务器初始化","退出","开始侦听客户端".

问题似乎发生在pthread_exit周围,如果我把它放在cout << Exit上面.永远不会显示该消息(这有多奇怪).

难道我做错了什么?

c++ multithreading g++

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

合并两个Git存储库

我有一个git项目,其文件结构如下:

    Project_A/files...
Run Code Online (Sandbox Code Playgroud)

我有另一个git项目,其文件结构如下:

    Project_B/
        Project_A/files...
        files...
Run Code Online (Sandbox Code Playgroud)

现在我想将项目A合并到项目B中,并继续使用项目B作为唯一的存储库.

我尝试使用子树合并,但是我收到一条错误,说"条目'XXX'重叠'XXX'"

有没有办法将项目A合并到项目B并保留所有提交历史记录?

提前致谢!

git

8
推荐指数
2
解决办法
4230
查看次数

计算算法复杂性 - 混淆

我有以下代码片段:

sum = 0;
for (i = 0; i < n; i++)
    for (j = 0; j < i; j++)
        sum++;
Run Code Online (Sandbox Code Playgroud)

复杂性是O(n^2),但如果我想再挖一点内部循环复杂性那么它会是(n (n-1))/2或者(n-1)!

language-agnostic algorithm time-complexity

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

坚持一周的一天

我正在寻找一种有效的方法来坚持一周的日子.换句话说,用户将从工作日列表中选择任意天数.具体日期无关紧要,只是一周中的某一天.我需要将这一天存储在一个休眠实体中.

我可以存储其中一个:

Set<DayOfWeek>
Set<Integer>
Run Code Online (Sandbox Code Playgroud)

但我认为它可能比这更简单.如果我只使用单个int来存储数据并使用按位运算,该怎么办?例如:

Sun = 1
Mon = 2
Tue = 4
Wed = 8
Thu = 16
Fri = 32
Sat = 64
Run Code Online (Sandbox Code Playgroud)

因此,为了表示太阳,周一,周三,周六的集合,我将保持整数75.这是因为1 + 2 + 8 + 64 = 75.

我担心的是对这样的字段执行查询.我能找到所有选择了Wed的实体吗?

这看起来像是一个好方法吗?有没有人有更好的主意?

谢谢!

java hibernate bit-manipulation

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

ASP.NET MVC中的平面与嵌套ViewModel类

我正在寻找关于ViewModel定义的两种不同方法的一些看法

我有一个公司课

public class Company
{
    public string Name { get; set; }
    public int CountryID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

对于"创建"和"编辑"视图,我需要一个国家/地区列表来填充DropDownList以进行CountryID选择.我可以看到如何构建ViewModel的两个广泛选择,详见下文.

嵌套的ViewModel

public class CompanyCreateEditViewModel
{
    public Company Company { get; set; }
    public IEnumerable<Country> Countries{ get; set; }
....
}
Run Code Online (Sandbox Code Playgroud)

平面ViewModel

public class CompanyCreateEditViewModel
{
    public string Name { get; set; }
    public int CountryID { get; set; }
    public IEnumerable<Country> Countries{ get; set; }
....
}
Run Code Online (Sandbox Code Playgroud)

目前我赞成使用嵌套方法,因为它使我免于第二次定义字段,但我想把它打开以获得更好的方法和评论.

谢谢

asp.net-mvc viewmodel

31
推荐指数
2
解决办法
5741
查看次数

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

LINQ和Enums作为IQueryable

我基本上有一个枚举

public enum WorkingDays
    {
        Monday, Tuesday, Wednesday, Thursday, Friday
    }
Run Code Online (Sandbox Code Playgroud)

并且想要对输入进行比较,输入恰好是一个字符串

//note lower case
string input = "monday";
Run Code Online (Sandbox Code Playgroud)

我能想到的最好的事情是这样的

WorkingDays day = (from d in Enum.GetValues(typeof(WorkingDays)).Cast<WorkingDays>()
                               where d.ToString().ToLowerInvariant() == input.ToLowerInvariant()
                               select d).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

编辑:谢谢Aaron&Jason.但是如果解析失败怎么办?

if(Enum.IsDefined(typeof(WorkingDay),input))//cannot compare if case is different
            {
                WorkingDay day = (WorkingDay)Enum.Parse(typeof(WorkingDay), input, true);
                Console.WriteLine(day);
            }
Run Code Online (Sandbox Code Playgroud)

.net c# linq enums iqueryable

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