<?xml version="1.0" encoding="gb2312"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>windtear 追求完美</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/" />
   <link rel="self" type="application/atom+xml" href="http://windtear.net/atom.xml" />
   <id>tag:windtear.net,2012://3</id>
   <updated>2012-04-03T17:12:45Z</updated>
   <subtitle>计算机技术 网络技术 互联网应用学习研究 Linux Windows IT技术</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.35</generator>

<entry>
   <title>Fedora 18 将默认使用 tmpfs 当 /tmp</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2012/04/fedora_18_tmpfs_tmp.html" />
   <id>tag:windtear.net,2012://3.1372</id>
   
   <published>2012-04-03T15:58:38Z</published>
   <updated>2012-04-03T17:12:45Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2012/04/fedora_18_tmpfs_tmp.html
刚刚举行的FESCo(Fedora Engineering and Steering Committee)会议已经接受了这个提议 http://fedoraproject.org/wiki/Features/tmp-on-tmpfs Summary/Minutes for today&apos;s FESCo meeting (2012-04-02) http://lists.fedoraproject.org/pipermail/devel/2012-April/165177.html 其他报道： (Debian 7 等其他linux发行版也会这么干) Fedora 18 Will Go For Tmpfs http://www.phoronix.com/scan.php?page=news_item&amp;px=MTA4MTg 准备用 tmpfs 当 /tmp 算是从SUN学的 (SUN 技术上真是 NB 很多思想好多年前都已实践) (Fedora 17 将于 2012-05-15 发布 其中把所有东西放入 /usr...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="操作系统" scheme="http://www.sixapart.com/ns/types#category" />
         <category term="文件系统" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="175" label="fedora" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="213" label="tmpfs" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2012/04/fedora_18_tmpfs_tmp.html">http://windtear.net/2012/04/fedora_18_tmpfs_tmp.html</a></p>
<p>刚刚举行的FESCo(Fedora Engineering and Steering Committee)会议已经接受了这个<a href="http://fedoraproject.org/wiki/Features/tmp-on-tmpfs">提议<br />
http://fedoraproject.org/wiki/Features/tmp-on-tmpfs</a><br />
<a href="http://lists.fedoraproject.org/pipermail/devel/2012-April/165177.html">Summary/Minutes for today's FESCo meeting (2012-04-02)<br />
http://lists.fedoraproject.org/pipermail/devel/2012-April/165177.html</a></p>

<p>其他报道： (Debian 7 等其他linux发行版也会这么干)<br />
<a href="http://www.phoronix.com/scan.php?page=news_item&px=MTA4MTg">Fedora 18 Will Go For Tmpfs<br />
http://www.phoronix.com/scan.php?page=news_item&px=MTA4MTg</a></p>

<p>准备用 tmpfs 当 /tmp 算是从SUN学的 (SUN 技术上真是 NB  很多思想好多年前都已实践)<br />
(Fedora 17 将于 2012-05-15 发布 其中<a href="https://fedoraproject.org/wiki/Features/UsrMove">把所有东西放入 /usr</a> 也是从 SUN 学的)<br />
用 tmpfs 的好处就是快 利用内存的快 减少读写磁盘 (SSD的话增长寿命)<br />
我本人也在一些I/O密集型的系统上使用 tmpfs (最先是只放 xml 配置文件 后来开始放数据 定期同步)<br />
等未来 RHEL也这么搞之后 之前搞的监控系统用 /tmp 存准长久文件需要调整为 /var/tmp 或自有目录</p>

<p>参考：<br />
linux kernel 2.4 已经开始支持 tmpfs 默认使用物理内存的一半<br />
<a href="http://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt">http://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt</a></p>

<p><a href="http://www.solarisinternals.com/si/reading/tmpfs.pdf">http://www.solarisinternals.com/si/reading/tmpfs.pdf</a><br />
<a href="http://en.wikipedia.org/wiki/Tmpfs">http://en.wikipedia.org/wiki/Tmpfs</a><br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>Kerberos 超级安全的强认证协议</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2012/04/kerberos.html" />
   <id>tag:windtear.net,2012://3.1371</id>
   
   <published>2012-04-02T16:47:39Z</published>
   <updated>2012-04-12T16:50:24Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2012/04/kerberos.html
Kerberos 是一种超级超级安全的强认证协议 在不安全的环境里也能达到安全的效果 基于Kerberos 能做到帐号集中管理 分级授权方便 也可以做到SSO 单点登录 支持漫游 同时也对机器时间 主机名 DNS等做到了规范 国外很多大学机构都用她 Windows认证也是用的Kerberos 这是我在人人小站写的一段描述 2008年和 Kerberos 开始亲密接触 更早只有简单了解 没太在意 2009年开始推广使用至今已3年 非常伟大的设计 超级安全 不怕监听 双向认证 Kerberos MIT 实现的官方站点 http://web.mit.edu/Kerberos/ 认证过程3次交互简单描述： Client 向KDC 申请TGT：KDC 生成Session-Key(SKDC-Client)，用Client的密钥(密码的salt hash)加密SKDC-Client，然后和TGT一块发给Client (KDC也可要求Client先证明自己) Client 向KDC 获取某Server的 Ticket：TGT原样给...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="kerberos" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="212" label="kerberos" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2012/04/kerberos.html">http://windtear.net/2012/04/kerberos.html</a></p>
<p>Kerberos 是一种超级超级安全的强认证协议 在不安全的环境里也能达到安全的效果<br />
基于Kerberos 能做到帐号集中管理 分级授权方便 也可以做到SSO 单点登录 支持漫游<br />
同时也对机器时间 主机名 DNS等做到了规范</p>

<p>国外很多大学机构都用她 Windows认证也是用的Kerberos</p>

<p>这是我在<a href="http://zhan.renren.com/Kerberos">人人小站</a>写的一段描述<br />
2008年和 Kerberos 开始亲密接触 更早只有简单了解 没太在意<br />
2009年开始推广使用至今已3年 非常伟大的设计 超级安全 不怕监听 双向认证</p>

<p>Kerberos MIT 实现的官方站点<br />
<a href="http://web.mit.edu/Kerberos/">http://web.mit.edu/Kerberos/</a></p>

<p>认证过程3次交互简单描述：<br />
Client 向KDC 申请TGT：KDC 生成Session-Key(SKDC-Client)，用Client的密钥(密码的salt hash)加密SKDC-Client，然后和TGT一块发给Client (KDC也可要求Client先证明自己)</p>

<p>Client 向KDC 获取某Server的 Ticket：TGT原样给 KDC，把用SKDC-Client加密的自己的信息和要访问Server的信息 发给 KDC，KDC检查无误后发 Ticket</p>

<p>Client 向 Server 出示Ticket 证明自己(也可要求Server证明自己)<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>HP Veer 触摸滑盖全键盘4G手机入门之一</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2012/03/hp_veer.html" />
   <id>tag:windtear.net,2012://3.1370</id>
   
   <published>2012-03-27T12:03:14Z</published>
   <updated>2012-03-27T12:17:55Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2012/03/hp_veer.html
触摸 滑盖 全键盘 wifi 蓝牙 GPS 重力感应 光感应 500万相机 支持联通3G 电话短信邮件pdf/office email自定义设置(默认ssl) CA的安全策略 favorite的星标体现 高级手势 power键静音键 各种同步支持 一个名片大的linux服务器...... 缺点 电池910mAh 内存512M 稳定性待观察校验 当玩具足够可以了 开关机 右上角按钮长按 开机过程慢 得两三分钟 高级 假死机时可以按住加来回拨静音键或登上去shutdown 激活 开始玩可以跳过去不注册profile(见后) 如果注了一定备份一次 手势 向左返回 向上进入卡片式切换界面 向上往外关闭程序 高级 screen&amp;lock 那里打开 可以左右切换全屏程序...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="mobile" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="211" label="mobile" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="210" label="veer" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2012/03/hp_veer.html">http://windtear.net/2012/03/hp_veer.html</a></p>
<p>触摸 滑盖 全键盘 wifi 蓝牙 GPS 重力感应 光感应 500万相机 支持联通3G 电话短信邮件pdf/office<br />
email自定义设置(默认ssl) CA的安全策略 favorite的星标体现 高级手势 power键静音键 各种同步支持<br />
一个名片大的linux服务器......<br />
缺点	电池910mAh 内存512M 稳定性待观察校验 当玩具足够可以了</p>

<p>开关机 右上角按钮长按 开机过程慢 得两三分钟<br />
	高级 假死机时可以按住加来回拨静音键或登上去shutdown</p>

<p>激活	开始玩可以跳过去不注册profile(见后) 如果注了一定备份一次</p>

<p>手势 向左返回 向上进入卡片式切换界面 向上往外关闭程序<br />
	高级 screen&lock 那里打开 可以左右切换全屏程序</p>

<p>必要修改或细节	时间时区 关掉备份 设置密码 deviceinfo里全面交互测试<br />
	<a href="https://ps.palmws.com/palmcsext/console/pages/LoginPage.iface">profile</a> 注册的好处是可以安装appcatalog中的软件 备份建议没数据时只备一次立即停掉</p>

<p>装软件 WebOSQuickInstall-4.3.1.jar安装 Preware安装 (ipkg 安装)<br />
	<a href="http://dl.dropbox.com/u/2774158/WebOSQuickInstall-4.3.1.jar">http://dl.dropbox.com/u/2774158/WebOSQuickInstall-4.3.1.jar</a><br />
	大部分软件建议用 preware 装 (默认在/media/cryptofs/apps)<br />
	注意 接数据线尽量别选U盘模式 除非往里面拷贝大量东西 装软件时一定是充电模式</p>

<p>开发模式	最开始想跳过注册profile可以拨紧急电话界面拨 #*3386633#<br />
	使用过程中 可以在 Just type 那里输入 webos20090606 点图标</p>

<p>中文输入法<br />
	com.maychomper.wbeeinput-veer_2.0.1_7.6.ipk<br />
	Sym键切换 默认空格 @ .上字 ,翻页 上字也可以按方块+数字</p>

