javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

脚本 - 如何在提交表单后在后台运行PHP脚本?

问题
我有一个表单,在提交时,将运行基本代码来处理提交的信息并将其插入数据库以显示在通知网站上。 另外,我有一个已经注册通过电子邮件和短信接收这些通知的人员列表。 这个列表是微不足道的(只推动了大约150个),但它足以导致需要花费一分钟才能在整个订阅者表中循环并发送150多封电子邮件。 (由于大量的电子邮件策略,电子邮件按照我们的电子邮件服务器的系统管理员的要求单独发送。)

在此期间,发布提醒的个人将在表格的最后一页上停留近一分钟而没有任何正面强化他们的通知被发布。 这导致了其他潜在的问题,所有这些问题都有可能我认为不太理想的解决方案。

  1. 首先,海报可能认为服务器滞后,然后点击“提交”。 再次按钮,导致脚本重新开始或运行两次。 我可以通过使用JavaScript来禁用按钮并替换文本来解决这个问题,例如&#39;处理...&#39;,但这不太理想,因为用户仍然会卡在页面上 脚本执行的长度。 (另外,如果禁用JavaScript,则此问题仍然存在。)

  2. 其次,海报可能会在提交表单后过早关闭标签页或浏览器。 该脚本将继续在服务器上运行,直到它尝试写回浏览器,但是如果用户随后浏览到我们域中的任何页面(当脚本仍在运行时),则浏览器会挂起加载页面,直到脚本结束。 (仅当浏览器的选项卡或窗口关闭而不是整个浏览器应用程序时才会发生这种情况。)但这仍然不太理想。

(可能)解决方案
我已经决定要打破&#34;电子邮件&#34; 将部分脚本放入一个单独的文件中,我可以在通知发布后调用。 我最初想到在通知成功发布后将其放在确认页面上。 但是,用户不会知道此脚本正在运行,并且任何异常都不会对他们显而易见; 这个脚本不会失败。

但是,如果我可以将此脚本作为后台进程运行,该怎么办? 所以,我的问题是:我如何执行PHP脚本作为后台服务触发并完全独立于用户在表单级别完成的操作?

编辑:这不能是cron的。 它必须在提交表单的瞬间运行。 这些是高优先级通知。 此外,运行我们服务器的系统管理员不允许crons运行超过5分钟。

trans by 2019-08-19T04:45:36Z

javascript - Ionic指令与Ionic Fram的VS Angular材料指令

我想用离子与材料设计。 我在使用离子指令与自定义CSS和角度材料之间陷入困境

我已经读过使用离子指令我们得到很多有效的功能

  • 即使在导航到其他视图并返回到页面之后,也会使用UI路由器记住应用程序数据

  • 离子列表项目仅在显示高度时呈现,并在向下或向上滚动时重复使用

并且有很多性能改进。

但是,如果我使用离子指令,他们就没有材料设计。

如果我使用角度材料,我将无法获得这些性能改进,以及移动应用程序所需的额外功能。

角度材料指令就像

<md-list>
  <md-item ng-repeat="item in items">
    Hello, {{item}}!
  </md-item>
</md-list>

离子指令就像

<ion-list>
  <ion-item ng-repeat="item in items">
    Hello, {{item}}!
  </ion-item>
</ion-list>

看起来Ionic正在为角材料项目开发提供资金,那么为什么角材料不能与离子材料一起使用呢?

如何在不失去离子性能改进和功能的情况下使用角度材料组件?

要么

使用离子材料设计有更好的想法吗?

trans by 2019-08-19T04:39:42Z

objective c - 从NSString中删除字符?

NSString *myString = @"A B C D E F G";

我想删除空格,所以新字符串将是&#34; ABCDEFG&#34;。

trans by 2019-08-19T04:34:30Z

html5 - 未显示输入类型=“日期”字段的占位符

我正在做一个phonegap应用程序,当我尝试type="date"输入字段,如下所示,它显示iPhone中的日期选择器,因为我预期,但它没有显示我给出的占位符。 我在SO中发现了同样的问题,但在任何地方都没有解决方案,希望有人可以帮助我。 谢谢。

 <input placeholder="Date" class="textbox-n" type="date" id="date">
trans by 2019-08-19T04:13:51Z

php - 在Class方法中调用函数?

我一直试图弄清楚如何去做,但我不太确定如何。

这是我想要做的一个例子:

class test {
     public newTest(){
          function bigTest(){
               //Big Test Here
          }
          function smallTest(){
               //Small Test Here
          }
     }
     public scoreTest(){
          //Scoring code here;
     }
}

