问题列表 - 第31625页

经常性声明在c

typedef void(callback)(int*p1,sStruct*p2);

typedef struct _sStruct
{
callback *funct;
}sStruct;
Run Code Online (Sandbox Code Playgroud)

我在C中有以下声明.如何在不收到任何错误的情况下编译此循环声明?

目前我收到:第一行'*'标记之前的语法错误.

c declaration recurring

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

django:如何评估重构项目

有没有人对django项目进行评估以及如何改进/重构它的代码库?我工作的公司的一个宠物项目正在被越来越广泛地使用,在进一步开发之前提高其质量将是有益的.django在我们开始将越来越多的功能纳入其中之前,是否有任何分析项目的技术或方法?我们不想突然意识到,由于早先选择不好,我们必须忍受非常糟糕的事情.

django project-planning evaluation refactoring

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

在什么条件下,SELECT by PRIMARY KEY会变慢?

在相当典型的EclipseLink/JPA应用程序中查找一些数据库性能问题.

我看到频繁的查询需要25-100ms.这些是简单查询,只是从表中选择其主键等于值的所有列.他们不应该慢.

我正在查看postgres日志中的查询时间,使用log_min_duration_statement,这样可以消除任何网络或应用程序开销.

此查询并不慢,但经常使用它.

为什么主键选择*会变慢?这是特定于postgres还是一般数据库问题?我怎样才能加快速度呢?一般来说?对于postgres?

来自pg日志的示例查询:

2010-07-28 08:19:08 PDT - LOG:  duration: 61.405 ms  statement: EXECUTE <unnamed>  [PREPARE:  SELECT coded_ele
ment_key, code_system, code_system_label, description, label, code, concept_key, alternate_code_key FROM coded
_element WHERE (coded_element_key = $1)]
Run Code Online (Sandbox Code Playgroud)

表有大约350万行.

我也在这个查询上运行EXPLAIN和EXPLAIN ANALYZE,它只进行索引扫描.

sql database performance jpa eclipselink

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

在复制器活动中绑定taskid属性的正确方法是什么?

我想将taskid绑定到createTask和onTaskChanged活动,这些活动位于我的复制器活动中,配置为以并行模式运行.

我已将它绑定到由我创建的工作流字段,但它似乎有一些并发问题,因为我已将不同的并行代码块绑定到同一字段.

在复制器活动中绑定taskid属性的正确方法是什么?

sharepoint workflow binding

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

序列化与LINQ

我目前正在编写一个应用程序来管理一些客户.客户有一些关系,如订单.你可以想象这就像northwind数据库.我想将数据保存在xml文件中.我的应用程序应该读取,修改和保存数据.我认为,有两种方法.第一种方法是使用XmlSerializer类保存,读取和修改数据.第二种方法是使用LINQ-to-XML进行操作.我的所有类都是用简单的C#类编写的.所以,我不确定.你怎么看?我应该用什么来满足我的需求?

提前致谢!

c# xml

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

SQL - 何时使用空的OVER子句?

我正在分析一些在Count()的竞赛中使用空OVER子句的代码.

例:

SELECT 
        ROW_NUMBER() OVER (ORDER BY Priority DESC) AS RowID,
        CAST((COUNT(*) OVER() / @pagesize) AS Int) AS TotalPages,
Run Code Online (Sandbox Code Playgroud)

我试图理解为什么在这里使用空的OVER子句.

在我上面列出的这两行之下还有其他标准选择元素,当我从第二行TotalPages行中删除空的OVER子句时,我得到如下错误:

Column 'TableA.Priority' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Run Code Online (Sandbox Code Playgroud)

一旦我把OVER()放回去,错误就消失了.

我对OVER子句的理解非常有限......我觉得我理解RowID行中发生了什么......但TotalPages行让我感到困惑.

sql sql-server-2005 sql-server-2008

6
推荐指数
2
解决办法
1468
查看次数

使用PHP在两点之间插入字符串

我如何在两个注释之间插入文本,如下面的PHP.提前致谢.

<!-- BEGIN INSERT 1 -->

<!-- END INSERT 1 -->
Run Code Online (Sandbox Code Playgroud)

html php

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

我应该使用哪个Java集合来实现线程安全缓存?

我正在寻求实现一个简单的缓存而不需要做太多的工作(当然).在我看来,标准Java集合之一应该足够了,只需要一些额外的工作.具体来说,我正在存储来自服务器的响应,密钥可以是请求URL字符串,也可以是从URL生成的哈希代码.

我原本以为我可以使用a WeakHashMap,但看起来这种方法迫使我管理我想要保留的对象,并且我没有用强引用来管理的任何对象都会立即被扫除.我应该尝试一个ConcurrentHashMapSoftReference值呢?或者那些也会被积极地清理干净?

我现在正在看LinkedHashMap课.通过一些修改,它看起来很有希望用于MRU缓存.还有其他建议吗?

无论我使用哪个集合,我应该尝试手动修剪LRU值,还是可以信任VM偏向回收最近访问过的对象?

仅供参考,我正在Android上开发,所以我不想导入任何第三方库.我正在处理一个非常小的堆(16到24 MB),因此VM可能非常渴望回收资源.我认为GC会很有侵略性.

java multithreading caching memory-management

10
推荐指数
2
解决办法
5803
查看次数

Android:如何制作Drawable数组?

我如何制作一个处理我的一些图像的数组,以便我可以像这样使用它?:

ImageView.setImageResource(image[1]);
Run Code Online (Sandbox Code Playgroud)

我希望我解释得很好......

android

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

什么是hibernate.jdbc.fetch_size的默认大小?

我们默认知道,大多数jdbc驱动程序的提取大小都是10.

有没有人知道hibernate中的默认提取大小,即hibernate.jdbc.fetch_size是什么?

configuration hibernate jdbc

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