ubuntu下hdparm测试硬盘速度

root@jack:~# fdisk -l
Disk /dev/sda: 74.5 GiB, 80026361856 bytes, 156301488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1555e2a7

设备       启动     Start    末尾    扇区  Size Id 类型
/dev/sda1  *         2048 151093247 151091200   72G 83 Linux
/dev/sda2       151095294 156301311   5206018  2.5G  5 扩展
/dev/sda5       151095296 156301311   5206016  2.5G 82 Linux 交换 / Solaris


root@jack:~# hdparm -t /dev/sda1

/dev/sda1:
Timing buffered disk reads: 112 MB in  3.03 seconds =  36.97 MB/sec

=========================================================
hdparm -t /dev/hda (IDE硬盘)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡阵列)
hdparm -t /dev/md0 (软RAID设备)

From:http://blog.csdn.net/amds123/article/details/68961474
http://www.jb51.net/LINUXjishu/160512.html
我在chrome里鼠标右键非常不灵,有时候要连续点很多下才有反应,有时候一着急,点的次数多了,就容易误操作。

不是鼠标的问题,因为在桌面和其他应用程序里没问题,特别是在Chromium里没问题。

这个右键不灵影响也不大,因为我现在基本上都用chromium了,但是我就是想知道是为啥。

大家遇到过这样的情况吗?

是Smooth Gestures这个扩展的问题


有些朋友的苹果电脑中安装了Chrome for Mac浏览器,使用一段时间后发现浏览器要双击右键才会出现右键菜单,这是怎么回事呢?
  出现Chrome浏览器右键菜单这种问题,有可能是用户为浏览器安装了Smooth Gestures 或者类似的鼠标手势插件。
  由于在 Chrome for Mac中,弹出右键菜单和触发鼠标手势功能的按键都为按下鼠标右键,互相冲突,因此新版的Smooth Gesture 禁用了右击打开菜单功能,改成在双击的时候再弹出。
  不光是 Mac,在 Linux 下也有这个问题。如果你不喜欢双击打开菜单,有个折中的办法是将鼠标手势触发开关改成别的按键比如鼠标中键:打开Smooth Gestures的“选项→其他设置→强制上下文菜单”→改为“打开”,然后再将“开启鼠标手势的按键”改为“中键”。


From:http://forum.ubuntu.org.cn/viewtopic.php?t=298108
http://tools.yesky.com/84/30177084.shtml
一、ubuntu16.04系统每次开机都会有1分30秒的等待时间
ubuntu16.04系统每次开机都会有1分30秒的等待时间,
按f12(或:进入到命令行模式:ctl + alt + F1) 显示 A start job is running for dev-disk-by/x2uuid-7ea*.device(**/1min30s )

搜索一下发现是磁盘交换分区的问题, 首先查看磁盘挂载列表:
cat /etc/fstab
发现存在两个交换分区,而且其中一个uuid就是开机耽误时间的那个。

查看所有的磁盘uuid:
sudo blkid

发现并没有开机检查的那个磁盘的uuid,于是:

mrtan@mrtan:~$ sudo vim /etc/fstab

注释掉那个多余的交换分区,重启系统:

mrtan@mrtan:~$ sudo rebot

解决问题。


二、如何加快ubuntu16.04的启动速度和打开软件应用的速度:
http://forum.ubuntu.org.cn/viewtopic.php?t=480983
sudo update-manager。
此时,系统就会开始检查是否有软件或者内核更新。
如果有更新,就会弹出上面的软件更新器。
Ubuntu软件或系统更新
好了,我们点击立即安装。
Ubuntu软件或系统更新
此处,需要提示大家的是,我们在此处也可以点击 软件更新器的设置,打开 软件和更新弹窗,进行一些设置。
Ubuntu软件或系统更新
我们此处不做设置,点击关闭后,再点击立即安装,开始升级系统。
点击,详情,可以查看进度及更新的软件包情况。
Ubuntu软件或系统更新
Ubuntu软件或系统更新
等待一段时间后,更新结束。
提示:计算机需要重启以完成安装更新。


