问题列表 - 第1983页

Python查找问题

我正在使用Python从链接中使用rfind提取文件名,如下所示:

url = "http://www.google.com/test.php"

print url[url.rfind("/") +1 : ]
Run Code Online (Sandbox Code Playgroud)

这适用于没有/在它们末尾的链接并返回"test.php".我遇到了/在最后的链接,如" http://www.google.com/test.php/ ".当最后有"/"时,我无法获取页面名称,任何人都可以帮忙吗?

干杯

python url

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

Perl将文件复制到尚未创建的目录树中的最佳方法是什么?

Perl将文件复制到尚未创建的目标目录树的最佳方法是什么?

就像是

copy("test.txt","tardir/dest1/dest2/text.txt");
Run Code Online (Sandbox Code Playgroud)

由于目录tardir/dest1/dest2尚不存在,因此无法正常工作.在Perl中使用目录创建进行复制的最佳方法是什么?

directory perl copy

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

如何不签署ClickOnce清单

我在Visual Studio 2008中创建了一个Office 2007(特别是Outlook 2007).

当我取消选中"签署ClickOnce清单"选项,然后发布时,它会自动重新检查该选项.

我在同一个解决方案中有一个常规的Windows窗体项目,允许我在未选中的情况下发布.

为什么不允许我取消选中签名选项?

deployment clickonce visual-studio-2008

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

用于上一个和下一个的热键调用Visual Studio中的堆栈帧

Visual Studio提供了许多导航热键: F8用于当前面板中的下一个项目(搜索结果,错误...), Control+ K,N用于书签, Alt+ -用于返回等等.

有一个我找不到的热键,我甚至找不到它的菜单命令,所以我不能自己创建热键.

我不知道是否存在:Previous和Next call-stack frame.

我尝试在编程时不使用鼠标,但是当我需要返回堆栈时,我必须使用它来双击前一帧.

任何人?这样做的宏怎么样?

keyboard-shortcuts visual-studio

18
推荐指数
2
解决办法
3727
查看次数

没有存储过程或触发器工作

在过去的18个月里,我们一直在研究复杂的数据库和客户端界面.我们定期为此应用程序添加新功能,现在我们所有办公室(包括站点和海外)每天都有数十名用户使用它.这只是告诉你它是一个真正的应用程序与REAL数据库.

到目前为止,我们仍然没有编写任何存储过程,除了临时解决客户端版本和更新的数据库模型之间的小问题(旧的客户端版本将无法正确更新新创建的字段,直到每个人都安装最新的版).

同样,我们仍然不需要任何触发器.实际上,唯一的SP和触发器是系统的,或者是为复制目的而添加的.

我有一种奇怪的感觉,当开发人员认为数据库优化必须反对数据库规范化时,SP和触发器主要用于补偿数据库设计默认值和/或试图绕过数据库设计规则.

问题是这些工具很耗时(用于开发或维护).然后,每个开发人员都应该非常小心地使用它们,请记住它们是在数据库中维护的最"昂贵"的项目.

我们是否可以认为在数据库中没有或几乎没有存储过程/触发器是它的标准化水平和/或代码维护成本的良好指示?

编辑:

有些人为使用触发器和SP提供了公平的参数.但我一直认为,大多数时候这些工具是以不正当或过度的方式使用的.设置了多少个触发器来在表字段之间进行一些奇特的更新,或者重新计算总计或其他聚合数据?有多少SP用于构建用于报告问题的临时表?在开发人员使用这些工具的许多情况中,这些是2,我认为这通常说明了数据库设计/规范化缺陷.

其他一些人承认应严格控制SP和触发器的使用.我发现它也是必要的.

我必须承认,我试图找到一些崇尚参数,所有我们的其他数据库的工作,这些SQL怪才瞧不起我们,告诉自己的朋友:"你知道吗?他们甚至不使用SP和触发器!哈哈!"

triggers database-design stored-procedures platform-agnostic normalization

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

如何尽可能快地将大量字符串加载到MFC组合框控件中?

我有一个1000个字符串的数组加载到组合框中.将字符串数组加载到组合框中的最快方法是什么?

除了遍历字符串列表之外,还有其他方法,将每个字符串一次放入组合框中吗?

