小编Vig*_*.V.的帖子

替代x-editable

我使用的是Bootstrap 3.5,Select2 4.0和X-editable 1.5.1.

我面临很多问题,因为不再维护x-editable以适应Bootstrap 3.5和Select2 4.0.我在select2(标签模式)中遇到问题,使用弹出框进行编辑等.

是否有更好的x-editable库替代品(主动更新)?(不要介意它是基于jQuery还是jQuery UI)

我知道它不是一个程序化的问题,但我一直在用如此多的不兼容性敲打我的脑袋.

更新:为了增加这种痛苦,即使最新版本的typeaheadjs与xeditable不兼容,我也不得不使用旧版本.

javascript jquery twitter-bootstrap

18
推荐指数
0
解决办法
3388
查看次数

带有 PHP 的 NodeJS

我是一名刚开始学习 Node.js 的 PHP 开发人员,我看到了这个视频:https : //www.youtube.com/watch?v= _D2w0voFlEk, 其中解释说可以将 html 文件作为对浏览器的响应很好。

现在,我的问题:

如果我在同一台服务器上运行 Node.js 和 PHP,并且用户访问我的网站,则请求会转到在我的服务器中运行的 nodejs 脚本。现在,我可以在 NodeJS 中处理请求,然后给出一个 PHP 文件作为响应(在服务器端处理后)而不是 .html 文件

我的意思的大纲是:

客户端请求->NodeJS服务器->NodeJS脚本->PHP服务器->PHP脚本->客户端响应

它就像堆叠 2 个服务器。

为什么我会想到这个..

我正在制作一个社交网络网站,我已经用 PHP 编写了大部分代码,现在我正在从事视频/音频会议、文本聊天等的实时通信。所以,我计划使用 WebRTC 和 Websockets并发现许多网站都说 NodeJS 是考虑实时通信的最佳方式。

但是,如果我必须这样做,我必须将所有代码从 PHP 更改为 NodeJS,这不是一个好的选择。所以,我想为什么不在 NodeJS 服务器中运行 PHP 服务器。

提前致谢

我确实顺便提到了这个问题: 将 nodejs 与 php 应用程序集成的建议 ,觉得我的情况有点不同。

php node.js

8
推荐指数
1
解决办法
6736
查看次数

sqlite同步

我一直在使用sqlite,phonegap,javascript和我需要从sqlite db获取信息.

我能够获取我需要的所有信息,插入,更新等.

问题是javascript异步工作.也就是说,在获取数据库中的所有必要信息之前,它正在处理所有其他后续语句.

我一直尝试使用回调,我厌倦了它,因为使用循环有困难.(不能在循环中使用sqlite查询,因​​为循环在当前sqlquery被处理之前被迭代,这不是我想要的)

是否可以同步执行这些db操作?

更新 从这里找到一个新的解决方案:webkit执行句子和循环问题

javascript sqlite android cordova

6
推荐指数
1
解决办法
5858
查看次数

有条件地检测节点服务器是否在 Docker 容器内运行

我有我的 node.js 代码,我在其中建立了这样的 mongodb 连接: mongodb://localhost:27017/mycollection

现在,我将我的服务器放在一个容器中,将数据库放在另一个容器中,我可以像这样从服务器连接到我的数据库: mongodb://mycontainer:27017/mycollection

我在我的服务器代码/配置中配置了这个连接字符串。

现在,我如何检测一个人是否在容器中运行服务器并相应地获取数据库的连接字符串?

如果他在主机上运行它,我想使用本地主机的第一个连接字符串并连接到主机中的数据库,如果他通过容器连接,我想使用容器链接名称进行连接,如中所述第二种情况。

有没有办法做到这一点?

mongodb node.js docker

6
推荐指数
1
解决办法
1121
查看次数

将 PM2 集群统计数据导出到 Prometheus

我正在尝试向 Node.js PM2 集群添加监控,我在 prometheus 中查找汇总统计信息,然后将其导入 Grafana。

我已经能够配置 prom-client 并获取单个进程的指标到 prometheus 和 grafana 但不是 pm2 集群。

我提到了https://github.com/siimon/prom-client/issues/165https://github.com/siimon/prom-client/issues/80并且都说这是不可能的。

有没有其他方法可以做到?我还提到了https://github.com/redar9/pm2-cluster-prometheus但也无法让它正常工作。

我参考了https://github.com/Unitech/pm2/issues/2035并且我能够在我的脚本中使用它并找到哪个是主设备,哪个是从设备。但不确定我如何从那里继续。

任何帮助表示赞赏。

pm2 grafana prometheus

6
推荐指数
1
解决办法
2852
查看次数

监视PHP变量以获得值的更改

我实际上是在尝试监视一个PHP变量(可能是一个单独的线程但在PHP中不可能),并且只要变量的值发生变化就会触发PHP函数.

例如:让变量$ _GLOBALS ['foo'] = 1;

如果在代码中的任何一点,$ _GLOBALS ['foo']的值变为其他东西,我想立即触发PHP函数.

