在一个查询中从两个表中删除

我有两个表在MySQL中 #messages table : messageid messagetitle . . #usersmessages table usersmessageid messageid userid . . 现在我想从邮件表中删除它没关系。 但是当我删除消息与messageid ='1'例如它仍然存在usersmessage我不得不从这两个表中删除一次; 所以我使用以下查询: DELTE FROM messages LEFT JOIN usersmessages USING(messageid) WHERE messageid='1' ; 然后我testing DELETE FROM messages , usersmessages WHERE messages.messageid = usersmessages.messageid and messageid='1' ; 但是这两个查询并不能完成这个任务。

用Javascript更改iframe src

我试图改变一个iframe src时,有人点击一个单选button。 出于某种原因,我的代码不能正常工作,我无法弄清楚为什么。 这是我有什么: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Untitled 1</title> <script> function go(loc) { document.getElementById('calendar').src = loc; } </script> </head> <body> <iframe id="calendar" src="about:blank" width="1000" height="450" frameborder="0" scrolling="no"></iframe> <form method="post"> <input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&type=1&l=en&tz=America/Los_Angeles&sh=[0,0]&v=1')" />Day <input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&type=1&l=en&tz=America/Los_Angeles&sh=[0,0]&v=1')" />Week <input name="calendarSelection" type="radio" […]

在Eclipse中设置JDK

我有两个JDK,用于Java 6和7。 我想用两者来构build我的项目。 最初我们只build立了1.6。 我看到在我的项目设置中,我可以select1.5,1.6 1.7作为编译器级别。 这些选项如何添加到IDE? 我从来没有安装Java 1.5。 假设我想要Java 1.4。 我怎么会得到这个出现在列表中? 我在IDE偏好设置中添加了两个不同的JRE,但这些不是在下拉菜单中显示的内容。

如何parsingJSON在JavaScript中接收Date对象?

我有以下一块JSON: \/Date(1293034567877)\/ 这是这个.NET代码的结果: var obj = DateTime.Now; var serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); serializer.Serialize(obj).Dump(); 现在我面临的问题是如何从JavaScript中创build一个Date对象。 所有我能find的是令人难以置信的正则expression式解决scheme(许多包含错误)。 很难相信没有优雅的解决scheme,因为这一切都在JavaScrip中,我的意思是JavaScript代码尝试阅读本应该是JavaScript代码的JSON(JavaScript对象表示法),现在事实certificate这不会导致JavaScript不能在这里做好工作。 我也看到了一些我无法工作的eval解决scheme(除了被指出为安全威胁之外)。 真的没有办法以优雅的方式做到这一点? 类似的问题没有真正的答案: 如何parsing与GWT的ASP.NET JSONdate格式

Python何时为相同的string分配新的内存?

两个具有相同字符的Pythonstringa == b可以共享内存id(a)== id(b),或者可以在内存中两次,id(a)!= id(b)。 尝试 ab = "ab" print id( ab ), id( "a"+"b" ) 这里Python认识到新创build的“a”+“b”与已经在内存中的“ab”相同 – 不错。 现在考虑一个N长的州名(“亚利桑那州”,“阿拉斯加州”,“阿拉斯加州”,“加利福尼亚州”)(在我的情况下是N〜500000)。 我看到50个不同的id()s⇒每个string“Arizona”…只存储一次,很好。 但是将列表写入磁盘并再次读回:“相同”列performance在具有N个不同的id(),方式更多的内存,见下文。 怎么会 – 任何人都可以解释Python的string内存分配? """ when does Python allocate new memory for identical strings ? ab = "ab" print id( ab ), id( "a"+"b" ) # same ! list of N names from 50 […]

获取鼠标位置

我想模拟Java中的自然鼠标移动(从这里到像素逐像素)。 要做到这一点,我需要知道起始坐标。 我find了方法event.getX()和event.getY(),但我需要一个事件… 我怎样才能知道这些职位而不做任何事情(或不可见的事情)? 谢谢

团结游戏经理。 脚本只能运行一次

我正在做简单的游戏经理。 我有一个脚本,可以从游戏中的所有场景访问。 加载新场景后,我需要检查其variables的值。 但是我的代码在开始模拟之后只运行一次,而所有场景中都存在具有此脚本的对象。 哪里不对? 加载新场景后为什么不能运行?

git存储和应用

我是新来的混帐,不太清楚如何存储工作。 比方说,我正在分支大师工作,并试图git pull和接收我的本地更改将被覆盖,需要被隐藏或提交的错误。 如果我没有执行任何更改并运行git stash ,那么请执行git pull并成功更新,当我git stash apply时会发生什么情况? 一般来说,如果别人修改文件,我运行git pull ,当我run git stash apply会发生什么? 它是否覆盖刚更新的文件,而不pipe它们是否在我藏起来的时候被上演? 它覆盖每个文件,我刚刚更新与git pull ,与文件被藏起来?

绘制一个半径为圆的圆点

我真的被困在如何去编程这个。 如何用Java绘制一个半径为圆的圆点? 我需要在一个带有半径的JFrame中绘制一个圆,并指向圆周。 我可以通过math计算如何find边缘点的坐标,但我似乎无法编程该圆。 我目前正在使用一个Ellipse2D方法,但似乎没有工作,不会返回一个半径,因为根据我的理解,它不会从中心绘制圆,而是从使用高度和宽度的起始坐标绘制。 我目前的代码是在一个单独的框架,但我需要将其添加到我现有的框架。 import java.awt.*; import javax.swing.*; import java.awt.geom.*; public class circle extends JFrame { public circle() { super("circle"); setSize(410, 435); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Panel sp = new Panel(); Container content = getContentPane(); content.add(sp); setContentPane(content); setVisible(true); } public static void main (String args[]){ circle sign = new circle(); } } class Panel extends JPanel […]

THREE.js生成UV坐标

我正在使用THREE.js OBJ加载器将模型导入场景。 我知道我可以很好地导入几何体,因为当我为它分配一个MeshNormalMaterial时,它显示很好。 但是,如果我使用任何需要UV坐标的东西,它给我的错误: [.WebGLRenderingContext]GL ERROR :GL_INVALID_OPERATION : glDrawElements: attempt to access out of range vertices in attribute 1 我知道这是因为加载的OBJ没有UV坐标,但我想知道是否有任何方法来生成所需的纹理坐标。 我努力了 material.needsUpdate = true; geometry.uvsNeedUpdate = true; geometry.buffersNeedUpdate = true; …但无济于事。 有没有办法使用three.js自动生成UV纹理,还是我必须自己分配坐标?