问题列表 - 第11733页

是否有一种简单的方法来本地化(保留)所有"神奇变量",如$ 1,$等?

我知道,在Perl中的子程序,它保留了"默认变量"一个很好的想法$_local做任何事的,如果之前调用者正在使用它,例如:

sub f() {
    local $_;              # Ensure $_ is restored on dynamic scope exit
    while (<$somefile>) {  # Clobbers $_, but that's OK -- it will be restored
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,通常你$_首先使用的原因是因为你想使用正则表达式,这可能会将结果放在方便的"魔法"变量中$1,$2等等. 我也想保留这些变量,但是我还没有能够找到一种方法来做到这一点.

所有perlvar都说,@+并且@-,$1等等似乎依赖于内部,请参考"当前活动动态范围中最后成功的子匹配".但即使这似乎与我的实验不一致.根据经验,以下代码按照我的希望打印"aXaa":

$_ = 'a';
/(.)/;          # Sets $1 to 'a'
print $1;       # Prints 'a'
{
    local $_;   # Preserve $_
    $_ = 'X';
    /(.)/;      # Sets $1 to 'X' …
Run Code Online (Sandbox Code Playgroud)

perl

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

如何在Ubuntu启动时禁用声音效果?

Ubuntu在启动时播放几个声音文件.当一个人遇到这样的噪音会分散其他人的注意力时,这些声音效果会变得烦人.什么是禁用Ubuntu启动和用户登录时播放的两个声音文件的最简单方法?有没有办法在启动时自动静音系统音量?

audio ubuntu

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

Codeigniter和PHP - 强制404?

在codeigniter中,如您所知,表单的页面:/class/function/ID,其中class是控制器名称,function是控制器中的方法,ID是传递给该方法的参数.

典型的用法是(例如对于书籍网站)将书籍ID传递给函数,该函数然后将查询数据库以获得适当的书籍.我的问题是:我正在乱搞并且随机(在url字符串中)键入数据库中不存在的ID(通常点和点击浏览这种情况永远不会发生)并且由于剩余查询而导致数据库错误我尝试使用不存在的ID执行.

我已经编写了代码来检查在尝试使用ID之前是否有任何行返回,但如果ID不存在,我希望用户获得404错误页面而不是空白页面(因为这看起来像适当的功能).这需要是一个真正的404页面(不只是加载看起来像404页面的视图),以免搞砸搜索引擎.好的 - 所以我的问题是:在正常的程序逻辑流程中(如上所述)如何使用codeigniter强制404错误?谢谢.

更新:代码点火器有一个show_404('page')功能,但我认为这不会产生真正的HTTP 404错误...

php error-handling codeigniter

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

在C#中编写剪贴板查看器

我想写程序来学习词汇.每次,当我将一个单词复制到剪贴板时,它会将它们保存到文本文件中.

所以,有要求,我认为是:

  1. 我的程序像keylogger一样在后台运行?
  2. 每次将单词复制到剪贴板时,检测均匀并将单词保存到文本文件.

全部由C#完成.所以,请给我一些建议!非常感谢你!

c# keylogger

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

在C#中解码CDATA部分

我有一点XML如下:

<section>
  <description>
    <![CDATA[
      This is a "description"
      that I have formatted
    ]]>
  </description>
</section>
Run Code Online (Sandbox Code Playgroud)

我正在使用它,curXmlNode.SelectSingleNode("description").InnerText但值返回

\r\n      This is a "description"\r\n      that I have formatted
代替
This is a "description" that I have formatted.

有没有一种简单的方法从CDATA部分获得那种输出?离开实际的CDATA标签似乎让它以同样的方式返回.

.net c# xml xmldocument cdata

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

iPhone应用程序被拒绝"转移过多的数据"

我们可爱的应用程序,从我们的服务器下载MP3到手机上的本地文件然后从该文件播放被拒绝使用太多的带宽.

我理解拒绝(我们正在下载而不是流媒体)并且不会对他们的决定嗤之以鼻......我们的首要任务是用户体验的质量.

我只是想知道......我现在该怎么办?

没有严格的规则......苹果公司只是说,"苹果的合理判断绝不能过度使用或过度负担网络容量或带宽".

有人知道Apple认为合理的数据传输率吗?

我应该用短喷射填充缓冲区文件吗?应该以恒定速率传输文件(我如何限制应用程序内的传输速率?)

欢迎任何和所有建议.

谢谢

iphone

7
推荐指数
3
解决办法
2872
查看次数

用于编程的双指非母带触摸打字是否可以接受?

我正在使用两根手指和偶尔的戒指或索引输入大约90 wpm(来自http://speedtest.10-fast-fingers.com/ 90正确0错过).这可能是从学习到早年打字,在向我呈现主页之前.

这可以接受吗?即使在没有看键盘的情况下低调错误戳,人们还是会虔诚地支持排队吗?

typing wpm

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

Silverlight Toolkit TreeView拖放

有没有人知道如何在silverlight工具包的树视图中实现拖放操作?

我看到了Silverlight的拖放管理器,但据说你可以把容器放在想要拖放的物品周围,但我想知道我会如何在另一个treeviewitem上做到这一点?

也许有更好的方式或自定义方式?谢谢!

silverlight treeview drag-and-drop

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

如何使用HttpWebRequest为SSL请求设置Host标头值

我正在尝试使用System.Net.HttpWebRequest类对特定Web服务器执行HTTP GET请求,以便我们在众多服务器上进行负载平衡的Web应用程序.为了实现这一点,我需要能够为请求设置Host头值,并且我已经能够通过使用System.Net.WebProxy类来实现这一点.

但是,当我尝试使用SSL执行GET时,这一切都会崩溃.当我尝试这样做时,对HttpWebRequest.GetResponse的调用抛出System.Net.WebException,HTTP状态代码为400(错误请求).

我正在尝试用HttpWebRequest实现什么,或者我应该寻找另一种方法来执行我想要的东西?

以下是我一直在尝试使用的代码: -

using System;
using System.Web;
using System.Net;
using System.IO;

namespace UrlPollTest
{
    class Program
    {
        private static int suffix = 1;
        static void Main(string[] args)
        {
            PerformRequest("http://www.microsoft.com/en/us/default.aspx", "www.microsoft.com");
            PerformRequest("https://www.microsoft.com/en/us/default.aspx", "");
            PerformRequest("https://www.microsoft.com/en/us/default.aspx", "www.microsoft.com");

            Console.WriteLine("Press any key to continue");
            Console.ReadKey();
        }

        static void PerformRequest(string AUrl, string AProxy)
        {
            Console.WriteLine("Fetching from {0}", AUrl);
            try
            {
                HttpWebRequest request = WebRequest.Create(AUrl) as HttpWebRequest;
                if (AProxy != "")
                {
                    Console.WriteLine("Proxy = {0}", AProxy);
                    request.Proxy = new WebProxy(AProxy);
                }

                WebResponse response = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net system.net

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

在DOM中节点ID是否敏感?

这个HTML有效吗?或者id'a'与id'A'相同?

<div id="a">alpha</div>
<div id="A">Alpha</div>
Run Code Online (Sandbox Code Playgroud)

html dom

23
推荐指数
2
解决办法
8962
查看次数