*和+正则expression式之间的区别

有人可以告诉我下面的例子中*和+操作符的区别: [<>]+ [<>]*

JS&jQuery无法检测到html元素,并说他们是未定义的

我对JS和jQuery相当jQuery ,而且我正在尝试使用它们的字幕播放器。 不幸的是,我陷入了一个很早的阶段。 当我试图通过.js文件select一些HTML元素时,它的行为就像无法find我所要求的元素,而且什么也没有发生。 如果我尝试提醒元素的值或HTML,它将提醒undefined 。 所以这是代码: HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="jquery-2.1.3.min.js"></script> <script src="script.js"></script> <style type="text/css"> body{ margin: 0px; padding: 0px; } #wrapper{ width: 150px; text-align: center; background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#75bdd1), color-stop(14%,#75bdd1), color-stop(100%,#2294b3)); padding: 10px 2px; } h3{ font-family: Arial, Helvetica, sans-serif; } img{ width: 50px; margin: […]

git中的裸共享仓库的概念

我一直在理解裸仓库时遇到困难。 我到处读过一个共享的回购是一个裸回购。 为什么它必须是一个裸回购? 难道这不是一个合作者克隆然后推/拉的正常回购吗?

ConcurrentModificationException,尽pipe使用同步

public synchronized X getAnotherX(){ if(iterator.hasNext()){ X b = iterator.next(); String name = b.getInputFileName(); … return b; } else{return null;} } 尽pipe在声明头文件中有synchronized语句,但是我仍然在我使用iterator.next()的那一行得到一个ConcurrentModificationExceptionexception。 这里怎么了?

Javascript || 操作者

我正在使用一个大的JS库在canvas中执行某些绘图操作。 审查图书馆的代码(以适应变化),我遇到了“||” 运算符以一种当然不应该评估为布尔值的方式来使用。 这是否意味着这是一个不同的运营商,或者我错过了明显的东西? 一个例子如下: var $time = Date.now || function(){ return +new Date; };

的preg_match(); – 未知修饰符“+”

好的,所以我目前正在parsing一个RSS提要。 我已经得到了我不需要的数据,剩下的就是parsing游戏标题。 这里是我现在的代码(忽略马虎,这只是一个概念certificate): <?php $url = 'http://raptr.com/conexion/rss'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); $xml = new SimpleXMLElement($result); $lastgame = $xml->channel->item[0]->description; preg_match('[a-zA-Z]+</a>.$', $lastgame, $match); echo $match; ?> 一切都很好,但后来我开始得到这个错误: Warning: preg_match() [function.preg-match]: Unknown modifier '+' in raptr.php on line 14 我留下的唯一的东西是去掉closures锚标记和时期,但我似乎无法弄清楚为什么它不喜欢“+”。 有任何想法吗? 编辑:这不应该被标记为重复,因为它被问了两年之前的另一个问题。

Javax.swing定时器重复正常,但ActionListener不做任何事情

我想在文本字段中闪烁背景颜色。 我的计时器设置如下: Flash flash = new Flash(); //set up timer tmr = new javax.swing.Timer(1000, new Flash()); tmr.addActionListener(flash); tmr.setInitialDelay(0); tmr.setRepeats(true); tmr.start(); 我的actionListener如下所示: static class Flash implements ActionListener { public void actionPerformed(ActionEvent evt) { if (flasher) { SpreademPanel.historyPnl.NameTxt.setBackground(Color.white); } else { SpreademPanel.historyPnl.NameTxt.setBackground(Color.pink); } flasher = !flasher; } //actionPerformed } //Flash 现在,当我把这个进行debugging并且遵循这个动作的时候,程序会重复地通过闪存并且在这两个select之间切换。 但在屏幕上,只有第一个切换发生。 之后,尽pipe闪光仍在运作,但没有任何行动。 这里有什么问题? 在此先感谢您的帮助。

关于tkinter中的bindtags的基本查询

在这篇文章给出的例子中,有人提到,如果使用默认的绑定标签,那么事件的值在定义里面是不可见的(会有一个滞后)。 关于类绑定有一些解释。 我是初学者,所以想了解详细的原因。 有些人可以解释为什么它不是在第一种情况下工作,并在第二种情况下工作(当绑定标签的顺序被修改时)。 import Tkinter def OnKeyPress(event): value = event.widget.get() string="value of %s is '%s'" % (event.widget._name, value) status.configure(text=string) root = Tkinter.Tk() entry1 = Tkinter.Entry(root, name="entry1") entry2 = Tkinter.Entry(root, name="entry2") entry3 = Tkinter.Entry(root, name="entry3") entry1.bindtags(('.entry1', 'Entry', '.', 'all')) entry2.bindtags(('Entry', '.entry1', '.', 'all')) entry3.bindtags(('.entry1','Entry','post-class-bindings', '.', 'all')) btlabel1 = Tkinter.Label(text="bindtags: %s" % " ".join(entry1.bindtags())) btlabel2 = […]

使用参数将数据插入到访问数据库

我有以下方法插入数据到一个访问数据库,它可以正常工作,但如果我尝试插入包含我学过的单引号的文本,则会出现问题。 [WebMethod] public void bookRatedAdd(string title, int rating, string review, string ISBN, string userName) { OleDbConnection conn; conn = new OleDbConnection(@"Provider=Microsoft.Jet.OleDb.4.0; Data Source=" + Server.MapPath("App_Data\\BookRateInitial.mdb")); conn.Open(); OleDbCommand cmd = conn.CreateCommand(); cmd.CommandText = @"INSERT INTO bookRated([title], [rating], [review], [frnISBN], [frnUserName])VALUES('" + title + "', '" + rating + "','" + review + "','" + ISBN + […]

如果我省略了Java中的大括号可以吗?

我find了这个,但找不到答案,无论出于何种原因,我都很惭愧地问教授,因为这种感觉,当数百人盯着你时… 无论如何,我的问题是括号的重要性是什么? 我可以忽略它们吗? 例: for (int i = 0; i < size; i++) { a += b; } VS for (int i = 0; i < size; i++) a += b; 我知道他们两个都会工作,但是如果我省略括号(我倾向于做很多,由于能见度),这会改变什么,什么都可以? 正如我所说,我知道它是有效的,我testing了十几次,但是现在我的一些任务变得越来越大了,出于某种原因,我有一些非理性的恐惧,从长远来看,这是我的一些问题吗? 有理由担心吗?