1.蓝色标注是安装的部分或配置的。
  作者:http://www.cppblog.com/jinglexy上海体育馆
 
2.linux 发行版测评网站:www.distrowatch.com
  打印机支持及驱动:www.linuxprinting.org
  内核下载:www.kernel.org
  
3.当前的发行版本
  stable----->sarge
  testing---->etch
  unstable--->sid
  推荐的安装版本:etch
 
4.修复grub的招数:
  grub> root (hd0,3)
  grub> setup (hd0)
 
5.安装debian基本系统:
  下载etch 的第一张光盘,完整光盘,这样可以少到网上找deb源了
  vmlinuz和initrd.gz可以用http://debian.cn99.com/的,不要用cd中的isolinux
  debian/dists/etch/main/installer-i386/beta3/images/hd-media/2.6/
  grub> find /debian/vmlinz
  grub> kernel (hd0,1)/debian/vmlinuz root=/dev/ram ramdisk_size=256000
devfs=mount,dall
  grub> initrd (hd0,1)/debian/initrd.gz
  grub> boot
 
6.安装选项:语言(英语),根分区reiserfs,数据分区推荐xfs,os可以选这个:
            kernel-2.6.16-2.686(服务器推荐用486),
            安装组件一个也不要(就是Debian software selection不要选)
            网络不要配置
grub装不上去:
# dpkg -i grub_0.97-19_i386.deb
# grub-install /dev/hda
配置/boot/grub/menu.lst文件(没有则创建)
###################################################################
default  1
timeout  5
color  cyan/blue white/blue
 
title  Debian GNU/Linux, kernel 2.6.16-2-686
vga=788(800x600)
root  (hd0,1)
kernel  /boot/vmlinuz-2.6.16-2-686
root=/dev/hda2 ro
vga=788
initrd  /boot/initrd.img-2.6.16-2-686
savedefault
boot
 
title  Debian GNU/Linux, kernel 2.6.18-2-686
vga=788(800x600)
root  (hd0,1)
kernel  /boot/vmlinuz-2.6.18-2-686
root=/dev/hda2 ro
vga=788
initrd  /boot/initrd.img-2.6.18-2-686
savedefault
boot
 
title  Windows XP SP2
root  (hd0,0)
chainloader +1
###################################################################
 
7.启动系统:可以修改/boot/grub/menu.lst中kernel
参数vga=791,这样字体合适一些
  ~/.bashrc中加入:
  alias ls='ls --color'
  alias ll='ls -l --color'
  alias lsa='ls --color
-a'
  alias lla='ls -l --color
-a'
  alias vi='vim'
  alias rm='rm -i'
  alias cp='cp --interactive'
  alias rxvt='urxvtc -pe
tabbed'
  alias sdcv='sdcv --data-dir
/usr/local/share/stardict/dic/'
  . /etc/bash_completion
去掉root密码:/etc/paasswd中的第一行root后面的x去掉
/etc/profile中加入: setleds +num --->
开机就打开小键盘
        再加入:export PKG_CONFIG=`which
pkg-config`
 
8.需要掌握的命令:cat, tail od, chmod, chown, wc, diff,
grep/egrep, find,
  locate, shutdown, free, password, su, echo, date, fdisk, pstree, hwclock,
vim
 
9.dpkg学习:
(1)dpkg是一个较底层的安装工具,处理.deb文件,软件包依赖性需要更高层的前端工具是apt;
   dpkg本身是不能解决依赖的。
   dpkg是dpkg-deb的前端,如果dpkg搞不定,可以用dpkg-deb。
(2)所有的packages信息在/var/lib/dpkg目录下:
   available是安装源的描述,包括已安装和没有安装的
   info目录描述已安装的包:.list后缀是文件列表,.prerm描述关联的服务,
                           .config是配置,.preinst安装前配置,.postinst安装后配置
(3)dpkg命令:
   dpkg -l              查看已经安装的所有包
   dpkg -s vim-tiny     查看某个包的详细信息
   dpkg -L vim-tiny     查看某个包安装的所有文件
   dpkg -S /bin/ls      查看这个文件属于哪个包
   dpkg -I vim7.0.deb   查看这个deb包的描述信息
   dpkg -c vim7.0.deb   查看这个deb包的所有安装文件
   dpkg -i /mnt/cdrom/poll/main/z/zhcon/zhcon_0.2.6-2_i386.deb
   如果这个包存在依赖而安装不能通过,则它会在/var/lib/dpkg/info中记录,
   再使用:apt-get -f install解决掉依赖就可以成功dpkg -i zhcon.deb了
 
   dpkg -r prozilla      删除包,不删除配置文件
   dpkg -P prozilla      删除包,也删除配置文件
 
   有些包安装时就需要配置,如果想重新配置,可以用:
   dpkg-reconfigure locales
 
10.apt学习:
(1)自动获取软件包,自动解决倚赖,自动配置,自动编译,常用命令:
   apt-get
   apt-cache
(2)添加下面行到/ept/apt/sources.list
  (mount /dev/cdrom /media/cdrom)
   deb file:/media/cdrom etch main
   它会在/mnt/iso的dists下寻找Packages.gz,并在pool下寻找包文件
(3)apt-cache stats               显示数据源中包的统计信息
   apt-cache search  vim         按关键字查找软件包
   apt-cache show vim-common     这个包的详细信息
   apt-cache depends vim-common   依赖,冲突,替换的包
   apt-cache rdepends vim-common  反向依赖
(4)apt-get update                
从数据源更新软件包的列表,运行产生软件包数据库
   apt-get upgrade                更新所有软件包(慎用,不要用!)
(5)apt-get install lynx           安装软件包
   apt-get -y install lynx        安装时不提问是否确认
   apt-get --reinstall install lynx               重装
   apt-get remove lynx && dpkg -l |grep lynx      删除,不删除配置文件
   apt-get --purge remove lynx                    删除,并删除配置文件
(6)apt-get install安装的软件包会下载到/var/cache/apt/archives中,
   删除请用:apt-get clean
   不要用:rm -fr /var/cache/apt/archives/*
(7)apt-cache showsrc lynx         搜索源程序
   apt-get source lynx            下载源程序到当前目录
   apt-get build-dep lynx         编译依赖软件包
(8)必杀技:apt-get -f install     纠正安装依赖
 
 
11.debian中文配置:
(1)unicode编码:
              utf: UTF-16, UTF-8, UTF-7
              ucs:
   常见的汉语字符集编码方式:GB13000, GBK, GB18030, GB2312
(2)locale机制
   常见的locale变量:LC_CTYPE, LANG, LC_ALL, LC_MESSAGES
   优先级:LC_ALL > LC_* > LANG
(3)编码辨识和转换工作由系统底层函数库完成,即glibc完成
(4)/usr/share/locale目录保存locale信息
   /usr/share/consolefonts目录存放console的字体信息
   /uxr/lib/gconv字符转换模块信息
   /usr/X11R6/lib/X11/locale
   /usr/X11R6/lib/X11/fonts
(5)生产locale数据库资料
   apt-get install locales
   dpkg-reconfigure locales
   apt-get install file
   apt-get install zhcon
   apt-get install fontconfig
   apt-get install bzip2
   需要的配置:en_US.UTF-8 UTF-8
               en_US ISO-8859-1
               zh_CN GB2312
               zh_CN.GB18030 GB18030
               zh_CN.GBK GBK
               zh_CN.UTF-8 UTF-8
   默认用en_US.UTF-8 UTF-8
 
12.网络配置:
(1)命令:route, netstat -r
(2)dhcp配置:
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet dhcp" >> /etc/network/interfaces
/etc/init.d/networking restart
(3)静态ip地址配置
echo "auto eth0" >> /etc/network/interfaces
echo "iface eth0 inet static" >> /etc/network/interfaces
echo " address 192.168.0.2" >> /etc/network/interfaces
echo " netmask 255.255.255.0" >> /etc/network/interfaces
echo " gateway 192.168.0.1" >> /etc/network/interfaces
ifconfig eth0 down
ifconfig eth0 up
(4)配置主机名:/etc/hostname
(5)DNS配置:/etc/resolv.conf
 
13.重要的配置工具:
apt-get
install fbset
apt-get install rcconf
apt-get install
modconf
apt-get install fdflush  # 用法:
fdflush /dev/sda1
apt-get install manpages-dev #
man 帮助页安装
模块相关的知识:
modprobe -c  显示当前被使用的模块配制
modprobe
-l  显示能匹配的模块列表
modeprobe modname 加载模块
modeprobe -r
modname 卸载模块
modinfo modname  显示模块欣喜
insmod
rmmod
reset   /* cat filename后屏幕一片混乱的恢复方法 */
dos2unix/unix2dos
convert   /*
图片转换程序 */
iconv -f utf8 -t gb2312 file1 > file2
hdparm -tT
/dev/hda
updatedb更新数据库,locate
filename查找,这个可以加到crontab中定时执行
包管理工具:
(1)console工具:tasksel, dselect, aptitude
(2)gui工具:synaptic
 
 
14.安装桌面基本系统(从/mnt/iso光盘中)
apt-get install x-window-system-core       
需要45M空间
apt-get --purge remove vim-common
apt-get --purge remove vim-tinny
apt-get install vim-full
fvwm安装:
apt-get install fvwm
也可以用下面的命令安装:
dpkg -i librplay3_3.3.2-11_i386.deb
dpkg -i libstroke0_0.5.1-5_i386.deb
dpkg -i fvwm_2.5.18-1_i386.deb
apt-get -f install
 
 
15.配置中文环境和fcitx
因为我们可以设置LC_ALL为zh_CN.GB2312,所以对应的startx启动后显示中文的fvwm,
是不是很爽啊,但是先不要这么设置!
fvwm设置:
如果你用 startx 进 X 可以修改 ~/.xinitrc
为(没有就创建一个)
export G_FILENAME_ENCODING=@GBK
export
LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export
XIM_PROGRAM=fcitx
fcitx
exec fvwm-session
推荐另一种做法:新建文件 /etc/X11/Xsession.d/25xchinput写入
# 编码方式
export
G_FILENAME_ENCODING=@GBK
export LANG=zh_CN.GBK
export
LC_ALL=zh_CN.GB2312
 