这是我遇到问题的部分,如何调用bigTest()?

trans by 2019-08-19T04:08:19Z

logging - 将dmesg时间戳转换为自定义日期格式

我试图理解dmesg时间戳,并发现很难将其转换为更改为Java日期/自定义日期格式。

任何帮助深表感谢。

示例dmesg日志:

[14614.647880] airo(eth1): link lost (missed beacons)

谢谢!

trans by 2019-08-19T04:02:13Z

php - 在Laravel迁移中使列不可为空

我正在编写迁移,以便在表nullable中创建某些列。 对于down函数,我当然希望再次列出这些列not nullable。 我浏览了架构生成器文档,但看不到这样做的方法。

任何帮助,将不胜感激。

trans by 2019-08-19T03:57:48Z

.net - XML fi中日期/时间使用的正确格式是什么

使用.NET写入XML文件时,我使用什么格式的日期/时间? 我只是使用DateTime.ToString(),还是必须使用特定格式?

trans by 2019-08-19T03:53:51Z

indexing - PostgreSQL LIKE查询性能变化

我一直看到有关LIKE查询到我数据库中特定表的响应时间差异很大。 有时我会在200-400毫秒内得到结果(非常可接受),但有时候返回结果可能需要30秒。

我知道LIKE查询是非常耗费资源的,但我不理解为什么响应时间会有这么大的差异。 我已经在owner1字段上建立了一个btree索引,但我认为它对LIKE查询没有帮助。 有人有主意吗?

示例SQL:

SELECT gid, owner1 FORM parcels
WHERE owner1 ILIKE '%someones name%' LIMIT 10

我也尝试过:

SELECT gid, owner1 FROM parcels
WHERE lower(owner1) LIKE lower('%someones name%') LIMIT 10

和:

SELECT gid, owner1 FROM parcels
WHERE lower(owner1) LIKE lower('someones name%') LIMIT 10

有类似的结果。
表行数:约95,000。

trans by 2019-08-19T03:46:46Z

intellij idea - JavaFX场景构建器去了哪里?

我试图找到难以捉摸的JavaFX场景构建器,以便我可以在Intellij中使用它。 我在Windows操作系统上。

