小编Ger*_*ton的帖子

如何按值对字典进行排序?

我有一个从数据库中的两个字段读取的值字典:字符串字段和数字字段.字符串字段是唯一的,因此这是字典的键.

我可以对键进行排序,但是如何根据值进行排序?

注意:我已阅读Stack Overflow问题如何按Python中字典的值对字典列表进行排序?并且可能可以更改我的代码以获得字典列表,但由于我不需要字典列表,我想知道是否有更简单的解决方案.

python sorting dictionary

3424
推荐指数
31
解决办法
249万
查看次数

从另一个python脚本运行python脚本,传入args

我想从另一个Python脚本运行Python脚本.我想传递变量,就像我使用命令行一样.

例如,我会跑我的,将通过值(0,1,2,3)的列表迭代第一个脚本,并通过那些到第二脚本script2.py 0,然后 script2.py 1,等

我找到了SO 1186789这是一个类似的问题但ars的答案调用了一个函数,因为我想运行整个脚本而不仅仅是一个函数,而balpha的答案调用脚本但没有args.我将其改为以下类似的测试:

execfile("script2.py 1")
Run Code Online (Sandbox Code Playgroud)

但它没有正确接受变量.当我打印出sys.argvscript2.py时,它是对第一个脚本"['C:\ script1.py']的原始命令调用.

我真的不想改变原始脚本(即我的例子中的script2.py),因为我不拥有它.

我认为必须有办法做到这一点,我很困惑你是怎么做到的.

python

291
推荐指数
6
解决办法
69万
查看次数

对C#程序员编写Python的建议

我过去几年主要做C#开发,但最近开始做一些Python(不是Iron Python).但是我不确定我是否已经向Python进行了精神上的飞跃......我觉得我正在尝试按照C#中的方式做事.

关于如何充分利用Python的任何建议?

或者任何提示\技巧,要了解更多信息,需要注意的事项?

c# python

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

Paint.Net是否仍提供其源代码

Paint.Net用于提供其源的链接,但我找不到它(虽然如果我记得链接很难找到).有没有人知道他们是否不再提供来源.我只是将它作为一个.Net应用程序来学习编码实践和架构.

open-source paint.net

29
推荐指数
3
解决办法
3万
查看次数

如何清除TFS服务器对我本地版本的了解?

我们的构建人员在编译一些已检入我们的TFS实例的源代码时遇到问题.

我正在进行一些我尚未准备好检查的更改,因此我手动备份了本地文件夹并删除了本地文件夹的内容.然后我做了一个"获取最新 - 特定版本,覆盖"以确保我得到最新的.并确保它编译(它确实,问题是构建机器上的设置问题).

所以现在如果我在本地手动重命名文件夹以回到我的版本,我就会遇到TFS认为我拥有所有最新资源的问题......我没有.文件由另一个开发人员更改,但由于我做了"获取最新 - 特定版本,带覆盖",它认为我的代码是完全最新的.

问题:

  • 有些人可以"告诉"tfs我的本地版本不是最新的吗?(我想我可能会用TFS cmd行util来做这个,但不确定哪一个)

  • 我应该以不同的方式做到这一点吗?

谢谢.

version-control tfs tfs2010

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

对Oracle存储过程的varchar2输入的默认大小是多少,是否可以更改?

我在Oracle数据库10g中有一个存储过程,我的输入是varchar2,但是当输入字符串很长时(我不确定精确长度可能> 8000),我遇到了问题.

我的想法是'intext varchar2'(如下所示)默认是太小了.在我需要更长字符串的其他情况下,我可能将varchar2定义为"intext2 VARCHAR2(32767);" 我尝试在下面的代码中类似地定义大小,但我的语法不正确.

create or replace PROCEDURE TESTPROC ( intext IN VARCHAR2

) AS ....
Run Code Online (Sandbox Code Playgroud)

intext varchar2的(默认)大小是多少?

可以定义(增加)该大小吗?

谢谢

oracle stored-procedures varchar2

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

如何在oracle脚本中使用变量来表名

我有一个pl\sql脚本,我想将脚本中使用的表名设置为变量.因此,从我在网上找到的一些例子中,我编写了下面的代码.第一部分工作,所以我认为我的一般语法是正确的,但第二部分,我尝试使用一个变量的表名称它错误(" SQL错误:ORA-00903:无效的表名 ").

有人知道我做错了什么......我没有做很多PL\SQL所以也许我只是错过了一些明显的东西.

--works
variable numOfrecords number;
exec :numOfrecords := 10;
select * from customers2008 where rownum < :numOfrecords;

--does not work
 variable tableNm CHAR;
 exec :tableNm := 'customers2008';
 print tableNm;
 select * from :tableNm;
Run Code Online (Sandbox Code Playgroud)

sql oracle scripting plsql

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

如何调试崩溃python的python脚本

我正在尝试帮助调试导致python(2.7)本身崩溃的python脚本.

  • 该脚本将一些信息记录到文件中,并在每次运行时以不同的停止结束,或者至少它写出的信息位于不同的位置.
  • 该脚本已经有一个try\catch的.
  • 该脚本以前没有错误地工作过
  • 这是在Window 2008服务器上,具有相当大的RAM,并且在运行时CPU使用率不高.

所以我的问题:

  • 是否有可以提供帮助的工具或技术?
    • 我看到有一个我可以导入的pdb模块,但不确定这是否有助于解决这个问题.
  • 当py脚本崩溃python本身你会如何调试?

GB

python crash debugging python-2.7

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

Uri表示子文件夹中的位图(c#wpf)

我有一个wpf应用程序,我正在使用图像.要参考我使用的图像:

Uri uri = new Uri("pack://application:,,,/assemblyName;Component/myIcon.png");
BitmapImage(uri)
Run Code Online (Sandbox Code Playgroud)

如果我直接在csproj文件下添加png(其属性BuildAction = Resource),那么它可以正常工作.

但我想将它移动到csproj下的子文件夹中.关于位图\ uri的另一个问题(857732)以及与这个msdn有关的答案.所以我尝试过:

Uri uri = new Uri("pack://application:,,,/assemblyName;Component/Icons/myIcon.png");
Run Code Online (Sandbox Code Playgroud)

但那没用.

有任何想法吗?

c# uri bitmap

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

在silverlight打印中捕获打印对话框的取消

有谁知道你是否可以找到点击打印对话框的取消?

我见过帖子和文档说"EndPrint - 在打印完成或取消时触发了事件."

但我不认为那是打印对话框的取消......我认为是打印作业被取消了.

谢谢

printing silverlight silverlight-4.0

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