变量可以是循环内部或函数中的任何位置.

为什么我想要这个:我有一个变量存储作为文本出现的最后一个错误.如果变量的值从""更改为其他值,我想触发错误.我的LOGIC可能看起来有点奇怪,但这就是我想做的事情.

Thanx提前.

编辑:我试过:如何在PHP中使用监视器?一个如何使用多线程的PHP应用程序,但似乎并没有解决问题.

守则(认为这可以解决你对我的问题的一些疑虑):

public function addtag($tagarray,$uid,$tagtype="1")
{
    $dbobj=new dboperations();
    $uiobj=new uifriend();
    $tagid=$uiobj->randomstring(30,DB_SOCIAL,SOCIAL_TAG,tag_tagid);
    $c=0;
    foreach($tagarray as $tags)
    {
        $c++;
        $tagname=$tags["tagname"];
        $taguid=$tags["tagid"];
        $dbobj->dbinsert("INSERT INTO ".SOCIAL_TAG." (".tag_tagid.",".tag_fuid.",".tag_tuid.",".tag_tagname.",".tag_tagtype.") VALUES
                ('$tagid','$uid','$taguid','$tagname','$tagtype')",DB_SOCIAL);
    }
    if($c==0)
    {
        $lasterror="No tags were added";return "";
    }
    else
    {
        return $tagid;
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,如果我调用错误处理函数而不是监视变量,在我的情况下它是不可取的,因为错误处理函数可以执行任何操作,如给出警报和重定向到页面或任何类似的操作.

我问这个问题的原因,我想如果脚本没有到达行返回""; 这会影响项目的工作流程.这就是我担心的事情.

我正在讨论的变量是$ lasterror,我有很多这样的函数,其中使用$ lasterror.

php

5
推荐指数
2
解决办法
5823
查看次数

LINUX Shell命令cat和grep

我是一个关于LINUX的基本想法的Windows用户,我遇到了这个命令:

cat countryInfo.txt | grep -v "^#" >countryInfo-n.txt
Run Code Online (Sandbox Code Playgroud)

经过一番研究,我发现,猫是串联和grep是定期EXP搜索(不知道我是对的),但究竟会在上面的命令的结果(因为两者结合在一起)?

提前致谢.

编辑:我问这个,因为我没有安装Linux.否则,我可以测试一下.

linux shell

5
推荐指数
2
解决办法
2万
查看次数

用于电子APP的FCM/GCM

我一直在使用FCM/GCM向Chrome应用,Chrome扩展程序,Android APP发送通知.

但是,我可以知道如何向FCM/GCM的电子APP发送通知.我浏览了很多网站,但没有发现任何与之相关的内容.

PS:我不担心通知的显示方式.我只是希望电子应用程序接收通知有效负载.

提前致谢.

push-notification google-cloud-messaging electron firebase-cloud-messaging

5
推荐指数
1
解决办法
1602
查看次数

NodeJS集群和数据库连接

我一直在尝试在NodeJS(https://nodejs.org/api/cluster.html)中进行集群,并能够集中我的服务器.

我有一个mongodb连接,它在服务器启动时建立

之前这不是问题,因为它建立一次(没有集群).

我认为,通过聚类,它为每个集群建立一次(我不清楚这一点).

那么,对于每个工作者(或)仅针对主进程,是否应该为整个服务器(或)执行一次连接?

推荐的方法是什么?如何实现?

提前致谢.

cluster-computing mongodb node.js

5
推荐指数
1
解决办法
817
查看次数

Web 组件无需在 Javascript 中编写 HTML

我一直在阅读和尝试一些据我所知可用的 Web 组件实现,但我不喜欢的是它们在 Javascript/JSX/Typescript 中为组件编写 HTML 代码。

我经历过的框架/实现

Polymer:Polymer 1 和 2 感觉很好,因为他们使用 HTML 导入完成所有定义,并且将 HTML 和 JS 代码分开。但是,对于 Polymer 3,他们也采用类似 React 的语法,在 JS 中编写 HTML,这是我不喜欢的。

Vanilla WebComponents:令人惊讶的是,即使是 Vanilla Web 组件规范也像 React 在 JS 代码中包含 HTML: https: //www.webcomponents.org/introduction再次,这是我不喜欢的。

Stencil:虽然这个工具看起来很有前途,但我仍然遇到同样的问题,我必须在 JS 中编写组件所需的 HTML,然后将其转换为普通 JS。

X-Tag:同样的问题,JS 中的 HTML。

是否有任何实现不需要在 Javascript 中编写 HTML 来使用 Web 组件?

我这样做的主要原因是关注点分离,我无法很好地理解它,因为传统上,网络似乎很好地将骨架、样式和 DOM 操作分离为 HTML、CSS 和 JS 文件,现在,我们将所有内容组合在一起,这感觉对我来说很混乱。

这是我不喜欢 React 的主要原因之一,因为我们在 javascript 中编写类似 HTML 的语法。

html javascript components web-component

5
推荐指数
1
解决办法
902
查看次数