问题列表 - 第7666页

在循环期间实时防止在Perl中输出重复项的最佳方法

我看到很多"相关"问题出现了,但我没有看到回答这个具体情况.

在解析从SQL select语句生成的结果集的while/for循环期间,如果前一行包含相同的字段数据(无论是第1个字段还是第1个字段),防止下一行输出的最佳方法是什么?第x场)?

例如,如果两行是:

('EML-E','jsmith@mail.com','John','Smith')
('EML-E','jsmith2@mail.com','John','Smith')
Run Code Online (Sandbox Code Playgroud)

基于'EML-E'在两行中是否相同的事实,仅打印第一行的最佳方法是什么?

现在,我这样做:

  • 将第一个字段(特定于我的场景)存储到一个2元素数组(dupecatch [1])
  • 检查dupecatch [0] = dupcatch [1](重复 - 使用's'的转义循环)
  • 处理完行后,设置dupecatch [0] = dupecatch [1]

    while ($DBS->SQLFetch() == *PLibdata::RET_OK)
    {
        $s=0; #s = 1 to escape out of inside loop
        while ($i != $array_len and $s==0)
        {
            $rowfetch = $DBS->{Row}->GetCharValue($array_col[$i]);
            if($i==0){$dupecatch[1] = $rowfetch;} #dupecatch prevents duplicate primary key field entries
            if($dupecatch[0] ne $dupecatch[1])
            {
                dosomething($rowfetch);
            }
            else{$s++;}
            $i++;
        }
        $i=0;
        $dupecatch[0]=$dupecatch[1];
    }
    
    Run Code Online (Sandbox Code Playgroud)

perl loops duplicates

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

如何在不重新启动python解释器的情况下对模块进行更改?

我正在python解释器中测试代码并在单独的窗口中进行编辑.每当我对我正在测试的模块进行更改时,我当前需要重新启动python.

有更简单的方法吗?

谢谢,

查理

python

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

没有tnsnames.ora文件的Oracle连接字符串

我使用.NET框架与System.Data.OracleClient命名空间.我的计算机上安装了oracle 11客户端.我不想使用tnsnames.ora文件来存储连接信息.

有人可以告诉我,如果我不想使用tnsnames.ora文件,连接字符串会是什么样子?我将连接字符串存储在Web应用程序项目的web.config文件中.

.net asp.net oracle connection-string oracleclient

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

WinForm CRUD应用程序的UI设计,有什么用?

我正在为一大群护士和社会工作者设计一个WinForms CRUD"like"应用程序,以便与客户信息进行交互.

有许多不同的形式(大约30个 ish),他们需要"可能"与任何给定的客户进行交互,并且他们"可能"需要为特定的人从一个跳到另一个.

我对用户界面的设计很感兴趣.我只设计了非常简单的线性WEBForm CRUD,您可以在页面上执行所需操作,然后单击下一步.

是什么让mont感觉非线性WINForm CRUD应用程序?

我已经开始在这些选项卡中使用嵌入式表单的选项卡路径,但可能由于我缺乏能力,程序感觉非常笨重.我不确定直接MDI是要走的路,因为我有非常简单的用户,如果窗口被"隐藏",他们可能会很容易混淆.

我非常感谢任何人可能有的建议,见解或例子.Espeacially如果有人必须自己制作WINForm CRUD应用程序.

UI布局对您有用(或没有)?

我目前的样子就是这里 - >

来自DevFiles的http://lh6.ggpht.com/_DqVwi_JXyS0/Sf8EI0ETYrI/AAAAAAAABhI/pmAhozErubo/s288/MATRIXUIExample.JPG

.net user-interface crud winforms

12
推荐指数
3
解决办法
6617
查看次数

永远不删除条目?好主意?通常?

我正在设计一个系统,我不认为让最终用户删除数据库中的条目是一个好主意.我认为这样,因为通常最终用户,一旦获得管理员权限,最终可能会在数据库中弄乱,然后转向我修复它.

当然,他们需要能够删除条目,或者至少认为如果他们被设置为管理员,他们会这样做.

所以,我认为数据库中的所有条目都应该有一个"活动"字段.如果他们试图删除一个条目,它只会将标志设置为"false"或类似的东西.然后会有某种超级管理员,这将成为我公司的团队,可以改变这个领域.

我已经在我工作的另一家公司看到过,但我想知道这是不是一个好主意.我可以只进行常规数据库备份,然后如果它们提交错误就回滚,添加此字段会增加所有查询的复杂性.

