小编BBa*_*ger的帖子

XAMPP和LAMP之间是否有任何重大差异

最近我将我的简历发送给了一家小型公司,该公司需要一位网络开发人员,但条件是该人应该知道如何使用LAMP.所以我参加了比赛,但今天我开始认为那些包装和我想的相似.

所以有人能告诉我,是吗?

我正在使用:Windows 7上的XAMPP(Basispaket)版本1.7.1并计划在Ubuntu 10.04上安装LAMP(还不知道该版本).

UPD:我读了一些关于LAMP设置的文章,我发现,你只需要单独安装apache,php,mysql.我很困惑,所以没有像XAMPP那样的控制面板?如果是这样,那么我问的是那些主要的差异.

xampp lamp windows-7 ubuntu-10.04

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

没有路由器的Angular 2+延迟加载

我是Angular的新手,正在寻找关于如何将一些小部件组件延迟加载(或动态加载?)到我的页面中的信息.我在lazying加载时发现的所有信息都与Angular路由器有关.在这种情况下,路由器不是我需要的,因此很难找到有关如何具体执行此操作的信息.

我所拥有的是一个网站,它有许多可以加载到页面上的小部件.它是可配置的,因此用户可以定义在每个页面上显示哪些小部件,并且可以有任意数量的小部件.其中一些小部件理论上可能非常繁重,所以我不想在网站启动时加载它们.

我还需要传递一个字符串来初始化部分或全部这些小部件.

那么我如何将懒惰(动态?)加载组件/模块加入到我的Angular应用程序中?

javascript widget angular angular-router

12
推荐指数
0
解决办法
1623
查看次数

Angular 2+中的桶是不推荐还是最佳做法?

我已多次读过Angular不推荐使用的桶,但我没有在任何地方看到它.在Angular网站上,我看到他们说他们正在使用它们.

https://angular.io/guide/glossary#B

更新:在一个明显的更新到角文档,我已经链接到页面不会出现了提万桶.如果有人可以找到他们说的地方,或者使用这些用法的例子,请用链接评论.

webpack angular

11
推荐指数
1
解决办法
1468
查看次数

不推荐使用数据URI正文中未转义的'#'字符; 如何在项目中找到?

我在Angular 2+应用程序中收到Chrome的警告.好吧,那么我该如何在具有如此多数据URI的项目中找到这个问题的位置呢?我想,等待它失败?让人惊讶.

[弃用]在数据URI正文中使用未转义的'#'字符已弃用,将于2018年5月左右在M67中删除.请改用'%23'.有关详细信息,请参阅 https://www.chromestatus.com/features/5656049583390720.

似乎他们应该以某种方式指向来源.有任何想法吗?

google-chrome data-uri

10
推荐指数
2
解决办法
4434
查看次数

如何在Angular-CLI 6+中省略源映射

我想在ng build没有源映射的情况下构建.在以前的版本中,我可以使用--no-sourcemapor --sourcemap=false参数,但现在我得到:

Unknown option: '--sourcemap'

如何在Angular-CLI 6+中省略源映射?

angular-cli angular

10
推荐指数
2
解决办法
7739
查看次数

如何在Angular 5+中导入带有未编译TypeScript的repo(并排除.spec.ts文件)

最近升级到Angular 5.x不允许从node_modulesrepo 导入未编译的TypeScript .看起来解决方法是.ts使用tsconfig.jsonvia 包含文件"include": ["node_modules/example/**/*.ts"]; 但是,这包括.spec.ts导致错误的文件.

回溯一下,如果您的repo未编译,则会出现如下错误:

ERROR in ./node_modules/example/lib/core/example.ts
Module build failed: Error: /Users/example/Work/example/example/node_modules/example/lib/core/example.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.
The missing file seems to be part of a third party library. TS files in published libraries are often a sign of a badly packaged library. Please open an issue in the library repository …
Run Code Online (Sandbox Code Playgroud)

typescript tsconfig angular

9
推荐指数
1
解决办法
3017
查看次数

如何为React Router SPA实现滚动还原

我正在构建一个React单页应用程序,并且我注意到滚动恢复似乎无法在Chrome(可能还有其他浏览器)中按预期工作。

在react-router-dom github repo上,他们有一个页面说浏览器开始本地处理单页面应用程序的滚动,并且如果history.scrollRestoration设置为,则行为将类似于传统的非SPA网页。auto

该页面上显示了我需要的行为:

  1. 向上滚动导航,这样就不会启动滚动到底部的新屏幕。
  2. 恢复窗口的滚动位置和“后退”和“前进”单击上的溢出元素(但不单击“链接”单击!)

但是我还需要禁用包含标签或轮播的路由的行为。

这是Chrome关于此问题的规范的链接。

我在OS X的Chrome版本78.0.3904.97(正式版本)(64位)中观察到的内容似乎是我期望的history.scrollRestoration manual设置。也就是说,当我向下滚动页面一半并单击链接时,下一页向下滚动到页面中间,与上一页相同。

