Today in this article we are going to discuss about some tools and commands that might answer your questions like name of your motherboard’s chipset, NIC type, etc. Some of the tools are in built into any Linux system and others need to be downloaded.

Example 1: lspci command

This standard Linux utility shows what your systems have got internally. The command is combination of ls, the standard command to list files and PCI that is for the peripheral connection. You can also expect your results to include AGP and onboard components like your USB chipset.

The command is much helpful in diagnosing bugs related to PCI devices.Using -t option of lspci command you can see PCI layout in a tree format.继续阅读

mysql按照备份恢复方式分为逻辑备份和物理备份。逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现,物理备份就是备份数据文件了,比较形象点就是cp下数据文件,但真正备份的时候自然不是的cp这么简单。

这2种备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小

下面介绍以下3种常用的备案方法

一、mysqldump工具备份

mysqldump由于是mysql自带的备份工具,所以也是最常用的mysql数据库的备份工具。支持基于InnoDB的热备份。但由于是逻辑备份,所以速度不是很快,适合备份数据量比较小的场景。
mysqldump完全备份+二进制日志 —>实现时间点恢复

温备:

在使用MyISAM引擎中,只能使用温备份,这时候要防止数据的写入,所以先加上读锁

这时候可以进入数据库手动加读锁。这样比较麻烦,在mysqldump工具中直接有一个加锁的选项

mysqldump –databases mydatabase –lock-all-tables –flush-logs> /tmp/backup-`date +%F-%H-%M`.sql

如果是针对某张表备份,只要在数据库名称后面加上表名称就行了

这里注意,要实现时间点的恢复,加上–flush-logs选项,在使用备份文件恢复后,然后再基于二进制日志进行时间点的恢复

时间点的恢复方法

mysqlbinlog mysql-bin.000000x > /tmp/PointTime.sql

然后用mysql命令导入这个sql脚本就行了

热备:如果使用的是InnoDB引擎,就不必进行对数据库加锁的操作,加一个选项既可以进行热备份:–single-transaction
mysqldump –databases mydb –single-transaction –flush-logs –master-data=2 > /tmp/backup-`date +%F-%H-%M`.sql

注意点
恢复的时刻关闭二进制日志
mysql>set sql_log_bin=0;
因为这是基于逻辑备份方式,在恢复日志时会执行sql语句插入数据,而恢复时候插入数据的日志没有意义。

二、基于LVM快照备份

在物理备份中 ,有基于文件系统的物理备份(LVM的快照),也可以直接用tar之类的命令打包。但这些只能进行冷备份
不同的存储引擎能备份的级别也不一样,MyISAM能备份到表级别,而InnoDB不开启每表一文件的话就只能备份整个数据库。

下面就介绍下使用LVM的快照功能进行备份
为了安全 首先在数据库上施加读锁
mysql>FLUSH TABLES WITH READ LOCK;

刷新一下二进制日志,便于做时间点恢复

mysql>FLUSH LOGS;

然后创建快照卷

lvcreate –L 1G –s –n data-snap –p –r /dev/myvg/mydata

最后进入数据库释放读锁

UNLOCK TABLES;

挂载快照卷进行备份

mount –r /dev/myvg/data-snap /mnt/snap

然后对/mnt/snap下的文件进行打包备份
还原的时候,关闭mysqld,然后备份二进制日志后将原来备份的文件还原进去,然后通过二进制日志还原到出错的时间点(通过二进制还原时间点的时候不要忘了暂时关闭二进制日志)

三、使用percona提供的xtrabackup(推荐)

支持InnoDB的物理热备份,支持完全备份,增量备份,而且速度非常快,而且支持InnoDB引擎的数据在不同数据库迁移
为了让xtrabackup支持更多的功能扩展,配置InnoDB每表一个文件的功能
在my.cnf的mysqld中加入此项: innodb_file_per_table=1
此项不启用将不支持备份单独的表
但如果之前没有启用这个选项,要实现单表一文件的话,可以用mysqldump导出数据,然后启用该选项,恢复回去后就是单表一文件了

首先下载xtrabackup,下载地址:http://www.percona.com/software/percona-xtrabackup,可以直接下载rpm包安装即可。

xtrabackup有完全备份,增量备份和部分备份(前面开启innodb每表一文件,就是为了此功能)

1.完全备份整个数据库

innobackupex –user=root –password=123456 /tmp/backup

此时会在/tmp/backup目录下生成以时间为名的文件夹,里面是备份文件

在这里,备份的数据还不能直接用来还原,因为备份数据中会含有尚未提交的事务或者未同步到数据文件中的事物。这里需要用prepare回滚事物使数据文件处于一致性。

