睡觉的中国人

中国人确实很懒,爱睡

睡觉的中国人

德国摄影师偷拍中国人瞌睡照 引发网络关注

这些照片都有一个共同特点,就是照片中的人从穿着和随身物品来看,大多属于城市中的草根阶层。在10张被评为最佳的照片中,有一张是一个小贩模样的年轻人在三轮拖车上安然睡着了。还有两人,看来没找到其他地方,一个坐在石凳上睡,一个则在两个石凳上架空睡。

我最近很少睡了,严重睡眠不足呢

不能睡,时间太宝贵了,对现在的我来说

  • Share/Bookmark

Tags:

EXCEL两个表关联合并

字段A 字段B 字段C
1 0001 BBC
2 0002 BBD
5 0001 BBD

EXCEL表B
字段A 字段D 字段E
1 100 A01
3 200 A02
4 300 A03

即两个表是通过字段A作为关联,将相同的数据进行合并成一行完整的数据。
需要得到的结果

字段A 字段B 字段C 字段D 字段E
1 0001 BBC 100 A01

方法如下:

表A的D1输入
=VLOOKUP(A1,Sheet2!A:C,2,0)
E1输入
=VLOOKUP(A1,Sheet2!A:C,3,0)
向下复制公式即可

Sheet2是表B

VLOOKUP:
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。
当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。

在 VLOOKUP 中的 V 代表垂直。

语法

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value    为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。

Table_array    为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。

如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:
…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。

通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。

Table_array 的第一列中的数值可以为文本、数字或逻辑值。

文本不区分大小写。

Col_index_num    为 table_array 中待返回的匹配值的列序号。
Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,
返回 table_array 第二列中的数值,以此类推。
如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;
如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。

Range_lookup    为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。
如果为 TRUE 或省略,则返回近似匹配值,也就是说,
如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;
如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
  • Share/Bookmark

Tags: , ,

什么是CMS

CMS是Content Management System的缩写,意为“内容管理系统”。
CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。
CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
CMS其实是一个很广泛的称呼,从一般的博客程序,新闻发布程序,到综合性的网站管理程序都可以被称为内容管理系统。

比较有名的,就是帝国CMS。。。

  • Share/Bookmark

Tags:

去掉intel集成显卡的桌面右键菜单

     删除:运行中输入:regsvr32 /u igfxpph.dll

     恢复:运行中输入:regsvr32 igfxpph.dll

  • Share/Bookmark

Tags: ,

div+css去掉超链接的下划线

我们可以用CSS语法来控制超链接的形式、颜色变化。

  下面我们做一个这样的链接:未被点击时超链接文字无下划线,显示为蓝色;当鼠标在链接上时有下划线,链接文字显示为红色;当点击链接后,链接无下划线,显示为绿色。

  实现方法很简单,在源代码的<head>和<head>之间加上如下的CSS语法控制:

   <style type=”text/css”>
   <!–
   a:link { text-decoration: none;color: blue}
   a:active { text-decoration:blink}
   a:hover { text-decoration:underline;color: red}
   a:visited { text-decoration: none;color: green}
   -->
   </style>

  其中:
  a:link 指正常的未被访问过的链接;
  a:active 指正在点的链接;
  a:hover 指鼠标在链接上;
  a:visited 指已经访问过的链接;
  text-decoration是文字修饰效果的意思;
  none参数表示超链接文字不显示下划线;
  underline参数表示超链接的文字有下划线

  • Share/Bookmark

Tags: , , , , ,

终于又换了个主题了

哈哈,才发现我最喜欢简单的

就像我做什么都选择最简单的方式

  • Share/Bookmark

我的iptables配置,linux-centos5.2

# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT – [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp –dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp –dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp –dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 30000:50000 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited
COMMIT

 

开启了22,21,80,30000:50000端口,分别对应

 ssh远程连接,ftp,http,ftp被动模式

  • Share/Bookmark

Tags: , , , , , , , , , , ,

睥睨

今天大姐没事发这个词发给我让我解释,有互联网就是好,又让我想起以前翻字典那个累,当时恨不能将一整本给背下来

字,还是多认识一些的好

当然,像这种没用的字就不用去管了

随便发出来,留个记念

估计大姐又在做坏事了,她很习惯于现在的生活状态,很久没有改变,或许我姐夫有很大的功劳

