zoukankan      html  css  js  c++  java
  • 杂记

    (1).

    在debian下默认的浏览器中输入网址时是要加www的,例如baidu.com就不行,他不认,你要写www.baidu.com;害得我还以为配置文件出了问题,改了又改,重启了eth0 n次。

    (2).

    如果在使用ssh无密码登录时出现如下出错信息,可以这样解决:

    之前要在本机上装上ssh,可以通过sudo apt-get install ssh或者通过新立德来安装。如果没有进行配置的话,登录到本机或者远程主机需要该主机的密码才行。下面进行无密码登录的配置:

     很简单,执行ssh-keygen -t rsa命令,一路敲回车就行了,就在.ssh文件夹下生成了2个文件,一个公钥和一个私钥文件,  id_rsa  id_rsa.pub  ,然后执行cp  ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys命令。这样配置之后就可以实现无密码登录本机。如果需要登录到远程主机,只需要将authorized_keys文件发送到远程主机的~/.ssh/目录下。

    現在的 ssh 使用同樣的方法會出現錯誤訊息

    Agent admitted failure to sign using the key

    解決方式 使用 ssh-add 指令将私钥 加进来 (根据个人的密匙命名不同更改 id_rsa)
    # ssh-add   ~/.ssh/id_rsa 

    (3).

    前几天装debian的时候由于设置的用户名不正确,于是把他删了重新添加了一个新用户(后来知道的还有另一种较简单的方法:usermod -l newname oldname),但由于新用户没有主目录,当然也就没有存放在主目录下的各种(隐藏)配置文件,所以无法通过新用户名来启动桌面环境(需要主目录下的.gconf,.gconfd,.gnome2等等文件)。于是把被删用户的主目录中的内容放到新用户的的主目录中去(删除一个用户并不会删除他的主目录),并通过“chown -R username:username * ”修改了文件所有者,虽然能正常启动了,但每次对桌面所做的修改下次启动的时候都会被清除干净还原成以前的模样。后来才发现,bash环境下如果通过“chown -R username:username * ”来修改某个目录下的所有文件其所有者是不行的,因为这样对于隐藏文件或隐藏目录行不通,可以通过加一个点来修改隐藏文件或隐藏目录的所有者属性:“chown -R username:username .* ”

    (4).

    在linux debian下卸载eclipse的时候,由于中间强制中断了,导致有些老版本的某些文件没有删除干净,影响到了后续的eclipse安装,通过eclipse/eclipse命令无法启动解压后的新版本eclipse,怒而之下通过"find / -name '*eclipse*' -rm -rf {} \;"命令把所有名字中含eclipse的文件全部删掉,然后重新解压eclipse,并重新安装hadoop(因为其中有些关于eclipse的文件),这样就可以重新使用eclipse了(老版本的eclipse由于某些配置的原因,导致:unable to find JAAS classes从而login failure,新安装之后就不存在这样的问题了)。另外在这个过程中发现linux下有一个默认的gcj(GNU complier for java)来运行java程序(版本较老,jdk1.5.0的,也不知道是什么时候安装上去的),并不需要jre的支持从而使java程序可以直接运行在linux中。于是把它也给删了,使用sun公司的最新jdk1.7.0防止以后出莫名其妙的问题。

    (5).

    看代码的时候要遵循广度优先原则,大体把握先~~

    (6).

     Ftp,winscp等工具下载文件时候有选项,可选的有二进制方式和文本方式。文本方式又称为ASCII方式。两者区别如下:

      ASCII 方式和BINARY方式的区别是回车换行的处理,binary方式不对数据执行任何处理,ASCII 方式将回车换行转换为本机的回车字符,比如Unix下 是\n,Windows下是\r\n,Mac下是\r

      ASCII 方式下会转换文件,不一样的系统有不一样的行完毕符,unix系统下行完毕符是一个字节,即十六进制的0A,而ms的系统是两个字节,即十六进制的0D0A所以当你用ascii方式从unix的ftp server下载文件时(不论是二进制或许文本文件),每检测到一个字节是0A,就会自动插入一个0D,所以假设你的文件是二进制文件 比如可执行文件、紧缩包什么的,就肯定无法用了。

      假设你的文件就是unix下的文本文件,你用 ascii方式是正确的,要是误用了binary方式,你在windows上看这个文件是没有换行的,内部是一个个的黑方块(如果你是通过psftp--putty中的文件传输工具--来直接传输文件,结果是这样的;但如果通过虚拟机的文件共享功能来传输文件,它会默认做些转换,所以拷贝出来的文件是正常的)。普通来说,咱们最好都用binary方式,这样可以保证不出错。假设有文本格式转换的疑问,即unix格式的文本和dos格式的文本 之间的转换,有许多工具可以做的,不要在ftp传输的时辰冒险,尤其是你假设对这些东西不是十分清楚的话。

       补充:文本方式和二进制方式传文本文件的详细区别可以在linux下运用cat -A 文件名 看到两者的区别,当然前提是在windows下上传的文本为dos格式,这个可以用高级的文本编辑器看如ultraedit等。两者的区别是二进制 方式上传的文本比文本方式多一个^M符号,这个就是windows下dos格式的/r回车符号,也就是上面提到的十六进制的0D,在vi下运用全局替 换:%s/^M//g[^M运用Ctrl+V+M而不是直接输入^M]去掉一切的回车符或许运用dos2unix file(debian下是fromdos file)执行转换,这样保管后或许生成后的文件就和文本方式上传的文件一样了。。。

    (7).

     POM stands for "Project Object Model". It is an XML representation of a Maven project held in a file named pom.xml. When in the presence of Maven folks, speaking of a project is speaking in the philosophical sense, beyond a mere collection of files containing code. A project contains configuration files, as well as the developers involved and the roles they play, the defect tracking system, the organization and licenses, the URL of where the project lives, the project's dependencies, and all of the other little pieces that come into play to give code life. It is a one-stop-shop for all things concerning the project. In fact, in the Maven world, a project need not contain any code at all, merely a pom.xml.

    Maven是以项目为中心的设计。POM是Maven对一个单一项目的描述。没有POM的话,Maven是毫无用处的——POM是Maven的核心。是POM实现的并驱动了这种以模型来描述的构建方式。

    (8).

        1KB (Kilobyte 千字节)=1024B,
      1MB (Megabyte 兆字节 简称“兆”)=1024KB,
      1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
      1TB (Trillionbyte 万亿字节 太字节)=1024GB,
      1PB (Petabyte 千万亿字节 拍字节)=1024TB,
      1EB (Exabyte 百亿亿字节 艾字节)=1024PB,
      1ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB,
      1YB (Yottabyte 一亿亿亿字节 尧字节)= 1024 ZB,
      1BB (Brontobyte 一千亿亿亿字节)= 1024 YB.
      其中1024=2^10 ( 2 的10次方).

    (9).
    关于塔式服务器,机架式服务器和刀片式服务器的差别:http://article.pchome.net/content-108918.html

  • 相关阅读:
    应用程序池溢出问题
    弹窗上传图片
    第三方监测
    服务器架设方案
    python随笔录入月份的值,输出对应的季节
    用python计算直角三角形斜边长
    返回(统计)一个列表中出现次数最多的元素
    使用random函数实现randint函数的功能
    Spring
    ng build prod basehref /javaweb/angular/
  • 原文地址:https://www.cnblogs.com/beanmoon/p/2760056.html
Copyright © 2011-2022 走看看