innobackupex –apply-log /tmp/backup/dir

处理完成后才能用来还原数据,用此命令还原

innobackupex –copy-back /tmp/backup/dir

要实现时间点还原,还是需要使用二进制日志

2.增量备份

增量备份支持Innodb,对于MyISAM只能完全备份
innobackupex –incremental /tmp/backup/incremental –incremental-basedir=/tmp/backup/dir

在进行一次增量备份–incremental-basedir要指向上一次增量备份的目录

如果要进行还原,先进行prepare处理

这里处理的方式,将备份合并

innobackupex –apply-log –redo-only /tmp/backup/dir

innobackupex –apply-log –redo-only /tmp/backup/dir –incremental-dir=/tmp/backup/incremental

最后使用完全备份的那个备份还原

至于差异备份,只要每次将basedir指向完全备份文件夹就行了

最后再废话一句:要实现时间点还原,是需要使用二进制日志的,所以备份好二进制日志至关重要。除非在恢复时间点和上一次备份时间点这段时间的数据对你来说无所谓。

If you’re waiting until your refrigerator gasps out its last breath of cold air to shop for a new one, you could be missing out on a chance for big savings. Timing your purchases to coincide with manufacturer discounts, clearance sales and off-season discounts will take the stress out of finding a good price on almost anything.

We spoke with a few experts to get the inside scoop on the best times of the year to shop.

Air conditioners

Best time: Winter
Common sense prevails in the air-conditioning market, according to Diane Ritchey, editor of Home Appliance magazine. “Think about when they’re most in use — May through September. People feel the heat and they start to buy. The stock gets depleted, the demand is higher and so is the price. When cool weather comes around, most people just aren’t into air-conditioner purchasing, so the demand drops, as does the price,” she says.

Airline tickets

Best time: It dependsThere really is no best time of the year to buy plane tickets. But, if you expect to travel around the holidays, always plan ahead because deals are hard find.

“If you can get a good deal for Thanksgiving and Christmas at any time — buy it. That is their peak period and airlines have a limited inventory,” says Neil Bainton, chief operating officer of Farecompare.com, a travel planning Web site that tracks airline ticket prices.

In general, for nonholiday domestic travel, Bainton recommends that travelers never buy tickets more than 90 days away from their departure dates. “You want to watch the 21-day mark because some carriers will file their lowest fares as a 21-day advance purchase. And then the next window is at 14 days, which you really don’t want to go by unless you’re feeling lucky, “says Bainton. Getting a good ticket price depends on the competition in the markets you’re flying to and from and the supply of seats versus the demand.

Fares can change at the drop of a hat; airlines file updates to their fares three times per day: 10 a.m., 12:30 p.m. and 8 p.m. weekdays, with one filing on Saturday and Sunday. “Most of the lowest fares are filed Tuesdays, Wednesdays and sometimes Saturdays. It depends on the carrier and the market,” says Bainton.

Big appliances

Best time: September and October
Just like the fall clothing influx, new models of major appliance models such as ranges and washing machines hit showroom floors in September and October, says Home Appliance’s Ritchey. At about the same time, last year’s models go on sale to make room.

“Critical timing and seeing the patterns of the retail world can make a huge difference in appliance shopping,” says Ritchey.继续阅读

因给自己的S400换了固态硬盘,需要重装会出厂预装的win8基础版,用了网上最新的win8基础版安装,却遇到了“输入的产品密钥与用于安装的任何可用windows映像都不匹配”不能安装。于是到国外网站上打了打酱油,发现原来可以这样解决:

1、打开winISO打开MSDN win8 RTM光盘镜像,找\Sources\ei.cfg 文件。如没有可在\Sources\目录中自己创建。
2、修改ei.cfg如下,就能强制安装win8 oem基本版–现在很多笔记本预装的。
[EditionID]
Core
[Channel]
OEM
[VL]
0
标准的ei.cfg文件中有三个参数:[EditionID]、[Channel]、[VL],其中[Channel]是必须要有的,没有这个参数是无法安装的,其他两个参数可以没有。
1.参数[EditionID]指定安装版本,删除[EditionID],安装时会显示“版本列表”。如果保留这个参数,那么它的值必须正确才可以安装。
2.参数[Channel]指定安装协议,填写“Retail、Volume、OEM”都可以,只是安装时显示的文字不同而已,安装完毕后没有影响,但是不能缺少这一参数。
3.参数[VL]表示是否批量授权,“1”表示是,“0”表示否。如果填写其它错误值(非0和1),对安装系统来说没有影响。
安装完成,但不能联网激活自动,可能要打电话激活。

