问题列表 - 第8453页

如何将字符串的内容复制到C#中的剪贴板?

如果我在String中有一些文本,我如何将其复制到剪贴板,以便用户可以将其粘贴到另一个窗口(例如,从我的应用程序到记事本)?

.net c# clipboard

257
推荐指数
7
解决办法
15万
查看次数

将遗留代码库从cvs转移到分布式存储库(例如git或mercurial).初始存储库设计所需的建议

介绍和背景

我们正在改变源代码控制系统,我们目前正在评估git和mercurial.总代码库大约有600万行代码,因此不是很大,也不是很小.

首先让我简单介绍一下当前存储库设计的外观.

我们有一个完整代码库的基本文件夹,在该级别下面有几个不同的上下文中使用的各种模块.例如,"dllproject1"和"dllproject2"可以看作完全独立的项目.

我们正在开发的软件是我们称之为配置器的软件,可以根据不同的客户需求进行无休止的定制.总共我们可能有50个不同的版本.但是,他们有一个共同点.它们共享一些必需的模块(mandatory_module1 ..).这些文件夹基本上包含内核/核心代码和公共语言资源等.然后,所有自定义都可以是其他模块(module1 ..)之间的任何组合.

由于我们目前正在使用cvs,因此我们在CVSROOT/modules文件中添加了别名.他们可能看起来像:

core –a mandatory_module1 mandatory_module2 mandatory_module3
project_x –a module1 module3 module5 core
Run Code Online (Sandbox Code Playgroud)

因此,如果有人决定使用project_x,他/她可以快速检查所需的模块:

base>cvs co project_x
Run Code Online (Sandbox Code Playgroud)

问题

直观地说,将基本文件夹作为单个存储库感觉是错误的.作为程序员,您应该能够查看当前正在使用的项目所需的确切代码子集.你对此有何看法?

另一方面,将每个模块放在不同的存储库中感觉更为正确.但这使得程序员更难以检查出他们需要的模块.您应该能够通过一个命令执行此操作.所以我的问题是:在git/mercurial中是否有类似的方法来定义别名?

任何其他问题,建议和指示都非常欢迎!

PS.我已经搜索了类似的问题,但并不觉得他们中的任何一个都100%适用于我的情况.

git cvs mercurial dvcs

12
推荐指数
2
解决办法
4246
查看次数

如何使用过程代码库在PHP中编写单元测试?

我基本上相信单元测试的好处,我想开始将这个概念应用于用PHP编写的大型现有代码库.不到10%的代码是面向对象的.

我看了几个单元测试框架(PHPUnit,SimpleTest和phpt).但是,我没有找到测试过程代码的任何示例.什么是我的情况最好的框架,有没有使用非OOP代码单元测试PHP的例子?

php paradigms phpunit unit-testing simpletest

30
推荐指数
2
解决办法
6569
查看次数

原型:查找具有某个类的所有元素?

使用Prototype js框架,如何找到具有某个类的所有元素?

prototypejs

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

在Java中,为什么超类方法不能从子类实例访问受保护的或私有的方法/变量?

让我们从另一个行为开始:即使您将方法/变量声明为私有,同一个类的另一个实例也可以访问它.没关系,我可以忍受它.我将这些类称为私有而非实例私有.

现在问题部分:例如,在运行时我希望能够检查this类中的所有String变量是否为null,如果它们为null,则应将它们更改为字符串"NULL".

我可以使用反射来运行变量并获取它们的值.但是如果我扩展我的类并添加私有甚至受保护的变量,我的基类就无法访问它们.setAccessible在使用它们之前,我必须对变量进行处理.

所以请向我解释为什么基类(超类)不能从其子类访问私有/受保护的变量.它是它的子类,所以我不明白.这背后有什么想法?

我知道超类不应该知道它的子类,但在我的例子中它是有意义的,不是吗?

是因为我不能或不应该以这种方式限制我的子类?