以及如何将组合框数据一旦加载到其他10个组合框中?

arrays mfc combobox visual-c++

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

协议转换/规范化:Biztalk,替代方案?

我们需要从安全系统,火警,摄像系统等系统中采集几十种不同的协议,并将它们集成到一个通用协议中.

我希望这是一个消息服务器,许多系统可以订阅和/或通过.

  • 轮询和非轮询"驱动程序"(协议转换器)
  • 处理RS232/RS485/tcp
  • Java或C#等托管语言中的可编程"驱动程序"
  • 规则引擎能力

biztalk适合这个吗?

有开源替代品吗?

是否有Java/Java EE方法可以做到这一点?

在一端,系统将是SCADA系统,另一端是一种中间件/消息服务器.

任何关于最佳进展方式的想法都将受到赞赏.我知道在驱动程序方面会涉及大量编程,但是尽管我很想,但从头开始构建整个系统并不合适.

messaging biztalk scada

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

.NET DataTable跳过Load(DataReader)上的行

我正在尝试使用以下内容填充DataTable,以构建LocalReport:

MySqlCommand cmd = new MySqlCommand();
cmd.Connection = new MySqlConnection(Properties.Settings.Default.dbConnectionString);
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT ... LEFT JOIN ... WHERE ..."; /* query snipped */

// prepare data
dataTable.Clear();
cn.Open();
// fill datatable
dt.Load(cmd.ExecuteReader());
// fill report
rds = new ReportDataSource("InvoicesDataSet_InvoiceTable",dt);
reportViewerLocal.LocalReport.DataSources.Clear();
reportViewerLocal.LocalReport.DataSources.Add(rds);
Run Code Online (Sandbox Code Playgroud)

有一次,我注意到报告不完整,缺少一条记录.我已经改变了一些条件,以便查询将返回两行并且... 惊讶:报告只显示一行而不是两行.我试图调试它以找出问题所在,我陷入了困境

 dt.Load(cmd.ExecuteReader());
Run Code Online (Sandbox Code Playgroud)

当我注意到它DataReader包含两个记录但DataTable只包含一个.不小心,我ORDER BY在查询中添加了一个子句,并注意到这次报告正确显示.

显然,DataReader包含两行,但是如果SQL查询字符串包含一行,则DataTable只读取它们ORDER BY(否则它只读取最后一行).任何人都可以解释为什么会发生这种情况以及如何解决这个问题?

编辑: 当我第一次发布问题时,我说它正在跳过第一行; 后来我意识到它实际上只读了最后一行并且我相应地编辑了文本(当时所有的记录都被分成两行,当它实际上只显示最后一行时它似乎跳过了第一行).这可能是因为它没有唯一的标识符来区分MySQL返回的行,因此添加ORDER BY语句会导致它为每行创建唯一标识符.
这只是一个理论,我没有什么可以支持它,但我所有的测试似乎都会导致相同的结果.

.net datatable datareader localreport

20
推荐指数
4
解决办法
9698
查看次数

Java移动应用程序的地理位置?

有没有一种方法可以使用J2ME应用程序以编程方式确定移动电话的粗略地理位置,例如确定当前的小区?此问题尤其适用于非GPS设备.

我不是在寻找一组地理坐标,而是一种用户定义特定位置软件行为的能力.

任何硬件的解决方案将受到高度赞赏; 然而,解决方案越通用 - 越好.非常感谢!

java gis mobile mobile-phones java-me

3
推荐指数
2
解决办法
2682
查看次数

如何重构:将一个类拆分为两个通过接口进行通信的类

我刚开始使用我的第一个大型重构,需要将一个(不幸的是大的)类拆分为两个,然后只通过一个接口进行通信.(我的Presenter原来是一个Controller,需要从App逻辑中分离GUI逻辑).在VisualStudio 2008和Resharper中使用C#,实现这一目标的最简单方法是什么?

我要尝试的是a)收集新类的成员并"提取新类"b)清理产生的混乱c)"提取接口"d)追查对类的任何引用并将它们转换为接口引用

但我以前从未这样做过,并且想知道是否有人知道任何好的提示或陷阱之后我开始撕开一切...谢谢!

resharper refactoring visual-studio-2008 visual-studio

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