这就是我现在所拥有的.
<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) 有没有办法指定位置管理器广播当前位置的时间间隔?
我正在使用一个名为startListening的方法:
public void startListening() {
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
0,
0,
this
);
}
Run Code Online (Sandbox Code Playgroud)
谢谢
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都会在登录过程完成后但在我到达主页之前设置好.
我将在今年夏天开始一个相当大的PHP应用程序,我将成为唯一的开发人员(所以我没有任何编码约定,以符合我自己的).
尽管有愚蠢的命名空间令牌,PHP 5.3仍然是一种不错的语言IMO.但有一件事总是让我困扰的是标准库和缺乏命名约定.
所以我很好奇,在我自己的函数/类中包含一些最常见的标准库函数以使名称更好一点,这是非常糟糕的做法吗?我想在某些情况下它也可以添加或修改某些功能,虽然目前我没有任何示例(我想我会找到方法让它们成为OO或让它们在我工作时有点不同).
如果你看到一个PHP开发人员这样做,你会想到"伙计,这是一个劣质的开发人员吗?"
另外,我对PHP是否/如何优化知之甚少(或任何事情),我知道通常PHP性能无关紧要.但是这样做会对我的应用程序的性能产生显着影响吗?
当尝试使用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) 我们目前正在谈论通过rsync部署网站.但是,在rsyncing期间,应用程序处于不一致状态,因为某些文件可能已经同步,而其他文件仍然保留旧版本的权利?人们如何处理这个问题?我猜通过svn/git/cvs部署时存在同样的问题.我应该关闭网站,rsync,然后再次打开?或者人们只是忽略这个不一致问题?
例如,
static void Main()
{
var someVar = 3;
Console.Write(GetVariableName(someVar));
}
Run Code Online (Sandbox Code Playgroud)
该程序的输出应为:
someVar
Run Code Online (Sandbox Code Playgroud)
如何使用反射实现这一目标?
假设我在我的闪存驱动器上安装了Linux.为什么我需要像casper循环文件这样的东西来保存持久性?所以文件正在删除?闪存驱动器与实际硬盘驱动器不一样吗?我是一个Linux菜鸟,所以请耐心等待.
或者是因为闪存驱动器上的Linux实际上就像闪存驱动器上的Live CD一样?可以安装就像安装在硬盘驱动器上一样吗?
我编写了以下简单程序,它每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)