读音:  pì nì
   : 睥 pì 〔睥睨〕眼睛斜着向旁边看,形容傲慢的样子,如“睥睥一切”。 笔画数:13;部首:目;
   : 睨 nì 斜着眼睛看:睨视。睥睨。偏斜:“日方中方睨”。 笔画数:13;部首:目;
  释义:1.斜视。眼睛斜着看,形容高傲的样子 ,有厌恶、傲慢等意。[look sideways]
  《淮南子·修务训》:“过者莫不左右睥睨而掩鼻。”《魏书·萧衍传》:“ 萧衍 轻险有素,士操蔑闻,睥睨君亲,自少而专,好乱乐祸,恶直丑正。” 明 无名氏 《四贤记·允娶》:“你青年出家,终招睥睨。” 梁启超 《民约论巨子卢梭之学说》:“自是刻苦砥砺,日夜孜孜,惟恐不足,崭然有睥睨千古之概。”
  《雷电颂》:“(屈原)时而伫立睥睨,目光含有怒火”
  2.窥视;侦伺。[spy]
  北齐 颜之推 《颜氏家训·诫兵》:“若承平之世,睥睨宫阃,幸灾乐祸,首为逆乱,诖误善良。”《续资治通鉴·宋高宗建炎三年》:“敌又睥睨 金陵 、 镇江 ,守把舟船,而大雨连降,平地水发,道涂泥泞,马步俱不能进。”
  睥睨宫闱
  3.监视。 宋 苏辙 《代毛筠州祭王观文韶文》诗之二:“从军西方,睥睨隣境;手探虎穴,足践荒梗。”
  4.城墙上锯齿形的短墙;女墙。 南朝 梁 王筠 《和卫尉新渝侯巡城口号》:“罘罳分晓色,睥睨生秋雾。” 唐 杜甫 《南极》诗:“睥睨登哀柝,蝥弧照夕曛。” 杨伦 镜铨引《古今注》“女墙,城上小墙也,亦名‘睥睨’,言於城上睥睨人也。” 明 徐渭 《海上曲》之三:“长立睥睨间,尽日不得溲。” 清 魏之琇 《台城路》词:“睥睨迎秋,辘轤破晓,人在小窗敲句。”
  5.古代皇帝的一种仪仗。《宋史·仪卫志六》:“睥睨,如华盖而小。”

  • Share/Bookmark

Tags:

MySQL:InnoDB和MyISAM的差别

InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。下面是已知的两者之间的差别,仅供参考。

innodb
InnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe (ACID compliant))型表。InnoDB 提供了行锁(locking on row level),提供与 Oracle 类型一致的不加锁读取(non-locking read in SELECTs)。这些特性均提高了多用户并发操作的性能表现。在InnoDB表中不需要扩大锁定(lock escalation),因为 InnoDB 的列锁定(row level locks)适宜非常小的空间。InnoDB 是 MySQL 上第一个提供外键约束(FOREIGN KEY constraints)的表引擎。

InnoDB 的设计目标是处理大容量数据库系统,它的 CPU 利用率是其它基于磁盘的关系数据库引擎所不能比的。在技术上,InnoDB 是一套放在 MySQL 后台的完整数据库系统,InnoDB 在主内存中建立其专用的缓冲池用于高速缓冲数据和索引。 InnoDB 把数据和索引存放在表空间里,可能包含多个文件,这与其它的不一样,举例来说,在 MyISAM 中,表被存放在单独的文件中。InnoDB 表的大小只受限于操作系统的文件大小,一般为 2 GB。
InnoDB所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件、备份 binlog,或者用 mysqldump。
MyISAM
MyISAM 是MySQL缺省存贮引擎 .

每张MyISAM 表被存放在三个文件 。frm 文件存放表格定义。 数据文件是MYD (MYData) 。 索引文件是MYI (MYIndex) 引伸。

因为MyISAM相对简单所以在效率上要优于InnoDB..小型应用使用MyISAM是不错的选择.

MyISAM表是保存成文件的形式,在跨平台的数据转移中使用MyISAM存储会省去不少的麻烦

以下是一些细节和具体实现的差别:

1.InnoDB不支持FULLTEXT类型的索引。
2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。
3.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引。
4.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除。
5.LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。

另外,InnoDB表的行锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如update table set num=1 where name like “%aaa%”

任何一种表都不是万能的,只用恰当的针对业务类型来选择合适的表类型,才能最大的发挥MySQL的性能优势。