# 输入法
export XIM=fcitx
export
XIM_PROGRAM=fcitx
export
GTK_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
fcitx
# 配置$[HOME]/.fcitx/config文件,候选词9个,去掉其他输入法只保留拼音
fcitx隐藏主窗口: 即可
 
 
16.fvwm需要的包及终端安装
# 说明:fvwm编译前要装上libxpm-devel,libpng-devel 
# apt-get install
imagemagick      fvwm不能load图形(xpm,png)安装这个
# 支持的命令:
# $ convert filename.jpg filename.xpm
 
装一个支持中文支持透明的终端:
apt-get install mlterm
终端配置,使用rxvt-unicode
apt-get
install rxvt-unicode
在/etc/X11/Xsession.d/25xchinput中加入
urxvtd&
配置文件:/etc/X11/Xresources/Xresources
不重启更新配置文件的方法:xrdb
Xresources
xev获取按键
 
 
17.内核编译环境
(choose 1)apt-get install build-essential
上面命令安装内核头文件,make工具,一些libc的库, dpkg-dev,gcc,
已经包含了apt-get install gcc
也可以用命令替代上面的安装:
(choose 2)apt-get install libc6-dev
编译内核:
在console中编译官方内核,需要以下软件包
bin86 - 16-bit assembler and loader
diff - File
comparison utilities
libc6-dev - GNU C Library: Development Libraries and
Header Files
libncurses5-dev - Developer's
libraries and docs for ncurses
patch - Apply a diff file to an original
apt-get install bin86
apt-get install
libncurses5-dev
apt-get install kernel-package
apt-cache search mkinitrd  这个包已经有了,里面包含mkinitramfs工具。
说明:initramfs-tools和initrd-tools,前者是2.6.15以上内核推荐使用的
内核编译指令:
make mrproper
make menuconfig(reiserfs 和
xfs静态编译到内核中)
make
make
modules_install 编译安装模块文件到/lib/modules/对应的版本文件夹下
cp arch/i386/boot/bzImage
/boot/lfskernel-2.6.11.12
cp System.map
/boot/System.map-2.6.11.12
cp .config
/boot/config-2.6.11.12
mkinitramfs -o
/boot/initrd-2.6.17.8.img /lib/modules/2.6.17.8
添加到grub中,即/boot/grub/menu.lst文件,重新启动系统
 
 
18.smb工具安装(共享windows机器上的文件)
安装smbfs工具
dpkg -i
samba-common_3.0.22-1_i386.deb
dpkg -i
smbfs_3.0.22-1_i386.deb
使用范例:
mount -t smbfs -o codepage=cp936,username=用户名,password=密码
      //ip/文件夹名 挂载点
