system hosts config

Windows 打开 :\Windows\System32\drivers\etc\hosts
Linux 打开 /etc/hosts

文件增加如下内容:

# 优酷去广告
127.0.0.1 pro.letv.com
127.0.0.1 vid.atm.youku.com
127.0.0.1 valo.atm.youku.com
127.0.0.1 valf.atm.youku.com
127.0.0.1 walp.atm.youku.com
127.0.0.1 static.atm.youku.com

# android sdk package 下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

2014-06-08 | | 技术

评论关闭

Hadoop2.0安装部署、MapReduce编程实践

Hadoop2.0安装部署、MapReduce编程实践 视频

2014-06-07 | | 技术

评论关闭

几条命令快速从 ubuntu 12.04 升级到 14.04

几条命令 ubuntu 12.04 升级到 14.04
首先,按 Ctrl+Alt+T 快捷键调出terminal

1. sudo apt-get update
2. sudo apt-get dist-upgrade
3. update-manager -d 等待出现可用更新即可。

——————————————————————————————

显示Ubuntu文件浏览器的地址栏
Ubuntu默认使用nautilus作为其可视化的文件浏览器,其默认值不显示地址栏,而是显示一些地址的按钮,你可以直接点这些按钮切换目录。这样的设计有的时候很方便,但是另一些时候就很不方便了,特别是当我们想要复制某个某个地址的时候。那么怎么让Ubuntu想Windows资源管理器一样显示地址栏呢?

首先,nautilus有一个快捷键——ctrl+L,可以用来显示当前所在的目录的地址。

其次,如果你希望地址栏一直显示,那么在命令行窗口中输入“gconf-editor”,这时候会出现有一点点像Windows注册表编辑器的窗口,找到“/apps/nautilus/preferences/”,然后勾选“always_use_location_entry”。这样nautilus就会一直显示地址栏。

2014-06-07 | | 技术

评论关闭

使用wget下载不了jdk问题的解决办法

jdk:

download page:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

download link:

http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz

wget command:

 

wget –no-cookies –no-check-certificate –header “Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftechnetwork%2fjava%2fjavase%2fdownloads%2fjdk7-downloads-1880260.html;oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz

 
正在解析主机 download.oracle.com (download.oracle.com)… 23.61.194.112, 23.61.194.90
正在连接 download.oracle.com (download.oracle.com)|23.61.194.112|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 302 Moved Temporarily
位置:https://edelivery.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz [跟随至新的 URL]
–2014-06-07 00:27:38– https://edelivery.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz
正在解析主机 edelivery.oracle.com (edelivery.oracle.com)… 23.77.214.140
正在连接 edelivery.oracle.com (edelivery.oracle.com)|23.77.214.140|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 302 Moved Temporarily
位置:http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz?AuthParam=1402072184_0d46f1e391f64cc002aaa6209d112c9d [跟随至新的 URL]
–2014-06-07 00:27:44– http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz?AuthParam=1402072184_0d46f1e391f64cc002aaa6209d112c9d
正在连接 download.oracle.com (download.oracle.com)|23.61.194.112|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 200 OK
长度: 142362384 (136M) [application/x-gzip]
正在保存至: “jdk-7u60-linux-x64.tar.gz”