<p>中文界面包<br />
	不推荐 如果要装 请务必用 ipkg install 装 别用WQI或preware<br />
	WQI 有一个 linux 命令行菜单会打开一个 shell  (搞熟后可以ssh上去搞)<br />
	com.palm.veer.languagepack.zh-cn_2.1.2-3.4.ipk</p>

<p>删除自带程序 ipkg remove amazonservice com.palm.app.amazonstore com.palm.app.attsyncpanel com.palm.app.minidm com.palm.attaddresssync com.telenav.attnavigation com.yellowpages.ypmobile.preload contacts.plugin.pmvoicecommand minidm pmvoicecommand-enus pmvoicecommand-esmx pmvoicecommand com.palm.app.youtube com.palm.service.videos.youtube com.palm.app.stk</p>

<p>补丁	有一些补丁可以选 Preware里面 比如照相静音 比如google同步补丁 不旋转补丁等</p>

<p>截屏	方块 Sym P 三个按键一块按</p>

<p>彩信	据说需要修改网络设置 <a href="http://bbs.zoopda.com/thread-88741-1-1.html">http://bbs.zoopda.com/thread-88741-1-1.html</a></p>

<p>推荐软件	com.noteday.renren_1.0.0_all.ipk<br />
	com.noteday.newsreader_1.0.1_all.ipk<br />
	Netstat<br />
	ca.canucksoftware.internalz_1.5.0_all.ipk<br />
	技术人员<br />
	mobi.optware.openssh_5.9.1-2_armv7.ipk<br />
	mobi.optware.bash_3.2.49-3_armv7.ipk<br />
	mobi.optware.openvpn_2.2.0-2_armv7.ipk<br />
	org.webosinternals.xterm_0.9.7_armv7.ipk<br />
	自带 iptables tcpdump 等</p>

<p>刷机	<a href="http://palm.cdnetworks.net/rom/veer/p212r0d05132011/attp212rod/webosdoctorp160unaatt.jar">http://palm.cdnetworks.net/rom/veer/p212r0d05132011/attp212rod/webosdoctorp160unaatt.jar</a><br />
	国内有删减加微调的纯净版 个人没试过所谓中文版 因为都可以自己折腾</p>

<p>避免偷流量 (挂载为rw)<br />
chmod -x /usr/bin/UpdateDaemon /usr/bin/OmaDm /usr/bin/uploadd /usr/bin/contextupload /usr/bin/rdxd</p>

<p>其他	遇到问题可以搜索 论坛 技术人员推荐 webos-internals.org<br />
中文短信提醒时死机可以装 Messaging Privacy<br />
OpenVPN 需要处理库文件<br />
ln -s /media/cryptofs/apps/usr/palm/applications/mobi.optware.lzo/opt/lib/liblzo2.so.2.0.0 /opt/lib/liblzo2.so.2</p>

<p>网址	<a href="http://www.webos-internals.org/wiki/Main_Page">http://www.webos-internals.org/wiki/Main_Page</a></p>

<p>备忘 原创文章 2011-11-18 01:43首发于人人网</p>]]>
      
   </content>
</entry>
<entry>
   <title>Fedora 13 yum preupgrade 跨版本升级到 Fedora 14 16</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2012/02/fedora_13_yum_preupgrade_fedora_16.html" />
   <id>tag:windtear.net,2012://3.1366</id>
   
   <published>2012-02-22T16:22:35Z</published>
   <updated>2012-02-22T16:44:51Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2012/02/fedora_13_yum_preupgrade_fedora_16.html
<![CDATA[前情回顾： (两年折腾一回 保持延续性 决不推倒重来) Fedora 8 yum跨版本升级到 Fedora 10 11 13 Fedora Core 6 yum跨版本升级到 Fedora 8 windows 系统通过 GRUB for dos 硬盘安装 FC6 Fedora Core 6 第一步：Fedora 13 -&gt; Fedora 14 (这里用yum 不知道直接跨版本或者preupgrade如何) http://fedoraproject.org/wiki/YumUpgradeFaq#Fedora_13_-.3E_Fedora_14 rpm --import https://fedoraproject.org/static/97A1071F.txt yum update...]]></summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="操作系统" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="175" label="fedora" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="209" label="preupgrade" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="180" label="redhat" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="176" label="yum" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2012/02/fedora_13_yum_preupgrade_fedora_16.html">http://windtear.net/2012/02/fedora_13_yum_preupgrade_fedora_16.html</a></p>
<p>前情回顾： (两年折腾一回 保持延续性 决不推倒重来)<br />
<a href="http://windtear.net/2010/06/fedora_8_yum_upgrade_fedora_10_11_13.html">Fedora 8 yum跨版本升级到 Fedora 10 11 13</a><br />
<a href="http://windtear.net/2008/03/fedora_core_6_yum_upgrade_fedora_8.html">Fedora Core 6 yum跨版本升级到 Fedora 8</a><br />
<a href="http://windtear.net/archives/2006/10/29/001125.html">windows 系统通过 GRUB for dos 硬盘安装 FC6 Fedora Core 6</a></p>

<p>第一步：Fedora 13 -&gt; Fedora 14 (这里用yum 不知道直接跨版本或者preupgrade如何)<br />
<a href="http://fedoraproject.org/wiki/YumUpgradeFaq#Fedora_13_-.3E_Fedora_14">http://fedoraproject.org/wiki/YumUpgradeFaq#Fedora_13_-.3E_Fedora_14</a><br />
rpm --import https://fedoraproject.org/static/97A1071F.txt<br />
yum update yum<br />
yum clean all<br />
yum --releasever=14 distro-sync</p>

<p>[root@windtearfc ~]# cat /etc/redhat-release<br />
Fedora release 14 (Laughlin)<br />
[root@windtearfc ~]# uname -a<br />
Linux windtearfc 2.6.35.14-106.fc14.i686 #1 SMP Wed Nov 23 13:57:33 UTC 2011 i686 i686 i386 GNU/Linux</p>

<p><br />
第二步：Fedora 14 -&gt; Fedora 16<br />
这次用 PreUpgrade (官方QA测试和支持的方法)<br />
<a href="http://fedoraproject.org/wiki/DistributionUpgrades">http://fedoraproject.org/wiki/DistributionUpgrades</a><br />
preupgrade-cli "Fedora 16 (Verne)"<br />
或者加参数 --vnc[=password] --ip=[IPADDR] --netmask=[NETMASK] --gateway=[IPADDR] --dns=[DNSSERVER]<br />
其实就是改下 grub.conf</p>

<p>最好改下 /boot/upgrade/ks.cfg (我不用grub2 保留分区grub loader不变)<br />
@@ -1,13 +1,8 @@<br />
 # ks.cfg generated by preupgrade<br />
 lang en_US.UTF-8<br />
 keyboard us<br />
-bootloader  --location=mbr<br />
+bootloader  --location=none<br />
 clearpart --none<br />
 upgrade --root-device=UUID=12345678-1234-1234-1234-123456789012<br />
-reboot</p>

<p><br />
-%post<br />
-grubby --remove-kernel=/boot/upgrade/vmlinuz<br />
-rm -rf /boot/upgrade /var/cache/yum/preupgrade*<br />
-%end</p>

<p>重起进入 PreUpgrade 安装<br />
安装完毕 别着急重起<br />
得改下 grub 加上对应菜单 (我用的 grub4dos ntfs-3g 挂上c盘 修改)</p>

<p>[root@windtearfc ~]# uname -a<br />
Linux windtearfc 3.2.6-3.fc16.i686 #1 SMP Mon Feb 13 20:52:22 UTC 2012 i686 i686 i386 GNU/Linux<br />
[root@windtearfc ~]# cat /etc/redhat-release<br />
Fedora release 16 (Verne)</p>

<p>管理上的大变化：<br />
systemd<br />
grub2 装上了 但可以不用<br />
grub-efi-0.97-84.fc16.i686<br />
grub2-1.99-13.fc16.i686</p>

<p>Fedora 17 将于 5月8日发布<br />
新特性包括把一切都放入 /usr<br />
<a href="http://fedoraproject.org/wiki/Features/UsrMove">http://fedoraproject.org/wiki/Features/UsrMove</a></p>]]>
      
   </content>
</entry>
<entry>
   <title>暂时把 windtear.net 迁到了 dreamhost</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2012/02/windtear_move_to_dreamhost.html" />
   <id>tag:windtear.net,2012://3.1365</id>
   
   <published>2012-02-16T15:35:41Z</published>
   <updated>2012-02-16T15:47:17Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2012/02/windtear_move_to_dreamhost.html
ICP备案的原因 说起来比较搞笑和杯具 当年 icp备案可以自己在线修改 为了遵纪守法 每次购买了新域名就去更新备案 当年.cn一度便宜时也买了不少 后来工信部备案系统改版了 备案工作由接入商搞了 改版的问题就是 原来的域名列表并没有全部迁移 (这个可以告国家么?) windtear.net 这个域名就属于被新系统吞掉的 我当时用sort按字母顺序排好提交的 w靠后 所以就没了 还好 ipcn.org 备案没丢 要不就太杯具了 总之 现在 windtear.net 是换地方了 暂时放在 dreamhost 如果大家发现不能访问了或其他问题 欢迎告诉我 多谢 这些年工作很忙 加上很多东西可能不便于写 就很少更新 以后还是写写技术blog吧 毕竟喜欢折腾这些 祝大家一切都好 下周末水木聚会 欢迎偶遇...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="杂项" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="208" label="dreamhost" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="207" label="icp" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2012/02/windtear_move_to_dreamhost.html">http://windtear.net/2012/02/windtear_move_to_dreamhost.html</a></p>
<p>ICP备案的原因<br />
说起来比较搞笑和杯具<br />
当年 icp备案可以自己在线修改<br />
为了遵纪守法 每次购买了新域名就去更新备案<br />
当年.cn一度便宜时也买了不少</p>

<p>后来工信部备案系统改版了 备案工作由接入商搞了<br />
改版的问题就是 原来的域名列表并没有全部迁移 (这个可以告国家么?)<br />
windtear.net 这个域名就属于被新系统吞掉的<br />
我当时用sort按字母顺序排好提交的 w靠后 所以就没了<br />
还好 ipcn.org 备案没丢 要不就太杯具了</p>

<p>总之 现在 windtear.net 是换地方了 暂时放在 dreamhost<br />
如果大家发现不能访问了或其他问题 欢迎告诉我 多谢</p>

<p>这些年工作很忙 加上很多东西可能不便于写 就很少更新<br />
以后还是写写技术blog吧 毕竟喜欢折腾这些<br />
祝大家一切都好 下周末水木聚会 欢迎偶遇</p>]]>
      
   </content>
