问题列表 - 第9568页

在模块中组合C和Python函数

我有一个C扩展模块,我想添加一些Python实用程序函数.有推荐的方法吗?

例如:

import my_module

my_module.super_fast_written_in_C()
my_module.written_in_Python__easy_to_maintain()
Run Code Online (Sandbox Code Playgroud)

我主要对Python 2.x感兴趣.

python cpython

0
推荐指数
2
解决办法
1044
查看次数

如果在Web应用程序中关闭主窗口,关闭子窗口是否合理?

在Web应用程序中,有时您在应用程序中有弹出窗口.

当用户关闭主窗口时,如果它们打开,关闭所有子弹出窗口是否合理?

请记住,主窗口不会停留在同一页面上,用户可能会导航到同一应用程序中的其他页面(这意味着即使您保留对所有打开的子窗口的引用,新页面请求也将失去对打开的窗口的引用等).

web-applications popup

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

ASP.NET MVC将数据从视图传递到控制器

我有一个网格视图,其中包含添加到工作站的项目.用户可以从下拉列表中选择一个项目,然后单击一个操作链接,该链接调用将该项目添加到工作站的控制器.我可以通过在控制器的Post动作中读取FormCollection对象来使其工作.

<p>
    <% using(Html.BeginForm("AddItem", "Home")) { %>
    <label for="ItemID">Item:</label>
    <%= Html.DropDownList("ItemID", Model.ItemsList) %>
    <%= Html.Hidden("WorkstationID", Model.Workstation.RecordID) %>
    <input type="submit" value="Submit" />
    <% } %>
