小编ter*_*don的帖子

为什么 Chromium 在一个进程中运行所有选项卡?

通常,Chromium 会将n 个选项卡组合到一个操作系统进程中,其中n通常是一个很小的数字。

但是,对于我的一个 Chromium 配置文件,我当前打开的所有选项卡似乎都在同一进程中。确切地说,此配置文件中当前打开了 43 个选项卡,跨越两个窗口。Chromium 任务管理器将所有 43 个选项卡列为在一个进程中。(PID = 14530。)

如果我在ps那个过程中,我看到:

/usr/lib64/chromium-browser/chrome --type=renderer --lang=en-US --force-fieldtrials=ForceCompositingMode/disable/InfiniteCache/No/Prefetch/ContentPrefetchPrefetchOn/Prerender/Prerender15minTTL/PrerenderLocalPredictor/Enabled/UMA-New-Install-Uniformity-Trial/Experiment/UMA-Session-Randomized-Uniformity-Trial-5-Percent/default/UMA-Uniformity-Trial-1-Percent/group_36/UMA-Uniformity-Trial-10-Percent/group_04/UMA-Uniformity-Trial-20-Percent/group_02/UMA-Uniformity-Trial-5-Percent/group_18/UMA-Uniformity-Trial-50-Percent/group_01/ --disable-gl-multisampling --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel=12624.99.622289786
Run Code Online (Sandbox Code Playgroud)

我知道有一些命令行标志可以改变 Chromium 将选项卡分组到进程中的方式,但是,我没有传递任何这些标志。(我不知道它们在今天之前存在,同时谷歌搜索这个问题的答案。)

我还有另外两个配置文件——受影响的配置文件是一个“工作排序”配置文件,我还有“正常”和“真正喜欢 cookie 的网站”——另外两个配置文件(“正常”和“cookies”) ") 正常运行。


我尝试过的两件事:

  • 重新启动铬。Chromium 将所有选项卡恢复到一个进程中。
  • 关闭和重新打开标签。典型地,一个可以打Ctrl+ WCtrl+ Shift+T强迫浏览器重新定位标签以一个不同的过程。(尽管有时它确实会选择您要终止的进程,但并非总是如此。这对于终止因某种原因泄漏内存的 Chromium 进程很有用。)在这种情况下,Chromium 似乎总是选择 43-tab mega - 重新打开标签的过程。

我在 Gentoo 上运行 Chromium v​​29.0.1547.57。

linux google-chrome gentoo tabs chromium

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

如何在没有加密的情况下密码保护 Unix/Linux 上的文件夹?

我在过去和现在已经搜索了相当多的一个内置功能或程序,但没有运气。我想用密码保护文件夹,但不想对其进行加密。

文件夹内容的安全性并不重要,密码只是对试图从我的计算机访问文件夹内容的人起到威慑作用。把它想象成计算机上的密码锁,如果您要移除硬盘驱动器,您可以轻松获取用户拥有的所有文件,但密码仍然具有威慑力,因此并非每个路过的人都可以继续前进。

这里不使用加密的两个主要原因是:

  • 打开文件的性能降低
  • 加密可防止内容被索引/搜索

有人知道解决方案吗?

linux privacy permissions password-protection user-folders

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

如何在 Excel 中创建指向 HTML 文件特定部分的超链接?

我有一个 HTML 文件,其中包含锚点。如果我指定锚点名称,我就可以通过浏览器访问特定部分,因此当我
file://<html_path>/<html_file>.html#<anchor_name>
在浏览器的地址框中写入时,文件会打开并滚动到正确的部分。

如果我将相同的链接放入HYPERLINKExcel 中的函数中,该链接只会打开网页,修剪#部分,而不会滚动到指定的部分。如果我在HYPERLINK函数中放置了一个指向带有锚点部分的网页的链接,它似乎可以正常工作,因此http://链接#不会被修剪并且仍然可以工作。

搜索 Google 会返回此论坛帖子和几篇 KB 文章,其中说明哈希不能用于 office 内的文件名,尽管它是有效的文件名字符。同一页面指出这已在 Excel 2010 中解决,但我使用的是 2010 版本,这显然仍然是一个问题。

有解决方法吗?我打算将每一行链接到目标文件中的不同部分,并且有 1000 多行,因此选择将原始 html 文件分解为多个或为每个部分生成单独的 URL 并链接到文件。

html microsoft-excel-2010

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

如何为 bash 源命令重定向标准输入?

我想要source一个文件并为该源重定向 STDIN。是否可以?

例如,我有这个我想获取的文件:

# test.sh
export VALUE=SOMETHING
Run Code Online (Sandbox Code Playgroud)

这适用于外壳:

> source test.sh
> echo $VALUE
SOMETHING
>
Run Code Online (Sandbox Code Playgroud)

然而这不起作用

> echo anything | source test.sh
> echo $VALUE

>
Run Code Online (Sandbox Code Playgroud)

有什么方法可以做到这一点,还是因为“源”在当前 shell 中运行而无法暂时重定向 STDIN?

bash

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

不同目录的 Bash 自动完成

我已经玩了一段时间的 bash 自动完成功能,但找不到解决我的问题的方法。我有一个包含如下子文件夹的项目目录:

  • 项目/红宝石/项目1
  • 项目/红宝石/项目2
  • 项目/轨道/项目3
  • 项目/html/project4