</entry>
<entry>
   <title>一年没更新了 测试更新</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2011/10/update_test.html" />
   <id>tag:windtear.net,2011://3.1364</id>
   
   <published>2011-10-25T09:19:33Z</published>
   <updated>2011-10-25T10:00:40Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2011/10/update_test.html
update test...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="杂项" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="206" label="test" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2011/10/update_test.html">http://windtear.net/2011/10/update_test.html</a></p>
<p>update test</p>]]>
      
   </content>
</entry>
<entry>
   <title>2011年最新版个人所得税计算器2 (9月后有效 基数12603 起征点3500)</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html" />
   <id>tag:windtear.net,2011://3.1369</id>
   
   <published>2011-08-31T17:10:24Z</published>
   <updated>2012-03-05T17:21:22Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html
2011年最新版个人所得税计算器2 (9月后有效 基数12603 起征点3500) 输入 税前工资 或 应付工资 其他自动算出来显示 税前工资： * 应付工资： * (等于税前工资减去三险一金) 公积金比例： 8% 10% 12% 所得税： 税后工资： (实际到手的净收入) 养老保险： (每年4月份调整：按8%算 ) 医疗保险： (每年3月份调整：按2%算 包括3元互助) 公积金： (每年7月份调整：按12%算 供参考 以前是10% 8%) 失业保险： (每年4月份调整：按0.2%算) 税率： 调节数： 转载请注明出处 http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html 过去几年的个人所得税计算器： 2011年最新版个人所得税计算器2...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="杂项" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="152" label="个人所得税" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="153" label="计算器" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html">http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html</a></p>
<pre>2011年最新版个人所得税计算器2 (9月后有效 基数12603 起征点3500)

<p>输入 税前工资 或 应付工资 其他自动算出来显示</p>

<p>税前工资： <input id="beforeSalary" name="beforeSalary" type=text value="" onkeyup="return calcTax(2);" onchange="return calcTax(2);"> *<br />
应付工资： <input id="shouldSalary" name="shouldSalary" type=text value="" onkeyup="return calcTax(1);" onchange="return calcTax(1);"> * (等于税前工资减去三险一金)<br />
公积金比例： <input id="gjjratio1" name="gjjratio" type="radio" value="8" onclick="return calcTax(2);">8% <input id="gjjratio2" name="gjjratio" type="radio" value="10" onclick="return calcTax(2);">10% <input id="gjjratio3" name="gjjratio" type="radio" value="12" onclick="return calcTax(2);" checked>12%<br />
所得税：   <input id="tax" name="tax" type=text><br />
税后工资： <input id="resultSalary" name="resultSalary" type=text> (实际到手的净收入)</p>

<p>养老保险： <input id="yanglao" name="yanglao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按8%算 )<br />
医疗保险： <input id="yibao" name="yibao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年3月份调整</a>：按2%算 包括3元互助)<br />
公积金：   <input id="gongjijin" name="gongjijin" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年7月份调整</a>：按12%算 供参考 以前是10% 8%)<br />
失业保险： <input id="shiye" name="shiye" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按0.2%算)<br />
税率：     <input id="taxRatio" name="taxRatio" type=text><br />
调节数：   <input id="taxAdjust" name="taxAdjust" type=text><br />
<input type=submit value="计算" onclick="return calcTax();"></p>

<p>转载请注明出处 <a href="http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html">http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html</a><br />
过去几年的个人所得税计算器：<br />
<a href="http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html">2011年最新版个人所得税计算器2 (9月后有效 基数12603 起征点3500)</a><br />
<a href="http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html">2011年最新版个人所得税计算器1 (9月前有效 基数12603)</a><br />
<a href="http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html">2010年最新版个人所得税计算器1 (基数12111)</a><br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html">2009年最新版个人所得税计算器1 (7月后有效 基数11178 失业0.2%)</a><br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html">2009年最新版个人所得税计算器1 (7月前有效 基数9966 失业0.2%)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v3.html">2008年最新版个人所得税计算器3 (7月后有效 基数9966 公积金比例为12% 养老医保调整后)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v2.html">2008年最新版个人所得税计算器2 (7月后有效 基数9966 公积金比例为12% 养老医保调整前)</a><br />
<a href="http://windtear.net/2008/02/personal_income_tax_calculator_2008v1.html">2008年最新版个人所得税计算器1 (3月后有效 起征点调整为2000元后)</a><br />
<a href="http://windtear.net/archives/2007/08/01/001262.html">2007最新版个人所得税计算器2 (7月后有效 社保公积金调整后)</a><br />
<a href="http://windtear.net/archives/2007/05/16/001233.html">2007最新版个人所得税计算器1 (7月前有效 社保调整后 公积金调整前)</a><br />
<a href="http://windtear.net/archives/2006/01/04/000876.html">2006最新版个人所得税计算器</a><br />
<a href="http://windtear.net/archives/2005/10/15/000798.html">2005个人所得税计算器</a></p>

<p><script type="text/javascript"><!--<br />
function calcTax(a) {<br />
switch (a) {<br />
	case 1:<br />
	var shouldSalary=parseFloat(document.getElementById("shouldSalary").value);<br />
	if (shouldSalary>0) {<br />
	document.getElementById("beforeSalary").value="";<br />
	document.getElementById("yanglao").value="";<br />
	document.getElementById("yibao").value="";<br />
	document.getElementById("gongjijin").value="";<br />
	document.getElementById("shiye").value="";<br />
	}<br />
	break;<br />
	case 2:<br />
	var beforeSalary=parseFloat(document.getElementById("beforeSalary").value);<br />
	if (beforeSalary>=12603) {<br />
		var yanglao=1008.24;<br />
		var yibao=255.06;<br />
		var gongjijin=1513;<br />
		if(document.getElementById("gjjratio1").checked==true) { gongjijin = 1008; }<br />
		else if(document.getElementById("gjjratio2").checked==true) { gongjijin = 1260; }<br />
		var windtear=1;<br />
		var shiye=25.21;<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	} else {<br />
		var yanglao=parseFloat(beforeSalary*0.08).toFixed(2);<br />
		if (yanglao>1008.24) { yanglao=1008.24; }<br />
		var yibao=parseFloat(beforeSalary*0.02+3).toFixed(2);<br />
		if (yibao>255.06) { yibao=255.06; }<br />
		var gongjijin=parseFloat(beforeSalary*0.12).toFixed(0);<br />
		if (document.getElementById("gjjratio1").checked==true) { gongjijin = parseFloat(beforeSalary*0.08).toFixed(0); }<br />
		else if (document.getElementById("gjjratio2").checked==true) { gongjijin = parseFloat(beforeSalary*0.1).toFixed(0); }<br />
		var windtear=1;<br />
		var shiye=parseFloat(beforeSalary*0.002).toFixed(2);<br />
		if (shiye>25.21) { shiye=25.21; }<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	}<br />
	if (shouldSalary>0) {<br />
	document.getElementById("shouldSalary").value=shouldSalary;<br />
	document.getElementById("yanglao").value=yanglao;<br />
	document.getElementById("yibao").value=yibao;<br />
	document.getElementById("gongjijin").value=gongjijin;<br />
	document.getElementById("shiye").value=shiye;<br />
	}<br />
	break;			<br />
}</p>

<p>if (shouldSalary>0) {<br />
var taxSalary=(shouldSalary-3500);<br />
var taxRatio=0;<br />
var taxAdjust=0;</p>

<p>if (taxSalary<=0) {taxRatio=0;taxAdjust=0;}<br />
else if (taxSalary>0&&taxSalary<=1500) {taxRatio=0.03;taxAdjust=0;}<br />
else if (taxSalary>1500&&taxSalary<=4500) {taxRatio=0.10;taxAdjust=105;}<br />
else if (taxSalary>4500&&taxSalary<=9000) {taxRatio=0.20;taxAdjust=555;}<br />
else if (taxSalary>9000&&taxSalary<=35000) {taxRatio=0.25;taxAdjust=1005;}<br />
else if (taxSalary>35000&&taxSalary<=55000) {taxRatio=0.30;taxAdjust=2755;}<br />
else if (taxSalary>55000&&taxSalary<=80000) {taxRatio=0.35;taxAdjust=5505;}<br />
else if (taxSalary>80000) {taxRatio=0.45;taxAdjust=13505;}<br />
var tax=parseFloat(taxSalary*taxRatio-taxAdjust).toFixed(2);</p>

<p>var resultSalary=parseFloat(shouldSalary-tax).toFixed(2);</p>

<p>document.getElementById("taxRatio").value=taxRatio;<br />
document.getElementById("taxAdjust").value=taxAdjust;<br />
document.getElementById("tax").value=tax;<br />
document.getElementById("resultSalary").value=resultSalary;<br />
}<br />
}<br />
document.getElementById("beforeSalary").focus()<br />
// --></script><br />
</pre></p>]]>
      
   </content>
</entry>
<entry>
   <title>2011年最新版个人所得税计算器1 (9月前有效 基数12603)</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html" />
   <id>tag:windtear.net,2011://3.1368</id>
   
   <published>2011-07-30T17:07:27Z</published>
   <updated>2012-03-05T17:13:37Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html