或者:
mount -t smbfs -o codepage=cp936,username=用户名,password=密码
      //ip/文件夹名 挂载点
 
 
19.字体美化,有两种X
字体处理系统(两种字体可并存)
1) xfs(x font server) + xtt
特点:非平滑字体,由X
服务器处理
名称:-wqy-fixed-medium-r-normal--10-100-75-......-iso8820-1类试的表达式
安装配置:
    
X 字体服务器路径:
     /etc/X11/xorg.conf 中的 Files节的FontPath
    
字体模块(解析库)的路径:
     /etc/X11/xorg.conf 中的 Module节的Load
     例如:freetype
,它支持ttf 和ttc
     说明:不要使用xtt 模块!
生成字体索引文件:
     truetype字体:
使用ttmkfdir命令,例如文泉驿字体 以及大多数windows字体
     其他字体:使用mkfontdir 和
mkfontscale
     说明:fonts.dir是索引文件,fonts.scale是可缩放字体索引
     说明:这3个工具需要安装
apt-get install ttmkfdir
工具:在X 环境下运行 xlsfonts 查看系统已安装的核心字体
    
xfontsel选择字体
2)xft + fontconfig + freetype
特点:xft是负责显示的库
    
fontconfig是配置工具
工具:fc-list 列出安装的所有字体
     fc-cache -fv
手动更新系统字体配置
     fc-match -v Tahoma 查找某个字体的信息
配置:
     添加字体文件到/etc/fonts/fonts.conf中或新建一个路径,
    
添加完后不要忘了fc-cache -fv
3)为应用程序配置字体
1.gtk1 程序, 如xmms, gimp, 只能使用X
核心字体
配置文件:/etc/gtk/gtkrc.zh_CN
2.gtk2 和 qt程序, 可以使用xft 加 fontconfig
gtk2配置文件:
/etc/gtk-2.0/gtkrc
qt配置:运行qtconfig 程序即可
4)其他技巧
5)查看dpi等信息: xdpyinfo | grep
resolution
                 xdpyinfo | grep dimensions
  调整dpi: vi
/etc/X11/xorg.conf 加入
 Section "Monitor"
  ......
  DisplaySize  
287     215     # 1024x768  90dpi
  ......
 EndSection
  重启X
才能生效
6)使用windows_xp的字体
  指令:
  mkdir
/usr/share/fonts/truetype/winxp
  找台 Winxp,拷贝 C:\windows\Fonts 下的 tahoma.ttf
tahomab.ttf simsun.ttf mingliu.ttf
  到该目录下。
  同时在 /etc/X11/xorg.conf 中加入该路径,好让 legacy X font
server(xfs)
  找到是上述四个新添加字体。如下:
        FontPath       
"/usr/share/fonts/truetype/winxp"
  ttmkfdir 创建fonts.scale 文件,
fonts.dir是fonts.scale的拷贝
  重启 X, 使之生效。
 