现在,我想有一个命令,把它cdproject在那里我可以cd在我的项目目录及子目录内的任何子文件夹。这个命令应该提供一个自动完成功能,我可以在其中输入cdproject pr --> TAB TAB,然后获取一个列表,例如ruby/project1, ruby/project2, rails/project3...

我的问题是如何处理子目录。程序cdproject看起来像这样

#!/bin/bash
cd $1
Run Code Online (Sandbox Code Playgroud)

cdproject-autocompletion.bash这个样子的

_cdproject()
{
  local cur prev opts
  COMPREPLY=()
  cur="${COMP_WORDS[COMP_CWORD]}"
  prev="${COMP_WORDS[COMP_CWORD-1]}"
  opts=$(ls ~/Dropbox/projects)
  COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
  return 0
}
complete -o default -o nospace -F _o  o
Run Code Online (Sandbox Code Playgroud)

而我的里面.bash_profile,我的来源cdproject-autocompletion.bash

source ~/cdproject-autocompletion.bash

所以任何人的想法,如何实现这一目标?也许opts应该返回 subdir 结构,ruby/project1但是自动完成应该只对最后一部分起作用,即实际的项目名称。我不知道这怎么可能。

linux script bash autocomplete macos

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

如何一次将多个窗口移动到另一台显示器?

我知道有很多方法可以将单个窗口移动到另一台显示器。我想要的是将多个窗口同时移动到另一台显示器的能力。例如,是否有一个应用程序可以将所有窗口从监视器 1 移动到监视器 2,并保持相对位置?或者在一台显示器上与另一台交换窗口?

如果您同时处理几件事,或者想将注意力转移到一组特定的任务上,这样的事情会很有用。

windows-7 multiple-monitors

7
推荐指数
2
解决办法
7019
查看次数

使用 Windows 作为 VirtualBox 主机,如何在 linux 来宾上获得 AltGr 行为?

我在使用非英文美式键盘的键盘时遇到问题。似乎在这种情况下,按 AltGr 键将模拟 Windows 上的 CTRL + ALT。我已经使用 Windows 的屏幕键盘验证了这一事实,其中按 AltGr 会突出显示 Control 和 Alt。

与其尝试更改 Windows 行为,这会很乏味,因为我使用的是两层 Windows(使用 RDP 从 Windows 远程处理到远程 Windows 主机,然后使用 Linux VM 来宾),我想将 linux 键盘映射更改为了解我的 level3 键开关是 Control_L + ISO_Level3_Shift。

使用 xev 时,我得到以下用于按下和释放 AltGr 的输出:

KeyPress event, serial 33, synthetic NO, window 0x4000001,
    root 0x108, subw 0x0, time 4346182, (158,441), root:(163,557),
    state 0x2010, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 33, …
Run Code Online (Sandbox Code Playgroud)

windows linux keyboard virtualbox xorg

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

如果有人从 USB 驱动器打开 Word 文档,但没有将其保存到计算机上,那么在移除驱动器后我可以访问该文件的内容吗?

如果有人从 USB 闪存驱动器打开 Word 文档,但未将其保存到计算机,那么在移除驱动器后我可以访问该文件的内容吗?如果是这样,怎么办?

我已经尝试过数据恢复和自动办公恢复,但没有找到。我的Office版本是2016。

security data-recovery usb-flash-drive microsoft-word-2016

7
推荐指数
2
解决办法
4996
查看次数

emacs 如何在上次打开文件的同一行打开文件?

在我的系统上,如果我打开一个文件emacs,向下滚动文件并关闭它,下次我打开文件时,emacs将自动向下滚动到相同的位置。这是如何运作的?

是否emacs将数据库保存在我打开的最后 N 个文件以及其中的最后一个光标位置?如果是这样,这个数据库在哪里?它会占用多少空间?我可以控制这种行为吗?

规格:
Linux Mint Debian 版
内核:3.2.0-4-amd64
GNU Emacs 23.4.1

linux emacs

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

PC 从 BIOS 到操作系统运行缓慢,就像糖蜜一样

几天前,我关闭并拔掉了我的 Win 7 PC 以更换电源板上的插座。它运行良好,没有任何问题或投诉。启动时间最多只有一分钟,性能也很快。没有安装新软件,我没有任何改变。

当我切换插头并在几秒钟后重新启动时,它卡在了 BIOS 屏幕上(我想)。我等了几分钟,但它没有让步,也没有响应我点击F12进入 BIOS(只是为了看看它是否已经崩溃,实际上并不关心进入 BIOS)。我以相同的结果重新启动了几次。我试着把插头调回来,否定的。试过一夜之间拔掉插头,没有变化。

我终于把它留在 BIOS 屏幕上一段时间,几分钟后它开始操作系统初始化。不幸的是,这花了很长时间,就像在超级慢动作中观看一样。当它最终启动时,一切都继续处于慢动作状态,当我打开或关闭窗户时,它们会淡入淡出。鼠标移动正常,上网浏览不受影响,但这是一台HTPC,我不能再在上面看电视了,因为画面太慢了。

我运行了磁盘检查并没有得到任何东西,我能说的一切似乎都很好,但我真的不知道如何进行任何诊断,我的 PC 上似乎没有设置任何诊断工具。我相信它与软件或硬盘驱动器无关,因为它甚至在操作系统启动之前就会影响计算机。我认为它必须与主板或内存有关?

关于如何免费检查的任何建议(我很穷,没有可用资金用于此),或任何其他建议?

motherboard memory windows-7 performance

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