2011年最新版个人所得税计算器1 (9月前有效 基数12603) 输入 税前工资 或 应付工资 其他自动算出来显示 税前工资： * 应付工资： * (等于税前工资减去三险一金) 公积金比例： 8% 10% 12% 所得税： 税后工资： (实际到手的净收入) 养老保险： (每年4月份调整：按8%算 ) 医疗保险： (每年3月份调整：按2%算 包括3元互助) 公积金： (每年7月份调整：按12%算 供参考 以前是10% 8%) 失业保险： (每年4月份调整：按0.2%算) 税率： 调节数： 转载请注明出处 http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html 过去几年的个人所得税计算器： 2011年最新版个人所得税计算器2 (9月后有效...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="杂项" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="152" label="个人所得税" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="153" label="计算器" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html">http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html</a></p>
<pre>2011年最新版个人所得税计算器1 (9月前有效 基数12603)

<p>输入 税前工资 或 应付工资 其他自动算出来显示</p>

<p>税前工资： <input id="beforeSalary" name="beforeSalary" type=text value="" onkeyup="return calcTax(2);" onchange="return calcTax(2);"> *<br />
应付工资： <input id="shouldSalary" name="shouldSalary" type=text value="" onkeyup="return calcTax(1);" onchange="return calcTax(1);"> * (等于税前工资减去三险一金)<br />
公积金比例： <input id="gjjratio1" name="gjjratio" type="radio" value="8" onclick="return calcTax(2);">8% <input id="gjjratio2" name="gjjratio" type="radio" value="10" onclick="return calcTax(2);">10% <input id="gjjratio3" name="gjjratio" type="radio" value="12" onclick="return calcTax(2);" checked>12%<br />
所得税：   <input id="tax" name="tax" type=text><br />
税后工资： <input id="resultSalary" name="resultSalary" type=text> (实际到手的净收入)</p>

<p>养老保险： <input id="yanglao" name="yanglao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按8%算 )<br />
医疗保险： <input id="yibao" name="yibao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年3月份调整</a>：按2%算 包括3元互助)<br />
公积金：   <input id="gongjijin" name="gongjijin" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年7月份调整</a>：按12%算 供参考 以前是10% 8%)<br />
失业保险： <input id="shiye" name="shiye" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按0.2%算)<br />
税率：     <input id="taxRatio" name="taxRatio" type=text><br />
调节数：   <input id="taxAdjust" name="taxAdjust" type=text><br />
<input type=submit value="计算" onclick="return calcTax();"></p>

<p>转载请注明出处 <a href="http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html">http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html</a><br />
过去几年的个人所得税计算器：<br />
<a href="http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html">2011年最新版个人所得税计算器2 (9月后有效 基数12603 起征3500)</a><br />
<a href="http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html">2011年最新版个人所得税计算器1 (9月前有效 基数12603)</a><br />
<a href="http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html">2010年最新版个人所得税计算器1 (基数12111)</a><br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html">2009年最新版个人所得税计算器1 (7月后有效 基数11178 失业0.2%)</a><br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html">2009年最新版个人所得税计算器1 (7月前有效 基数9966 失业0.2%)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v3.html">2008年最新版个人所得税计算器3 (7月后有效 基数9966 公积金比例为12% 养老医保调整后)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v2.html">2008年最新版个人所得税计算器2 (7月后有效 基数9966 公积金比例为12% 养老医保调整前)</a><br />
<a href="http://windtear.net/2008/02/personal_income_tax_calculator_2008v1.html">2008年最新版个人所得税计算器1 (3月后有效 起征点调整为2000元后)</a><br />
<a href="http://windtear.net/archives/2007/08/01/001262.html">2007最新版个人所得税计算器2 (7月后有效 社保公积金调整后)</a><br />
<a href="http://windtear.net/archives/2007/05/16/001233.html">2007最新版个人所得税计算器1 (7月前有效 社保调整后 公积金调整前)</a><br />
<a href="http://windtear.net/archives/2006/01/04/000876.html">2006最新版个人所得税计算器</a><br />
<a href="http://windtear.net/archives/2005/10/15/000798.html">2005个人所得税计算器</a></p>

<p><script type="text/javascript"><!--<br />
function calcTax(a) {<br />
switch (a) {<br />
	case 1:<br />
	var shouldSalary=parseFloat(document.getElementById("shouldSalary").value);<br />
	if (shouldSalary>0) {<br />
	document.getElementById("beforeSalary").value="";<br />
	document.getElementById("yanglao").value="";<br />
	document.getElementById("yibao").value="";<br />
	document.getElementById("gongjijin").value="";<br />
	document.getElementById("shiye").value="";<br />
	}<br />
	break;<br />
	case 2:<br />
	var beforeSalary=parseFloat(document.getElementById("beforeSalary").value);<br />
	if (beforeSalary>=12603) {<br />
		var yanglao=1008.24;<br />
		var yibao=255.06;<br />
		var gongjijin=1513;<br />
		if(document.getElementById("gjjratio1").checked==true) { gongjijin = 1008; }<br />
		else if(document.getElementById("gjjratio2").checked==true) { gongjijin = 1260; }<br />
		var windtear=1;<br />
		var shiye=25.21;<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	} else {<br />
		var yanglao=parseFloat(beforeSalary*0.08).toFixed(2);<br />
		if (yanglao>1008.24) { yanglao=1008.24; }<br />
		var yibao=parseFloat(beforeSalary*0.02+3).toFixed(2);<br />
		if (yibao>255.06) { yibao=255.06; }<br />
		var gongjijin=parseFloat(beforeSalary*0.12).toFixed(0);<br />
		if (document.getElementById("gjjratio1").checked==true) { gongjijin = parseFloat(beforeSalary*0.08).toFixed(0); }<br />
		else if (document.getElementById("gjjratio2").checked==true) { gongjijin = parseFloat(beforeSalary*0.1).toFixed(0); }<br />
		var windtear=1;<br />
		var shiye=parseFloat(beforeSalary*0.002).toFixed(2);<br />
		if (shiye>25.21) { shiye=25.21; }<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	}<br />
	if (shouldSalary>0) {<br />
	document.getElementById("shouldSalary").value=shouldSalary;<br />
	document.getElementById("yanglao").value=yanglao;<br />
	document.getElementById("yibao").value=yibao;<br />
	document.getElementById("gongjijin").value=gongjijin;<br />
	document.getElementById("shiye").value=shiye;<br />
	}<br />
	break;			<br />
}</p>

<p>if (shouldSalary>0) {<br />
var taxSalary=(shouldSalary-2000);<br />
var taxRatio=0;<br />
var taxAdjust=0;</p>

<p>if (taxSalary<=0) {taxRatio=0;taxAdjust=0;}<br />
else if (taxSalary>0&&taxSalary<=500) {taxRatio=0.05;taxAdjust=0;}<br />
else if (taxSalary>500&&taxSalary<=2000) {taxRatio=0.10;taxAdjust=25;}<br />
else if (taxSalary>2000&&taxSalary<=5000) {taxRatio=0.15;taxAdjust=125;}<br />
else if (taxSalary>5000&&taxSalary<=20000) {taxRatio=0.20;taxAdjust=375;}<br />
else if (taxSalary>20000&&taxSalary<=40000) {taxRatio=0.25;taxAdjust=1375;}<br />
else if (taxSalary>40000&&taxSalary<=60000) {taxRatio=0.30;taxAdjust=3375;}<br />
else if (taxSalary>60000&&taxSalary<=80000) {taxRatio=0.35;taxAdjust=6375;}<br />
else if (taxSalary>80000&&taxSalary<=100000) {taxRatio=0.40;taxAdjust=10375;}<br />
else if (taxSalary>100000) {taxRatio=0.45;taxAdjust=15375;}<br />
var tax=parseFloat(taxSalary*taxRatio-taxAdjust).toFixed(2);</p>

<p>var resultSalary=parseFloat(shouldSalary-tax).toFixed(2);</p>

<p>document.getElementById("taxRatio").value=taxRatio;<br />
document.getElementById("taxAdjust").value=taxAdjust;<br />
document.getElementById("tax").value=tax;<br />
document.getElementById("resultSalary").value=resultSalary;<br />
}<br />
}<br />
document.getElementById("beforeSalary").focus()<br />
// --></script><br />
</pre></p>]]>
      
   </content>
</entry>
<entry>
   <title>[BGP] CN asn / China Autonomous System Number 20101028</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2010/10/bgp_cn_asn.html" />
   <id>tag:windtear.net,2010://3.1363</id>
   
   <published>2010-10-28T09:24:57Z</published>
   <updated>2010-10-28T09:31:08Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2010/10/bgp_cn_asn.html