</p>
Run Code Online (Sandbox Code Playgroud)
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddItem(FormCollection formValue)
{
    long workstationId = Convert.ToInt64(formValue["WorkstationID"]);
    long itemId = Convert.ToInt64(formValue["ItemID"]);

    Workstation workstation = itilRepository.FindWorkstation(workstationId);
    Item item = itilRepository.FindItem(itemId);

    itilRepository.AddItem(workstation, item);
    itilRepository.Save();

    return Content("Item added successfully!");
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是能够使用Ajax.ActionLink将workstationId和itemId这两个参数提交给控制器,并将添加的新项目插入到网格中.我正在渲染这样的网格:

<table>
      <tr>
        <th></th>
      <th>
        Name
      </th>
      <th>
        Service Tag
      </th>
      <th>
        Serial Number
      </th>
    </tr>

    <% foreach (var item in Model.Items) { %>

    <tr> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

在Android中制作类似应用程序的向导

您认为在Android平台中执行向导之类的向导(用户可以在具有下一个和后退按钮的屏幕之间导航,每个屏幕必须保存一些状态数据)的最佳方式.

我主要可以用两种方法思考:

  1. 每个屏幕都有一个活动+视图,然后我通过调用每个活动来切换屏幕.令我感到高兴的是,我可以使用系统后退按钮作为我的后台处理程序,我不需要自己处理,因为每个活动都会保存它自己的状态.

  2. 拥有一个活动和许多视图,以及我在每个屏幕中切换视图的更改,这有助于我重复使用更多代码,但会使保存状态变得混乱.

你怎么看?在Android上执行此操作的最佳方式是哪种?

user-interface android user-experience wizard

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

注册表项和值名称的有效字符是什么?

更具体地说,该信息的权威来源是什么?

这可能看起来像一个非编程问题,但我需要知道提供给我的代码的注册表路径是否包含正则表达式.我决定最好的方法是假设任何无效字符的出现(如'*')表示通配符搜索.

regex windows registry

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

为什么我的新Windows Installer文件(MSI)不能在旧版本的MSI上正确安装?

症状

我有新创建的安装程序包(MSI),它安装了我的应用程序的新版本.

我有一个新的ProductCode用于我的安装,但我已经使UpgradeCode保持不变.

因此,当我执行新的MSI时,它首先正确卸载旧版本.甚至删除Program Files\MyProduct目录.

但卸载旧版本后,安装程序只会部分安装新版本.如果我修复损坏的新安装(使用添加删除程序 - >修改安装 - >修复),一切都已修复.

如果我首先使用"添加删除程序"卸载旧版本,然后安装新版本,则一切正常.只有当我将新版本安装在旧版本之上时,才会出现此问题.

可能的原因

旧版本中各种dll和exes的版本号都搞砸了.旧的exe版本是4.11.1234.新exe的版本是4.5.1234.根据"文件版本控制规则",新文件不会覆盖旧文件.我之间的问题是,当InstallFiles操作执行时,目标文件不再驻留在磁盘上.

其他信息

我的目标是Windows Installer 3.1.

我的安装执行顺序大致如下:

...
InstallValidate
RemoveExistingProducts
InstallInitialize
...
InstallFiles
...
InstallExecute
InstallFinalize
....
Run Code Online (Sandbox Code Playgroud)

如果这个背景没有明确问题,请告诉我......

谢谢!

windows-installer

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

Sharepoint SPDisposeCheck

SPDisposeCheck实用程序提醒我一个不正确处理的SPWeb.Add调用.正如您在下面所看到的,典型的使用(SPWeb NewWeb = webs.add(siteUrl ....)方法不起作用,因为RunWithElevatedPrivileges会使返回newWeb脱离上下文.

通过查看下面的newWeb = webs.Add()行,是否有人可以建议一种方法来正确处理新的SPWeb对象?提前致谢.

public partial class SiteHelper                         
{                               
    public static SPWeb CreateSiteFromSTP(SPWeb parentWeb, string newSiteSTP, int teamId)   
    {                               
        try                     
        {                       
            SPWeb newWeb = null;        
            SPSecurity.RunWithElevatedPrivileges(delegate()    
            {                   
                string siteUrl = teamId.ToString();         
                SPWebCollection webs = parentWeb.Webs;      
                newWeb = webs.Add(siteUrl,.,.,.,);
                TraceProvider.WriteLine("Activating Feature : MembersFeature ");        
                newWeb.Features.Add(new Guid(TeamSiteAttributes.MembersFeature), true);     
                TraceProvider.WriteLine("Activating Feature : BadgeAwardsFeature ");        
                newWeb.Features.Add(new Guid(TeamSiteAttributes.BadgeAwardsFeature), true);     
                TraceProvider.WriteLine("Activating Feature : ProjectBenefitsFeature ");    
                newWeb.Features.Add(new Guid(TeamSiteAttributes.ProjectBenefitsFeature), true);     
                TraceProvider.WriteLine("Activating Feature : TeamScoreFeature …
Run Code Online (Sandbox Code Playgroud)

sharepoint dispose

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

在调用JTabbedPane.removeAll()之后,JTabbedPane仍有x个选项卡?

在我JTabbedPane,我正在以两种不同的方式删除标签:

tabbedPane.remove(index)
Run Code Online (Sandbox Code Playgroud)

tabbedPane.removeAll()
Run Code Online (Sandbox Code Playgroud)

两者在关闭标签方面都很好.但是,我有一个更改侦听器,TabbedPane它会调用另一个模块来报告选项卡更改.这就是问题所在.

使用时添加和删除选项卡时remove(index),stateChanged()方法中的源TabbedPane在检查时包含正确数量的选项卡tabbedPane.getTabCount().

但是,在调用tabbedPane.getTabCount()之后tabbedPane.removeAll(),计数仍然是紧接在之前的计数removeAll().

有没有人有什么建议?

java swing jtabbedpane

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

解析FtpWebRequest ListDirectoryDe​​tails行

我需要一些帮助来解析ListDirectoryDetailsC#中的响应.

我只需要以下字段.

  • 文件名/目录名
  • 创建日期
  • 和文件大小.

这是我跑步时的一些线条ListDirectoryDetails:

d--x--x--x    2 ftp      ftp          4096 Mar 07  2002 bin
-rw-r--r--    1 ftp      ftp        659450 Jun 15 05:07 TEST.TXT
-rw-r--r--    1 ftp      ftp      101786380 Sep 08  2008 TEST03-05.TXT
drwxrwxr-x    2 ftp      ftp          4096 May 06 12:24 dropoff
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# ftp parsing ftpwebrequest

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

Delphi 2009和旧式对象类型的问题

我有很多旧的代码使用旧式的pascal对象类型,我试图在Delphi 2009中工作.它编译,但似乎有几个问题处理虚拟方法.看来这个问题已经有关Quality Central的报道了:

http://qc.embarcadero.com/wc/qcmain.aspx?d=71723

我希望仍然使用这些的人(PatrickvL可能?)可以回复更多信息.我们有很多使用对象的代码,如果不能修复,我们就会陷入困境.提前致谢!

delphi object delphi-2009

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