添加30分钟到datetime php / mysql

我在MySQL中有一个date时间字段(endTime)。 我使用gmdate()来填充这个endTime字段。 存储的值是类似于2009-09-17 04:10:48。 我想在此结束时间添加30分钟,并将其与当前时间进行比较。 即)用户被允许在他的结束时间内只做30分钟的某个任务。 结束30分钟后,我不应该让他做任务。 我怎么能做到这一点在PHP? 我使用gmdate来确保没有区域差异。 提前致谢

如何使用正则expression式获取特定字符后的所有字符,例如逗号(“,”)

需要一个正则expression式来获取所有的字符, (不包括它)从一个variables。 这个variables可以包含例如 'SELECT___100E___7',24 'SELECT___100E___7',1 'SELECT___100E___7',286 'SELECT___100E___7',5147 注意:在这个variables后面可以有任意长度的字符。 对正则expression式的解释将是对新手:)添加帮助 编辑:一个JavaScript的答案会一样好

无法将Eclipse ADT更新到22

我想将我的项目导出到Android Studio,但Eclipse没有得到更新… 到目前为止,我已经在http中添加了更新源的url ,将ADT移动到了Program Files之外 ,删除了所有文件上的“Only read”标志, 更新了sdk和所有新组件 ,但是当我查找更新Eclipse没有find任何东西,如果我通过“安装新软件”安装“Android开发工具”,这个长的错误日志popup。 任何想法或你build议只是再次下载ADT? An error occurred while collecting items to be installed session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). No repository found containing: osgi.bundle,com.android.ide.eclipse.adt,22.0.0.v201305140200–675183 No repository found containing: osgi.bundle,com.android.ide.eclipse.adt.package,22.0.0.v201305140200–675183 No repository found containing: osgi.bundle,com.android.ide.eclipse.base,22.0.0.v201305140200–675183 No repository found containing: osgi.bundle,com.android.ide.eclipse.ddms,22.0.0.v201305140200–675183 No repository found containing: osgi.bundle,org.eclipse.ant.launching,1.0.200.v20120530-1204 No repository found containing: osgi.bundle,org.eclipse.ant.ui,3.5.301.v20121210-210948 […]

PHP爆炸string,但将引号中的单词作为单个单词处理

我怎样才能爆炸下面的string: Lorem ipsum "dolor sit amet" consectetur "adipiscing elit" dolor 成 array("Lorem", "ipsum", "dolor sit amet", "consectetur", "adipiscing elit", "dolor") 这样引文中的文字被视为一个单词。 这是我现在所拥有的: $mytext = "Lorem ipsum %22dolor sit amet%22 consectetur %22adipiscing elit%22 dolor" $noquotes = str_replace("%22", "", $mytext"); $newarray = explode(" ", $noquotes); 但我的代码将每个单词分成一个数组。 我怎样才能把引号内的单词当作一个单词处理?

ng-class中的angularjsexpression式语法是什么

AngularJS Noob手册有一些代码将类操作简化为一个简单的expression式和绑定: <a ng-click="flags.open=!flags.open">…<div ng-class="{active:flags.open}"> 但是,ng-class中的expression式语法是什么? 我知道一个竖线(|)会通过一个filter,并且一个filter可以在冒号后传递参数,但是上面的代码正在做一些不同的事情。 如果右侧的范围variables的值为true,那么左侧的expression式将被包含,否则将被删除。 这是特定于ng-class指令吗? http://docs.angularjs.org有一些文档解释了这个吗?

sortingalgorithm稳定的好处是什么?

一个sorting被认为是稳定的,如果它保持相同的键元素的顺序。 我想我的问题是,维持这个相对顺序的好处是什么? 有人可以举个例子吗? 谢谢。

华硕Nexus 7不被Android开发工具通过adb识别

问题:正确安装和连接时,未能通过adb识别Asus Nexus 7 设置:华硕Nexus 7平板电脑Windows 7 64位操作系统 采取的步骤: 安装了64位Java JDK(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html) 已安装的Android SDK(http://developer.android.com/sdk/index.html) 安装Google USB驱动程序(http://developer.android.com/tools/extras/oem-usb.html) 将平板电脑设置为USBdebugging模式 在Windows设备pipe理器中,通过Android Composite ADB Interface将Nexus识别为Android设备。 设备状态表示已连接并正常工作,正在运行来自Google的驱动程序版本7.0.0.1(8/27/12更新)。 但是,当我在命令提示符下(在sdk / platform-tools目录中)运行adb devices时,Nexus不会作为连接设备出现 – 列表为空。 有没有人有什么问题可能是什么? 我曾尝试卸载并重新安装所有驱动程序,每次重新启动计算机。 我尝试了各种USB端口和电缆,以及MTP和PTP连接之间的切换,但没有成功。

缩放图像以适应canvas

我有一个允许用户上传图片的表单。 一旦图像被加载,我们对它进行一些缩放,以减less其文件大小,然后再传回服务器。 要做到这一点,我们把它放在canvas上,并在那里操作。 此代码将在canvas上呈现缩放的图像,尺寸为320 x 240像素的canvas: ctx.drawImage(img, 0, 0, canvas.width, canvas.height) … canvas.width和canvas.height是基于原始图像大小的图像高度和宽度xa比例因子。 但是当我去使用代码: ctx.drawImage(img, 0, 0, canvas.width, canvas.height, 0, 0, canvas.width, canvas.height …我只能看到canvas上的部分图像,在这种情况下是左上angular。 尽pipe实际图像尺寸大于320×240的canvas大小,但我仍然需要将整个图像“缩放”以适合canvas。 所以对于上面的代码,宽度和高度是1142×856,因为这是最终的图像大小。 我需要保持这个尺寸,以便在提交表单时传递给服务器,但只希望在用户的canvas上出现一个较小的视图。 我在这里错过了什么? 任何人都可以指出我正确的方向吗? 提前谢谢了。

什么是在JavaScript中修剪()的最佳方式

这个问题说明了一切。 JS似乎没有一个本地trim()方法。

新的X86_64处理器寄存器的名称是什么?

我在哪里可以find在这个架构上assembly的新寄存器的名称? 我指的是X86中的寄存​​器,比如EAX,ESP,EBX等,但是我希望它们在64位。 我不认为它们与拆解我的C代码时是一样的,我得到r而不是e。