问题列表 - 第34352页

用于java的BSON库?

我们在java http://blog.locut.us/main/2009/10/14/which-is-the-best-java-json-library.html中对JSON有很好的支持,但BSON呢.

您知道哪些库为java提供BSON支持?它显然应该在运行时有效.

java mongodb bson

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

PropertyGrid - 可能在属性值旁边有一个文件/目录选择按钮?

是否可以在PropertyGrid中的属性值旁边有一个文件/目录选择按钮?点击按钮将启动标准的"打开文件"或"选择目录"类型的对话框.在完美的世界中,这可以使用SelectedObject的属性上的属性来完成.

.net propertygrid user-interface winforms

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

适用于Perforce用户的Git

我一直在使用Perforce多年.我想切换到使用git作为我的个人代码,但是我见过的所有git教程都假定你是一个完整的源代码控制n00b(这使得它们非常繁琐)或者你已经习惯了svn(我不是).

我知道p4,我也理解分布式源代码控制系统背后的想法(所以我不需要销售推销,谢谢).我想要的是从p4命令到等效git命令的转换表,以及没有p4等效的"不能没有"命令.

因为我怀疑每个p4用户都使用了不同的p4子集,所以这里有一些我经常在p4中做的事情,我希望能够在git中完成这些事情,这些事情从我看过的文档中看不出来:

  1. 在单个客户端中创建多个挂起的更改列表.(p4 change)
  2. 编辑待定的更改列表.(也p4 change)
  3. 查看我所有挂起的更改列表的列表(p4 changes -s pending)
  4. 我的客户端(p4 opened)或待定更改列表(p4 describe)中所有已更改文件的列表
  5. 看到挂起的更改列表的差异(我使用的包装脚本使用p4 diffp4 describe)
  6. 对于给定文件,请查看哪些提交的更改列表影响了哪些行(p4 annotate)
  7. 对于给定文件,请参阅影响该文件的更改列表的描述列表(p4 log)
  8. 提交待定的更改列表(p4 submit -c)
  9. 中止待定的更改列表(p4 revert)

其中很多都围绕着"变革清单"."changelist"是p4术语.什么是git等效术语?

听起来像分支可能是git用户使用的代替p4调用更改列表的东西.有点混乱,因为p4也有一个叫做分支的东西,虽然它们似乎只是模糊的相关概念.(虽然我一直认为p4的分支概念非常奇怪,但它与分支的经典RCS概念不同.)

无论如何......我不知道如何通过git的分支来完成我通常在p4更改列表中所做的事情.在p4中,我可以这样做:

$ p4 edit a.txt
$ p4 change a.txt
Change 12345 created.
Run Code Online (Sandbox Code Playgroud)

此时我有一个包含a.txt的changlist.我可以编辑说明并继续工作而无需提交更改列表.此外,如果事实证明我需要对其他一些文件进行一些更改,比如在代码的某些其他层中说错误修复,我可以在同一个客户端中执行此操作:

$ p4 edit z.txt
$ p4 change z.txt
Change 12346 created.
Run Code Online (Sandbox Code Playgroud)

现在我在同一个客户端有两个单独的更改列表.我可以同时处理这些问题,而且我不需要做任何事情来"切换"它们.在提交时,我可以单独提交:

$ p4 submit -c 12346 …
Run Code Online (Sandbox Code Playgroud)

git perforce

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

C++中模板的原理是什么?

哪个模板库应该是新手初学者?

不确定操作系统是否重要,如果重要的话,我正在谈论Windows.

c++ templates

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

使用PHP PDO显示bindParam的值

是否有一种简单的方法来回显存储在绑定参数中的值.

$sql ="call storedproc(:firstname, :lastname)";
$stmt = $this->DBH->prepare($sql);
$stmt->bindParam(':firstname', $fname);
$stmt->bindParam(':lastname', $lname);

//I want to do this
echo $stmt->firstname;
$stmt->execute;
Run Code Online (Sandbox Code Playgroud)

php pdo

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

使用String.xml的动态字符串?

是否可以在字符串值中包含占位符string.xml,可以在运行时分配值?

例:

一些字符串PLACEHOLDER1更多字符串

string android string-formatting android-resources

442
推荐指数
6
解决办法
23万
查看次数

什么是dSYM以及如何使用它?(iOS SDK)

有时编译器会生成.dSYM文件.我想这是一个调试相关的文件,但我不知道它是什么,以及如何使用它.

什么是.dSYM?我该如何使用它?

debugging sdk compilation ios

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

对于MySQL和Sqlite3,迁移文件中的Rails'datetime和timestamp是相同的?

:datetime并且:timestamp在迁移文件中似乎在MySQL和Sqlite3中是相同的,并且它们都映射到datetime数据库端,除了我在正式文档中找不到它.

此外,什么什么时候,如果我们的Rails项目可以使用其他DBMS,那么,我们应该用:datetime:timestamp当我们script/generate(或rails generate)我们的模型或支架?

migration datetime timestamp ruby-on-rails

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

在Django程序中的数百个MySQL UPDATE语句中禁用自动提交

在Django程序中,如何在数百个UPDATE之前显式禁用自动事务管理,并在UPDATE完成后启用它?

我调查了http://docs.djangoproject.com/en/dev/topics/db/transactions/,但没有发现任何线索。

我试图将以下代码放在开头

settings.DISABLE_TRANSACTION_MANAGEMENT = True
Run Code Online (Sandbox Code Playgroud)

我也试过

cursor = connection.cursor()
cursor.execute('SET SESSION autocommit = 0;')
...
UPDATE
...
cursor.execute('SET SESSION autocommit = 1;')
Run Code Online (Sandbox Code Playgroud)

以上两种方法都无法提高更新速度。以上代码有什么问题吗?

mysql django indexing transactions autocommit

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

用简单的术语解释xpath和xquery

我是编程新手.我知道XML是什么.任何人都可以用简单的术语解释xpath和xquery在哪里使用它们?

xpath xquery

7
推荐指数
2
解决办法
8444
查看次数