你怎么看?我应该这样做吗?你在你的应用程序中使用这种技巧吗?

mysql

18
推荐指数
3
解决办法
3128
查看次数

DataAnnotationsModelBinder如何使用自定义ViewModel?

我正在尝试使用DataAnnotationsModelBinder,以便在ASP.NET MVC中使用数据注释进行服务器端验证.

只要我的ViewModel只是一个具有直接属性的简单类,一切都可以正常工作

public class Foo
{
    public int Bar {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

然而,DataAnnotationsModelBinder导致一个NullReferenceException试图用一个复杂的时候ViewModel,如

public class Foo
{
    public class Baz
    {
        public int Bar {get;set;}
    }

    public Baz MyBazProperty {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

对于渲染多个LINQ实体的视图来说,这是一个很大的问题,因为我更喜欢使用ViewModel包含多个LINQ实体的自定义s而不是无类型的ViewData数组.

DefaultModelBinder不会有这个问题,所以它似乎是一个错误DataAnnotationsModelBinder.这有什么解决方法吗?

编辑:一种可能的解决方法当然是在ViewModel类中公开子对象的属性,如下所示:

public class Foo
{
    private Baz myBazInstance;

    [Required]
    public string ExposedBar
    {
        get { return MyBaz.Bar; }
        set { MyBaz.Bar = value; }
    }

    public Baz MyBaz
    {
        get { return …
Run Code Online (Sandbox Code Playgroud)

data-binding asp.net-mvc viewmodel

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

.NET中的DoEvents

什么相当于.NET中的VB6的DoEvents?

编辑:

我有一个Sub需要很长时间才能完成它的工作.(它有一个do-while)当我打电话给它时,表格会变成白色.在VB6中,我曾经在方法中放置一个DoEvents(在do-while内部)以防止这种情况发生.

.net vb.net

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

您在解决方案中包含哪些项目

您如何在Visual Studio中常规布局解决方案?最近,我将BLL,DAL和演示文稿保存在不同的类中,并计划在学习TDD时添加测试解决方案.然而,在最近观看Rob Conery的视频并查看外部承包商的项目后,我注意到解决方案中有多个项目的主题.

解决方案中包含的项目是:

  • 基础设施
  • 模型
  • 卷筒纸
  • 测试
  • SQL存储库

这是MVC建议的新内容还是设计技术?有人可以告诉我更多关于这个设计的信息吗?

architecture visual-studio

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

"SEO友好"网址可以包含唯一ID吗?

我想开始使用"SEO Friendly Urls",但生成和查找大型独特文本"ID"的概念似乎是一个重要的性能挑战,相对于简单地查找整数.现在,我知道这不是"人类友好",但如果我改变了

http://mysite.com/products/details?id=1000
Run Code Online (Sandbox Code Playgroud)

http://mysite.com/products/spacelysprokets/sproket/id
Run Code Online (Sandbox Code Playgroud)

我仍然可以单独使用ID来快速查找详细信息,但URL本身包含将在该详细信息中显示的关键字.这对Google来说是否足够友好?我希望如此,因为它似乎比在最后产生既独特又有意义的东西更容易.

谢谢!

詹姆士

url seo friendly-url

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

slu and和unicode的规则

在仔细研究了人们对游戏标题的不同方式后,我注意到它经常忽略了如何处理非英语游戏.

url编码非常严格.请参阅http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

所以,例如,人们如何处理标题slu for等问题

"Unalágrimacayóenla arena"

人们可以为印欧语言提出合理的表格,即.可以通过ISO-8859-1编码的东西.例如,转换表将转换'á'=>'a',因此slug将是

"UNA-Lágrima酒店-岛-ZH-LA-舞台"

但是,我正在使用unicode(特别是使用UTF-8编码),所以不保证我会得到什么类型的代码点(我必须为不能进行ISO-8859-1编码的事情做准备.

我是个骗子.怎么处理这个?我是否应该为ISO_8859-1范围内的字符(<255)提供转换表并放弃其他所有内容?

编辑:为了给出更多的背景,先验,我真的不希望用非印欧语言来贬低数据,但是如果我遇到这样的数据,我想有一个计划.扩展ASCII的转换表会很好.有什么指针吗?

此外,由于人们在问,我正在使用python,在Google App Engine上运行

python unicode url google-app-engine friendly-url

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