小编Bob*_*ger的帖子

window.getSelection()为我提供了所选的文本,但我想要HTML

我正在扩展一个WYSIWYG HTML编辑器(对于Firefox),我想在选择周围添加标签.我无法在Mozilla Midas规范中找到实现此功能的功能.

有一个命令用HTML替换选择.
因此,如果我可以阅读选择内容,我可以将我的标签添加到此字符串.

window.getSelection()几乎可以工作,但它给了我nsISelection转换为纯文本字符串.

PS:document.getSelection()返回纯文本字符串甚至不是nsISelection.

html javascript dom selection

30
推荐指数
3
解决办法
6万
查看次数

有没有办法在php中的沙盒中执行php代码

我想从php执行一个php脚本,它将使用不同的常量和已经定义的不同版本的类.

是否有沙箱php_module我可以:

sandbox('script.php'); // run in a new php environment
Run Code Online (Sandbox Code Playgroud)

代替

include('script.php'); // run in the same environment
Run Code Online (Sandbox Code Playgroud)

或者proc_open()是唯一的选择吗?

PS:无法通过网络访问该脚本,因此fopen(' http://host/script.php ')不是一个选项.

php module sandbox

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

从JQuery切换到RightJS

我目前正在使用JQuery,最近听说过RightJS.RightJS似乎更快,更轻,更面向对象.但我想知道,与JQuery相比,RightJS是否有一些严重缺失(除了巨大的插件基础).

更新: 我在一个小型Web项目中尝试过RightJS,并决定在更多项目中使用它.但我仍然会坚持使用JQuery,直到我对RightJS产生怀疑.到目前为止,RightJS似乎正在做我用JQuery做的所有事情(主要是ajax和选择器).

javascript jquery frameworks rightjs

10
推荐指数
1
解决办法
1599
查看次数

是否有像Ruby这样的调试器的PHP交互式调试器?

在15分钟内使用Rails 2观看了创建博客,在视频中看了9分钟后,他显示了ruby的交互式调试器,它允许您从正在运行的脚本中调用函数/方法.

这超出了断点,看起来非常有用.

PHP有什么东西可以提供类似的功能吗?

php ruby debugging interactive

9
推荐指数
2
解决办法
2099
查看次数

如何禁用 Safari 13 中的所有缓存

当我在网络选项卡中切换禁用资源缓存时,javascript 和样式表仍然从(memory).

我正在使用使用 ETag 标头的 webpack-dev-server(通过 vue-cli 3),因此 Safari 应该发送If-None-Match请求,但没有。
作为一种解决方法,我正在使用生成唯一 url 的生产模式,但我更愿意使用开发模式。

是否有设置或特殊的组合键来真正刷新页面?

safari caching browser-cache

7
推荐指数
1
解决办法
2233
查看次数

如何客观地评估编辑器的效率?

我不确定Vim是否比其他编辑器/ ide更能提高我的工作效率.

但是不知怎的,当我使用Vim时,我发现了一种赋予权力的感觉,并注意到对其他编辑的反对.

示例:我在其他编辑器中看到一些很酷的功能,我在想" Vi可以做到这一点(我只需找到按键或配置插件)"

如何客观地评估编辑器的效率?

我理想的编辑器将是:Netbeans功能集和易用性,但SublimeText的性能和光滑的外观.

更新
Visual Studio代码现在是我的主要代码编辑器.用于配置文件和快速编辑的
Sublime Text.
Vim用于ssh会话或使用宏编辑.

vim benchmarking editor

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

MySQL的MEMORY存储引擎的替代品

我目前正在针对MyISAM表运行一些密集的SELECT查询.该表大约100 MiB(800,000行),它永远不会改变.

我需要提高我的脚本的性能,所以我正在考虑将表从MyISAM移动到MEMORY存储引擎,所以我可以将它完全加载到内存中.

除了MEMORY存储引擎,我有什么选择将100 MiB表加载到内存中?

mysql performance storage-engines

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

Visual Studio 2005和2008之间的差异

我想找出MS Visual Studio.NET 2005 Pro和MS Visual Studio.NET 2008 Pro最重要的区别是什么?我获得了Visual Studio.NET 2005 Pro的副本,因为之前使用过该组织的人已经离开了该组织.因此,我正在考虑将此版本升级到VS.NET 2008 Pro.

在我的组织中,我们使用各种技术(java,php和.net)来开发大多数基于Web的应用程序.我知道2005年使用.net框架2.0和3.5框架只能在2008年使用..比那更重要的是,我有点亏.

因此,我是否可以从那些经历过这两个版本之间差异的人那里获得stackoverflow人群的一些反馈?如果问的不是太多,请你发表使用VS.NET 2008 Pro的前三或五个理由吗?

谢谢!

.net comparison visual-studio-2005 visual-studio-2008

4
推荐指数
1
解决办法
4721
查看次数

sveltekit 基于哈希的路由

我对 svelte 尤其是 SvelteKit 还很陌生。目前,我正在做 2 个项目。

第一个是 SPA,其中我使用svelte-spa-router来管理不同的状态,并提供像在老式网站中那样来回导航的功能。这非常有效:)

第二个项目是 SvelteKit 应用程序。我有 3 个用例:

  1. 搜索产品
  2. 创建产品
  3. 显示排名前 10 的产品

首先,我认为如果每个用例需要的话能够预取某种 JSON 数据会很有趣,但另一方面,我不想为每个子用例创建一个路由页面因为我不希望用户每次执行简单操作时都刷新页面。因此,我使用 3 条路线在这 3 个“用例”之间导航:

src/routes/search_product/+page.svelte
src/routes/create_product_page/+page.svelte
src/routes/show_top_10_products/+page.svelte
Run Code Online (Sandbox Code Playgroud)

现在,我遇到了一个问题...创建产品页面需要 3 个步骤。这 3 个步骤由以下 3 个不同的 Svelte 组件表示:

  1. EnterProductBasicInfo.svelte
  2. UploadPictures.svelte
  3. GivePrices.svelte

如果用户正在创建产品页面并处于步骤 2),则会向他显示该UploadPictures.svelte组件....但是如果他按后退按钮,他将退出该create_product_page路线,而不是返回到步骤 1)是EnterProductBasicInfo.svelte组件。

所以,我想我可以使用我svelte-spa-router在 SPA 中使用过的,但我在这里询问专家 SvelteKit 中是否有另一个内置解决方案能够管理路线,而无需每次刷新整个页面路线改变。如果您有一些关于 SPA、SSR、预加载与预取的好链接,我会接受它,因为它对我来说仍然有点模糊。

非常感谢你的帮助。

routes prefetch preload svelte sveltekit

2
推荐指数
1
解决办法
3740
查看次数