history.scrollRestoration在各个地方检查了,发现它开始并保持auto为默认状态,

在此意义的一个问题是这样的,从@ TrevorRobinson的答案“浏览器的滚动时自动恢复尝试......主要是做不适合单页的应用程序的工作......”好吧......我找到了一致的支持history.scrollRestoration,但显然,浏览器在实际进行滚动还原时很cr脚。那应该在这里指出,这今天可以节省我的时间。

然后,我寻找手动执行此操作的方法,但不清楚前进的方向。react-router-scroll表示它与React Router v4不兼容,但没有提及v5,这是当前的问题。那么我应该假设v5也不兼容吗?

因此,我进一步寻找前进的方向,并找到了关于如何使用React Router v4处理滚动还原的 SO答案...我是否应该认为这适用于React Router v5?更新:在v5中似乎不适用于我。我尝试了几种配置。我也无法使其完全与React Router v4一起使用。我知道它至少还活着,因为它滚动到新页面的顶部,但是历史记录不会恢复。

我也确实可以使用react-router-scroll-memory,但是它没有用于禁用在指定路线上滚动的选项,例如选项卡或轮播所需的选项……我可能会对其进行破解。

我考虑过使用oaf-react-router,但是在文档中对于禁用某些路由的滚动还原或滚动到顶部没有任何说明。编辑:它确实处理了此问题,如我的回答所述。

有什么我忽略的东西吗?解决此问题的标准是什么,因为我不是唯一需要此功能的人。看来我正在做一些前卫和实验性的工作,但是我只需要让自己的网站像普通网站一样滚动即可。

javascript google-chrome reactjs react-router

9
推荐指数
1
解决办法
211
查看次数

将jQuery插件导入Angular 2+拒绝执行脚本,因为其MIME类型('text/html')不可执行

我需要在HTML文件中加载JavaScript(jQuery插件).但它似乎没有奏效.这是在Angular-CLI服务器上运行的(ng服务)这是HTML.

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>Test</title>
  <base href="/">

  <script
  src="https://code.jquery.com/jquery-3.3.1.min.js"
  integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  crossorigin="anonymous"></script>

  <script src="./test.js" type="text/javascript"></script>

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
  <app-root>Loading...</app-root>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

拒绝从' http:// localhost:8080/test.js ' 执行脚本,因为其MIME类型('text/html')不可执行,并且启用了严格的MIME类型检查.

我发现了这个问题,解决方案似乎正在纠正type属性,但这并不适合我.我试着text/javascriptapplication/javascript.

我需要做什么?

编辑:网络控制台显示脚本的404错误.表示请求没有可用的响应数据.内容类型说text/html; charset=utf-8

注意:我最初将此作为一个比我的实际代码更简单的示例发布,因为我认为它与Angular CLI服务器没有关系.可能是这种情况,所以我将我的示例恢复为我的实际代码.

html javascript jquery angular

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

Powershell 脚本:通过 SSH 连接到服务器

我想知道是否可以编写一个通过 ssh 连接到服务器的 powershell 脚本,然后在该服务器上执行某些操作。

感谢您的帮助。

windows ssh powershell

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

如何分析跨多个页面/站点的 JavaScript 和 CSS 覆盖率

Chrome 开发工具 JavaScript 和 CSS 覆盖抽屉非常简洁,除了一件事之外......如果它可以保留在其中,而不是在页面之间重新启动其分析,那就太好了。

我希望能够分析整个网站、页面子集或一组网站,并找到其中未使用的内容。

我知道这意味着要彻底/精确地浏览整个项目并使用每个功能(或设置测试),但这并不像我完全没有这样的实用程序/功能时必须做的那样乏味。(而且您似乎不需要一丝不苟地从次彻底的审核中获得可用的或初步的观察结果。DevTools 实用程序本身也不促进自动化测试。)

所涉及的代码库非常庞大(前端未压缩为 1.9mb),并且(可能)由许多开发人员贡献,他们可能或可能没有留下遗物、遗留代码或废弃的依赖项。还可能存在仅与部分项目相关的代码,这可能揭示减少依赖范围的机会。

有没有一种方法可以开始破解代码使用而无需费力的手动深入研究?

当了解 Google 的覆盖实用程序时,这是我首先想到的事情之一,我以为它能够集中分析多个页面,但事实并非如此。

还有其他东西可以做到这一点吗?是否有任何实用程序可以搜索整个网站或多个页面并找到未使用的 JS 和 CSS?

旁注:CSS 位于 SASS 中。由于这个原因和其他原因,我可能需要手动分析结果并改进代码,这相对来说是微不足道的,所以我并不是在寻找自动改进代码的功能。缩小后的 JS 也有类似的情况。

这不是要求推荐产品/软件。它询问任务 X 是否可能,从技术上讲,可以回答“是”或“否”。

更新:看起来确实有 CSS 的实用程序,但仍然没有找到 JS 的实用程序。

javascript css code-coverage google-chrome-devtools

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