From:http://jingyan.baidu.com/article/a17d5285113afc8098c8f2e3.html?qq-pf-to=pcqq.group
ubuntu 16.04在升级17.04时候,出现Failed to start Load Kernel Modules 解决方法:
升级的时候不小心重启了,就看到出现这个错误,鼠标挂了,wifi没了,当时感觉是重装系统的节奏了,搜了下,有治。方法如下:
进入到命令行模式:ctl + alt + F1
在root模式下输入一下指令:
apt-get update

dpkg --configure -a

apt-get dist-upgrade

apt-get -f install

reboot

到此就可以了,这是在ubuntuforums.org上看到的。特此记录!!!

来自:http://m.blog.csdn.net/article/details?id=54091293
https://askubuntu.com/questions/809199/failed-to-start-load-kernel-modules-ubuntu-16-04
W: 无法下载 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/jessie/main/binary-amd64/Packages :
http://blog.csdn.net/u010317005/article/details/52168493 和CentOS的Yum源一样,这个可能才是你要找的。


首先使用apt-get update更新时候提示:
W: http://archive.ubuntukylin.com:1 ... trusty/Release.gpg: 密钥 6CE35A4EBAB676094476BE7CD259B7555E1D3C58 生成的数字签名使用了弱安全性摘要算法(SHA1)
E: 无法下载 http://archive.ubuntukylin.com:1 ... i18n/Translation-en  404  Not Found
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。

后面在ubuntukylin.list中把trusty改为了xenial
直接提示:
W: GPG 错误:http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 8D5A09DC9B929006
W: 仓库 “http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease” 没有数字签名。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: 以下 ID 的密钥没有可用的公钥:
8D5A09DC9B929006  


解决方法也很简单,缺少一个key的话,导入它就好了。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8D5A09DC9B929006


来自:http://blog.sina.com.cn/s/blog_9c93f6450102wcy0.html


apt-get update报错问题:

W: 无法下载 http://ppa.launchpad.net/mc3man/trusty-media/ubuntu/dists/vivid/main/binary-amd64/Packages 404 Not Found
W: 无法下载 http://ppa.launchpad.net/mc3man/trusty-media/ubuntu/dists/vivid/main/binary-i386/Packages 404 Not Found
W: 无法下载 http://ppa.launchpad.net/noobslab/deepin-sc/ubuntu/dists/vivid/main/binary-amd64/Packages 404 Not Found
W: 无法下载 http://ppa.launchpad.net/noobslab/deepin-sc/ubuntu/dists/vivid/main/binary-i386/Packages 404 Not Found
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。


此时可能是采用了较为古老的PPA仓库,删了就搞定了。方法如下:

sudo add-apt-repository --remove ppa:mc3man/trusty-media

背景:想从不让复制的Url里取点东西出来,看源代码放Editpuls里ctrl+b后,用浏览器打开,发现乱码,怎么办?安装Charset后,【V】允许访问文件网址,即可。

  自从谷歌升级了5.5以上之后(其实我自己也没注意到时是从哪个版本开始的),点击鼠标右键→工具→编码的功能选项没有了,这是怎么回事呢?通过搜集资料发现,原来是谷歌浏览器本身精简了这个功能,关于Google为什么要去掉这个功能,官方解释是这个功能会使得浏览器速度变慢(-1s),并且使用的不频繁,所以去除了这个功能。但是我们浏览网页或者制作网站的时候,经常会出现页面乱码的情况,这种情况就要用到编码转换的功能,而浏览器自带的这个功能没有了,怎么办呢?网上大牛给出了一个好办法:使用chrome插件(扩展应用)——Charset。

官方简介如下:由于使用频率较低,Google Chrome在55版本以后删除了手动设置网站编码的功能。但是在部分设置不规范不正确的网站,新版浏览器无法准确判断其使用的编码,导致网站显示乱码。GitHub开源地址:https://github.com/jinliming2/Chrome-Charset

Charset v0.1测试版,支持Chrome 54选择编码功能中所列出的编码进行了支持。