更新: 根据答案,我还想知道:为什么不从同一个类访问另一个实例的私有变量被视为违反封装?

java oop inheritance class instance

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

不以序列开头的字符串的正则表达式

我正在使用这个程序处理一堆表,但我需要忽略那些以标签"tbd_"开头的表.到目前为止,我有类似[^ tbd_]的东西但是那些字符不匹配.

regex

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

如何将此工作JAVASCRIPT代码转换为JQUERY

 <script language="javascript" type="text/javascript">


function hasPasswordChanged(value)
  {
        if(value == '1')
        {
            var container = document.getElementById("sNav");
            if(document.getElementsByTagName)
            {
               var hyperLinkList = container.getElementsByTagName("a");

               for(var currentLink in hyperLinkList)
               {
                    hyperLinkList[currentLink].disabled = true;
                    hyperLinkList[currentLink].onclick =function () { return false;}

               }

            }
        }
  }


  window.onload = function () 
  {
        hasPasswordChanged('<%  = HasPasswordAlreadyChanged %>');
  }

</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何在不重新访问链接的情况下递归访问链接?

我想检查一个站点的链接,然后递归检查这些站点的链接.但我不想两次获取同一页面.我遇到了逻辑问题.这是Perl代码:

my %urls_to_check = ();
my %checked_urls = ();

&fetch_and_parse($starting_url);

use Data::Dumper; die Dumper(\%checked_urls, \%urls_to_check);

sub fetch_and_parse {
    my ($url) = @_;

    if ($checked_urls{$url} > 1) { return 0; }
    warn "Fetching 'me' links from $url";

    my $p = HTML::TreeBuilder->new;

    my $req = HTTP::Request->new(GET => $url);
    my $res = $ua->request($req, sub { $p->parse($_[0])});
    $p->eof();

    my $base = $res->base;

    my @tags = $p->look_down(
        "_tag", "a",
    );

    foreach my $e (@tags) {
        my $full = url($e->attr('href'), $base)->abs;
        $urls_to_check{$full} = 1 if (!defined($checked_urls{$full})); …
Run Code Online (Sandbox Code Playgroud)

recursion perl

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

Html TextEditor

我需要html/css文本编辑器,即:

  1. 自由
  2. 快(没有java或类似)
  3. 没有wisywyg
  4. 可以自动完成属性和样式
  5. 我写<script type ="",自动完成应该显示带有text/javascript的列表

我喜欢Notepad ++,但无法找到智能自动完成功能,就像在visual studio中一样.

Windows或Linux,请不要Mac

html css text-editor

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

我可以使用SQL在下面给出的示例表中找到缺少的数字吗?

假设我的下表有三列:

id | start_block | end_block
-----------------------------
01 | 00000000001 | 00000000005
02 | 00000000006 | 00000000011
03 | 00000000012 | 00000000018
04 | 00000000025 | 00000000031
05 | 00000000032 | 00000000043
Run Code Online (Sandbox Code Playgroud)

每行是"开始块"和"结束块".如果数据是完美的,那么每个起始块将比它之前的结束块多一个.因此,对于行id == 02,起始块为6,而前面的行为5的结束块.

我需要查询这些数据(它是成千上万行)并找到任何缺失的行.根据我的示例数据,03和04之间应该有一行,其起始块为19,结束块为24.

我正在尝试在JSP中构建一个报告来协调这些数据并找到丢失的行.执行此操作的丑陋方法是将整个记录集拉入数组并执行类似于每一行的操作:

if ((arry(i,1) + 1) != (arry(i+1),1)( {
  print("Bad Row!\n");
}
Run Code Online (Sandbox Code Playgroud)

但是,我真的希望能够直接查询记录集并返回我需要的内容.那可能吗?如果没有,有人能指出我正确的方向创建一个存储过程,做我需要的吗?

sql database sql-server algorithm

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