43% [===============================================>

 

等待下载完成即可。

 

2014-06-07 | | 技术

评论关闭

虚拟机VMWare环境维护之虚拟磁盘VMDK瘦身

虚拟机VMWare环境维护之虚拟磁盘VMDK瘦身

VMDK文件之所以大,是因为guest系统总是占用空间而不释放,它自己不释放空间。

在guest的终端下,以 root 用户命令:

cat /dev/zero > zero.fill , 一直执行到这条命令执行不下去,guest系统提示说没有足够空间为止,
这时 du -sh 看这个zero.fill文件,很大,再看 df -h 分区可用空间为0,开心的删掉它,然后关掉guest系统,
再用host安装的vmware目录的vmware-vdiskmanager 这条命令就可以很快瘦下去了,比如:

D:\Program Files\VMware>vmware-vdiskmanager.exe -k F:\vm\vm-u14\disk1.vmdk

目前没有发现出错的情况,但是在执行这个瘦身指令前做一个备份是良好的习惯。

如果你的guest系统不是以single disk方式建立的,而是以分散文件建立的,虚拟机目录下会有很多VMDK文件,你应该找第一个,
比如虚拟机叫centos,你就
vmware-vdiskmanager -k centos.vmdk
另外,要瘦身,必须得删除之前所有的snapshot,
同样的,如果之前的snapshot比较重要,就备份吧。

2014-06-07 | | 技术

评论关闭

mysql 死锁分析

表结构:

CREATE TABLE `se_exclude_keyword` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`se_code` VARCHAR(200) NOT NULL COMMENT 'SE编码' COLLATE 'utf8_bin',
`se_account_id` BIGINT(20) NOT NULL COMMENT 'SE账户ID',
`campaign_id` BIGINT(20) NULL DEFAULT NULL COMMENT '活动主键ID',
`adgroup_id` BIGINT(20) NULL DEFAULT NULL COMMENT '广告组主键ID',
`keyword_name` VARCHAR(300) NULL DEFAULT NULL COMMENT '关键词' COLLATE 'utf8_bin',
`exclude_type` BIGINT(20) NULL DEFAULT NULL COMMENT '否定类型:0非精确,1广泛、2短语、3精确',
`exclude_range` VARCHAR(200) NULL DEFAULT NULL COMMENT '否定范围: campaign 活动、adgroup 单元' COLLATE 'utf8_bin',
`create_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NULL DEFAULT NULL COMMENT '更新时间',
`create_user` VARCHAR(300) NULL DEFAULT NULL COMMENT '创建人' COLLATE 'utf8_bin',
`update_user` VARCHAR(300) NULL DEFAULT NULL COMMENT '更新人' COLLATE 'utf8_bin',
`del` INT(11) NULL DEFAULT NULL COMMENT '逻辑删除标记 1 已删除 0 正常',
`operate_code` BIGINT(20) NOT NULL COMMENT '操作类型:   1 update 2 create 3 delete',
`submited` INT(11) NULL DEFAULT NULL COMMENT '操作是否提交 1 是 0 否',
`project_id` BIGINT(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
INDEX `idx_sek_se_account_id` (`se_account_id`),
INDEX `idx_sek_campaign_id` (`campaign_id`),
INDEX `idx_sek_project_id` (`project_id`),
INDEX `idx_sek_adgroup_id` (`adgroup_id`)
)
COMMENT=' 活动、单元的否定关键词;同一条记录活动ID和广告组ID不能同时存在'
COLLATE='utf8_bin'
ENGINE=InnoDB

出现死锁的情况应该属于以下情况:
相同索引键来访问即使是不同行记录,出现锁冲突。

————————
LATEST DETECTED DEADLOCK
————————
2014-04-25 06:30:06 7efd9f7af700
*** (1) TRANSACTION:
TRANSACTION 659049795, ACTIVE 0 sec starting index read
mysql tables in use 4, locked 4
LOCK WAIT 5 lock struct(s), heap size 1248, 4 row lock(s)
MySQL thread id 887239, OS thread handle 0x7efd9fc41700, query id 749922319 192.168.4.195 ttt Sending data
delete sek from se_exclude_keyword sek where se_code = ‘baidu’ and se_account_id = 1343 and project_id = 277 and exists (select 1 from se_campaign where id = sek.campaign_id and se_campaign_id=14726849) and sek.exclude_range = ‘campaign’ and sek.submited = 1
*** (1) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 348 page no 7849 n bits 280 index `idx_sek_project_id` of table `sem3_prd_new`.`se_exclude_keyword` trx id 659049795 lock_mode X waiting
Record lock, heap no 2 PHYSICAL RECORD: n_fields 2; compact format; info bits 0
0: len 8; hex 8000000000000115; asc ;;
1: len 8; hex 8000000000001018; asc ;;

*** (2) TRANSACTION:
TRANSACTION 659049793, ACTIVE 0 sec fetching rows, thread declared inside InnoDB 2043
mysql tables in use 4, locked 4
147 lock struct(s), heap size 31160, 15940 row lock(s)
MySQL thread id 887225, OS thread handle 0x7efd9f7af700, query id 749922318 192.168.4.195 ttt Sending data
delete sek from se_exclude_keyword sek where se_code = ‘baidu’ and se_account_id = 20463 and project_id = 277 and exists (select 1 from se_campaign where id = sek.campaign_id and se_campaign_id=13824923) and sek.exclude_range = ‘campaign’ and sek.submited = 1
*** (2) HOLDS THE LOCK(S):
RECORD LOCKS space id 348 page no 7849 n bits 280 index `idx_sek_project_id` of table `sem3_prd_new`.`se_exclude_keyword` trx id 659049793 lock_mode X
Record lock, heap no 1 PHYSICAL RECORD: n_fields 1; compact format; info bits 0
0: len 8; hex 73757072656d756d; asc supremum;;

Record lock, heap no 2 PHYSICAL RECORD: n_fields 2; compact format; info bits 0
0: len 8; hex 8000000000000115; asc ;;
1: len 8; hex 8000000000001018; asc ;;

*** (2) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 348 page no 3156 n bits 192 index `PRIMARY` of table `se_exclude_keyword` trx id 659049793 lock_mode X locks rec but not gap waiting
Record lock, heap no 39 PHYSICAL RECORD: n_fields 18; compact format; info bits 0
0: len 8; hex 800000000002b69a; asc ;;
1: len 6; hex 0000256ba525; asc %k %;;
2: len 7; hex ad000002f80110; asc ;;
3: len 5; hex 6261696475; asc baidu;;
4: len 8; hex 800000000000053f; asc ?;;
5: len 8; hex 8000000000ce1d63; asc c;;
6: SQL NULL;
7: len 6; hex e9a291e98193; asc ;;
8: len 8; hex 8000000000000000; asc ;;
9: len 8; hex 63616d706169676e; asc campaign;;
10: len 8; hex 800012514ec325ee; asc QN % ;;
11: len 8; hex 800012514ec325ee; asc QN % ;;
12: len 5; hex 5345415049; asc SEAPI;;
13: len 5; hex 5345415049; asc SEAPI;;
14: len 4; hex 80000000; asc ;;
15: len 8; hex 8000000000000000; asc ;;
16: len 4; hex 80000001; asc ;;
17: len 8; hex 8000000000000115; asc ;;

*** WE ROLL BACK TRANSACTION (1)

 

Innodb的行锁是根据检索的索引项进行加锁(注意不要理解成对索引加锁),具体的说是对所有根据索引检索到的记录进行加锁(由于Innodb使用主键为聚簇索引的方式,也可以理解为对主键进行加锁,Innodb总会有聚簇索引的,即使没有也会隐式生成一个),这样就决定了Innodb的行锁会有下面一些性质:

  • 只有通过索引检索,才能使用行锁,否则使用表锁
  • 使用相同索引键来访问即使是不同行记录,也会出现锁冲突。(这里指的是需要锁的情况下。在非一致性锁定读情况下,即使读取的行已经被使用Select … For Update,也是可以读的(因为读的是快照))
  • 间隙锁,范围检索以及对不存在记录相等条件的检索都会使用,所以应该在设计上尽量避免,避免导致严重的锁等待

以下情况会使用表锁:

  • 没有使用索引进行检索
  • 判断不同执行计划的代价,如果全表扫描效率更高,也会使用表锁
  • 数据类型转化而导致表锁。

OpenSSL 版本 CVE-2014-0160 心血漏洞 对 https 服务nginx的影响和修复

关于 OpenSSL1.0.1版本 CVE-2014-0160 心血漏洞 对 https 服务的影响和修复

漏洞描述:

http://www.techweb.com.cn/ucweb/news/id/2025856

漏洞检查:

http://wangzhan.360.cn/heartbleed

漏洞解决:

我们使用的主要是 nginx 的 https 服务,因此需要针对 nginx进行处理,
对操作系统 比如 centos 打补丁只能解决系统本身的ssl相关问题
使用 OpenSSL 1.0.1g (不受影响) 重新编译 nginx 即可。

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz
wget http://zlib.net/zlib-1.2.8.tar.gz
wget ftp://ftp.openssl.org/source/openssl-1.0.1g.tar.gz
tar -xf pcre-8.35.tar.gz
tar -xf zlib-1.2.8.tar.gz
tar -xf openssl-1.0.1g.tar.gz
tar -xf nginx-1.4.7.tar.gz

cd nginx-1.4.7

# 编译依赖的lib需要源代码目录
./configure –prefix=/data/lib/nginx-1.4.7 –sbin-path=/data/lib/nginx-1.4.7/sbin/nginx –conf-path=/data/lib/nginx-1.4.7/conf/nginx.conf –error-log-path=/data/lib/nginx-1.4.7/logs/error.log –pid-path=/data/lib/nginx-1.4.7/var/nginx.pid –lock-path=/data/lib/nginx-1.4.7/var/nginx.lock –http-log-path=/data/lib/nginx-1.4.7/logs/access.log –http-client-body-temp-path=/data/lib/nginx-1.4.7/temp/client_body_temp –http-proxy-temp-path=/data/lib/nginx-1.4.7/temp/proxy_temp –http-fastcgi-temp-path=/data/lib/nginx-1.4.7/temp/fastcgi_temp –http-uwsgi-temp-path=/data/lib/nginx-1.4.7/temp/uwsgi_temp –http-scgi-temp-path=/data/lib/nginx-1.4.7/temp/scgi_temp –with-ipv6 –with-pcre=/data/lib/src/pcre-8.35 –with-openssl=/data/lib/src/openssl-1.0.1g –with-zlib=/data/lib/src/zlib-1.2.8 –with-http_ssl_module –with-http_realip_module –with-http_addition_module –with-http_sub_module –with-http_dav_module –with-http_flv_module –with-http_gzip_static_module –with-http_random_index_module –with-http_secure_link_module –with-http_degradation_module –with-http_stub_status_module
make
make install

mkdir /data/lib/nginx-1.4.7/temp -p

# 复制旧版本配置文件
cp -R /data/lib/nginx/conf/nginx.conf /data/lib/nginx-1.4.7/conf/
cp -R /data/lib/nginx/conf/ssl /data/lib/nginx-1.4.7/conf/

# 更新软连接并重启
./nginx/sbin/nginx -s stop
rm -f nginx
ln -s nginx-1.4.7 nginx
./nginx/sbin/nginx

重启后使用

http://wangzhan.360.cn/heartbleed

再次检测

2014-04-18 | | 技术

评论关闭

挺有意思的几个故事,看到后面小伙伴们都吓傻了!

1,一位年轻男子,在风景区遇见一位漂亮有气质的美女,就一直跟在她后面走了很长的一段路,最后这位女郎忍不住转身问他说:「你为什么一直老跟着我?
他很诚恳的对她表白说:「因为你是我所见过最美丽最有气质的女人,请你答应我,当我的女朋友!
女郎回答说:「现在只要你回头看,就能看到我妹妹,她长得比我还漂亮!
那位男子听了,马上转过身,但看到的只是随处可见到的普通女子。
你为什么骗我?」他质问那位女郎。
是你在骗我啊!如果你真的喜欢我,为何还要回头看呢?」女郎回答说,接着转身快步离去。
启示: 面对已经拥有的,人们往往会不加珍惜,这不仅是对别人,也是对自己的一种伤害和损失。生活如此,人生也如此,游移不定的目标只能让你前功尽弃、一无所获!
2,有一只老狮子病了,躲在洞穴中大声呻吟,附近的一些动物听到狮子的呻吟声,纷纷进洞探视。
狐狸听到了这消息,也前往探视,走到洞穴前,只听到老狮子呻吟声越来越大,可怜极了,这时原本打算进去的狐狸,忽然竖起耳朵,收回已经跨进洞穴的前脚,在洞穴四周来回踱步。
洞里的老狮子眼见狐狸迟迟没有进洞,忍不住问狐狸说:「狐狸啊!你既然来了,为什么不进来呢?
狐狸回答:「我只见一些往里走的动物脚印,却看不到往外走出来的脚印,我怎么敢进去呢!?
启示: 凡事「进易退难」,因此平时应该训练自己对环境的观察力,提高对社会的敏锐度,谋定而后动,才能让自己立于不败之地;率性莽撞的作为,则很可能会将自己处于万劫不复的不利险境
3、一农户在杀鸡前的晚上喂鸡,不经意地说:快吃吧,这是你最后一顿!   第二日,见鸡已躺倒并留遗书:爷已吃老鼠药,你们别想吃爷了,爷他妈也不是好惹的。
  当对手知道了你的决定之后,就能做出对自己最有利的决定。——纳什均衡理论
  所以保密、信息安全很重要
4、鱼说:我时时刻刻睁开眼睛,就是为了能让你永远在我眼中!
水说:我时时刻刻流淌不息,就是为了能永远把你拥抱!!
锅说:都他妈快熟了,还这么贫!!!
约束条件变了,原来的收益,一下子都变为成本。生命如果架在锅上,成本自然也就很高了。
5、飞机上,乌鸦对乘务员说:给爷来杯水!
猪听后也学道:给爷也来杯水!
乘务员把猪和乌鸦扔出机舱。乌鸦笑着对猪说:傻了吧?爷会飞!
启示: 外界因素是一种约束条件,自身能力也是一种约束条件,往往更重要。所以,别人能成功的事,未必自己就能成功。
6、精神病院护理长向到院巡视官员解说每位收容病人的状况,有位病人手中握着一张相片,一边哭一边用头撞墙。
护理长说:「他曾深爱相片中的女人,无论是醒着或睡觉都不肯将照片放下,但那女人却嫁给别人,他因此发疯!」
这时隔壁房间有一个人也用头用力撞墙。
官员问:「他又怎么了?」
护理长说:「他就是娶了那位女人的人!」
启示:得与失本来就没有绝对的。
7、苍蝇发现自己模样很像蜜蜂,十分高兴,打算冒充蜜蜂去花丛里欺骗花的感情、盗取花蜜。
可是它在花丛里飞来飞去不知飞了几个来回,却不见有一朵花向它绽放笑脸,他十分不解,转头问蜜蜂到底原因何在?
蜜蜂笑着回答说:「你只是外形像我,事实上并不是我!因此,即使是一辈子蹲在花丛里,花也不会把你当成我!」
启示: 外表可以相似,但内涵却是无法取代的。
8、中、俄、法、德、意籍人士相约以酒来显示自己民族的文化,中国人拿出酿造精纯的茅台,俄国人交出伏特加,法国人的香槟,意大利人亮出葡萄酒,德国人取出威士忌,众彩纷呈。
此时老美不慌不忙将所有的酒都倒出一点兑在一起,说:「这叫鸡尾酒,它体现美国的民族精神….博采众长、综合创造!」
启示:一个成功的人不是他们比别人行,而是能善用他人的长处。
9、法国著名化学家巴斯德有一次去巴黎参加一个学术会议时,住在一家旅店,旅店服务人员见他衣着朴素、行李简单,以为他只是一位非常普通的客人,就把他安排在一间偏僻阴暗的小房间里。
后来服务员无意中知道他就是鼎鼎大名的巴斯德教授时,赶紧跑来要求帮他更换房间,并且向他道歉说:「我以为旅客的阔绰和地位,和他所携带的行李是成正比的,所以将您认错了,实在是很抱歉!」
巴斯德笑着回答说:「不!我认为一个人的摆阔和他的无知才是成正比的!」
启示:一个真正有身价有实力的人,是不需靠摆阔来提升自己地位的。所以人生在世,会把握命运的人得与失是成正比的,迷茫的人得到的永远只会失去,更不会得到什么,因为你自负,自傲,就像那个皇帝新装故事里一样,自欺欺人,所以你的人生里只有失……
数学之美,今天才知道,赞一个。
1×8+1=9
12×8+2=98
123×8+3=987
1234×8+4=9876
12345×8+5=98765
123456×8+6=987654
1234567×8+7=9876543
12345678×8+8=98765432
123456789×8+9=987654321
1×9+2=11
12×9+3=111
123×9+4=1111
1234×9+5=11111
12345×9+6=111111
123456×9+7=1111111
1234567×9+8=11111111
12345678×9+9=111111111
123456789×9+10=1111111111
9×9+7=88
98×9+6=888
987×9+5=8888
9876×9+4=88888
98765×9+3=888888
987654×9+2=8888888
9876543×9+1=88888888
98765432×9+0=888888888
很炫,是不是?
再看看这个对称式
1×1=1
11×11=121
111×111=12321
1111×1111=1234321
11111×11111=123454321
111111×111111=12345654321
1111111×1111111=1234567654321
11111111×11111111=
123456787654321
111111111×111111111=
12345678987654321只有转走才不会丢,留着教孩子
小学到初三的全部概念!连这个都有人整理啦!!
三角形的面积=底×高÷2。 公式 S= a×h÷2
正方形的面积=边长×边长 公式 S= a×a
长方形的面积=长×宽 公式 S= a×b
平行四边形的面积=底×高 公式 S= a×h
梯形的面积=(上底+下底)×高÷2 公式 S=(a+b)h÷2
内角和:三角形的内角和=180度。
长方体的体积=长×宽×高 公式:V=abh
长方体(或正方体)的体积=底面积×高 公式:V=abh
正方体的体积=棱长×棱长×棱长 公式:V=aaa
圆的周长=直径×π 公式:L=πd=2πr
圆的面积=半径×半径×π 公式:S=πr2
圆柱的表(侧)面积:圆柱的表(侧)面积等于底面的周长乘高。公式:S=ch=πdh=2πrh
圆柱的表面积:圆柱的表面积等于底面的周长乘高再加上两头的圆的面积。 公式:S=ch+2s=ch+2πr2
圆柱的体积:圆柱的体积等于底面积乘高。公式:V=Sh
圆锥的体积=1/3底面×积高。公式:V=1/3Sh
分数的加、减法则:同分母的分数相加减,只把分子相加减,分母不变。异分母的分数相加减,先通分,然后再加减。
分数的乘法则:用分子的积做分子,用分母的积做分母。
分数的除法则:除以一个数等于乘以这个数的倒数。
读懂理解会应用以下定义定理性质公式
一、算术方面
1、加法交换律:两数相加交换加数的位置,和不变。
2、加法结合律:三个数相加,先把前两个数相加,或先把后两个数相加,再同第三个数相加,和不变。
3、乘法交换律:两数相乘,交换因数的位置,积不变。
4、乘法结合律:三个数相乘,先把前两个数相乘,或先把后两个数相乘,再和第三个数相乘,它们的积不变。
5、乘法分配律:两个数的和同一个数相乘,可以把两个加数分别同这个数相乘,再把两个积相加,结果不变。
如:(2+4)×5=2×5+4×5
6、除法的性质:在除法里,被除数和除数同时扩大(或缩小)相同的倍数,商不变。 O除以任何不是O的数都得O。
简便乘法:被乘数、乘数末尾有O的乘法,可以先把O前面的相乘,零不参加运算,有几个零都落下,添在积的末尾。
7、什么叫等式?等号左边的数值与等号右边的数值相等的式子
叫做等式。
等式的基本性质:等式两边同时乘以(或除以)一个相同的数,
等式仍然成立。
8、什么叫方程式?答:含有未知数的等式叫方程式。
9、 什么叫一元一次方程式?答:含有一个未知数,并且未知数的次 数是一次的等式叫做一元一次方程式。
学会一元一次方程式的例法及计算。即例出代有χ的算式并计算。
10、分数:把单位“1”平均分成若干份,表示这样的一份或几分的数,叫做分数。
11、分数的加减法则:同分母的分数相加减,只把分子相加减,分母不变。异分母的分数相加减,先通分,然后再加减。
12、分数大小的比较:同分母的分数相比较,分子大的大,分子小的小。异分母的分数相比较,先通分然后再比较;若分子相同,分母大的反而小。
13、分数乘整数,用分数的分子和整数相乘的积作分子,分母不变。
14、分数乘分数,用分子相乘的积作分子,分母相乘的积作为分母。
15、分数除以整数(0除外),等于分数乘以这个整数的倒数。
16、真分数:分子比分母小的分数叫做真分数。
17、假分数:分子比分母大或者分子和分母相等的分数叫做假分数。假分数大于或等于1。
18、带分数:把假分数写成整数和真分数的形式,叫做带分数。
19、分数的基本性质:分数的分子和分母同时乘以或除以同一个数
(0除外),分数的大小不变。
20、一个数除以分数,等于这个数乘以分数的倒数。
21、甲数除以乙数(0除外),等于甲数乘以乙数的倒数。数量关系计算公式方面
1、单价×数量=总价 2、单产量×数量=总产量
3、速度×时间=路程 4、工效×时间=工作总量
5、加数+加数=和 一个加数=和+另一个加数
被减数-减数=差 减数=被减数-差 被减数=减数+差
因数×因数=积 一个因数=积÷另一个因数
被除数÷除数=商 除数=被除数÷商 被除数=商×除数
有余数的除法: 被除数=商×除数+余数
一个数连续用两个数除,可以先把后两个数相乘,再用它们的积去除这个数,结果不变。例:90÷5÷6=90÷(5×6)
6、 1公里=1千米 1千米=1000米
1米=10分米 1分米=10厘米 1厘米=10毫米
1平方米=100平方分米 1平方分米=100平方厘米
2014-02-28 | | 生活

评论关闭

linux下安装rpc.rstatd

linux下安装rpc.rstatd

1.rpc服务需rsh的支持,一般情况下rsh已安装。rpm -qa rsh查看。
2.右键另存为http://heanet.dl.sourceforge.net/sourceforge/rstatd/rpc.rstatd-4.0.1.tar.gz下载rpc.rstatd-4.0.1.tar.gz。
3.使用 root 执行以下命令解压和安装
tar zxvf rpc.rstatd-4.0.1.tar.gz
cd rpc.rstatd-4.0.1
./configure //配置
make //编译
make install //安装
4.启动服务
service xinetd restart
/etc/init.d/portmap start
/etc/init.d/nfs start
/usr/local/sbin/rpc.rstatd
5.运行
/usr/sbin/rpcinfo -p

2014-02-28 | | 技术

评论关闭

Jira系统的项目界面设置页面500错误的解决办法

Jira系统用了一段时间后,发现每个项目的界面设置打开报错,显示 500 页面:
[500ErrorPage.jsp] Exception caught in 500 page null
java.lang.NullPointerException
at com.atlassian.jira.issue.fields.screen.issuetype.DefaultProjectIssueTypeScreenSchemeHelper.getProjectsForFieldScreenSchemes(DefaultProjectIssueTypeScreenSchemeHelper.java:71)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

造成该问题的原因是有几个项目的默认界面没有设置,造成空引用,通过以下sql可以查找有问题的项目:
SELECT id from project where id not in (select source_node_id from nodeassociation where sink_node_entity = ‘IssueTypeScreenScheme’);

然后用以下sql解决该问题:
INSERT into nodeassociation VALUES (‘<id from above>’,’Project’,1,’IssueTypeScreenScheme’,’ProjectScheme’,NULL);

完成后,报错消失,久违的界面设置页面可以正常打开了。

2014-02-27 | | 技术

评论关闭