3460 1 20020801 3717 1 20020801 4134 1 20020801 4538 1 20020801 4659 1 19960206 4751 1 20031107 4789 1 19961028 4798 1 19960223 4799 1 19960104 4808 1 19960109 4809 2 19960109 4811 1 19990512 4812 2 19960109 4814...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="网络" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="205" label="BGP" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="173" label="network" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2010/10/bgp_cn_asn.html">http://windtear.net/2010/10/bgp_cn_asn.html</a></p>
<pre>3460	1	20020801
3717	1	20020801
4134	1	20020801
4538	1	20020801
4659	1	19960206
4751	1	20031107
4789	1	19961028
4798	1	19960223
4799	1	19960104
4808	1	19960109
4809	2	19960109
4811	1	19990512
4812	2	19960109
4814	1	19960109
4815	2	19960109
4835	1	20010913
4837	1	20010917
4839	2	20010919
4843	1	20010924
4847	1	19960910
4859	1	19961219
7497	1	19970408
7547	2	19970502
7549	1	19970506
7576	1	19970529
7638	4	19971008
7692	1	19971202
9298	1	20020111
9305	4	19980417
9388	8	19980827
9401	7	19980915
9535	1	20100615
9721	1	20060907
9800	8	20000110
9808	1	20000110
9809	11	20000110
9929	1	20000405
9939	1	20000411
10122	2	20060907
10206	1	20000911
10212	1	20000921
10214	1	20071001
17428	5	20001019
17442	1	20001031
17457	1	20001109
17482	1	20071126
17490	1	20001130
17620	4	20010118
17629	1	20021118
17633	1	20021118
17638	1	20021118
17655	1	20010308
17672	1	20021118
17735	1	20050203
17739	1	20020429
17772	10	20010601
17785	1	20021118
17788	4	20010618
17798	1	20071107
17799	1	20021118
17816	1	20010711
17883	1	20021118
17896	2	20021118
17923	1	20021118
17962	8	20010925
17997	1	20021120
18011	1	20050621
18022	1	20021205
18118	1	20020312
18238	10	20020614
18344	1	20020708
23610	1	20030130
23650	1	20030214
23707	7	20030407
23724	1	20030422
23771	1	20030625
23839	15	20030627
23910	1	20031014
23911	2	20031016
24059	1	20051011
24133	11	20040823
24144	1	20040823
24145	8	20040823
24301	1	20041105
24310	1	20041208
24311	1	20041208
24348	25	20050303
24376	1	20050311
24400	1	20050419
24401	30	20050422
24444	2	20050511
24460	1	20050525
24489	2	20051124
24495	1	20051128
24547	1	20060124
24575	1	20060303
37936	35	20060308
37981	1	20060317
37988	1	20060322
38019	1	20060517
38027	1	20060522
38035	1	20060529
38208	1	20060828
38270	1	20061017
38283	1	20061114
38335	50	20070125
38564	1	20070514
38585	1	20070608
38587	1	20070612
38745	1	20070919
38824	1	20071127
38834	1	20071206
45056	60	20080201
45120	1	20080227
45256	1	20080710
45275	1	20080721
45490	2	20081023
45567	1	20081205
45576	1	20081212
45587	1	20081229
45746	1	20090417
45798	1	20090615
45861	1	20090727
45866	1	20090803
45888	1	20090824
55461	3	20100330
55466	1	20100331
55468	1	20100331
55515	1	20100615
55537	1	20100603
55641	1	20100728
55739	1	20100830
55743	1	20100831
55786	1	20100924
55826	1	20101020
131132	10	20080828
131224	1	20090907 
</pre>]]>
      
   </content>
</entry>
<entry>
   <title>2010年最新版个人所得税计算器1 (基数12111)</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html" />
   <id>tag:windtear.net,2010://3.1367</id>
   
   <published>2010-07-30T17:00:06Z</published>
   <updated>2012-03-05T17:15:18Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html
2010年最新版个人所得税计算器1 (基数12111) 输入 税前工资 或 应付工资 其他自动算出来显示 税前工资： * 应付工资： * (等于税前工资减去三险一金) 公积金比例： 8% 10% 12% 所得税： 税后工资： (实际到手的净收入) 养老保险： (每年4月份调整：按8%算 ) 医疗保险： (每年3月份调整：按2%算 包括3元互助) 公积金： (每年7月份调整：按12%算 供参考 以前是10% 8%) 失业保险： (每年4月份调整：按0.2%算) 税率： 调节数： 转载请注明出处 http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html 过去几年的个人所得税计算器： 2011年最新版个人所得税计算器2 (9月后有效 基数12603...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="杂项" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="152" label="个人所得税" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="153" label="计算器" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html">http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html</a></p>
<pre>2010年最新版个人所得税计算器1 (基数12111)

<p>输入 税前工资 或 应付工资 其他自动算出来显示</p>

<p>税前工资： <input id="beforeSalary" name="beforeSalary" type=text value="" onkeyup="return calcTax(2);" onchange="return calcTax(2);"> *<br />
应付工资： <input id="shouldSalary" name="shouldSalary" type=text value="" onkeyup="return calcTax(1);" onchange="return calcTax(1);"> * (等于税前工资减去三险一金)<br />
公积金比例： <input id="gjjratio1" name="gjjratio" type="radio" value="8" onclick="return calcTax(2);">8% <input id="gjjratio2" name="gjjratio" type="radio" value="10" onclick="return calcTax(2);">10% <input id="gjjratio3" name="gjjratio" type="radio" value="12" onclick="return calcTax(2);" checked>12%<br />
所得税：   <input id="tax" name="tax" type=text><br />
税后工资： <input id="resultSalary" name="resultSalary" type=text> (实际到手的净收入)</p>

<p>养老保险： <input id="yanglao" name="yanglao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按8%算 )<br />
医疗保险： <input id="yibao" name="yibao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年3月份调整</a>：按2%算 包括3元互助)<br />
公积金：   <input id="gongjijin" name="gongjijin" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年7月份调整</a>：按12%算 供参考 以前是10% 8%)<br />
失业保险： <input id="shiye" name="shiye" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按0.2%算)<br />
税率：     <input id="taxRatio" name="taxRatio" type=text><br />
调节数：   <input id="taxAdjust" name="taxAdjust" type=text><br />
<input type=submit value="计算" onclick="return calcTax();"></p>

<p>转载请注明出处 <a href="http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html">http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html</a><br />
过去几年的个人所得税计算器：<br />
<a href="http://windtear.net/2011/09/personal_income_tax_calculator_2011v2.html">2011年最新版个人所得税计算器2 (9月后有效 基数12603 起征3500)</a><br />
<a href="http://windtear.net/2011/07/personal_income_tax_calculator_2011v1.html">2011年最新版个人所得税计算器1 (9月前有效 基数12603)</a><br />
<a href="http://windtear.net/2010/07/personal_income_tax_calculator_2010v1.html">2010年最新版个人所得税计算器1 (基数12111)</a><br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html">2009年最新版个人所得税计算器1 (7月后有效 基数11178 失业0.2%)</a><br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html">2009年最新版个人所得税计算器1 (7月前有效 基数9966 失业0.2%)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v3.html">2008年最新版个人所得税计算器3 (7月后有效 基数9966 公积金比例为12% 养老医保调整后)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v2.html">2008年最新版个人所得税计算器2 (7月后有效 基数9966 公积金比例为12% 养老医保调整前)</a><br />
<a href="http://windtear.net/2008/02/personal_income_tax_calculator_2008v1.html">2008年最新版个人所得税计算器1 (3月后有效 起征点调整为2000元后)</a><br />
<a href="http://windtear.net/archives/2007/08/01/001262.html">2007最新版个人所得税计算器2 (7月后有效 社保公积金调整后)</a><br />
<a href="http://windtear.net/archives/2007/05/16/001233.html">2007最新版个人所得税计算器1 (7月前有效 社保调整后 公积金调整前)</a><br />
<a href="http://windtear.net/archives/2006/01/04/000876.html">2006最新版个人所得税计算器</a><br />
<a href="http://windtear.net/archives/2005/10/15/000798.html">2005个人所得税计算器</a></p>

<p><script type="text/javascript"><!--<br />
function calcTax(a) {<br />
switch (a) {<br />
	case 1:<br />
	var shouldSalary=parseFloat(document.getElementById("shouldSalary").value);<br />
	if (shouldSalary>0) {<br />
	document.getElementById("beforeSalary").value="";<br />
	document.getElementById("yanglao").value="";<br />
	document.getElementById("yibao").value="";<br />
	document.getElementById("gongjijin").value="";<br />
	document.getElementById("shiye").value="";<br />
	}<br />
	break;<br />
	case 2:<br />
	var beforeSalary=parseFloat(document.getElementById("beforeSalary").value);<br />
	if (beforeSalary>=12111) {<br />
		var yanglao=721.92;<br />
		var yibao=183.48;<br />
		var gongjijin=1453;<br />
		if(document.getElementById("gjjratio1").checked==true) { gongjijin = 894; }<br />
		else if(document.getElementById("gjjratio2").checked==true) { gongjijin = 1118; }<br />
		var windtear=1;<br />
		var shiye=18.05;<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	} else {<br />
		var yanglao=parseFloat(beforeSalary*0.08).toFixed(2);<br />
		if (yanglao>721.92) { yanglao=721.92; }<br />
		var yibao=parseFloat(beforeSalary*0.02+3).toFixed(2);<br />
		if (yibao>183.48) { yibao=183.48; }<br />
		var gongjijin=parseFloat(beforeSalary*0.12).toFixed(0);<br />
		if (document.getElementById("gjjratio1").checked==true) { gongjijin = parseFloat(beforeSalary*0.08).toFixed(0); }<br />
		else if (document.getElementById("gjjratio2").checked==true) { gongjijin = parseFloat(beforeSalary*0.1).toFixed(0); }<br />
		var windtear=1;<br />
		var shiye=parseFloat(beforeSalary*0.002).toFixed(2);<br />
		if (shiye>18.05) { shiye=18.05; }<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	}<br />
	if (shouldSalary>0) {<br />
	document.getElementById("shouldSalary").value=shouldSalary;<br />
	document.getElementById("yanglao").value=yanglao;<br />
	document.getElementById("yibao").value=yibao;<br />
	document.getElementById("gongjijin").value=gongjijin;<br />
	document.getElementById("shiye").value=shiye;<br />
	}<br />
	break;			<br />
}</p>

<p>if (shouldSalary>0) {<br />
var taxSalary=(shouldSalary-2000);<br />
var taxRatio=0;<br />
var taxAdjust=0;</p>

<p>if (taxSalary<=0) {taxRatio=0;taxAdjust=0;}<br />
else if (taxSalary>0&&taxSalary<=500) {taxRatio=0.05;taxAdjust=0;}<br />
else if (taxSalary>500&&taxSalary<=2000) {taxRatio=0.10;taxAdjust=25;}<br />
else if (taxSalary>2000&&taxSalary<=5000) {taxRatio=0.15;taxAdjust=125;}<br />
else if (taxSalary>5000&&taxSalary<=20000) {taxRatio=0.20;taxAdjust=375;}<br />
else if (taxSalary>20000&&taxSalary<=40000) {taxRatio=0.25;taxAdjust=1375;}<br />
else if (taxSalary>40000&&taxSalary<=60000) {taxRatio=0.30;taxAdjust=3375;}<br />
else if (taxSalary>60000&&taxSalary<=80000) {taxRatio=0.35;taxAdjust=6375;}<br />
else if (taxSalary>80000&&taxSalary<=100000) {taxRatio=0.40;taxAdjust=10375;}<br />
else if (taxSalary>100000) {taxRatio=0.45;taxAdjust=15375;}<br />
var tax=parseFloat(taxSalary*taxRatio-taxAdjust).toFixed(2);</p>

<p>var resultSalary=parseFloat(shouldSalary-tax).toFixed(2);</p>

<p>document.getElementById("taxRatio").value=taxRatio;<br />
document.getElementById("taxAdjust").value=taxAdjust;<br />
document.getElementById("tax").value=tax;<br />
document.getElementById("resultSalary").value=resultSalary;<br />
}<br />
}<br />
document.getElementById("beforeSalary").focus()<br />
// --></script><br />
</pre></p>]]>
      
   </content>
