问题列表 - 第28335页

这个琐碎的功能傻了吗?

我今天遇到了一个让我停下来思考的功能.我想不出有这么好的理由:

sub replace_string {
        my $string  = shift;
        my $regex   = shift;
        my $replace = shift;

        $string =~ s/$regex/$replace/gi;

        return $string;
}
Run Code Online (Sandbox Code Playgroud)

我能看到的唯一可能的值是,它使您能够控制替换使用的默认选项,但我认为没有用.看到这个函数后,我的第一反应就是"这是做什么的?".一旦我了解它的作用,我就会假设从那时起就做到了.这意味着如果它发生变化,它将破坏我需要它的任何代码.这意味着该功能可能永远不会改变,或者更改它会破坏大量代码.

现在我想追踪原来的程序员,并在他或她身上打败一些感觉.这是一个有效的愿望,还是我错过了这个功能带来的一些价值?

perl

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

如何编写firefox扩展,在firebug的页面上下文中运行javascript代码

我知道出于安全原因,这不容易实现,但是有一种方法可以像萤火虫那样做...

请大家帮忙,想在页面的上下文中调用一些脚本来实现一些效果......

基本上,我想实现两个功能:1.如果尚未存在,则自动将jQuery添加到任何网页.2.当打开某个地址时,调用该页面的方法自动通知服务器.(页面的ajax功能)

我试图注射身体,没有运气.试图获取窗口对象,但是无法调用该函数.

将尝试将位置更改为:javascript:alert('test inject');

很多thx.

javascript firebug firefox-addon

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

帮助处理变量和换行,并在bash脚本中引用

我想自动执行以下svn命令.注意,当从命令行发出时,此命令在我的系统上生成所需的结果 - Ubuntu 10.04,svn 1.6.6,bash shell:

svn ci -m $'Added new File: newFile.txt\nOrig loc: /etc/networking/newFile.txt' /home/user/svnDir/newFile.txt
Run Code Online (Sandbox Code Playgroud)

我想在bash脚本中运行该命令,假设文件的原始完整路径包含在变量$ oFileFull中,文件名在$ oFileName中.该脚本从svn目录执行.我需要考虑文件名和/或路径包含空格的可能性.

所以我的shel脚本里面的行可能看起来像:

svn ci -m$'Added new file: ${oFileName}\nOrig loc: ${oFileFull}' ${oFileName}
Run Code Online (Sandbox Code Playgroud)

但我希望在执行命令之前扩展变量(可能包含空格),并且我无法弄清楚如何将svn注释括在单引号中,这是为了在subversion注释日志中获取新行所必需的.我正在试着弄清楚如何正确引用和组装这个命令.任何帮助赞赏.

bash shell quotes

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

如何将布局菜单中的链接标记为rails中的"活动"?

我的layout/application.html.erb中有一个ul填充了链接,并希望当前位置链接标记为class ="active".

现在我正在使用:

<%= link_to 'About Us', { :controller => 'aboutus' }, :class => "menu#{' active' if params[:controller] == 'aboutus'}" %>
Run Code Online (Sandbox Code Playgroud)

但它对我来说看起来很讨厌.

谁有更好的主意?

ruby-on-rails

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

Visual Studio打包:已安装此产品的另一个版本

我为一个使用C#和Jscript的项目创建了一个msi.version-1.0目前是公开的.我想发布一个错误修复版本的v-1.0.1这个包,但在测试时,我得到"已安装此产品的另一个版本此版本的安装无法继续.要配置或删除此版本的现有版本产品,使用"控制面板"上的"添加/删除程序".

我希望这个修复错误的版本能够安静地安装,而不要求用户卸载并安装新版本.请帮助我如何实现这一目标,我正在使用visual studio 2008.

提前致谢!

山姆

更新:我尝试更改包代码但是使用相同的工作目录创建包的两个实例.Visual Studio极客请帮忙.

javascript c# visual-studio-2008

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

将项目从一个数组添加到另一个数组

我有两个数组:

1)第一个数组:

array(

    [0] => array(
              [code] => code_1
              [value] => xxx
    [1] => array(
              [code] => code_2
              [value] => xxx     
    [2] => array(
              [code] => code_3
              [value] => xxx     
Run Code Online (Sandbox Code Playgroud)

2)第二个数组:

array(

    [0] => array(
              [settingcode] => code_1
              [value] => xxx
    [1] => array(
              [settingcode] => code_2
              [value] => xxx     
    [2] => array(
              [settingcode] => code_3
              [value] => xxx
    [3] => array(
              [settingcode] => code_4
              [value] => xxx     
    [4] => array(
              [settingcode] => code_5
              [value] => xxx    
Run Code Online (Sandbox Code Playgroud)

如何从array2向array1 添加两个缺少的项目(code_4 …

php arrays

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

SQLServer Service Broker的未来

是否有关于SQLServer中Service Broker基础架构未来的任何信息?该团队的博客(http://blogs.msdn.com/b/sql_service_broker/)不是非常活跃,SQL 2008 R2版本中只有很小的变化.当现在构建需要异步排队的分布式系统并且基础架构中已经存在SQLServer/.NET堆栈时,我将构建的内容在未来3年内不会过时的机会是什么?

有什么路线图可以从MS获得,或者在像PDC这样的会议上有人对此有所了解?

sql-server message-queue service-broker

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

如何在CodeIgniter的url中隐藏控制器名称?

所以我正在使用.htaccess隐藏index.php,但我仍然在网址中获取控制器名称:http://example.com/name_controller/about 我的问题是:是否可以隐藏控制器的名称,以便只显示方法?hxxp://example.com/name_controller/about

php codeigniter

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

两个或更多人可以同时编辑Excel文档吗?

我有一个SharePoint 2010站点,其中包含用于存储Excel文件的文档库.如果有人正在编辑Excel文件(使用独立的Excel,而不是Excel服务),则其他所有人都将被迫以只读方式打开文件,直到第一个人完成编辑.有没有解决的办法?我想要的是允许两个或更多人同时编辑文件.另外,我不希望别人互相覆盖.相反,我希望SharePoint合并他们的更改.这在SharePoint 2010中是否可行?

excel sharepoint sharepoint-2010

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

是否可以通过API生成自定义bit.ly网址?

我希望能够http://bit.ly/thecakeisalie通过他们的API 生成自定义bit.lys(输入内容).这似乎不可能,但我想我会检查; 有没有人碰巧知道呢?

api bit.ly url-shortener

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