另外查看自己bios中厂家预制win8版本key可以使用RW – Read & Write utility找ACPI Table的MSDM,再用The Ultimate PID Checker查出自己的key是什么版本,然后就能决定装什么版本的win8能够合法激活,不用到处去找破解了。支持正版!

PID 输入查找到的序列号到红的地方,就会显示结果,s400给大家的OEM win8是 core countryspecific OEM。

有时候去到宾馆、酒店,发现只有有线的网络连接。虽然带了笔记本,但是还有一大堆什么iPad、iPhone、Android需要上网。怎么办呢?

哈哈,简单!在电脑上装一个叫做Virtual Wifi Hotspot的软件。这个软件是全免费的。而且不需要安装。

打开以后再界面上输入热点名称(SSID),选择加密方式以及密码。然后点击开始共享的按钮就可以让你的那一堆无线设备上网了。

网址如下:

http://virtualwifihotspot.codeplex.com

 

如果这个工作不稳定啊等等的话,还可以试试下列软件:

FlyFi Transparent

Virtual Router

Maryfi

WIFI共享经理

APWIFI

 

苹果OS X Mavericks发布了,不少朋友又开始制作系统安装U盘了。其实下面介绍的方法与之前介绍的方法可能有些不同,不过原理还是一样的。下面看看具体的操作步骤吧!

1. 首先你需要开启显示隐藏文件的功能。在“终端”(Terminal)应用中执行下面的命令即可:

defaults write com.apple.Finder AppleShowAllFiles YES
killall Finder

2. 然后从 App Store 下载 OS X Mavericks 安装包,下载完成之后你就会在应用程序文件夹中找到名称为’Install OS X 10.9′的应用。现在请在它上面点击右键,然后选择“显示包内容”。

3. 进入 Contents/SharedSupport,在这个文件夹中你会看到一个名为 InstallESD.dmg 的文件。然后双击它,将他挂载成一个磁盘。

4. 在刚刚挂载成功的磁盘目录下,你会看到一个叫做 BaseSystem.dmg 的文件。

5. 接下来打开“磁盘工具”,将 BaseSystem.dmg 恢复到U盘中(这一步和此前的方法类似,只是“源磁盘”一定要选择 BaseSystem.dmg,目标磁盘还是选择U盘)。

6. 恢复完成之后,打开U盘目录(默认名字叫做’OS X Base System’),然后进入到其中的 System/Installation。在这里你会看到一个安装包的替身(类似于快捷方式,上面有个小箭头图标的)。请记得将这个替身删除掉。、

7. 然后将你挂载的 InstallESD 目录中的所有文件(也就是你找到 BaseSystem.dmg 文件的那个目录)都拷贝到U盘中的 System/Installation 文件夹中,这一步主要是为了用 InstallESD 挂载目录中的安装包替身来替换掉U盘中你刚刚删除的那个。

8. 制作完成,现在你的优盘应该就可以启动了。插上优盘之后,按住 option 键开机,然后在选择启动磁盘的界面中选择U盘启动。

9. 最后如果你想取消对隐藏文件的显示的话,请重新执行第一个步骤,将命令中的 YES 改成 NO 就可以了。

如果登陆过某台winodws的网上邻居共享,而且是用帐号登陆,在第一次登陆时如果选择了记住密码,那么以后再登陆那台服务器的共享就不用输入帐号和密码了;
如果想用别的帐号登陆那台服务器的共享,就在“运行”里输入:control keymgr.dll
弹出一个窗口,选择窗口中的帐号,删除就行了;

如何清除Windows共享登录的用户名密码记录
在Windows XP系统下,每次用户以共享(samba)方式访问远程主机后,会在本地Windows系统中记录下访问登录时的用户名和密码(如果用户选择了记住用户名 和密码),下次用户访问该主机时,就无需再输入用户名和密码了。通常情况下,这样做能省去用户需要频繁输入用户名和密码的麻烦,但是,如果用户访问同一主机时,使用不同的帐号,一旦记录下密码,就无法再次更换用户了!
1、在Windows XP系统下,可以用如下dos命令,清除登录的账户信息:
【查看已记录的登录信息】
C:\net use
【清除记录】
C:\net use \\hostname\IPC$ /delete
譬如:c:\>net use \\192.168.0.1\IPC$ /DELETE
2、在WINDOWS XP中,互访的时候,有个用户登录和密码记录。那么,如何清除这个密码记录的方法?
点击“开始”菜单->运行->输入 “control userpasswords2”-弹出“用户帐户”对话框,再切换到“高级”选项卡->点击”管理密码”->就可以看到网络设置记录的密码都保存在这个弹出来的”存储用户名和密码”的对话框里 ->最后选择想要删除的记录点“删除”->再注销/重启电脑就能生效了。
或者
开始-设置-控制面板-用户帐号-点击“”Administrator-在左侧选择“管理我的网络密码”-在弹出对话框中,找到相关的网络地址,选中,删除即可。

 

