问题列表 - 第26906页

使用许多记录高效更新SQLite表

我正在尝试使用sqlite(sqlite3)来存储数十万条记录的项目(想要sqlite,所以程序的用户不必运行[my] sql server).

我有时需要更新数十万条记录来输入左边的值(它们是分层的),但已经找到了标准

update table set left_value = 4, right_value = 5 where id = 12340;
Run Code Online (Sandbox Code Playgroud)

非常慢 我已经尝试过每隔一千左右

begin;
....
update...
update table set left_value = 4, right_value = 5 where id = 12340;
update...
....
commit;
Run Code Online (Sandbox Code Playgroud)

但又一次,很慢.奇怪,因为当我填充数十万(带插入)时,它会在几秒钟内完成.

我目前正试图在将它移动到C++实现之前测试python中的速度(缓慢在命令行和python中),但是现在这种方法很慢,我需要找到一个新的解决方案,除非我正在做有问题.思考?(将采用可移植的SQLite的开源替代方案)

c++ python sql database sqlite

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

lock()类型转换是否安全?

public class A { }
public class B:A { }

void foo()
{
   A a = new B();
   B b = a as B;
}
Run Code Online (Sandbox Code Playgroud)

对于给定的实例设置,将lock(a) 等同于lock(b)

我的意思是,锁定是否相互排斥?如果我lock(a)在一个线程和lock(b)另一个线程中,我是否可以获得对B之前创建的单个实例的互斥访问权限?

c# locking

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

在Xcode中搜索没有找到结果(搜索我的来源)

我正在拉扯我的头发,谷歌的结果是偏斜的,因为它认为我想找到如何编码的东西.

我的问题是,当尝试使用字符串匹配框搜索我的代码时,即使我输入下面屏幕上的内容,它也找不到任何内容.

聚光灯是否能提供这些结果?我没有在Spotlight索引中排除任何内容,所以我应该重建索引吗?

谢谢你尽你所能的帮助.

search xcode

22
推荐指数
3
解决办法
6412
查看次数

在尝试保存时,为什么新创建的EF实体抛出ID为null异常?

我正在尝试包含在VS2010中的实体框架,但是我的数据库/模型从图形界面生成了问题.

当我做:

user = dataset.UserSet.CreateObject();
user.Id = Guid.NewGuid();
dataset.UserSet.AddObject(user);
dataset.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

{"无法将值NULL插入列'Id',表'BarSoc2.dbo.UserSet';列不允许空值.INSERT失败.\ r \n语句已终止."}

我插入的表看起来像这样:

-- Creating table 'UserSet'
CREATE TABLE [dbo].[UserSet] (
    [Id] uniqueidentifier  NOT NULL,
    [Name] nvarchar(max)  NOT NULL,
    [Username] nvarchar(max)  NOT NULL,
    [Password] nvarchar(max)  NOT NULL
);
GO

-- Creating primary key on [Id] in table 'UserSet'
ALTER TABLE [dbo].[UserSet]
ADD CONSTRAINT [PK_UserSet]
    PRIMARY KEY CLUSTERED ([Id] ASC);
GO
Run Code Online (Sandbox Code Playgroud)

我是以错误的方式创建对象还是做其他基本错误的事情?

c# entity-framework visual-studio-2010

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

当我将可见的正确设置为true时,如何防止我的C#winforms应用程序窃取焦点?

我有一个在后台运行的C#winforms应用程序,正在监听要按下的热键.当按下热键时,我的表格会短暂出现.表单始终在运行,但设置为隐藏,直到我收到热键事件,此时我将visible属性设置为true.代码如下所示:

void hook_volumeDown(object sender, KeyPressedEventArgs e)
{
    this.Visible = true;
}
Run Code Online (Sandbox Code Playgroud)

应该注意,此表单的最顶层属性设置为true.

