小编ter*_*don的帖子

更新时间:ntpdate[3108]:NTP 套接字正在使用中,正在退出

由于某种原因,我系统上的时间不正确。
我需要运行更新,但我似乎无法做到
这是错误。

ntpdate pool.ntp.org
31 Aug 12:31:59 ntpdate[3108]: the NTP socket is in use, exiting
Run Code Online (Sandbox Code Playgroud)

我刚刚重新启动,我不知道怎么回事in use

linux terminal time ntp

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

为什么旧电脑无法查看现代网站?

这个问题的原因是很多时候客户、朋友和父母问我为什么他们完美工作的旧电脑不能再上网了。我正在为这些人和我自己(主要是我自己)寻找一个好的答案。

2000 年,我在 Pentium2 400MHz PC 上工作,我记得浏览图形丰富的网站、观看 RealPlayer 嵌入的视频和欣赏 Flash 电影。

昨天我启动了那台旧电脑并上网 - 在我试图打开的大多数网站上,电脑的速度都变慢了。

我浏览的网站只有图片、文字和一两个 Flash 横幅——就像 2000 年的大多数网站一样。

那么发生了什么变化呢?浏览器?JavaScript?闪光?

这是我的理论 - 纠正我的错误:

  1. 大量使用 JS。 在 90 年代,您单击一个链接,然后将您带到另一个 URL。现在点击你会得到模式窗口、滑块、社交投票等。众所周知,JS 对 CPU 的负担很重,即使浏览器做了一些即时编译,它也必须由 CPU 来完成。

  2. 浏览器的制作方式 浏览 器引擎的可重用性越来越高。做得好的抽象层允许在 PC 和设备上使用相同的引擎。抽象会对 CPU 产生影响,因为引擎不是专门为该硬件架构设计的。

  3. Flash、HTML5 视频 许多 Flash 横幅都有丰富的动画,但很多时候制作效率低下。现在的 Flash 视频和 HTML5 视频需要您拥有现代 GPU。

  4. 现代 CPU 架构 今天我在 3GHz CPU 上工作。从技术上讲,这应该比我的 P2 400MHz 快 6 倍左右。实际上它甚至更快,因为现代 CPU 的工作方式与我的 P2 不同。由于多核和其他新技术,我们无法再比较 MHz 值。这就是我们现在谈论架构(如 Haswell)而不是 GHz 值的原因。因此,由于 CPU 快得多,它可以轻松地在同一页面上处理 jQuery、Google 地图和 Flash 视频。

browser flash performance web javascript

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

理解 Unix 中的 top 命令

当我top -c在我的 UNIX 机器上运行命令时,我得到以下输出:

top - 03:09:34 up 5 days,  6:14,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 175 total,   1 running, 174 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2%us,  0.0%sy,  1.0%ni, 98.3%id,  0.2%wa,  0.0%hi,  0.0%si,  0.3%st
Mem:   8089600k total,  7953908k used,   135692k free,   271956k buffers
Swap: 10288440k total,  1155552k used,  9132888k free,  1934536k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                           
28552 ora       18   0 2131m 571m 3456 S  2.0  7.2 …
Run Code Online (Sandbox Code Playgroud)

unix top

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

这个字符是什么:'*?'?

一位朋友将命令粘贴到包含该字符的Slack聊天室中*。这看起来很正常,*但不是:

$ uniprops '*?'
uniprops: no character named ‹*?›
Run Code Online (Sandbox Code Playgroud)

而如果我uniprops在我的机器上打字时得到的星号上运行,我会得到:

$ uniprops '*'
U+002A ‹*› \N{ASTERISK}
    \pP \p{Po}
    All Any ASCII Assigned Basic_Latin Punct Is_Punctuation Common Zyyy Po P
       Gr_Base Grapheme_Base Graph X_POSIX_Graph GrBase Other_Punctuation
       Pat_Syn Pattern_Syntax PatSyn POSIX_Graph POSIX_Print POSIX_Punct Print
       X_POSIX_Print Punctuation Unicode X_POSIX_Punct
Run Code Online (Sandbox Code Playgroud)

通过传递它,我还可以看到它不是实际的星号od

$ printf '*?' | od -c
0000000   * 342 200 213
0000004
Run Code Online (Sandbox Code Playgroud)

而正常的给出:

$ printf '*' | od -c
0000000   *
0000001
Run Code Online (Sandbox Code Playgroud)

这是一个更大的神秘角色: …

unicode special-characters

48
推荐指数
2
解决办法
8485
查看次数

如何修复 Broken Pipe 错误?

