问题列表 - 第18569页

如何在Javascript中实现应用模式

什么是Javascript中的调用模式参考函数调用模式,我该如何使用它?使用此调用模式有什么好处.

javascript design-patterns

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

NSPersistentStoreCoordinator线程安全吗?

我正在开发一款使用Core Data的iPhone应用程序.该应用程序调用Web服务,解析生成的XML文件,然后在我的应用程序中创建或修改Core Data对象.我已经处理了Web服务调用和异步解析,但我一直在将解析后的数据交给主线程来操作Core Data对象.我也想在后台线程中运行这个过程.(暂停1-2秒不能带来出色的用户体验)

显而易见的方法是专门为后台线程创建一个托管对象上下文,但后来我在Apple的核心数据编程指南中读到了这一行:

持久性存储协调器向其受管对象上下文提供一个虚拟存储的外观.对于完全并发的操作,您需要为每个线程使用不同的协调器.

所以这里有一个问题:您不能让两个人NSPersistentStoreCoordinator提供对同一商店的访问权限.但是,Marcus Zarra的核心数据书断言这NSPersistentStoreCoordinator 线程安全的,并将序列化I/O请求(第157页).

有人可以为我清除这个吗?是否可以在NSPersistentStoreCoordinator与主线程共享相同线程的单独线程上运行第二个托管对象上下文?或者,更简洁,是NSPersistentStoreCoordinator线程安全的?

iphone cocoa cocoa-touch core-data

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

php中的代码":"

我很想知道语法":"在php中是什么意思我已经看过几次但是我似乎无法向自己解释.你也可以在一个句子中使用它......或者我的意思是,示例代码?

**编辑:

对不起,我指的是三元运营商.还要感谢其他参赛作品.道歉,我不知道该怎么称呼它.

php syntax

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

当用户点击MapView中的OverlayItem时,显示简单的文本标签/描述气泡

我想通过显示在触发onTap事件时为特定项目显示的简单文本标签,进一步注释我在MapView上放置的自定义标记(使用ItemizedOverlay).

这是谷歌地图JavaScript API和iPhone上的MapKit中的一个微不足道的练习,但对我来说,最明显或最简单的方法是在Android上做什么并不明显.

android android-mapview

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

使用NHibernate编写单元测试的最佳实践

我是NHibernate(+ Fluent)的新手,在构建我的代码以使其可测试时,我无法决定什么是最佳策略.我有一个简单的结构,包括域模型,将模型映射到数据库的映射,以及一些具有行为的类,这些行将用于模型类并执行更新和从数据库读取数据的事务.我对此有更多的了解,但这与此无关.

现在,当涉及到单元测试时,对我来说似乎很自然的是向行为类注入一些东西,以便它们将获得用于测试的SQLite数据库,或者真实数据库,但是这是配置的.这有意义吗?我无法决定注入的是什么.

  • 我可以注入ISession,但我想我会想要为每个会话使用新的会话吗?如果是这样,我需要外面的东西来创建会话,这可能只是解决问题?
  • 我可以注入SessionSource吗?在这种情况下,行为类可以使用它自己创建会话.但是,我看到SessionSource用于BuildSchema - 我认为我只想做一次?
  • 我看到的第三个选项 - 以及我迄今为止所做的 - 是创建一个为我创建会话的SessionFactory.使用这个我可以添加一个using子句,并在函数完成时释放会话.我有一个SessionFactory接口和一个常规和单元测试实现.注入常​​规或单元测试实现,我得到了正确数据库的会话.

我是在正确的轨道上吗?我应该如何使用NHibernate编写代码来编写代码的单元测试?我应该注意哪些最佳实践?

c# database nhibernate unit-testing fluent-nhibernate

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

代码中与字符串函数相关的优化

在调用C中的标准字符串操作相关函数之前,是否有可用的指南?

例如,在调用strcmpprovide 之前,将比较两个字符串的第一个字符(并检查它们是否相等)进行多少优化?

可以预期C中与字符串相关的函数有哪些类型的开销,哪些机制有助于避免它们?

谢谢!

c optimization

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

WPF,你能获得默认的窗口颜色吗?

好的,这是一个垒球初学WPF问题.

默认情况下,窗口的背景为白色.我正在尝试破解错误报告表单,我想模仿更标准的Windows外观和感觉.

获取背景的默认颜色的任何简单方法?

.net wpf colors

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

Visual C#中的"全局变量"

我已经制作了Graph类,我想模拟一个分发网络.图表100%工作.但是,我想在我的所有应用程序中使用相同的结构/类!例如:我有Form1显示模拟,但我想插入节点(例如)但我想在Form2中执行它!由于数据总是在同一个类中,我可以使我的Graph实例全局,但C#不接受全局变量.那么,我该如何解决这个问题呢?有任何想法吗?谢谢!

c# global instances

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

在ASP.NET中并行执行.NET HttpWebRequests的建议

我有一个ASP.NET MVC Web应用程序,它对其他服务器进行REST样式的Web服务调用.我有一个场景,我正在对两个单独的服务进行两次HttpWebRequest调用.我需要他们两个完成继续,但他们的顺序无关紧要.它们可能每个需要1-2秒,我现在按顺序运行它们.并行运行会减少用户响应时间,但最好的方法是什么?

在研究这个时,我可以想到几个选择:

  • 在主线程上执行一个请求,并为另一个请求启动第二个线程.应该创建新线程还是使用线程池?如果我使用游泳池,我该如何调整尺寸?另外,不知道如何将线程重新连接在一起(例如使用ThreadPool.RegisterWaitForSingleObject)?
  • 尝试并利用内置的IAsyncResult支持一个或两个请求.同样,不确定异步请求在哪些线程上执行,因此不确定如何调整线程池的大小.如何将IAsyncResult加入我的主线程?所有的例子我在回调中找到了进程信息,但是我可以在主线程中等待并使用IsCompleted属性?

我需要找到一个既能运作又能大规模运行的解决方案.这就是我担心线程池大小的原因.我不愿意阻止请求,因为他们正在等待可用的线程.

c# parallel-processing asp.net-mvc multithreading httpwebrequest

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

在x ++声明后真的需要分号吗?

正如Microsoft Dynamics AX 2009编程:入门一书中所述,需要在x ++中声明后添加分号:

只要第一行代码不是关键字,变量声明后的额外分号就是强制性的.分号告诉编译器变量声明已经结束.在分号后面不能声明新变量.

(直接从书中复制,不变,如果需要我会删除它)

但是,当我删除分号并运行作业时,绝对没有错误或问题:

static void Job1(Args _args)
{
    str string1 = "STACKOVERFLOW";
    ;
    print string1;
    pause;
}
Run Code Online (Sandbox Code Playgroud)

就像

static void Job2(Args _args)
{
     str string1 = "STACKOVERFLOW";

     print string1;
     pause;
}
Run Code Online (Sandbox Code Playgroud)

真的需要吗?我应该习惯使用它吗?

declaration x++ axapta

10
推荐指数
3
解决办法
1522
查看次数