</entry>
<entry>
   <title>Fedora 8 yum跨版本升级到 Fedora 10 11 13</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2010/06/fedora_8_yum_upgrade_fedora_10_11_13.html" />
   <id>tag:windtear.net,2010://3.1362</id>
   
   <published>2010-06-06T14:49:30Z</published>
   <updated>2010-06-06T15:06:04Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2010/06/fedora_8_yum_upgrade_fedora_10_11_13.html
<![CDATA[前情回顾： Fedora Core 6 yum跨版本升级到 Fedora 8 第一步：Fedora 8 -&gt; Fedora 10 Fedora 10 及之前版本需设置repo为归档目录 fedora-release-10-1.noarch.rpm fedora-release-notes-10.0.0-1.noarch.rpm baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/os/ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora yum clean all;yum -y upgrade fc9 开始引入 Upstart init yum 升级完毕后 grub.conf title Fedora (2.6.27.5-117.fc10.i686) root (hd0,x) kernel /boot/vmlinuz-2.6.27.5-117.fc10.i686...]]></summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="操作系统" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="175" label="fedora" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="176" label="yum" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2010/06/fedora_8_yum_upgrade_fedora_10_11_13.html">http://windtear.net/2010/06/fedora_8_yum_upgrade_fedora_10_11_13.html</a></p>
<p>前情回顾：<br />
<a href="http://windtear.net/2008/03/fedora_core_6_yum_upgrade_fedora_8.html">Fedora Core 6 yum跨版本升级到 Fedora 8</a></p>

<p>第一步：Fedora 8 -&gt; Fedora 10<br />
Fedora 10 及之前版本需设置repo为归档目录<br />
fedora-release-10-1.noarch.rpm<br />
fedora-release-notes-10.0.0-1.noarch.rpm<br />
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/10/Fedora/i386/os/<br />
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora<br />
yum clean all;yum -y upgrade</p>

<p>fc9 开始引入 Upstart init<br />
yum 升级完毕后 grub.conf<br />
title  Fedora (2.6.27.5-117.fc10.i686)<br />
root (hd0,x)<br />
kernel /boot/vmlinuz-2.6.27.5-117.fc10.i686 ro root=LABEL=/<br />
initrd /boot/initrd-2.6.27.5-117.fc10.i686.img</p>

<p><br />
第二步：Fedora 10 -&gt; Fedora 11<br />
因rpmlib变化 需先更新10的 rpm 否则会提示cpio md5不匹配<br />
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/10/i386/<br />
yum -y update rpm<br />
fedora-release-11-1.noarch.rpm<br />
fedora-release-notes-11.0.0-2.fc11.noarch.rpm<br />
Fedora 11 可以用国内 <a href="http://mirrors.sohu.com">sohu</a> <a href="http://mirrors.163.com">163</a> 的镜像源<br />
这里 fc10 的yum不认 metalink 可修改或忽略</p>

<p>title  Fedora (2.6.29.4-167.fc11.i586)<br />
root (hd0,x)<br />
kernel /boot/vmlinuz-2.6.29.4-167.fc11.i586 ro root=LABEL=/<br />
initrd /boot/initrd-2.6.29.4-167.fc11.i586.img</p>

<p><br />
第三步：Fedora 11 -&gt; Fedora 13<br />
因rpm压缩支持变化 需先更新11的 rpm<br />
yum -y update rpm<br />
fedora-release-13-1.noarch.rpm<br />
fedora-release-notes-13-3.fc13.noarch.rpm</p>

<p>title  Fedora (2.6.33.3-85.fc13.i686)<br />
root (hd0,x)<br />
kernel /boot/vmlinuz-2.6.33.3-85.fc13.i686 ro root=LABEL=/<br />
initrd /boot/initrd-2.6.33.3-85.fc13.i686.img</p>

<p>如果系统太混乱 可先 yum groupupdate Base 再分组更新<br />
<a href="http://fedoraproject.org/wiki/YumUpgradeFaq">http://fedoraproject.org/wiki/YumUpgradeFaq</a></p>

<p>顺便提一下 wpa_supplicant 的init顺序需调前</p>]]>
      
   </content>
</entry>
<entry>
   <title>3G攻略 中国联通 186 WCDMA 套餐查话费 HSDPA高速上网</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2009/12/chinaunicom_3g_186_wcdma.html" />
   <id>tag:windtear.net,2009://3.1361</id>
   
   <published>2009-12-19T14:58:08Z</published>
   <updated>2009-12-19T15:00:11Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2009/12/chinaunicom_3g_186_wcdma.html
运营商整合之后6家运营商变为3家 中国联通 含前中国网通固话和前中国联通的GSM网 客服号10010 3G号段为186 WCDMA 沃 中国移动 含前中国移动和前中国铁通固话 客服号10086 3G号段为188 TD-SCDMA G3 中国电信 含前中国电信固话和前中国联通的CDMA网 客服号10000 3G号段为189 CDMA2000 天翼 本文介绍windtear对中国联通3G的使用体会 186 沃 96元套餐含300M上网流量 240分钟通话 不分长话市话漫游 客服号10010 支持 wcdma 的手机较多 如目前比较火的 iphone Google G1/G3 nokia e72等 上网攻略： 接入点 *99# 用户名3gnet 密码3gnet...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="杂项" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="203" label="3g" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="101" label="联通" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2009/12/chinaunicom_3g_186_wcdma.html">http://windtear.net/2009/12/chinaunicom_3g_186_wcdma.html</a></p>
<p>运营商整合之后6家运营商变为3家<br />
中国联通 含前中国网通固话和前中国联通的GSM网 客服号10010 3G号段为186 WCDMA 沃<br />
中国移动 含前中国移动和前中国铁通固话 客服号10086 3G号段为188 TD-SCDMA G3<br />
中国电信 含前中国电信固话和前中国联通的CDMA网 客服号10000 3G号段为189 CDMA2000 天翼</p>

<p>本文介绍windtear对中国联通3G的使用体会<br />
186 沃 96元套餐含300M上网流量 240分钟通话 不分长话市话漫游 客服号10010<br />
支持 wcdma 的手机较多 如目前比较火的 iphone Google G1/G3 nokia e72等</p>

<p>上网攻略：<br />
接入点 *99#<br />
用户名3gnet 密码3gnet<br />
用户名uninet 密码uninet<br />
用户名3gwap 密码3gwap<br />
用户名uniwap 密码uniwap</p>

<p>3.5G HSDPA 上网 速度10.2Mbps 或者宣称的 7.2Mbps</p>