或者:放到/etc/fonts/fonts.conf指定的目录中然后fc-cache -fv
7)X 支持truetype字体引擎:xtt, freetype, xfs, xft。
前两个是X
的内部模块,xfs和xft是外部服务例程,只有xft支持AA,支持中文最好的是xtt
8)fontconfig及xft
西方字体:serif 和sans
serif,sarif在字的笔画边缘处有额外的装饰,
sans serif就没有。
***Times, Times New
Roman等都属于serif字体,
通常文章正文采用这个.
***Arial, Tahoma, verdana, helvetica等都属于sans
serif字体,
通常标题等醒目字体采用这个.
中文字体中,宋体和细明体就是serif; 黑体和圆体就是sans
serif字体。
monospace 也是sans
serif系列,但是是等距字体.
修改fonts.conf文件:
<alias><family>serif</family>
<prefer>中:DejaVu和Bitstream
Vera英文显示效果较好放在所有英文字体前面,
AR PL New
Sung(就是firefly字体)以及Simsun中文效果最好,放在所有cjk
字体前面,技巧是搜索Luxi字体,放在它的前面。
需要安装的字体:
windows中拷贝 simsun.ttf, simhei.ttf, tahoma.ttf,
tahomabd.ttf
拷贝到/usr/local/share/fonts/,然后执行fc-cache
-fv
拷贝预先编辑好的font.conf到/etc/fonts/目录
 
 
20.常用工具安装
apt-get install
links2  支持彩色的控制台浏览器
apt-get install firefox
apt-get install
firefox-locale-zh-cn
apt-get install less  /* 让man支持vi风格 */
apt-get
install rox-filer
apt-get install wireshark /* ethereal */
apt-get install
gtksee
apt-get install amule
apt-get install xpaint
apt-get install
gimp
apt-get install beep-media-player
apt-get install
mp3blaster
apt-get install gaim
apt-get install liferea  /* RSS reader
*/
apt-get install zlib1g-dev /* zlib library */
apt-get install
libglib2.0-dev /* glib2.0 */
apt-get install libxml-perl /* stardict need it
*/
apt-get install libgnomeui-dev /* stardict need it */
apt-get install
scrollkeeper /* before stardict make */
apt-get install gthumb  /* picture
browse */
apt-get install kopete  /* for chat (graphics) */
apt-get
install irssi  /* for chat (console) */
apt-get install gftp
apt-get
install mpg321  /* console mp3 player */
apt-get install dia  /* 流程图软件
*/
apt-get install scrot  /* 截图软件 */
apt-get install xxdiff  /*
比较目录,比较文件可以用vimdiff */
apt-get install pciutils /* lspci */
apt-get
install hdparm
apt-get install mkisofs
apt-get install jfbterm  /*
支持framebuffer的终端 */
apt-get install synaptic /* 新立德软件包管理器 */
apt-get
install unzip
21.安装stardict
tar jxf
sdcv-0.4.2.tar.bz2 && cd sdcv-0.4.2 && ./configure &&
make && make install
tar jxf stardict-2.4.8.tar.bz2 && cd
stardict-2.4.8 && ./configure && make && make
install
mkdir /usr/local/share/stardict/dic
tar jxf
infoBrowse-zh_CN-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar
jxf stardict-gaojihanyudacidian-2.4.2.tar.bz2 --directory
/usr/local/share/stardict/dic/
tar jxf
stardict-hanyuchengyucidian-2.4.2.tar.bz2 --directory
/usr/local/share/stardict/dic/
tar jxf stardict-langdao-ce-gb-2.4.2.tar.bz2
--directory /usr/local/share/stardict/dic/
tar jxf
stardict-langdao-ec-gb-2.4.2.tar.bz2 --directory
/usr/local/share/stardict/dic/
tar jxf stardict-ncce-ce-2.4.2.tar.bz2
--directory /usr/local/share/stardict/dic/
tar jxf
stardict-ncce-ec-2.4.2.tar.bz2 --directory /usr/local/share/stardict/dic/
tar
jxf stardict-oxford-gb-2.4.2.tar.bz2 --directory
/usr/local/share/stardict/dic/
tar jxf stardict-oxfordjm-ec-2.4.2.tar.bz2
--directory /usr/local/share/stardict/dic/
tar jxf
stardict-treedict-infoBrowse-zh_CN-2.4.2 --directory
/usr/local/share/stardict/dic/
tar jxf stardict-xdict-ce-gb-2.4.2.tar.bz2
--directory /usr/local/share/stardict/dic/
tar jxf
stardict-xdict-ec-gb-2.4.2.tar.bz2 --directory
/usr/local/share/stardict/dic/

22.软件安装:firefox, openoffice, adobe reader, stardict, java, lumaqq,
ati driver, alsa sound, gaim, mp3blaster, prozilla, wine,
fcitx, vim and plugin, bochs, cscope, linux kernel src,
gtk, winrar,
subversion,prozilla, vim and plugin, bochs, qume, mplayer
其他:
conky, gdesklets, xchat, azureus, dockapps

23.Conky是Linux下一个很好用的系统信息监视工具。在安装之后默认状态下并不会闪烁,但是经过配置之后就往往会出现闪烁的问题。解决办法如下:
sudo apt-get install wmctrl
sudo vim /etc/X11/xorg.conf

在Module段加入一行:

Load    “dbe”

保存后退出。

设置conky的配置文件:

vim ~/.conkyrc

设置以下几项:

own_window yes
own_window_type override
double_buffer yes

保存后退出。