我最近在获得 SSD 驱动器后重新安装了 Ubuntu 12.10 后重新安装了 RVM(按照http://rvm.io 上的说明进行操作)。

现在,当我输入: type rvm | head -1

我收到以下错误:

rvm is a function
-bash: type: write error: Broken pipe
Run Code Online (Sandbox Code Playgroud)

但是,如果我立即重复该命令,那么我只会收到:

rvm is a function
Run Code Online (Sandbox Code Playgroud)

而且看起来一切正常?发生了什么?我能做些什么来修复它?它并不总是发生。它似乎更加零星。我试图找到某种模式,但还没有。

bash ruby .bash-profile rvm

43
推荐指数
3
解决办法
15万
查看次数

为什么我的 cron.d 每分钟作业不运行?

我扔了一堆飞镖,试图让我的 python 脚本每分钟执行一次。所以我想我会把它简化为每分钟做一次“可能工作的最简单的事情”(我正在运行 debian/testing)。

我在以下位置创建了一个单行文件/etc/cron.d/perminute

* * * * * /bin/touch /home/me/ding_dong
Run Code Online (Sandbox Code Playgroud)

它由 root 拥有,并且是可执行的(不确定其中任何一个是否重要)。然后我做了:

sudo service cron reload
Run Code Online (Sandbox Code Playgroud)

然后坐下来,ls -ltr在我的主目录 ( /home/me) 中一次又一次地开始运行。但是我的 ding_dong 文件从来没有出现过。我知道如果我做了一个sudo /bin/touch /home/me/ding_dong,它会立即出现。

显然在这里遗漏了一些愚蠢的东西。

linux cron

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

如何让 'diff -X' 忽略特定路径而不是文件名?

正在做: diff -r -X <ignore-list> <src-dir> <dest-dir>

如果它们的形式为 ,则似乎不会diff忽略条目。<ignore-list><dir>/<file>

表单的条目<file> 确实会被考虑。这是一个问题,因为我可能<file>在不同的子目录中命名了多个文件,其中一些我不想忽略。

在联机帮助页中似乎没有太多关于模式语法的信息diff。据我所知,它只是 diff 考虑的文件的基本名称(如果您感兴趣,请参阅http://forums.gentoo.org/viewtopic-t-889788-start-0.html)。

linux diff

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

你如何在 Xmonad 中使音量键和静音键工作

我是 Xmonad 的新手(昨天刚安装),因为我以前从未使用过 haskell,所以我发现配置对我来说有点混乱。我得到了一些 xmobar 和托盘的工作,但我不知道如何让多媒体键来调节音量。任何人都可以帮忙吗?

附加问题:您如何在 xmonad 中管理您的卷。你使用托盘图标或其他类似的东西吗?

这是我的 xmonad 配置:

import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.EZConfig(additionalKeys)
import System.IO

main = xmonad =<< statusBar myBar myPP toggleStrutKey myConfig

-- Command to launch the bar
myBar = "xmobar"

-- Custom PP, it determines what is written to the bar
myPP = xmobarPP { ppCurrent = xmobarColor "#429942" "" . wrap "<" ">" }

-- Key bindings to toggle the gap for the bar
toggleStrutKey XConfig {XMonad.modMask = modMask} …
Run Code Online (Sandbox Code Playgroud)

audio xmonad

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

加密硬盘100%安全?

我想我有点偏执哈...无论如何,我使用所有可打印的 ASCII 字符用 truecrypt 加密了我的硬盘,密码长度为 64 个字符。它很随机,当然没有字典单词,但仍然可以轻松记住。

可以暴力破解吗?问题是,我知道它应该是安全的,但是有人在尝试 10 次后是否有可能猜到密码?

当然,这种可能性是存在的。有时,正如他们所说的那样,闪电会袭来。

windows encryption hard-drive truecrypt

28
推荐指数
6
解决办法
2635
查看次数

每次登录时 BASH 历史记录被截断为 500 行

出于某种原因,我无法让我的系统在重新启动后保留我的 BASH 历史记录。以下是我的相关部分~/.bashrc

shopt -s histappend
PROMPT_COMMAND='history -a; updateWindowTitle'
export HISTCONTROL=ignoredups
export HISTSIZE=9999
export HISTFILESIZE=999999
export HISTFILE="$HOME/.bash_history"
Run Code Online (Sandbox Code Playgroud)

据我所知,这些是所有必要的选项(我知道过去我可以在多次重新启动后保留历史记录,而过去没有所有这些)。但是,尽管在几次重新启动之前添加了这些选项,但在重新启动后我仍然丢失了大部分历史记录。它不是空的,但它没有我重新启动之前的 9999 行。

在有人抱怨之前,是的,我已经阅读了这些问题。我已经实施了他们上面列出的一些建议,其余的要么没有帮助,要么不相关:

如果那里可能有其他相关命令,您可以~/.bashrc 在此处查看我的全部内容。

那么,我错过了什么?为什么我的历史没有保存?如果有人认为另一个文件可能相关,请告诉我,我会发布它。我通过grep -i hist \.*在 my$HOME中运行来检查它显示唯一.包含字符串hist或的相关文件HIST.bashrc.

我正在运行 Linux Mint Debian 版,GNU bash,版本 4.2.36(1)-release (x86_64-pc-linux-gnu) 和我最喜欢的终端模拟器(如果相关)是terminator.


更新:

按照@mpy 在评论中的建议,我将 my 更改 …

linux terminal bash shell history

23
推荐指数
2
解决办法
8178
查看次数