最后更新日期: 2017年2月14日
实际情况:git mv后的情况及提交,只能分开提交(如果:git commit -a"" fileA fileB...),没法和文件一块Commit! 没有试过:git commit -am"xxx",应该可以。
git rename怎么搞:
设置git库为大小写敏感(不建议)
$
git config core.ignorecase false
使用git mv命令(仅当core.ignorecase为true时可用)
$ git mv ABC.java
Abc.java

$ git status

......
renamed:
ABC.java -> Abc.java
实践发现问题:
1)Linux系统权限不对也会引起下面的问题。
2)有兄弟说那个暂时过渡一下,我是权限问题导致。
Git命令错误记录之git mv: fatal: renaming failed: Permission denied
git mv gittest.net.conf jackxiang.net.conf    
fatal: renaming 'playbook/baige.cctv.com/files/jackxiang.net.conf' failed: Permission denied


运行环境:Windows 7,git version 1.9.5.github.0
解决方法:通过创建一个临时文件夹名字来中转。例如:

git mv oldFolderName tempFolderName
git mv tempFolderName newFolderName
From:http://www.cnblogs.com/sincerely/p/4230531.html
More:http://blog.csdn.net/njafei/article/details/53433023

http://blog.csdn.net/get_set/article/details/51018142
前段时间在阿里云上部署docker服务(或者是安装glusternfs要求较高版本的内核),由于阿里云自带centos的内核版本地较低第所以遇到了升级内核问题。这篇文章简单介绍一下升级centos的过程。

1、导入key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2、安装elrepo的yum源
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm  
(这个命令并不行,手工解压elrepo-release-7.0-2.el7.elrepo.noarch.rpm并拷贝elrepo.repo更靠谱。rpm2cpio elrepo-release-7.0-2.el7.elrepo.noarch.rpm |cpio -div)

3、安装内核
yum --enablerepo=elrepo-kernel install  kernel-ml-devel kernel-ml -y
kernel-ml-devel-4.11.2-1.el7.elrepo.x86_64
kernel-ml.x86_64 0:4.11.2-1.el7.elrepo              kernel-ml-devel.x86_64 0:4.11.2-1.el7.elrepo            


查看最新内核版本
[root@iZ25x4ab3lrZ ~]# uname -r
4.8.10-1.el7.elrepo.x86_64

注意:虽然此刻看到的版本已经升级到最新,但是此时如何重启服务器,内核版本就会回到最初的版本。因此在reboot前还需要设置内核的默认启动顺序。
查看默认启动顺序:

[root@iZ25x4ab3lrZ ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.8.10-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (0-rescue-7d26c16f128042a684ea474c9e2c240f) 7 (Core)

设置默认启动(从0开始计数)===>前面安装的是:kernel-ml-devel-4.11.2-1.el7.elrepo.x86_64
grub2-set-default 0
=======================================================================================
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.11.2-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.16.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.6.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-327.36.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)
CentOS Linux (4.4.0-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux, with Linux 0-rescue-45461f76679f48ee96e95da6cc798cc8

4、重启,完成设置,并验证,成功升级到CentOS7.2:
#cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
#uname -r
4.11.2-1.el7.elrepo.x86_64

From:                http://www.2cto.com/os/201701/587143.html
提取出Rpm包里的文件:http://justwinit.cn/post/8922/
cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

configure: error: Cannot find ldap libraries in /usr/lib 解决办法:
今天在centos 6.2 64位版本上安装LNMP,config php的时候出现下面错误而退出

configure: error: Cannot find ldap libraries in /usr/lib
提示在/usr/lib 下找不到相关模块,这是因为64位的linux默认把以上文件都存在 /usr/lib64 文件夹下。
解决办法:

cp -frp /usr/lib64/libldap* /usr/lib/


然后再./configure ...即可

From:http://www.cnblogs.com/xiangxiaodong/p/3492156.html
背景:在打RPMBUILD一个张宴兄弟的httpsqs结合Libevent1.4.13的包的时候,出现错误,本来他写的是Libevent2.0,顾问在微信问了张宴兄弟下他本人说1.4.13也是也没有啥问题的,就要问了:为何要降级,因为Memcached也需要这个Libevent的低版本的,没办法,Httpsqs所以来的Libevnet也跟着降吧。出现问题:ERROR: No build ID note found in


还不够,得加这一行,因为不加会提示:
AutoReqProv:   no
Rpmbuild自己会自动依赖一些so动态链接库的东西,给关掉:

问题依旧:
service httpsqs start
Starting httpsqs: /usr/local/httpsqs/httpsqs: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
                                                           [FAILED]

反查一个源码,如下:
tar -zxvf httpsqs-1.7.tar.gz
httpsqs-1.7/
httpsqs-1.7/httpsqs.c
httpsqs-1.7/prename.h
httpsqs-1.7/prename.c
httpsqs-1.7/Makefile
httpsqs-1.7/.Makefile.swp
httpsqs-1.7/httpsqs   (这个文件应该是一个二进制文件,去了编译不过去,报错)

gcc -o httpsqs httpsqs.c prename.c -Wl,-rpath,/usr/local/libevent/lib/:/usr/local/tokyocabinet/lib/ -L/usr/local/libevent/lib/ -levent -L/usr/local/tokyocabinet/lib/ -ltokyocabinet -I/usr/local/libevent/include/ -I/usr/local/tokyocabinet/include/ -lz -lbz2 -lrt -lpthread -lm -lc -O2 -g
httpsqs.c: In function 'httpsqs_handler':
httpsqs.c:350: error: 'struct evhttp_request' has no member named 'uri_elems'
make: *** [httpsqs] Error 1
error: Bad exit status from /home/test/rpmbuild/tmp/rpm-tmp.OyM3VG (%build)
果然:
grep -r "libevent-2.0" ./
Binary file ./httpsqs matches

[root@  httpsqs]# stat httpsqs
  File: `httpsqs'
  Size: 20184           Blocks: 40         IO Block: 4096   regular file
Device: fc01h/64513d    Inode: 1066707     Links: 1
Access: (4755/-rwsr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-05-22 17:58:26.000000000 +0800
Modify: 2017-05-22 17:58:26.000000000 +0800
Change: 2017-05-22 17:58:50.635000020 +0800
[root@  httpsqs]# ldd httpsqs
        linux-vdso.so.1 =>  (0x00007ffd27464000)
        libevent-2.0.so.5 => not found
        libtokyocabinet.so.9 => /usr/local/tokyocabinet/lib/libtokyocabinet.so.9 (0x00007fed13df0000)
        libz.so.1 => /lib64/libz.so.1 (0x0000003cf6c00000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x0000003cfc000000)
        librt.so.1 => /lib64/librt.so.1 (0x0000003cf7c00000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003cf7400000)
        libm.so.6 => /lib64/libm.so.6 (0x0000003cf8000000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003cf7000000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003cf6800000)
但是编译是从这儿编译的:
rpm -qa|grep libevent
libevent-devel-1.4.13-4.el6.x86_64
libevent-1.4.13-4.el6.x86_64
libevent-doc-1.4.13-4.el6.noarch
libevent-headers-1.4.13-4.el6.noarch
难怪了,原来写二进制里面了:^@^@^@^@^@^@^@^@libevent-2.0.so.5^@__gmon_start__^@_Jv_RegisterClass
稍微深入到源码看一下:

还不放心,看一下源码包,不看RPM包,有可能RPM包没有打进来?
http://pkgs.fedoraproject.org/repo/pkgs/libevent/libevent-1.4.13-stable.tar.gz/
DownLoad:http://pkgs.fedoraproject.org/repo/pkgs/libevent/libevent-1.4.13-stable.tar.gz/0b3ea18c634072d12b3c1ee734263664/libevent-1.4.13-stable.tar.gz
解压后,再用Editplus查找:uri_elems,并没有找到这个结构体变量,如下:
-- 在文件中查找: uri_elems in E:\download\libevent-1.4.13-stable excl *.* --
找到 0 个事件 (在 0 个文件中)。
输出完成 (耗时 0 秒)

So,张宴兄弟长时间没有看这块代码,应该是记错了!!!



在Fedora14中打rpm包,是没有/usr/src/redhat这个目录的,而是要建立~/rpmbuild目录,并建立SOURCES、SPECS、RPMS等相应目录。其它步骤相同。
但是在rpmbuild -ba时,遇到如下错误:
*** ERROR: No build ID note found in /home/wuyang/rpmbuild/BUILDROOT/******
error: Bad exit status from /var/tmp/rpm-tmp.BPd1OI (%install)




解决方法是在.spec文件中任意位置添加如下参数:
%define __debug_install_post   \
   %{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}"\
%{nil}

重新打包,即可。
另外最后生成的rpm包是在/RPMS/i686中

来自:http://blog.csdn.net/onlyou930/article/details/6995645
背景:CentOS7版本,出现执行完了后,并没有真的分割,这奇怪了,方向应该是这个方向,开源就有这个问题,老是出现各种问题。。。。搜索引擎很重要。
多了个-d参数代表只执行预演调试而不实际执行归档操作,配置输出的日志如下:
情况一:chown -R root:root  /usr/local/tomcat/conf/tomcat.logrotate
logrotate -v -f -d  /usr/local/tomcat/conf/tomcat.logrotate                
reading config file /usr/local/tomcat/conf/tomcat.logrotate
olddir is now oldlogs
Allocating hash table for state file, size 15360 B

Handling 1 logs

rotating pattern: /data/logs/tomcat/*.log  forced from command line (30 rotations)
olddir is oldlogs, empty log files are not rotated, old logs are removed
considering log /data/logs/tomcat/catalina.log
  log needs rotating
considering log /data/logs/tomcat/localhost-access.log
  log does not need rotating (log is empty)considering log /data/logs/tomcat/localhost.log
  log does not need rotating (log is empty)rotating log /data/logs/tomcat/catalina.log, log->rotateCount is 30
dateext suffix '-20170515'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
glob finding old rotated logs failed
copying /data/logs/tomcat/catalina.log to /data/logs/tomcat/oldlogs/catalina.log-20170515
truncating /data/logs/tomcat/catalina.log
发现还是没有真的拷贝到里面:
分割日志时报错:error: skipping "/var/log/nginx/test.access.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
答:添加“su root list”到/etc/logrotate.d/nginx文件中即可
如下;
/var/log/nginx/*.log {
        su root list
        daily
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        #ifempty
        create 0640 www-data adm
        sharedscripts
        postrotate
                [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
        endscript
}
chmod -R 640 /data/logs/tomcat/
不行的,这一个国外网站有写:https://ma.ttias.be/logrotate-on-rhelcentos-7-complains-about-insecure-permissions-on-parent-directory-world-writable/
来个中文的:https://blog.longwin.com.tw/2016/01/logrotate-perm-modify-rotete-failed-2016/
switching euid to 0 and egid to 1022
tomcat的组Id:1022
[codes]
/data/logs/tomcat/*.log {
    su root tomcat                                                                                                
    daily
    rotate 30
    missingok
    dateext
    notifempty
    #create 0644 tomcat root
    copytruncate
    olddir oldlogs
}
[/codes]

logrotate -v -f -d  /usr/local/tomcat/conf/tomcat.logrotate
reading config file /usr/local/tomcat/conf/tomcat.logrotate
olddir is now oldlogs
Allocating hash table for state file, size 15360 B

Handling 1 logs

rotating pattern: /data/logs/tomcat/*.log  forced from command line (30 rotations)
olddir is oldlogs, empty log files are not rotated, old logs are removed
switching euid to 0 and egid to 1022
considering log /data/logs/tomcat/catalina.log
  log needs rotating
considering log /data/logs/tomcat/localhost-access.log
  log does not need rotating (log is empty)considering log /data/logs/tomcat/localhost.log
  log does not need rotating (log is empty)rotating log /data/logs/tomcat/catalina.log, log->rotateCount is 30
dateext suffix '-20170515'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
glob finding old rotated logs failed
copying /data/logs/tomcat/catalina.log to /data/logs/tomcat/oldlogs/catalina.log-20170515
truncating /data/logs/tomcat/catalina.log
switching euid to 0 and egid to 0


情况二:selinux影响:
access("/etc/selinux/config", F_OK)     = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4

service selinux stop
Redirecting to /bin/systemctl stop  selinux.service
Failed to stop selinux.service: Unit selinux.service not loaded.


chcon -Rv --type=var_log_t /data/logs/tomcat
正在更改"/data/logs/tomcat/localhost.log" 的安全环境
chcon: 部分关联无法应用于文件"localhost.log"
正在更改"/data/logs/tomcat/catalina.log" 的安全环境
chcon: 部分关联无法应用于文件"catalina.log"
正在更改"/data/logs/tomcat/oldlogs" 的安全环境
chcon: 部分关联无法应用于文件"oldlogs"
正在更改"/data/logs/tomcat/localhost-access.log" 的安全环境
chcon: 部分关联无法应用于文件"localhost-access.log"
正在更改"/data/logs/tomcat" 的安全环境
chcon: 部分关联无法应用于文件"/data/logs/tomcat"
创建规则容易,如何取消规则?
------------------------------------------

开始-----规则---下拉菜单中选择管理规则和通知。
勾选需要取消的规格,将其删除,确定。

来自:http://wenda.so.com/q/1459278170727172?src=140

创建规则:http://wenda.so.com/q/1369953110068210


水在真空里是什么状态?
看了CCTV10的电视节目,把有水容器抽空以后,水先沸腾然后结冰了,我想问一下在太空中如果洒了水,那水成什么样子了?
还有,比如说把人扔到太空里,会成什么样子?

我在教育科技屏道看过,因为气压越低沸点越小,所以太空时,水会沸腾,但不会完全蒸发,然后因为蒸发散热,然后结冰,就和真空中原理一样,彗星就是这样的大冰块,如果象一楼说的这世上就没有扫把星了.


是的,太空实在太冷了,如果我们谈到去星际空间,远离任何星体(或者光线阴影处),唯一的温度热源来自大爆炸产生的剩余辐射,辐射的蓝海的的温度只有2.7 Kelvin,足以使的几乎不含水的氢凝固,所以如果你把水带入太空,它应该结冰,对吗?


没有这么快!液态水会在压力下降如此厉害的环境下沸腾。没错!是沸腾,你可能知道在在高纬度地区烧水,水会在较低的温度就沸腾,那就是因为你上面大气层稀薄了,所以压力降低了。再举个例子,如果我们把水放入真空室,立即抽掉空气,会发生什么?
它会沸腾!迅猛地沸腾。原因是液态水,需要一定的温度和压力,如果你给水一个特定的温度,足够低的压力会立刻让水沸腾。
另一方面,如果你给水一个特定的压力,然后再降低温度,水将会立刻结冰。

当你把水放到真空室里,其实我们是同时做两件事,把水从它所处的温度压力相结合的液态水条件下转移到更低的压力(水想沸腾), 转移到更低的温度(解释:太空温度低,沸腾气化带走热量温度降低)(水想结冰)。

你一定想问,那么水进入太空,到底会发生什么?

答案是:两种情况都会发生,水先沸腾,然后再结冰!

来自;https://m.sohu.com/n/476841175/
一般对IP作取模,是怎么取的,有100个IP想分配到10个进程里面去,每个进程做TcpClient长连接,来了IP后根据这个规则投到对应的10个进程里去做处理:
192.168.11.12 怎么转成数字后 % 10= ?
这块以前经常听兄弟们这样干,请赐教~
ip2long ??
crc32

1公里=1000米,1公里=2里,1里=500米
1公斤=1000克,1公斤=2斤,1斤=500克
“公”表示“公制”是国际通用,中国原来没有的,为了区别才有“市”“公”,“尺”与“米”单位相近,都是作为一个标准性的单位,所以米又叫“公尺”



maybe this

$parts = isset($structure->parts) ? $structure->parts : false ;

From:http://stackoverflow.com/questions/10143172/notice-undefined-property-how-do-i-avoid-that-message-in-php/10143274
http://www.xianren.org/net/wireshark-q.html
TCP Out_of_Order和 TCP Retransmission:
https://my.oschina.net/hex2016/blog/833097
分页: 1/243 第一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 下页 最后页 [ 显示模式: 摘要 | 列表 ]