Debian 安装记录的更多相关文章

  1. Debian安装记录

    Fedora着实让我伤心透了.前天和昨天搞了整整两天Fedora 20的安装,午睡也没有,晚上就睡了四个小时不到,几乎尝试了所有Fedora 20的桌面版本,全部出问题了!就因为我的笔记本显卡是ATI ...

  2. Etherlab debian安装记录

    debian wheezy 7.11(虚拟机安装选择桥接网卡) #set ustc source #apt-get install sudo #nano /etc/sudoers;add userNa ...

  3. Debian 8.0(Jessie) 无线网卡,ATI显卡驱动和输入法等安装记录。

    转载请注明作者与出处!谢谢! 最近准备彻底转换到Linux平台,之前一直用的是Red Hat,对Debian不是很熟悉,花了不少时间摸索.下面记录一下安装的过程以便备忘,顺便给他人能做个参考. 我的是 ...

  4. Ubuntu/Debian 安装lxml的正确方式

    lxml是Python的一个库,主要用于处理XML和HTML. 最近需要用lxml,但是在Ubuntu上直接pip安装失败,研究了半天终于找到了正确安装方法,记录在此. 由于Ubuntu和Debian ...

  5. Debian安装Apache2+MySQL5+PHP5(zz)

    转载:http://hi.baidu.com/lostdays/item/1d5e7e4833b4d20fc116134b 终于在Debian用apt-get安装好LAMP了,之前在CentOS使用编 ...

  6. 源码安装ROS Melodic Python3 指南 (转) + 安装记录

    这篇文章转自   https://blog.csdn.net/id9502/article/details/80410989  csdn真是作大死,我保存这篇博客的时候还不需要花钱就能看,现在居然要v ...

  7. 【Debian】 Debian 安装源配置

    Debian 安装源配置 所有的Linux安装完后第一件事,就是要更新安装源 安装源是什么呢,安装源又称软件源,是指把软件的安装源地址放在一个pool里面,用一条命令(比如apt-get instal ...

  8. 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL

    前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...

  9. 关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用

    关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用   工作环境:window下 在一切的最开始,安装node.js (中文站,更新比较慢http://nodejs.cn/) ...

随机推荐

  1. C++ 静多态与动多态

    多态是指通过单一的标识支持不同的特定行为的能力. C++中有两种多态,称为动多态(运行期多态)和静多态(编译期多态),而静多态主要通过模板来实现,宏也是实现静多态的一种途径. 动多态在C++中是通过虚 ...

  2. go接口及嵌入类型例子

    书上看的.慢慢领会.. package main import ( "fmt" ) type notifier interface { notify() } type user s ...

  3. SGU 204. Little Jumper

    204. Little Jumper time limit per test: 0.5 sec. memory limit per test: 65536 KB input: standard out ...

  4. ref:spring-data-XMLBean XXE复现分析

    ref:https://blog.spoock.com/2018/05/16/cve-2018-1259/ 漏洞信息 看pivotal发布的漏洞信息如下 通过发布的漏洞信息可以知道,漏洞组件是在XML ...

  5. windows下重置mysql的root密码方法介绍(转)

    自己在内网操作的,遇到了一些的问题,其中一个是需要重置密码的,所以网上找了两篇文章,都有一些借鉴的地方. 版本mysql5.7.2,linux系统 除了参考文章还有几点说明: service mysq ...

  6. Linux下Makefile学习笔记

    makefile 可以用于编译和执行多个C/C++源文件和头文件. (1) #include "file.h" 和 #include <file.h> 的区别 #inc ...

  7. hdu 1372Knight Moves

    E - Knight Moves Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Su ...

  8. 【BZOJ 3676】 3676: [Apio2014]回文串 (SAM+Manacher+倍增)

    3676: [Apio2014]回文串 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 2343  Solved: 1031 Description 考 ...

  9. 【暴力】Gym - 100851A - Adjustment Office

    题意:给你一个n*n的矩阵,初始时,(x,y)的值为x+y.可能有两类操作,一类是对某一行求和,并将这一行置零:另一类是对某一列求和,并将这一列置零. 维护四个值:一个是列标号之和,一个是当前存在的列 ...

  10. Java创建线程的三种主要方式

    Java创建线程的主要方式 一.继承Thread类创建 通过继承Thread并且重写其run(),run方法中即线程执行任务.创建后的子类通过调用 start() 方法即可执行线程方法. 通过继承Th ...