Google 为了获取数据而将所有的搜索结果都添加了转向,这就苦了天朝的同学们…

油猴脚本,支持 Chrome / Firefox / Opera / Safari,除了搜索还支持 G 系的其他产品。

Chrome 扩展,同样支持 G 系列多数产品。

Chrome 扩展,干净的去除重定向插件。via sg

From Appinn

PS:Chome中crx控件的安装方法

打开Chrome的Extension页面chrome://chrome/extensions/,然后把crx文件拖进去就OK。

(一)修改ip地址
即时生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改default gateway
即时生效:# route add default gw 192.168.0.254
启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改dns
修改/etc/resolv.conf
修改后可即时生效,启动同样有效
修改host name
即时生效:# hostname fc2
启动生效:修改/etc/sysconfig/network
etc/sysconfig/network-scripts/ifcfg-ethN 文件

(二)在RedHat中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0
IPADDR=x.x.x.x
NETMASK=255.255.255.0
NETWORK=x.x.x.x
BROADCAST=x.x.x.x
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

(三)若希望手工修改网络地址或在新的接口上增加新的网络界面,可以通过修改对应的文件(ifcfg-ethN)或创建新的文件来实现。 
DEVICE=name     name表示物理设备的名字
IPADDR=addr     addr表示赋给该卡的IP地址
NETMASK=mask    mask表示网络掩码
NETWORK=addr    addr表示网络地址
BROADCAST=addr   addr表示广播地址
ONBOOT=yes/no   启动时是否激活该卡
none:无须启动协议
bootp:使用bootp协议
dhcp:使用dhcp协议
USERCTL=yes/no       是否允许非root用户控制该设备

(四)手工使用命令法是基于以太网卡已装入的情况下,编辑配置文件来配置网络的方法。具体步骤如下:
⑴ 编辑/etc/rc.d/rc.local文件
在该文件中加入类似下列各行:
#配置第一个以太网卡eth0的IP地址,子网掩码,UP起激活作用
/sbin/ifconfig,etho 163.1.5.125 netmask 255.255.0.0 UP
#配置并激活回环设备lo
/sbin/ifconfig lo 127.0.0.1 UP
/sbin/route add –host 127.0.0.1 lo
#让Linux将本地网的信息发送到eth0接口
/sbin/route add –net 163.1.5.125 netmask 255.255.0.0 eth0
#指定访问远程网络的缺省网关,假定缺省网关的IP地址为163.1.1.254
/sbin/route default gw 163.1.1.254 eth0
⑵ 编辑/etc/resdv.conf文件
该文件作用是设置名称服务器。可加入下列内容。
#指定本机域名为linux.net。
Domain linux.net
#域名称服务器(DNS),可以是本地网,也可以是远程网上的。按nameserver的顺序#逐一查找。若未找到,则Linux放弃寻找。
Nameserver 163.1.1.4
Nameserver 10.55.0.33
⑶ 编辑/etc/hosts.conf文件
设置主机文件表。可加入如下行:
order hosts,bind
multi on
163.1.5.125 lgx.linux.net lgx
第一行表示:查找名称时,首先检查本地主机文件(hosts),然后按/etc/resolv.conf所指定的Nameservers顺序查找。
第三行列出主机IP地址、主机名和别名。
对/etc/rc.d/rc.local,/etc/hosts.conf,/etc/resolv.conf三个文件编辑后,必须重新启动机器。

(五)结束语
综上所述,只要采用其中的任意一种方法,定义主机名字、主机表、网络接口设备及路由等参数,配置好Linux以太网,就能接入Internet,享受Internet提供的服务。

使用Google的https搜索的时候,我们会发现搜索结果虽然可以显示,但是有时候结果的链接却无法打开。这里的原因是因为Google的https的搜索结果链接往往使用的是http的方式打开,因此有时候会无法访问,本文将介绍在Chrome下解决这个问题的方法。

如果你使用的是Chrome浏览器,只需要经过一些简单的设置,就可以强制Google的https搜索结果链接也使用https的方式打开。

打开Chrome,在地址栏输入chrome://net-internals/

之后,在HSTS选项卡下的Domain中输入 www.google.com (或 www.google.com.hk ),然后点击Add按钮。

现在你再使用Google的Https搜索,就会发现搜索结果的链接可以打开了。

这个设置主要用于解决10月下旬开始的Google搜索不畅的问题,如果用户切换到https的Google,那一定会遇到本文所说的问题。

对于其他网站的域名,如果遇到类似问题,也可以通过这个方法解决。