MyISAM和InnoDB优化:
key_buffer_size – 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载 — 记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是检查是否所有的 key_buffer 都被利用了 — .MYI 文件只有 1GB,而 key_buffer 却设置为 4GB 的情况是非常少的。这么做太浪费了。如果你很少使用MyISAM表,那么也保留低于 16-32MB 的 key_buffer_size 以适应给予磁盘的临时表索引所需。
innodb_buffer_pool_size – 这对Innodb表来说非常重要。Innodb相比MyISAM表对缓冲更为敏感。MyISAM可以在默认的 key_buffer_size 设置下运行的可以,然而Innodb在默认的 innodb_buffer_pool_size 设置下却跟蜗牛似的。由于Innodb把数据和索引都缓存起来,无需留给操作系统太多的内存,因此如果只需要用Innodb的话则可以设置它高达 70-80% 的可用内存。一些应用于 key_buffer 的规则有 — 如果你的数据量不大,并且不会暴增,那么无需把
innodb_additional_pool_size – 这个选项对性能影响并不太多,至少在有差不多足够内存可分配的操作系统上是这样。不过如果你仍然想设置为 20MB(或者更大),因此就需要看一下Innodb其他需要分配的内存有多少。
innodb_log_file_size 在高写入负载尤其是大数据集的情况下很重要。这个值越大则性能相对越高,但是要注意到可能会增加恢复时间。我经常设置为 64-512MB,跟据服务器大小而异。
innodb_log_buffer_size 默认的设置在中等强度写入负载以及较短事务的情况下,服务器性能还可以。如果存在更新操作峰值或者负载较大,就应该考虑加大它的值了。如果它的值设置太高了,可能会浪费内存 — 它每秒都会刷新一次,因此无需设置超过1秒所需的内存空间。通常 8-16MB 就足够了。越小的系统它的值越小。
innodb_flush_logs_at_trx_commit 是否为Innodb比MyISAM慢1000倍而头大?看来也许你忘了修改这个参数了。默认值是 1,这意味着每次提交的更新事务(或者每个事务之外的语句)都会刷新到磁盘中,而这相当耗费资源,尤其是没有电池备用缓存时。很多应用程序,尤其是从 MyISAM转变过来的那些,把它的值设置为 2 就可以了,也就是不把日志刷新到磁盘上,而只刷新到操作系统的缓存上。日志仍然会每秒刷新到磁盘中去,因此通常不会丢失每秒1-2次更新的消耗。如果设置为 0 就快很多了,不过也相对不安全了 — MySQL服务器崩溃时就会丢失一些事务。设置为 2 指挥丢失刷新到操作系统缓存的那部分事务。
table_cache — 打开一个表的开销可能很大。例如MyISAM把MYI文件头标志该表正在使用中。你肯定不希望这种操作太频繁,所以通常要加大缓存数量,使得足以最大限度地缓存打开的表。它需要用到操作系统的资源以及内存,对当前的硬件配置来说当然不是什么问题了。如果你有200多个表的话,那么设置为 1024 也许比较合适(每个线程都需要打开表),如果连接数比较大那么就加大它的值。我曾经见过设置为 100,000 的情况。
thread_cache — 线程的创建和销毁的开销可能很大,因为每个线程的连接/断开都需要。我通常至少设置为 16。如果应用程序中有大量的跳跃并发连接并且 Threads_Created 的值也比较大,那么我就会加大它的值。它的目的是在通常的操作中无需创建新线程。
query_cache — 如果你的应用程序有大量读,而且没有应用程序级别的缓存,那么这很有用。不要把它设置太大了,因为想要维护它也需要不少开销,这会导致MySQL变慢。通常设置为 32-512Mb。设置完之后最好是跟踪一段时间,查看是否运行良好。在一定的负载压力下,如果缓存命中率太低了,就启用它。
sort_buffer_size –如果你只有一些简单的查询,那么就无需增加它的值了,尽管你有 64GB 的内存。搞不好也许会降低性能。

  • Share/Bookmark

Tags: , , , , , , , , , ,

有人戒酒了

昨天念念回来了,没死成,会不会活得更好

说戒酒了,不知道能坚持几天,至少我说戒酒的话没人会相信的,他会令人信服么?

熬到半夜,出去apple吃烧烤,点了二十串肉,喝起可乐,两大瓶。。。

我实在是喝不下去,太甜了,不知道什么时候起不是那么喜欢甜的东西

对我来说,苦的,酸的可能更吸引我

忍不住还是要了啤酒,小青岛,最近迷上的东西,很合胃口,我常常加班到三四点,然后让这小家伙把我催眠

工资似乎要发下来了,这个月真难熬

  • Share/Bookmark

Tags: