问题列表 - 第24301页

如何正则表达式匹配不同结尾的文本?

这就是我现在所拥有的.

<h2>Information</h2>\n  +<p>(.*)<br />|</p>
                  ^ that is a tab space, didn't know if there was
 a better way to represent one or more (it seems to work)
Run Code Online (Sandbox Code Playgroud)

我试图匹配'bla bla'.文本,但我当前的正则表达式不太有效,它将匹配大部分行,但我希望它匹配第一行

<h2>Information</h2>
    <p>bla bla.<br /><br /><a href="http://www.google.com">google</a><br />
Run Code Online (Sandbox Code Playgroud)

要么

<h2>Information</h2>
    <p>bla bla.</p> other code...
Run Code Online (Sandbox Code Playgroud)

哦,我的PHP代码:

    preg_match('#h2>Information</h2>\n  +<p>(.*)<br />|</p>#', $result, $postMessage);                          
Run Code Online (Sandbox Code Playgroud)

html php regex

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

如何使C程序等待(在Linux上)?

如何使C程序等待(在Linux上)?(我需要使用MPI等待 - 我需要C代码)

c linux mpi wait

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

指定位置管理器在Android中广播当前位置的时间间隔

有没有办法指定位置管理器广播当前位置的时间间隔?

我正在使用一个名为startListening的方法:

public void startListening() {
        locationManager.requestLocationUpdates(
                LocationManager.GPS_PROVIDER, 
                0, 
                0, 
                this
        );
}
Run Code Online (Sandbox Code Playgroud)

谢谢

java android locationmanager

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

使用Mechanize时如何调试Net :: HTTPInternalServerError错误?

c:/ruby/lib/ruby/gems/1.8/gems/mechanize-1.0.0/lib/mechanize.rb:259:in `get': 500 => Net::HTTPInternalServerError (Mechanize::ResponseCodeError)
Run Code Online (Sandbox Code Playgroud)

当我尝试导航到以下网页时出现上述错误

http://fakewebsite.com//admin/edit_building.cfm?page=buildings&updateMode=yes&id=1251
Run Code Online (Sandbox Code Playgroud)

将链接复制并粘贴到浏览器中时,我可以正常导航.

注意:本网站确实需要登录,我使用以下代码处理

$agent = Mechanize.new
$agent.get('http://fakewebsite//admin/login.cfm?res=-5')
form = $agent.page.forms.first
form.EMail = "admin"
form.Password = "password"
form.submit
Run Code Online (Sandbox Code Playgroud)

此登录工作正常,因为我访问受登录保护的其他网页.

我不知道从哪里开始,有什么建议吗?


我从下面的帮助中解决了这个问题.在我成功登录网站后结果显示,它将我转到主页.这个主页上有几个指向其他网页的iframe.Mechanize不会自动检索这些页面.当我手动检索它们时,我发现这些页面设置了访问网站上其他页面所必需的cookie.我错误地认为所有cookie都会在登录过程完成后但在我到达主页之前设置好.

ruby ruby-on-rails mechanize nokogiri

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

是否可以单独包装PHP库函数来更改名称?

我将在今年夏天开始一个相当大的PHP应用程序,我将成为唯一的开发人员(所以我没有任何编码约定,以符合我自己的).

尽管有愚蠢的命名空间令牌,PHP 5.3仍然是一种不错的语言IMO.但有一件事总是让我困扰的是标准库和缺乏命名约定.

所以我很好奇,在我自己的函数/类中包含一些最常见的标准库函数以使名称更好一点,这是非常糟糕的做法吗?我想在某些情况下它也可以添加或修改某些功能,虽然目前我没有任何示例(我想我会找到方法让它们成为OO或让它们在我工作时有点不同).

如果你看到一个PHP开发人员这样做,你会想到"伙计,这是一个劣质的开发人员吗?"

另外,我对PHP是否/如何优化知之甚少(或任何事情),我知道通常PHP性能无关紧要.但是这样做会对我的应用程序的性能产生显着影响吗?

php standard-library

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

上传文件时dojo.io.iframe错误

当尝试使用dojo.io.iframe上传图像文件<2MB时,今天遇到了一个有趣的问题.

我调用了处理表单的函数,但在将表单发布到服务器之前,我收到以下错误:

TypeError:ifd.getElementsByTagName("textarea")[0]未定义

我用于处理表单帖子的函数是:

function uploadnewlogo(){

var logoDiv = dojo.byId('userlogo');
var logoMsg = dojo.byId('uploadmesg');

//prep the io frame to send logo data.
dojo.io.iframe.send({
    url: "/users/profile/changelogo/",
    method: "post",
    handleAs: "text",
    form: dojo.byId('logoUploadFrm'),
    handle: function(data,ioArgs){

        var response = dojo.fromJson(data);


        if(response.status == 'success'){

            //first clear the image
            //dojo.style(logoDiv, "display", "none");
            logoDiv.innerHTML = "";

            //then we update the image
            logoDiv.innerHTML = response.image;

        }else if(response.status == 'error'){

            logoMsg.innerHTML = data.mesg;

        }else{              

            logoMsg.innerHTML = '<div class="error">Whoops! We can not process your image.</div>';
        }

    },
    error: function(data, …
Run Code Online (Sandbox Code Playgroud)

javascript dojo

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

使用rsync(或svn,git,cvs)进行部署并在部署期间忽略不一致的状态?

我们目前正在谈论通过rsync部署网站.但是,在rsyncing期间,应用程序处于不一致状态,因为某些文件可能已经同步,而其他文件仍然保留旧版本的权利?人们如何处理这个问题?我猜通过svn/git/cvs部署时存在同样的问题.我应该关闭网站,rsync,然后再次打开?或者人们只是忽略这个不一致问题?

deployment rsync

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

如何使用反射获取变量名称?

例如,

static void Main()
{
    var someVar = 3;

    Console.Write(GetVariableName(someVar));
}
Run Code Online (Sandbox Code Playgroud)

该程序的输出应为:

someVar
Run Code Online (Sandbox Code Playgroud)

如何使用反射实现这一目标?

c# reflection

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

什么是casper rw循环文件?为什么我需要它来保存USB闪存驱动器上的持久性?

假设我在我的闪存驱动器上安装了Linux.为什么我需要像casper循环文件这样的东西来保存持久性?所以文件正在删除?闪存驱动器与实际硬盘驱动器不一样吗?我是一个Linux菜鸟,所以请耐心等待.

或者是因为闪存驱动器上的Linux实际上就像闪存驱动器上的Live CD一样?可以安装就像安装在硬盘驱动器上一样吗?

linux usb-flash-drive

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

使用C#进行双缓冲会产生负面影响

我编写了以下简单程序,它每100毫秒在屏幕上绘制一行(由timer1触发).我注意到绘图有点闪烁(也就是说,窗口并不总是完全是蓝色的,但是有些灰色闪耀).所以我的想法是使用双缓冲.但是当我这样做时,情况变得更糟.现在屏幕几乎总是灰色的,只是偶尔会出现蓝色(由timer2演示,DoubleBuffered每2000毫秒切换一次).

对此有什么解释?

using System;
using System.Drawing;
using System.Windows.Forms;

namespace WindowsFormsApplication1 {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
        }

        private void Form1_Paint(object sender, PaintEventArgs e) {
            Graphics g = CreateGraphics();
            Pen pen = new Pen(Color.Blue, 1.0f);
            Random rnd = new Random();
            for (int i = 0; i < Height; i++)
                g.DrawLine(pen, 0, i, Width, i);
        }

        // every 100 ms
        private void timer1_Tick(object sender, EventArgs e) {
            Invalidate();
        }

        // every 2000 ms
        private …
Run Code Online (Sandbox Code Playgroud)

c# graphics doublebuffered winforms

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