Oracle已经声明JavaFX场景构建器包含在新的下载中,但无论我如何搜索都找不到它(参见[http://www.oracle.com/technetwork/java/javafx/downloads/index.html) 。]我认为他们已经链接到不正确的页面,谷歌搜索它让我无处可去。

我已经安装了Java 8 SDK并且运行正常。 显然JavaFX现在包含在其中,但是在Java文件夹中没有任何地方可以找到场景构建器,它似乎在网上完全丢失。

请任何人可以帮忙吗? 我只是想编写一个小的GUI程序,看起来JavaFX似乎是要走的路(如果它不能随意消除我对这个概念的看法!)

trans by 2019-08-19T03:42:52Z

java - 在JavaDoc中使用@see?

在处理JavaDocs时何时使用MethodA? 它的用途是什么?

例如,如果MethodA调用MethodB那么我必须将MethodB的javadoc和参考号MethodA放入@see,因为这就是所谓的,或者我必须从MethodA引用MethodB因为它调用了它。 我已经在Oracle网站上阅读了关于@see的内容,在我看来它非常模糊,它表示这意味着&#34;另见&#34; 但这并不意味着什么!

trans by 2019-08-19T03:39:09Z

datetime - 计算PHP中2个日期之间的小时数

如何计算两个小时之间的差异小时数?

例如:

day1=2006-04-12 12:30:00
day2=2006-04-14 11:30:00

在这种情况下,结果应该是47小时。

trans by 2019-08-19T03:30:05Z

angularjs - selectMatch上的angular ui-bootstrap typeahead回调?

我使用了角度ui-bootstrap typeahead,我想用它作为一种方法来获取很多选择,因此我需要在启动selectMatch方法时获取所选值,但我可以&#39 ;在我的控制器中找到如何做到这一点

<div class='container-fluid' ng-controller="TypeaheadCtrl">
<pre>Model: {{selected| json}}</pre>
<input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue">

如果我看到所选的值,每按一次键我都会得到更改...

scope.$watch('selected', function(newValue, oldValue) {... });

我知道方法selectMatch是当用户按回车或点击列表时调用的方法,但我不知道如何回调...

谢谢 !

trans by 2019-08-19T03:26:29Z

架构 - “解决方案架构师”和“应用架构师”之间有什么区别?

据我所知,解决方案架构师只是一个不同的营销和#34; Applications Architect的术语。 这是正确的还是角色实际上是不同的? 如果是这样,怎么样?

是的,我在StackOverflow和Google上都搜索过这个。

trans by 2019-08-19T03:16:54Z

sublime text - 如何(轻松)获取Sublime Text 3中的当前文件路径

如何(轻松)获取Sublime Text 3中的当前文件路径

我不经常使用ST控制台(我只使用它一次来安装软件包管理器),但我想这可能是一个很好的方法:

  • 像某种pwd命令获取当前文件路径。
  • 但它不起作用。

有谁知道获取当前文件路径的简单方法?

  • 到剪贴板:最好不要在答案中有严格的目标
  • ST命令没必要,也许包?
trans by 2019-08-19T03:11:38Z

indexing - DynamoDB中本地和全局索引之间的差异

我对这两个二级索引以及它们之间的差异感到好奇。 很难想象这是怎么回事。 而且我认为,这将有助于更多的人而不仅仅是我。

trans by 2019-08-19T03:00:53Z

ruby on rails - 渴望加载多态

使用Rails 3.2,这段代码有什么问题?

@reviews = @user.reviews.includes(:user, :reviewable)
.where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe')

它引发了这个错误:

无法急切加载多态关联:可审核

如果我删除reviewable_type条件,它的工作原理。

如何基于reviewable_typereviewable.shop_type(实际上是shop.shop_type)进行过滤?

trans by 2019-08-19T02:57:02Z

sql - 如何在数据库选项卡的列中存储列表

因此,根据Mehrdad对相关问题的回答,我得到了一个&#34;正确的&#34; 数据库表列不存储列表。 相反,您应该创建另一个表,该表有效地保存所述列表的元素,然后直接或通过联结表链接到它。 但是,我想要创建的列表类型将由唯一项组成(与链接问题的水果示例不同)。 此外,列表中的项目是明确排序的 - 这意味着如果我将元素存储在另一个表中,我每次访问它时都必须对它们进行排序。 最后,该列表基本上是原子的,因为任何时候我希望访问列表,我将要访问整个列表而不仅仅是它的一部分 - 因此,必须发出数据库查询以聚集在一起的部分似乎很愚蠢 列表。

AKX的解决方案(上面链接)是序列化列表并将其存储在二进制列中。 但这似乎也不方便,因为这意味着我不得不担心序列化和反序列化。

有没有更好的解决方案? 如果没有更好的解决方案,为什么呢? 看来这个问题应该不时出现。

...更多信息让你知道我来自哪里。 一旦我刚刚开始理解SQL和数据库,我就开始使用LINQ to SQL,所以现在我很少被宠坏,因为我希望处理我的编程对象模型而不必考虑如何 对象被查询或存储在数据库中。

谢谢大家!

约翰

更新:所以在我得到的第一批答案中,我看到了#34;你可以使用CSV / XML路线...但是不要忘记!&#34;。 所以现在我正在寻找原因的解释。 请给我一些很好的参考。

另外,为了让您更好地了解我的目标:在我的数据库中,我有一个Function表,它将包含(x,y)对的列表。 (该表还有其他信息对我们的讨论没有影响。)我永远不需要看到(x,y)对列表的一部分。 相反,我将采取所有这些并在屏幕上绘制它们。 我将允许用户拖动节点以偶尔更改值或向绘图添加更多值。

trans by 2019-08-19T02:48:35Z

多线程 - java.lang.OutOfMemoryError:Java堆sp

我在执行多线程程序时遇到以下错误

java.lang.OutOfMemoryError: Java heap space

上述错误发生在其中一个线程中。

  1. 据我所知,堆空间仅由实例变量占用。 如果这是正确的,那么为什么在运行正常一段时间之后发生此错误,因为实例变量的空间在对象创建时被分配。

  2. 有没有办法增加堆空间?

  3. 我应该对我的程序进行哪些更改,以便它可以减少堆空间?

trans by 2019-08-19T02:38:36Z

git - Redo合并了一个单一的fi

我正在进行大规模合并,并且我已经使用了git mergetool来解决所有冲突,但我还没有提交,因为我想确保首先合并。

事实证明,我在解决一个文件中的冲突时犯了一个错误,我想在该文件上用git mergetool重做冲突解决方案。 由于这是一个大型合并,我想避免重做所有其他文件的合并,因为我知道我将与git merge --abort

我知道我可以手动编辑文件,但这将非常繁琐,只需重做git mergetool操作就会容易得多。 这可能吗?

trans by 2019-08-19T02:36:15Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共1937页