问题列表 - 第12242页

指针数组导致泄漏

- (无效)setUserFilters {

    //init the user filters array
    userFilters = [[NSMutableArray alloc] init];
    SearchCriteria *tmpSc= [[SearchCriteria alloc] init];
    for(int i=0;i<[searchFilters count];i++)
    {
    tmpSc=[self.searchFilters objectAtIndex:i];
    if(tmpSc.enabled==TRUE)
        [userFilters addObject:tmpSc];
    }
    }
Run Code Online (Sandbox Code Playgroud)

searchFilters是可以设置为true或false的过滤器列表,我使用userFilters使用仅设置为TRUE的过滤器填充表视图

但是行SearchCriteria*tmpSc = [[SearchCriteria alloc] init]; 导致泄漏,我不知道如何解决,因为如果我在函数结束时释放我松开指针,它崩溃

有任何想法吗?

arrays pointers memory-leaks objective-c

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

如何在Oracle上使用"ON UPDATE CASCADE"创建外键?

在MS SQL Server中,可以使用ON UPDATE CASCADE选项创建外键,因此每当更新主键中的一个列时,DBMS也会更新其他表中的外键.

那么,如何在Oracle中实现呢?

oracle ddl foreign-keys

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

使用GCC生成可读组件?

我想知道如何在我的C源文件中使用GCC来转储机器代码的助记符版本,以便我可以看到我的代码被编译成什么.您可以使用Java执行此操作,但我无法找到GCC的方法.

我试图在汇编中重新编写一个C方法,看看GCC是如何做的,这将是一个很大的帮助.

c assembly gcc

238
推荐指数
9
解决办法
15万
查看次数

SQL Server命名尾随空间是否不敏感?

我在我的OLTP中有一个Location表,在对它编码SSIS时,我找到了一个LocationCode列名,其中有一个尾随空格.

Create Table Location
(
    [LocationId] INT IDENTITY (1, 1)
    [LocationCode ] INT
)
Run Code Online (Sandbox Code Playgroud)

请注意,LocationCode列名称具有尾随空格.

然而,以下代码可行.

SELECT LocationCode
From Location
Run Code Online (Sandbox Code Playgroud)

事实上,我们找到了存储过程中使用尾随空间的几个地方,并且它继续工作.

这怎么可能?

sql t-sql sql-server

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

如何模拟with语句中使用的open(使用Python中的Mock框架)?

如何使用模拟测试以下代码(使用模拟,修补程序装饰器和Michael Foord的Mock框架提供的标记):

def testme(filepath):
    with open(filepath, 'r') as f:
        return f.read()
Run Code Online (Sandbox Code Playgroud)

python mocking with-statement

163
推荐指数
6
解决办法
9万
查看次数

作为Java 1.3的数据库,文本文件有什么好的替代方案?

我知道......你现在必须把我称为疯了,因为他们使用文本文件作为数据库.如果那对你好,肯定使用java 1.3就足以叫我疯了.

让我解释一下(是的,有一个借口):

我为一家公司工作,这家公司因为一千个原因不能(或不会)升级到java 5或6等等......它也不允许我们在它的DB2系统上创建/修改数据库.

我知道......看起来他们不想让我们做我们的工作......

好吧,够了.关键是我们正在使用文本文件来提供300个报告.300而且还在增长......我们的服务器正处于崩溃的边缘......

我尝试使用SQLite,但找不到任何适用于java 1.3的连接器/包装器...

而现在我的想法......

如果有人经过那条路(幸存下来告诉),并且可以给我任何建议......实际上,任何想法,任何人......

编辑:我忘了提到我无法安装任何数据库服务器.这就是我考虑SQLite的原因,因为它是一个"无用的"数据库.

java database

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

Flex DataGrid列宽

在我的flex应用程序中,我将列的宽度和可见性存储在xml文件中.当应用程序加载时,它会从xml文件中读取并根据需要设置列值:

for(i = 0; i < columnsOrder.length; i++){
    newOrder[i] = myDG.columns[Number(columnsOrder[i]) - 1];
    newOrder[i].visible = (Number(columnsVisiblity[i]) == 1);
    newOrder[i].width = Number(columnsWidth[i]);
}
myDG.columns = newOrder;
myDG.invalidateList();
Run Code Online (Sandbox Code Playgroud)

问题似乎是设置可见性(它正确设置可见字段但是会增加宽度)...我在设置宽度(循环外部)之后以及循环之前尝试设置它.如果我不对可见性做任何事情,它会正确调整列的大小.

有任何想法吗?

apache-flex datagrid column-width

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

黑莓轨迹球点击,而不是响应事件,上下文菜单显示为什么?

我在某些设备上遇到以下情况:当使用点击字段并期望响应时,设备会在屏幕底部中央显示上下文菜单,而不是正确响应该点击事件.

navigationUnclick和trackwheelUnclick
从我读过的内容中,我可以覆盖navigationUnclick和trackwheelUnclick,以防止菜单显示.我这样做是为了屏幕级别,但重现中心菜单场景很困难.这是正确的approch吗?

为什么会这样?有什么方法可以解决这个问题吗?

events blackberry contextmenu menu

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

MVC/MVP/MVVM - 如何组织业务逻辑

这篇文章类似于MVC/MVP/MVPC,你在哪里提出你的业务逻辑?,但我正在寻找更多细节.我已经购买了模型作为绝大多数业务逻辑应该驻留的地方.但是,据我所知,模型内部有很多内容:应用程序状态管理,数据持久性,存储库,数据传输对象以及可能的其他内容.

我有一个具有超级复杂业务规则的应用程序.当用户尝试在视图中执行某个特定操作时,大约有20个不同的规则必须验证是否应该允许该操作,或者是否必须提示用户提供其他信息.我想按照每个方法编写这些业务规则,以便支持可测试性和文档.这些规则应该在存储库类中吗?也许在存储库上方的服务层?这里最好的做法是什么,记住我正在使用像Linq到SQL,EF或nHibernate的ORM解决方案?

.net architecture

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

Web应用程序框架:C++与Python

我熟悉Python和C++作为程序员.我正在考虑编写自己的简单Web应用程序,我想知道哪种语言更适合服务器端Web开发.

我正在寻找的一些东西:

  • 它必须是直观的.我认识到Wt存在并且它遵循Qt的模型.我讨厌Qt的一件事是它们通过混淆的手段鼓励奇怪的语法(例如"公共插槽:"成语).如果我要编写C++,我需要它是标准的,可识别的,干净的代码.Qt提供的没有花哨的狡猾愚蠢.
  • 我必须编写的非C++或Python代码越少越好.关于Django(Python Web框架)的事情是,它需要您手动编写HTML.我认为如果HTML表单采用更多的wxWidgets方法会很棒.Wt接近于此但遵循Qt模型而不是wxWidgets.

我通常用C++编写视频游戏,我没有网络开发经验.我想写一个很好的网站有很多原因.我希望它是一种学习体验,我希望它变得有趣,我希望能够轻松地专注于"有趣的东西"(例如,更少的样板,更多应用程序的肉).

新手网络开发者的任何提示?我猜测Web应用程序框架是要走的路,但这只是挑选一个.

c++ python wt

9
推荐指数
3
解决办法
8973
查看次数