真正奇怪的是,在我的C#应用​​程序从另一个应用程序中窃取焦点后,它将再也不会这样做了.例如:我启动我的应用程序,然后启动一些像Team Fortress 2这样的fullscreep应用程序.然后我按下我的热键.Team Fortress 2最小化,我看到了我的形式.然而,然后,我可以恢复TF2,并再次按我的热键我想要的(具有所需的效果),TF2将保持聚焦.

无论如何,我正在寻找解决这个问题的方法.我在这里发现了很多关于类似问题的问题,但是所有问题都与创建/启动新表单有关,而不是使现有表单可见(除非我遗漏了一些东西).我可以重新编写应用程序,以便在每次需要时创建一个新表单,但这需要创建另一个表单,以便一直看不见只是为了等待热键事件,所以我宁愿保持原样.

有任何想法吗?

c# focus visible winforms

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

如何在导航控制器之间切换?

情况:
我有一个基于"基于导航的应用程序"模板的Xcode项目.这意味着我有一个管理UIViewController的SINGLE UINavigationController.

我想要做
什么:我想要做的是在我的项目中添加一个UINavigationController - 并且能够在它们之间来回切换.(我想这样做是为一些单独的无关内容腾出空间,这样它就没有一个指向根视图控制器的后退按钮.)

问题:
如何在项目中添加一个UINavigationController并在两个UINavigationControllers之间切换?

iphone xcode uikit uinavigationcontroller

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

Javascript还是Python?初学者加快速度

哪种语言可以让初学者更快地加快速度?

基本上两者的哪种语言更容易学习

javascript python

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

PayPal IPN在80以外的端口上

有人试过在80以外的端口上使用Paypal的IPN吗?

我正在尝试指定一个类似http://domain.com:8080/url/to/ipn.php的网址,但IPN请求无法通过.

如果我直接从浏览器点击URL,它可以正常工作.

php paypal paypal-ipn

16
推荐指数
2
解决办法
6108
查看次数

LINQDataSource - 查询多个表?

我有一个数据库,我已经创建了一个DBML Linq-to-SQL文件来表示这个数据库.我创建了一个新的aspx页面并将linqdatasource和formview控件放到它上面.当我配置linqdatasource时,它只给我一个选择*从一个表...但我想从多个表拉.例如,我有像simple_person,simple_address,simple_phone这样的表,我想从所有这些表中提取.我怎么能做到这一点?

linq asp.net linqdatasource linq-to-sql

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

有什么方法可以避免在只需要几个方法时创建一个巨大的C#COM接口包装器?

问候所有,

我正在开发一个C#程序,它需要能够在Windows 7 Explorer的新ItemsView控件中获取热门项目的索引.幸运的是,Microsoft通过查询控件的自定义属性,提供了一种通过UI自动化实现此目的的方法.

不幸的是,System.Windows.Automation命名空间莫名其妙地似乎没有提供查询自定义属性的方法!这使我不得不完全抛弃C#Automation命名空间并仅使用非托管COM版本.一种方法是将所有自动化代码放在单独的C++/CLI模块中,并从我的C#应用​​程序中调用它.但是,如果可能的话,我想避免使用此选项,因为它会为我的项目添加更多文件,而且我不得不担心32/64位问题等等.

另一个选择是使用ComImport属性来声明相关接口并通过COM-interop完成所有操作.这就是我想做的.但是,相关的接口,如IUIAutomation和IUIAutomationElement,正在变得非常大.他们总共有数百种方法,参考吨和大量的接口(我假设我还必须声明),几乎所有这些都是我永远不会使用的.我不认为UI自动化接口也在任何类型库中声明,所以我不能使用TLBIMP.

有什么方法可以避免手动将bajillion方法签名转换为C#而只是声明我实际需要的十个左右的方法吗?我看到C#4.0添加了一个新的"动态"类型,可以缓解COM互操作; 那与我的问题有关吗?

谢谢

c# com interface com-interop ui-automation

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