<p>套餐查话费攻略：<br />
查话费网站 http://www.10010.com/<br />
先获取服务密码 (选忘记密码 查看手机收到的短信中的4位数字 设置服务密码）<br />
登录网站可以查详单 话费 网络流量 如：<br />
帐单查询 - 手机上网流量  会列出已使用的收费流量<br />
详单查询 - 通话详单 可以每次查询7天的详单<br />
如果想知道剩余时长可以由详单去除被叫 去除拨打10010等免费电话 累加即为已使用的通话时长 240减去该数值得到剩余时长</p>

<p>获得通话剩余时长还可以通过短信的方式<br />
发送短信 TCYL 到 1065580123  (注意： 本方法据说按返回的短信收费 据说需要1元钱)<br />
由于要花钱 所以还是建议通过网站详单累加 或者通过手机自带的通话记录中-通话时间-已拨电话估算<br />
windtear 建议通过 excel 处理网站数据 windtear 还建议通过编写程序自动处理10010网站数据<br />
10010网站通话时长那一栏的数据格式为 xx秒 或 xx分xx秒 呼叫类型为主叫 被叫<br />
中国移动提供了诸如 CXBX CXGFX CXGTC CXIP1000 等短信代码接口 中国联通不提供<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>京东商城严重欺诈消费者 京东商城缺乏最基本的商业道德 祝京东商城早日倒闭</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2009/12/jingdong_360buy_cheat_customer.html" />
   <id>tag:windtear.net,2009://3.1360</id>
   
   <published>2009-12-12T10:03:26Z</published>
   <updated>2009-12-12T11:45:30Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2009/12/jingdong_360buy_cheat_customer.html
本人亲身经历 实在气不过京东商城能如此无耻。 严重欺诈消费者的京东商城肯定会倒闭的！ 摘要： 从京东商城买了一部nokia手机 无法开机 申请换货 京东商城15天后把手机发回来 说手机没问题 不给换货 事实上手机仍无法开机 发回来之前京东商城客服联系说如果我同意就把原手机送回来 如果我不同意就放在那 什么时候同意了再联系他们 然后让我随便找315 (这些都是客服原话) 手机送回来后去nokia官方客服 nokia官方检测结论需要返厂修 京东商城欺诈消费者的地方： 1. 手机明明有问题 说没问题 拖15天发回来 (详细时间附后) 这里面有两个可能 1.1. 京东商城根本没做检测 放了15天发回来 1.2. 检测了 也说有问题 15天后发回来 nokia也不给出检测报告了 2. 我申请的换货 京东商城系统里给我改成了返修 打客服电话 客服开始说可能我选错了 我说没选错 我有截图...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="杂项" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="202" label="360buy" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="201" label="京东" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2009/12/jingdong_360buy_cheat_customer.html">http://windtear.net/2009/12/jingdong_360buy_cheat_customer.html</a></p>
<p>本人亲身经历 实在气不过京东商城能如此无耻。 严重欺诈消费者的京东商城肯定会倒闭的！</p>

<p>摘要：<br />
从京东商城买了一部nokia手机 无法开机 申请换货<br />
京东商城15天后把手机发回来 说手机没问题 不给换货 事实上手机仍无法开机<br />
发回来之前京东商城客服联系说如果我同意就把原手机送回来 如果我不同意就放在那 什么时候同意了再联系他们 然后让我随便找315 (这些都是客服原话)<br />
手机送回来后去nokia官方客服 nokia官方检测结论需要返厂修</p>

<p>京东商城欺诈消费者的地方：<br />
1. 手机明明有问题 说没问题 拖15天发回来 (详细时间附后)<br />
   这里面有两个可能<br />
   1.1. 京东商城根本没做检测 放了15天发回来<br />
   1.2. 检测了 也说有问题 15天后发回来 nokia也不给出检测报告了<br />
2. 我申请的换货 京东商城系统里给我改成了返修<br />
   打客服电话 客服开始说可能我选错了 我说没选错 我有截图 然后客服又说那可能是系统问题 没人能改这个东西<br />
3. 拖时间 申请换货期间打过几次客服电话 客服说12月3号就看到结果了 拖到12月10号过了15天才联系发给我</p>

<p>附详细时间：<br />
京东:<br />
订单跟踪<br />
2009-11-25 14:45	配送员已经从站点出发,请您准备收货<br />
返修跟踪<br />
2009-11-25 15:10 (发现不能开机 直接申请换货)	提交申请成功<br />
2009-11-26 18:51	>站点全单退货,原因：售后取货返回<br />
2009-11-28 15:15	商品已经收到且登记检测完毕,请等待处理<br />
2009-12-03 13:?? (客服说内部显示处理完毕 可开机)<br />
2009-12-10 11:21 (客服联系说前面提到没问题的话 发回来)	返修已结束，希望我们的服务能令您满意！<br />
2009-12-11 13:15 (拿到手)</p>

<p>nokia:<br />
2009-12-12 15:17 开始nokia官方维修 结论：需要返厂修</p>

<p>结论：<br />
京东商城严重欺诈消费者 京东商城缺乏最基本的商业道德 祝京东商城早日倒闭</p>

<p>感谢很多同事朋友在此期间给我的帮助和建议<br />
</p>]]>
      
   </content>
</entry>
<entry>
   <title>2009年最新版个人所得税计算器2 (7月后有效 基数11178 失业0.2%)</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html" />
   <id>tag:windtear.net,2009://3.1359</id>
   
   <published>2009-10-20T11:13:30Z</published>
   <updated>2009-10-20T11:23:59Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html
2009年最新版个人所得税计算器2 (7月后有效 基数11178 失业0.2%) 输入 税前工资 或 应付工资 其他自动算出来显示 税前工资： * 应付工资： * (等于税前工资减去三险一金) 公积金比例： 8% 10% 12% 所得税： 税后工资： (实际到手的净收入) 养老保险： (每年4月份调整：按8%算 ) 医疗保险： (每年3月份调整：按2%算 包括3元互助) 公积金： (每年7月份调整：按12%算 供参考 以前是10% 8%) 失业保险： (每年4月份调整：按0.2%算) 税率： 调节数： 转载请注明出处 http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html 过去几年的个人所得税计算器： 2009年最新版个人所得税计算器1...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="杂项" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="152" label="个人所得税" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="153" label="计算器" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html">http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html</a></p>
<pre>2009年最新版个人所得税计算器2 (7月后有效 基数11178 失业0.2%)

<p>输入 税前工资 或 应付工资 其他自动算出来显示</p>

<p>税前工资： <input id="beforeSalary" name="beforeSalary" type=text value="" onkeyup="return calcTax(2);" onchange="return calcTax(2);"> *<br />
应付工资： <input id="shouldSalary" name="shouldSalary" type=text value="" onkeyup="return calcTax(1);" onchange="return calcTax(1);"> * (等于税前工资减去三险一金)<br />
公积金比例： <input id="gjjratio1" name="gjjratio" type="radio" value="8" onclick="return calcTax(2);">8% <input id="gjjratio2" name="gjjratio" type="radio" value="10" onclick="return calcTax(2);">10% <input id="gjjratio3" name="gjjratio" type="radio" value="12" onclick="return calcTax(2);" checked>12%<br />
所得税：   <input id="tax" name="tax" type=text><br />
税后工资： <input id="resultSalary" name="resultSalary" type=text> (实际到手的净收入)</p>

<p>养老保险： <input id="yanglao" name="yanglao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按8%算 )<br />
医疗保险： <input id="yibao" name="yibao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年3月份调整</a>：按2%算 包括3元互助)<br />
公积金：   <input id="gongjijin" name="gongjijin" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年7月份调整</a>：按12%算 供参考 以前是10% 8%)<br />
失业保险： <input id="shiye" name="shiye" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按0.2%算)<br />
税率：     <input id="taxRatio" name="taxRatio" type=text><br />
调节数：   <input id="taxAdjust" name="taxAdjust" type=text><br />
<input type=submit value="计算" onclick="return calcTax();"></p>

<p>转载请注明出处 <a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html">http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html</a><br />
过去几年的个人所得税计算器：<br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html">2009年最新版个人所得税计算器1 (7月后有效 基数11178 失业0.2%)</a><br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html">2009年最新版个人所得税计算器1 (7月前有效 基数9966 失业0.2%)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v3.html">2008年最新版个人所得税计算器3 (7月后有效 基数9966 公积金比例为12% 养老医保调整后)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v2.html">2008年最新版个人所得税计算器2 (7月后有效 基数9966 公积金比例为12% 养老医保调整前)</a><br />
<a href="http://windtear.net/2008/02/personal_income_tax_calculator_2008v1.html">2008年最新版个人所得税计算器1 (3月后有效 起征点调整为2000元后)</a><br />
<a href="http://windtear.net/archives/2007/08/01/001262.html">2007最新版个人所得税计算器2 (7月后有效 社保公积金调整后)</a><br />
<a href="http://windtear.net/archives/2007/05/16/001233.html">2007最新版个人所得税计算器1 (7月前有效 社保调整后 公积金调整前)</a><br />
<a href="http://windtear.net/archives/2006/01/04/000876.html">2006最新版个人所得税计算器</a><br />
<a href="http://windtear.net/archives/2005/10/15/000798.html">2005个人所得税计算器</a></p>

<p><script type="text/javascript"><!--<br />
function calcTax(a) {<br />
switch (a) {<br />
	case 1:<br />
	var shouldSalary=parseFloat(document.getElementById("shouldSalary").value);<br />
	if (shouldSalary>0) {<br />
	document.getElementById("beforeSalary").value="";<br />
	document.getElementById("yanglao").value="";<br />
	document.getElementById("yibao").value="";<br />
	document.getElementById("gongjijin").value="";<br />
	document.getElementById("shiye").value="";<br />
	}<br />
	break;<br />
	case 2:<br />
	var beforeSalary=parseFloat(document.getElementById("beforeSalary").value);<br />
	if (beforeSalary>=11178) {<br />
		var yanglao=721.92;<br />
		var yibao=183.48;<br />
		var gongjijin=1341;<br />
		if(document.getElementById("gjjratio1").checked==true) { gongjijin = 894; }<br />
		else if(document.getElementById("gjjratio2").checked==true) { gongjijin = 1118; }<br />
		var windtear=1;<br />
		var shiye=18.05;<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	} else {<br />
		var yanglao=parseFloat(beforeSalary*0.08).toFixed(2);<br />
		if (yanglao>721.92) { yanglao=721.92; }<br />
		var yibao=parseFloat(beforeSalary*0.02+3).toFixed(2);<br />
		if (yibao>183.48) { yibao=183.48; }<br />
		var gongjijin=parseFloat(beforeSalary*0.12).toFixed(0);<br />
		if (document.getElementById("gjjratio1").checked==true) { gongjijin = parseFloat(beforeSalary*0.08).toFixed(0); }<br />
		else if (document.getElementById("gjjratio2").checked==true) { gongjijin = parseFloat(beforeSalary*0.1).toFixed(0); }<br />
		var windtear=1;<br />
		var shiye=parseFloat(beforeSalary*0.002).toFixed(2);<br />
		if (shiye>18.05) { shiye=18.05; }<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	}<br />
	if (shouldSalary>0) {<br />
	document.getElementById("shouldSalary").value=shouldSalary;<br />
	document.getElementById("yanglao").value=yanglao;<br />
	document.getElementById("yibao").value=yibao;<br />
	document.getElementById("gongjijin").value=gongjijin;<br />
	document.getElementById("shiye").value=shiye;<br />
	}<br />
	break;			<br />
}</p>

<p>if (shouldSalary>0) {<br />
var taxSalary=(shouldSalary-2000);<br />
var taxRatio=0;<br />
var taxAdjust=0;</p>

<p>if (taxSalary<=0) {taxRatio=0;taxAdjust=0;}<br />
else if (taxSalary>0&&taxSalary<=500) {taxRatio=0.05;taxAdjust=0;}<br />
else if (taxSalary>500&&taxSalary<=2000) {taxRatio=0.10;taxAdjust=25;}<br />
else if (taxSalary>2000&&taxSalary<=5000) {taxRatio=0.15;taxAdjust=125;}<br />
else if (taxSalary>5000&&taxSalary<=20000) {taxRatio=0.20;taxAdjust=375;}<br />
else if (taxSalary>20000&&taxSalary<=40000) {taxRatio=0.25;taxAdjust=1375;}<br />
else if (taxSalary>40000&&taxSalary<=60000) {taxRatio=0.30;taxAdjust=3375;}<br />
else if (taxSalary>60000&&taxSalary<=80000) {taxRatio=0.35;taxAdjust=6375;}<br />
else if (taxSalary>80000&&taxSalary<=100000) {taxRatio=0.40;taxAdjust=10375;}<br />
else if (taxSalary>100000) {taxRatio=0.45;taxAdjust=15375;}<br />
var tax=parseFloat(taxSalary*taxRatio-taxAdjust).toFixed(2);</p>

<p>var resultSalary=parseFloat(shouldSalary-tax).toFixed(2);</p>

<p>document.getElementById("taxRatio").value=taxRatio;<br />
document.getElementById("taxAdjust").value=taxAdjust;<br />
document.getElementById("tax").value=tax;<br />
document.getElementById("resultSalary").value=resultSalary;<br />
}<br />
}<br />
document.getElementById("beforeSalary").focus()<br />
// --></script><br />
</pre></p>]]>
      
   </content>
</entry>
<entry>
   <title>2009年最新版个人所得税计算器1 (7月前有效 基数9966 失业0.2%)</title>
   <link rel="alternate" type="text/html" href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html" />
   <id>tag:windtear.net,2009://3.1358</id>
   
   <published>2009-10-20T11:00:49Z</published>
   <updated>2009-10-20T11:22:55Z</updated>
   
   <summary>版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html
2009年最新版个人所得税计算器1 (7月前有效 基数9966 失业0.2%) 输入 税前工资 或 应付工资 其他自动算出来显示 税前工资： * 应付工资： * (等于税前工资减去三险一金) 公积金比例： 8% 10% 12% 所得税： 税后工资： (实际到手的净收入) 养老保险： (每年4月份调整：按8%算 ) 医疗保险： (每年3月份调整：按2%算 包括3元互助) 公积金： (每年7月份调整：按12%算 供参考 以前是10% 8%) 失业保险： (每年4月份调整：按0.2%算) 税率： 调节数： 转载请注明出处 http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html 过去几年的个人所得税计算器： 2009年最新版个人所得税计算器1...</summary>
   <author>
      <name>windtear</name>
      
   </author>
         <category term="杂项" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="152" label="个人所得税" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="153" label="计算器" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://windtear.net/">
<![CDATA[<p><a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。<br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html">http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html</a></p>
<pre>2009年最新版个人所得税计算器1 (7月前有效 基数9966 失业0.2%)

<p>输入 税前工资 或 应付工资 其他自动算出来显示</p>

<p>税前工资： <input id="beforeSalary" name="beforeSalary" type=text value="" onkeyup="return calcTax(2);" onchange="return calcTax(2);"> *<br />
应付工资： <input id="shouldSalary" name="shouldSalary" type=text value="" onkeyup="return calcTax(1);" onchange="return calcTax(1);"> * (等于税前工资减去三险一金)<br />
公积金比例： <input id="gjjratio1" name="gjjratio" type="radio" value="8" onclick="return calcTax(2);">8% <input id="gjjratio2" name="gjjratio" type="radio" value="10" onclick="return calcTax(2);">10% <input id="gjjratio3" name="gjjratio" type="radio" value="12" onclick="return calcTax(2);" checked>12%<br />
所得税：   <input id="tax" name="tax" type=text><br />
税后工资： <input id="resultSalary" name="resultSalary" type=text> (实际到手的净收入)</p>

<p>养老保险： <input id="yanglao" name="yanglao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按8%算 )<br />
医疗保险： <input id="yibao" name="yibao" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年3月份调整</a>：按2%算 包括3元互助)<br />
公积金：   <input id="gongjijin" name="gongjijin" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年7月份调整</a>：按12%算 供参考 以前是10% 8%)<br />
失业保险： <input id="shiye" name="shiye" type=text> (<a href="http://windtear.net/archives/2006/06/02/000996.html">每年4月份调整</a>：按0.2%算)<br />
税率：     <input id="taxRatio" name="taxRatio" type=text><br />
调节数：   <input id="taxAdjust" name="taxAdjust" type=text><br />
<input type=submit value="计算" onclick="return calcTax();"></p>

<p>转载请注明出处 <a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html">http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html</a><br />
过去几年的个人所得税计算器：<br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v2.html">2009年最新版个人所得税计算器1 (7月后有效 基数11178 失业0.2%)</a><br />
<a href="http://windtear.net/2009/10/personal_income_tax_calculator_2009v1.html">2009年最新版个人所得税计算器1 (7月前有效 基数9966 失业0.2%)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v3.html">2008年最新版个人所得税计算器3 (7月后有效 基数9966 公积金比例为12% 养老医保调整后)</a><br />
<a href="http://windtear.net/2008/08/personal_income_tax_calculator_2008v2.html">2008年最新版个人所得税计算器2 (7月后有效 基数9966 公积金比例为12% 养老医保调整前)</a><br />
<a href="http://windtear.net/2008/02/personal_income_tax_calculator_2008v1.html">2008年最新版个人所得税计算器1 (3月后有效 起征点调整为2000元后)</a><br />
<a href="http://windtear.net/archives/2007/08/01/001262.html">2007最新版个人所得税计算器2 (7月后有效 社保公积金调整后)</a><br />
<a href="http://windtear.net/archives/2007/05/16/001233.html">2007最新版个人所得税计算器1 (7月前有效 社保调整后 公积金调整前)</a><br />
<a href="http://windtear.net/archives/2006/01/04/000876.html">2006最新版个人所得税计算器</a><br />
<a href="http://windtear.net/archives/2005/10/15/000798.html">2005个人所得税计算器</a></p>

<p><script type="text/javascript"><!--<br />
function calcTax(a) {<br />
switch (a) {<br />
	case 1:<br />
	var shouldSalary=parseFloat(document.getElementById("shouldSalary").value);<br />
	if (shouldSalary>0) {<br />
	document.getElementById("beforeSalary").value="";<br />
	document.getElementById("yanglao").value="";<br />
	document.getElementById("yibao").value="";<br />
	document.getElementById("gongjijin").value="";<br />
	document.getElementById("shiye").value="";<br />
	}<br />
	break;<br />
	case 2:<br />
	var beforeSalary=parseFloat(document.getElementById("beforeSalary").value);<br />
	if (beforeSalary>=9966) {<br />
		var yanglao=721.92;<br />
		var yibao=183.48;<br />
		var gongjijin=1196;<br />
		if(document.getElementById("gjjratio1").checked==true) { gongjijin = 797; }<br />
		else if(document.getElementById("gjjratio2").checked==true) { gongjijin = 997; }<br />
		var windtear=1;<br />
		var shiye=18.05;<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	} else {<br />
		var yanglao=parseFloat(beforeSalary*0.08).toFixed(2);<br />
		if (yanglao>721.92) { yanglao=721.92; }<br />
		var yibao=parseFloat(beforeSalary*0.02+3).toFixed(2);<br />
		if (yibao>183.48) { yibao=183.48; }<br />
		var gongjijin=parseFloat(beforeSalary*0.12).toFixed(0);<br />
		if (document.getElementById("gjjratio1").checked==true) { gongjijin = parseFloat(beforeSalary*0.08).toFixed(0); }<br />
		else if (document.getElementById("gjjratio2").checked==true) { gongjijin = parseFloat(beforeSalary*0.1).toFixed(0); }<br />
		var windtear=1;<br />
		var shiye=parseFloat(beforeSalary*0.002).toFixed(2);<br />
		if (shiye>18.05) { shiye=18.05; }<br />
		var shouldSalary=parseFloat(beforeSalary-yanglao-yibao-gongjijin-shiye).toFixed(2);<br />
	}<br />
	if (shouldSalary>0) {<br />
	document.getElementById("shouldSalary").value=shouldSalary;<br />
	document.getElementById("yanglao").value=yanglao;<br />
	document.getElementById("yibao").value=yibao;<br />
	document.getElementById("gongjijin").value=gongjijin;<br />
	document.getElementById("shiye").value=shiye;<br />
	}<br />
	break;			<br />
}</p>

<p>if (shouldSalary>0) {<br />
var taxSalary=(shouldSalary-2000);<br />
var taxRatio=0;<br />
var taxAdjust=0;</p>

<p>if (taxSalary<=0) {taxRatio=0;taxAdjust=0;}<br />
else if (taxSalary>0&&taxSalary<=500) {taxRatio=0.05;taxAdjust=0;}<br />
else if (taxSalary>500&&taxSalary<=2000) {taxRatio=0.10;taxAdjust=25;}<br />
else if (taxSalary>2000&&taxSalary<=5000) {taxRatio=0.15;taxAdjust=125;}<br />
else if (taxSalary>5000&&taxSalary<=20000) {taxRatio=0.20;taxAdjust=375;}<br />
else if (taxSalary>20000&&taxSalary<=40000) {taxRatio=0.25;taxAdjust=1375;}<br />
else if (taxSalary>40000&&taxSalary<=60000) {taxRatio=0.30;taxAdjust=3375;}<br />
else if (taxSalary>60000&&taxSalary<=80000) {taxRatio=0.35;taxAdjust=6375;}<br />
else if (taxSalary>80000&&taxSalary<=100000) {taxRatio=0.40;taxAdjust=10375;}<br />
else if (taxSalary>100000) {taxRatio=0.45;taxAdjust=15375;}<br />
var tax=parseFloat(taxSalary*taxRatio-taxAdjust).toFixed(2);</p>

<p>var resultSalary=parseFloat(shouldSalary-tax).toFixed(2);</p>

<p>document.getElementById("taxRatio").value=taxRatio;<br />
document.getElementById("taxAdjust").value=taxAdjust;<br />
document.getElementById("tax").value=tax;<br />
document.getElementById("resultSalary").value=resultSalary;<br />
}<br />
}<br />
document.getElementById("beforeSalary").focus()<br />
// --></script><br />
</pre></p>]]>
      
   </content>
</entry>

</feed>
