<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>T-Tech on ZedeX</title><link>http://zedex.github.io/categories/t-tech/</link><description>Recent content in T-Tech on ZedeX</description><generator>Hugo -- 0.147.0</generator><language>zh-cn</language><lastBuildDate>Tue, 07 Apr 2026 00:06:16 +0800</lastBuildDate><atom:link href="http://zedex.github.io/categories/t-tech/index.xml" rel="self" type="application/rss+xml"/><item><title>Obsidian + Hugo 博客工作流使用指南</title><link>http://zedex.github.io/posts/2026/04/obsidian+hugo%E5%8D%9A%E5%AE%A2%E5%B7%A5%E4%BD%9C%E6%B5%81%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</link><pubDate>Tue, 07 Apr 2026 00:06:16 +0800</pubDate><guid>http://zedex.github.io/posts/2026/04/obsidian+hugo%E5%8D%9A%E5%AE%A2%E5%B7%A5%E4%BD%9C%E6%B5%81%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</guid><description>&lt;p>终于开始要把WordPress迁移到Hugo的工作完成的差不多了，感谢AI，也启用了Obsidian，通过md文档链接所有。AI帮我写了一个指南。&lt;/p>
&lt;hr>
&lt;h2 id="一obsidian-模板配置步骤">一、Obsidian 模板配置步骤&lt;/h2>
&lt;h3 id="1-启用核心插件模板">1. 启用核心插件&amp;quot;模板&amp;quot;&lt;/h3>
&lt;ol>
&lt;li>打开 Obsidian&lt;/li>
&lt;li>进入 &lt;code>设置&lt;/code> → &lt;code>核心插件&lt;/code>&lt;/li>
&lt;li>找到并启用 &lt;code>模板&lt;/code> (Templates) 插件&lt;/li>
&lt;/ol>
&lt;h3 id="2-配置模板插件">2. 配置模板插件&lt;/h3>
&lt;ol>
&lt;li>进入 &lt;code>设置&lt;/code> → &lt;code>模板&lt;/code> (Templates)&lt;/li>
&lt;li>&lt;strong>模板文件夹位置&lt;/strong>：选择 &lt;code>.obsidian/templates&lt;/code>&lt;/li>
&lt;li>&lt;strong>日期格式&lt;/strong>：设置为 &lt;code>YYYY-MM-DD&lt;/code>&lt;/li>
&lt;li>&lt;strong>时间格式&lt;/strong>：设置为 &lt;code>HH:mm:ss&lt;/code>&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="二可用模板">二、可用模板&lt;/h2>
&lt;h3 id="1-新博客文章---用于发布到-hugo">1. 新博客文章 - 用于发布到 Hugo&lt;/h3>
&lt;p>&lt;strong>使用场景&lt;/strong>：当你写好一篇文章，准备发布到博客时使用。&lt;/p>
&lt;p>&lt;strong>位置&lt;/strong>：放在 &lt;code>content/posts/YYYY/MM/&lt;/code> 目录下&lt;/p>
&lt;p>&lt;strong>使用方法&lt;/strong>：&lt;/p>
&lt;ol>
&lt;li>在 &lt;code>content/posts/&lt;/code> 下按年月创建文件夹（如 &lt;code>2026/04/&lt;/code>）&lt;/li>
&lt;li>右键文件夹 → &lt;code>新建笔记&lt;/code>&lt;/li>
&lt;li>按 &lt;code>Ctrl+P&lt;/code> (或 &lt;code>Cmd+P&lt;/code> on Mac) 打开命令面板&lt;/li>
&lt;li>输入 &lt;code>模板: 插入模板&lt;/code> (或 &lt;code>Templates: Insert Template&lt;/code>)&lt;/li>
&lt;li>选择 &lt;code>新博客文章&lt;/code>&lt;/li>
&lt;li>填写 &lt;code>title&lt;/code>（文章标题）&lt;/li>
&lt;li>根据需要修改 &lt;code>category&lt;/code> 分类&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>Front Matter 说明&lt;/strong>：&lt;/p></description></item><item><title>给微软同学讲Vibe Coding</title><link>http://zedex.github.io/posts/2026/03/%E7%BB%99%E5%BE%AE%E8%BD%AF%E5%90%8C%E5%AD%A6%E8%AE%B2vibe-coding/</link><pubDate>Sat, 28 Mar 2026 22:22:22 +0800</pubDate><guid>http://zedex.github.io/posts/2026/03/%E7%BB%99%E5%BE%AE%E8%BD%AF%E5%90%8C%E5%AD%A6%E8%AE%B2vibe-coding/</guid><description>&lt;p>今天在雷浩总的组织下，我给来自前微软的同学们分享了一场我的 Vibe Coding 实践阶段总结。把最近3个月的实践做了阶段总结，并觉得未来3个月不可限量。&lt;/p>
&lt;p>![[vibe-coding_20260328151714_41120_3.jpg]]
![[vibe-coding_20260328153942_41125_3.jpg]]&lt;/p></description></item><item><title>修改AsrTools项目手记</title><link>http://zedex.github.io/posts/2026/01/%E4%BF%AE%E6%94%B9asrtools%E9%A1%B9%E7%9B%AE%E6%89%8B%E8%AE%B0/</link><pubDate>Wed, 07 Jan 2026 00:36:56 +0800</pubDate><guid>http://zedex.github.io/posts/2026/01/%E4%BF%AE%E6%94%B9asrtools%E9%A1%B9%E7%9B%AE%E6%89%8B%E8%AE%B0/</guid><description>&lt;p>自从大模型编程流行以来，我已经用大模型辅助编程做了很多小工具，比如半自动把小米摄像头同步到本地并按天打包生成录像文件的脚本、双击切换Windows代理服务开关的脚本等等很多。但是在做项目辅助编程时一直没有成功案例，因为在我的实践过程中，大模型经常出乎我意料的改掉一些东西，一些单一的功能还好，涉及到项目工程本身的架构比较复杂、一个需求点涉及多处改动的（比如前后端分离的项目等），模型生成代码的比我检查理解的速度都快，实在不太能做过程管理。我又没有那么多编程经验判断它改得对不对，只能通过它改好后执行程序来进行验证。&lt;/p>
&lt;p>但这次遇到一个比较刚需的需求，而且原项目有并不复杂，我就大胆尝试去改项目了。&lt;/p>
&lt;p>项目地址：从
&lt;a href="https://github.com/WEIFENG2333/AsrTools" target="_blank" rel="noopener">https://github.com/WEIFENG2333/AsrTools&lt;/a>
&lt;/p>
&lt;p>和VS Code Assit 对话如下：&lt;/p>
&lt;p>人类：&lt;/p>
&lt;p>在 asr_gui.py 文件中，在 def init_ui(self):函数内增加一个新按钮，可以一键清理已成功的任务，先只增加这个按钮，逻辑后面单独写。注意不要在此函数外增加任何代码&lt;/p>
&lt;p>AI：&lt;/p>
&lt;p>已成功在 init_ui 方法中添加了清理按钮。修改内容如下：&lt;/p>
&lt;p>创建了一个水平布局 button_layout 来放置按钮。&lt;/p>
&lt;ul>
&lt;li>将现有的 self.process_button 添加到该布局中。&lt;/li>
&lt;li>添加了新的 self.clear_btn 按钮，并连接到 self.clear_success_tasks。&lt;/li>
&lt;li>将 button_layout 添加到主布局中，使两个按钮水平排列。
按钮已添加完成，逻辑方法 clear_success_tasks 可以后续单独实现。&lt;/li>
&lt;/ul>
&lt;p>人类：&lt;/p>
&lt;p>下面请增加清理逻辑函数并检查整个功能。&lt;/p>
&lt;p>AI ：
已成功添加了 clear_success_tasks 方法到 ASRWidget 类中。修改内容如下：&lt;/p>
&lt;ul>
&lt;li>方法遍历表格的所有行，倒序检查第二列（状态列）的文本是否为 &amp;ldquo;已处理&amp;rdquo;（表示成功完成）。&lt;/li>
&lt;li>如果匹配，则删除该行，并计数删除的数量。&lt;/li>
&lt;li>删除后，根据删除数量显示相应的 InfoBar 提示（成功清理或无任务可清理）。&lt;/li>
&lt;li>最后调用 self.update_start_button_state() 更新按钮状态。&lt;/li>
&lt;/ul>
&lt;p>检查清理功能是否完成：&lt;/p>
&lt;p>✅ 功能已实现：能够删除所有状态为 &amp;ldquo;已处理&amp;rdquo; 的任务行。
✅ 倒序删除：防止索引错位。
✅ 用户反馈：通过 InfoBar 显示清理结果。
✅ 状态更新：清理后更新 &amp;ldquo;开始处理&amp;rdquo; 按钮的启用状态。
✅ 适应现有代码：使用 self.table（TableWidget），而不是 QListWidget。&lt;/p></description></item><item><title>期权回购提示词</title><link>http://zedex.github.io/posts/2025/12/%E6%9C%9F%E6%9D%83%E5%9B%9E%E8%B4%AD%E6%8F%90%E7%A4%BA%E8%AF%8D/</link><pubDate>Mon, 22 Dec 2025 14:22:00 +0000</pubDate><guid>http://zedex.github.io/posts/2025/12/%E6%9C%9F%E6%9D%83%E5%9B%9E%E8%B4%AD%E6%8F%90%E7%A4%BA%E8%AF%8D/</guid><description>&lt;h3 id="背景和目的">背景和目的&lt;/h3>
&lt;p>你是一个资深程序员和产品经理。我想编写一个可以在网页中运行的程序，这个程序的目的是解决命题“我该不该行权”，背景是帮助互联网公司的员工在公司未上市时，公司发的一些期权，公司会每半年回购一次。但是由于中国的个税是累进税制，那就导致了如果一个人的工资正好处于累进税制的边界点，而一旦行权回购，那么当年的收入总额就会超过个税累计的临界值而进入下一档，这样就得不偿失。为了避免这个情况，我想做这么样一个程序，帮助这些员工去计算当年。要不要回购。&lt;/p>
&lt;h3 id="背景信息">背景信息&lt;/h3>
&lt;ol>
&lt;li>
&lt;p>工资薪金收入个税
工资、薪金所得，是指个人因任职或受雇而取得的工资、薪金、奖金、年终加薪、劳动分红、津贴、补贴以及与任职或受雇有关的其他所得。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>工资个税预扣预缴计算公式
当月个税 = （累计收入 - 累计五险一金 - 累计专项附加扣除 - 累计减除费用）x 预扣税率 - 速算扣除数 - 累计已缴纳税额
应纳税所得额= 累计税前工资收入 - 累计五险一金（个人缴纳部分） - 累计专项附加扣除 - 累计减除费用
累计应纳税额 = 应纳税所得额 x 税率 － 速算扣除数
当月应纳税额 = 累计应纳税额-累计已缴纳税额
累计减除费用 = 员工当年在职月数 x 5000&lt;/p>
&lt;/li>
&lt;li>
&lt;p>个人所得税税率表
级数 累计预扣预缴应纳税所得额 预扣税率 速算扣除数
1 不超过36000元的部分 3% 0
2 超过36000元至144000元的部分 10% 2520
3 超过144000元至300000元的部分 20% 16920
4 超过300000元至420000元的部分 25% 31920
5 超过420000元至660000元的部分 30% 52920
6 超过660000元至960000元的部分 35% 85920
7 超过960000元的部分 45% 181920&lt;/p></description></item><item><title>腾讯网络广告屏蔽（个人搜集）</title><link>http://zedex.github.io/posts/2022/06/%E8%85%BE%E8%AE%AF%E7%BD%91%E7%BB%9C%E5%B9%BF%E5%91%8A%E5%B1%8F%E8%94%BD-%E4%B8%AA%E4%BA%BA%E6%90%9C%E9%9B%86/</link><pubDate>Thu, 30 Jun 2022 16:00:00 +0000</pubDate><guid>http://zedex.github.io/posts/2022/06/%E8%85%BE%E8%AE%AF%E7%BD%91%E7%BB%9C%E5%B9%BF%E5%91%8A%E5%B1%8F%E8%94%BD-%E4%B8%AA%E4%BA%BA%E6%90%9C%E9%9B%86/</guid><description>&lt;p>oa.com###mask_div00&lt;br>
oa.com###mask_div01&lt;br>
oa.com###mask_div02&lt;br>
oa.com###mask_div03&lt;br>
oa.com###mask_div04&lt;br>
oa.com###mask_div05&lt;br>
oa.com###mask_div06&lt;br>
oa.com###mask_div07&lt;br>
oa.com###mask_div08&lt;br>
oa.com###mask_div09&lt;br>
oa.com###mask_div10&lt;br>
oa.com###mask_div11&lt;br>
oa.com###mask_div12&lt;br>
oa.com###mask_div13&lt;br>
oa.com###mask_div14&lt;br>
oa.com###mask_div15&lt;br>
oa.com###mask_div16&lt;br>
oa.com###mask_div17&lt;br>
oa.com###mask_div18&lt;br>
oa.com###mask_div19&lt;br>
oa.com###mask_div20&lt;br>
oa.com###mask_div21&lt;br>
oa.com###mask_div22&lt;br>
oa.com###mask_div23&lt;br>
oa.com###mask_div24&lt;br>
oa.com###mask_div25&lt;br>
oa.com###mask_div26&lt;br>
oa.com###mask_div27&lt;br>
oa.com###mask_div28&lt;br>
oa.com###mask_div29&lt;br>
oa.com###mask_div30&lt;br>
oa.com###mask_div31&lt;br>
oa.com###mask_div32&lt;br>
oa.com###mask_div33&lt;br>
oa.com###mask_div34&lt;br>
oa.com###mask_div35&lt;br>
oa.com###mask_div36&lt;br>
oa.com###mask_div37&lt;br>
oa.com###mask_div38&lt;br>
oa.com###mask_div39&lt;br>
oa.com###mask_div40&lt;br>
oa.com###mask_div41&lt;br>
oa.com###mask_div42&lt;br>
oa.com###mask_div43&lt;br>
oa.com###mask_div44&lt;br>
oa.com###mask_div45&lt;br>
oa.com###mask_div46&lt;br>
oa.com###mask_div47&lt;br>
oa.com###mask_div48&lt;br>
oa.com###mask_div49&lt;br>
oa.com###mask_div50&lt;br>
oa.com###feed_right_btn&lt;/p>
&lt;p>tencent.my.xiaoshouyi.com##.pg-pm-wrap&lt;br>
xiaoshouyi.com###pagecontent &amp;gt; canvas.xsy_water_mark&lt;/p>
&lt;p>km.woa.com##.select-feedback-tip&lt;br>
km.woa.com##.question-show-warning&lt;br>
km.woa.com##.km-block.suggested-repliers&lt;br>
km.woa.com##.km-tui-footer&lt;br>
km.woa.com##.relative.post-reward-area&lt;br>
km.woa.com##.confidentialnew&lt;br>
km.woa.com##.bottom-bar-item.pointer.km-feedback&lt;br>
km.woa.com###km_ikm_new&lt;br>
km.woa.com##.right-border.subtract-margin-top.qr-code-share&lt;/p>
&lt;p>csig.lexiangla.com##.know-action-panel&lt;br>
csig.lexiangla.com##.footer&lt;br>
csig.lexiangla.com##.bg-sprites.icon-qr-code-s.icon-operation&lt;br>
csig.lexiangla.com##.know-action-panel&lt;br>
csig.lexiangla.com##.comment-operate &amp;gt; .mr-m.left&lt;br>
||csig.lexiangla.com/api/v1/staff/watermark*&lt;/p></description></item><item><title>视频点播类服务和CDN服务的区别</title><link>http://zedex.github.io/posts/2022/02/%E8%A7%86%E9%A2%91%E7%82%B9%E6%92%AD%E7%B1%BB%E6%9C%8D%E5%8A%A1%E5%92%8Ccdn%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%8C%BA%E5%88%AB/</link><pubDate>Tue, 22 Feb 2022 14:22:00 +0000</pubDate><guid>http://zedex.github.io/posts/2022/02/%E8%A7%86%E9%A2%91%E7%82%B9%E6%92%AD%E7%B1%BB%E6%9C%8D%E5%8A%A1%E5%92%8Ccdn%E6%9C%8D%E5%8A%A1%E7%9A%84%E5%8C%BA%E5%88%AB/</guid><description>&lt;p>一句话简述：CDN是IaaS层网络服务，和产品形态和业务关联不大；视频点播是PaaS层服务，除了在网络层有分发和缓存等机制之外，更在视频处理、视频质量、播放体验上有CDN没有的功能，不是同一个维度的产品。&lt;/p>
&lt;p>以下就视频点播独有而CDN没有的产品特性做一简述。&lt;/p>
&lt;p>&lt;strong>播放器SDK能力&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>播放方式：URL播放、H.264播放、Dash协议播放&lt;/li>
&lt;li>格式支持：RTMP、FLV、HLS、MP4等&lt;/li>
&lt;li>VID播放：同时对视频下发多个清晰度的播放地址&lt;/li>
&lt;li>播放加速：预加载和0首帧&lt;/li>
&lt;li>播放控制：开始、结束、暂停、恢复、快进、倍速、循环、续播&lt;/li>
&lt;li>精准搜索：精准到帧级别&lt;/li>
&lt;li>清晰度动态切换：根据客户所处网络环境自动下发相应清晰度的视频文件&lt;/li>
&lt;li>缩略图预览&lt;/li>
&lt;li>播放失败重试媒体处理能力&lt;/li>
&lt;li>依托于云端服务，视频点播可以对视频内容的画质增强和修复、智能转码、HDR、客户端超分、蒙版/外挂字幕、低成本转码、倍速转码、高清低码、智能超分、智能插帧、SDR增强、SDR2HDR、水印贴片能力，以及对音频内容的降噪、生成字幕等能力。&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>播放器SDK和手机自带H5的差别&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>播放器SDK可以保证体验一致，手机自带H5的页面体验以来于手机本身，体验不一致，APP无法预测客户端行为，带来测试无法覆盖到导致的使用风险；&lt;/li>
&lt;li>播放器SDK统一了底层播放能力，编解码器有处理各种音视频的能力，手机自带H5依赖于手机自己的解码器，会导致视频播放失败、卡顿、跳帧、马赛克、黑屏、没声音等由于编解码导致的问题；&lt;/li>
&lt;li>播放器SDK有支持比如Dash播放的能力，手机H5不支持（Dash播放可理解为不打断客户播放的前提下，切换视频分辨率为超清/高清/流畅等的能力）；&lt;/li>
&lt;li>播放器SDK支持播放失败重试等功能，手机H5由于是被动接受数据，并不能感知到视频是否被正确播放；&lt;/li>
&lt;li>播放器SDK支持与抖音播放体验一致的0首帧加速，手机H5不支持；&lt;/li>
&lt;li>播放器SDK由于调用的是直接操作系统底层能力，相较于手机H5（基于浏览器转译后发送给操作系统），响应速度快；&lt;/li>
&lt;li>播放器SDK有智能IO策略：通过智能化的IO策略，减少网络、磁盘操作，从而减少电量消耗，手机H5基于浏览器转译，电量会增加 9% ~ 23%；&lt;/li>
&lt;li>播放器SDK有精细化播放策略：基于起播流程优化、异步解码器加载、网络DNS预解析、连接复用等多种技术手段，优化起播速度，相较于手机H5，起播首帧提升50ms以上；&lt;/li>
&lt;li>播放器SDK有流控策略：精细化起播水位控制，动态调整缓存buffer节省带宽消耗，手机H5直接拉取全部视频没有网络优化策略；&lt;/li>
&lt;li>播放器SDK支持端到端加密，手机H5不支持（也就意味着视频在网络中传输是裸奔的，谁拿到都能看）；&lt;/li>
&lt;li>播放器SDK支持客户端问题上报，手机H5需要另外单独设计数据埋点和指标体系；&lt;/li>
&lt;li>播放器SDK支持硬解码（播放器直接调用CPU，效率高）；手机H5基于浏览器规则，播放能力受限，效率低；&lt;/li>
&lt;li>播放器SDK支持超分（即网络传输720P的视频，实际播放1080P的视频，在客户端计算后播放），手机H5不支持。&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>其他服务特性&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>首帧时间、百秒卡顿时长、中断率、未起播量&lt;/li>
&lt;li>单点追查&lt;/li>
&lt;li>告警监控&lt;/li>
&lt;li>利用AI能力生成整段视频的精彩剪辑&lt;/li>
&lt;li>播放统计QoS维度：播放量，实际播放量，播放失败率，首帧时间&lt;/li>
&lt;li>播放统计QoE维度：完播量，用户数，人均播放时长，人均播放数&lt;/li>
&lt;li>专业服务支持 DRM 加密算法&lt;/li>
&lt;/ul>
&lt;p>&amp;ndash;&lt;br>
Dash协议播放：Dynamic Adaptive Streaming over HTTP，是一种自适应比特率流技术Server端将媒体文件切割一个个时间长度相等的切片（Segment），每个切片被编码为不同的码率/分辨率。Client端通过评估自身的性能和带宽情况，下载相应码率和分辨率的切片。带宽好，下载码率高的切片；带宽差，下载码率低的切片。因为不同质量的切片在时间上是对齐的，所以在不同质量的切片之间切换的话，自然是顺畅的，从而达到无缝切换的效果。&lt;/p></description></item><item><title>从Mac开箱开始 设置一个开发环境</title><link>http://zedex.github.io/posts/2022/01/%E4%BB%8Emac%E5%BC%80%E7%AE%B1%E5%BC%80%E5%A7%8B-%E8%AE%BE%E7%BD%AE%E4%B8%80%E4%B8%AA%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</link><pubDate>Fri, 07 Jan 2022 08:56:00 +0000</pubDate><guid>http://zedex.github.io/posts/2022/01/%E4%BB%8Emac%E5%BC%80%E7%AE%B1%E5%BC%80%E5%A7%8B-%E8%AE%BE%E7%BD%AE%E4%B8%80%E4%B8%AA%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/</guid><description>&lt;p>今年（2022 年）我在过去几年使用了 MacBook Pro 2015 后购买了新的 &lt;strong>MacBook Pro 。&lt;/strong> 在这里，我想与您分享我使用 &lt;strong>的用于 Web 开发的 Mac 设置&lt;/strong>。&lt;/p>
&lt;h2 id="macbook-pro-规格">MACBOOK PRO 规格&lt;/h2>
&lt;ul>
&lt;li>14英寸&lt;/li>
&lt;li>Apple M1 Pro 配备 10 核 CPU、16 核 GPU 和 16 核神经引擎&lt;/li>
&lt;li>32 GB 内存&lt;/li>
&lt;li>512 GB 固态硬盘&lt;/li>
&lt;li>QWERTY = 英语（国际）&lt;/li>
&lt;li>macOS 蒙特雷&lt;/li>
&lt;/ul>
&lt;h2 id="系统偏好">系统偏好&lt;/h2>
&lt;ul>
&lt;li>Dock
&lt;ul>
&lt;li>从 Dock 中删除用不到的应用程序&lt;/li>
&lt;li>自动隐藏&lt;/li>
&lt;li>较小的Dock&lt;/li>
&lt;li>“在 Dock 中显示最近的应用程序”关闭&lt;/li>
&lt;li>&amp;ldquo;显示打开的应用程序的指示器&amp;rdquo; 打开&lt;/li>
&lt;li>电池-&amp;gt;“显示百分比”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>展示
&lt;ul>
&lt;li>夜晚模式&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>安全
&lt;ul>
&lt;li>触控 ID&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>通知
&lt;ul>
&lt;li>关闭，日历除外&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Siri
&lt;ul>
&lt;li>禁用&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>触控板
&lt;ul>
&lt;li>触碰点击&lt;/li>
&lt;li>指向和单击 -&amp;gt; 查找和数据检测器关闭&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>键盘
&lt;ul>
&lt;li>文本
&lt;ul>
&lt;li>禁用“自动大写单词”&lt;/li>
&lt;li>禁用“添加带双空格的句号”&lt;/li>
&lt;li>禁用“使用智能引号和破折号”&lt;/li>
&lt;li>用 &lt;code>&amp;quot;&lt;/code> 做双引号&lt;/li>
&lt;li>用 &lt;code>'&lt;/code> 做单引号&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Spotlight
&lt;ul>
&lt;li>禁用 Spotlight（应用程序和系统偏好设置除外）&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>任务控制
&lt;ul>
&lt;li>角热点：全部禁用&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>发现者
&lt;ul>
&lt;li>侧边栏：
&lt;ul>
&lt;li>激活所有收藏夹&lt;/li>
&lt;li>将库移至收藏夹&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>隐藏所有标签&lt;/li>
&lt;li>显示所有文件扩展名&lt;/li>
&lt;li>30 天后从垃圾箱中删除项目&lt;/li>
&lt;li>查看 -&amp;gt; 显示预览（例如图像文件）&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>分享
&lt;ul>
&lt;li>“更改计算机名称”
&lt;ul>
&lt;li>还有终端：
&lt;ul>
&lt;li>sudo scutil &amp;ndash;set ComputerName &amp;ldquo;newname&amp;rdquo;&lt;/li>
&lt;li>sudo scutil &amp;ndash;set LocalHostName &amp;ldquo;newname&amp;rdquo;&lt;/li>
&lt;li>sudo scutil &amp;ndash;set HostName &amp;ldquo;newname&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>“确保禁用所有文件共享”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>安全和隐私
&lt;ul>
&lt;li>打开文件保险箱&lt;/li>
&lt;li>将浏览器添加到“屏幕录制”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>存储
&lt;ul>
&lt;li>删除 Garage Band 和声音库&lt;/li>
&lt;li>删除 iMovie&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>触控板
&lt;ul>
&lt;li>速度：9/10&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>可访问性
&lt;ul>
&lt;li>滚动速度：6/8&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="系统偏好设置终端">系统偏好设置（终端）&lt;/h2>
&lt;p>从终端覆盖更多系统首选项&amp;hellip;&lt;/p></description></item><item><title>各种自媒体尺寸（微信、抖音、小红书等）</title><link>http://zedex.github.io/posts/2021/10/%E5%90%84%E7%A7%8D%E8%87%AA%E5%AA%92%E4%BD%93%E5%B0%BA%E5%AF%B8-%E5%BE%AE%E4%BF%A1-%E6%8A%96%E9%9F%B3-%E5%B0%8F%E7%BA%A2%E4%B9%A6%E7%AD%89/</link><pubDate>Wed, 06 Oct 2021 07:28:00 +0000</pubDate><guid>http://zedex.github.io/posts/2021/10/%E5%90%84%E7%A7%8D%E8%87%AA%E5%AA%92%E4%BD%93%E5%B0%BA%E5%AF%B8-%E5%BE%AE%E4%BF%A1-%E6%8A%96%E9%9F%B3-%E5%B0%8F%E7%BA%A2%E4%B9%A6%E7%AD%89/</guid><description>&lt;p>备需：&lt;/p>
&lt;p>**微信公众号：&lt;br>
** 头像：240x240&lt;br>
封面：900x383&lt;br>
小图：200x200&lt;br>
封面（横版）：1080x608&lt;/p>
&lt;p>公众号内容引导图：900x500&lt;br>
二维码名片：600x600&lt;br>
横版二维码：900x500&lt;br>
超链接配图：600x200&lt;/p>
&lt;p>**抖音视频号：&lt;br>
** 视频封面（横版）：1920x1080&lt;br>
视频封面（竖版）：1242x2208&lt;br>
抖音个人背景：1125x633&lt;br>
视频边框：1242x2208&lt;/p>
&lt;p>**微博：&lt;br>
** 主页封面图：980x300&lt;br>
微博长图：800x2000&lt;br>
头条封面：980x560&lt;br>
焦点图片：540x260&lt;/p>
&lt;p>**小红书：&lt;br>
** 头像：400x400&lt;br>
背景图：1000x800&lt;br>
小红书封面（竖版）：1280x1706&lt;br>
小红书封面（横版）：1706x1280&lt;br>
小红书配图（竖版）：900x1200&lt;br>
小红书配图（方版）：1080x1080&lt;br>
小红书配图（横版）：1200x900&lt;/p>
&lt;p>**其他：&lt;br>
** 手机海报：1080x1920&lt;br>
小程序封面：520x416&lt;br>
朋友圈封面：1280x1184&lt;br>
长图海报：800x2000&lt;/p>
&lt;p>条漫：1000x2500&lt;br>
TB Banner：1920x700&lt;br>
电商海报（横版）：1200x1920&lt;br>
电商海报（竖版）：1920x1200&lt;/p></description></item><item><title>通过命令行将 ANSI/GBK 编码文件批量转为 UTF-8 编码</title><link>http://zedex.github.io/posts/2021/09/%E9%80%9A%E8%BF%87%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B0%86-ansi-gbk-%E7%BC%96%E7%A0%81%E6%96%87%E4%BB%B6%E6%89%B9%E9%87%8F%E8%BD%AC%E4%B8%BA-utf-%E7%BC%96%E7%A0%81/</link><pubDate>Wed, 29 Sep 2021 02:00:00 +0000</pubDate><guid>http://zedex.github.io/posts/2021/09/%E9%80%9A%E8%BF%87%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B0%86-ansi-gbk-%E7%BC%96%E7%A0%81%E6%96%87%E4%BB%B6%E6%89%B9%E9%87%8F%E8%BD%AC%E4%B8%BA-utf-%E7%BC%96%E7%A0%81/</guid><description>&lt;p>使用的是 &lt;code>iconv&lt;/code> 命令，用命令行批量转换。&lt;/p>
&lt;h2 id="安装">安装&lt;/h2>
&lt;p>&lt;code>iconv&lt;/code> 支持 Linux、Windows、macOS，其中 macOS 自带，部分 Linux 系统自带，若提示 &lt;code>command not found&lt;/code> 则说明需要另外安装。&lt;/p>
&lt;h3 id="linux">Linux&lt;/h3>
&lt;p>项目主页： &lt;a href="http://www.gnu.org/software/libiconv/" target="_blank" rel="noopener">libiconv - GNU Project - Free Software Foundation (FSF)&lt;/a>
&lt;/p>
&lt;pre tabindex="0">&lt;code>root@zx:~# wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz &amp;amp;&amp;amp; cd libiconv-1.16
root@zx:~# ./configure --prefix=/usr/local
root@zx:~# make &amp;amp;&amp;amp; make install
root@zx:~# ln -s /usr/local/lib/* /usr/lib
&lt;/code>&lt;/pre>&lt;h3 id="windows">Windows&lt;/h3>
&lt;p>项目主页： &lt;a href="http://gnuwin32.sourceforge.net/packages/libiconv.htm" target="_blank" rel="noopener">LibIconv for Windows&lt;/a>
&lt;/p>
&lt;pre tabindex="0">&lt;code>1、下载可执行程序：
https://udomain.dl.sourceforge.net/project/gnuwin32/libiconv/1.9.2-1/libiconv-1.9.2-1.exe；
2、双击根据提示安装；
3、将 libiconv 安装目录加入到系统环境变量中，或执行 iconv 时使用完整路径。
&lt;/code>&lt;/pre>&lt;h2 id="使用">使用&lt;/h2>
&lt;h3 id="单个文件">单个文件&lt;/h3>
&lt;h4 id="直接显示到控制台">直接显示到控制台&lt;/h4>
&lt;pre tabindex="0">&lt;code>root@zx:~# iconv zedex.cn.lrc -f GBK -t utf-8
&lt;/code>&lt;/pre>&lt;h4 id="改变编码并保存到文件">改变编码并保存到文件&lt;/h4>
&lt;pre tabindex="0">&lt;code>root@zx:~# iconv zedex.cn.lrc -f GBK -t utf-8 -o zedex.cn.utf8.lrc
&lt;/code>&lt;/pre>&lt;h3 id="批量文件">批量文件&lt;/h3>
&lt;p>比如嵌套目录下的文件：&lt;/p></description></item><item><title>OKR全案</title><link>http://zedex.github.io/posts/2021/08/okr%E5%85%A8%E6%A1%88/</link><pubDate>Wed, 04 Aug 2021 15:27:00 +0000</pubDate><guid>http://zedex.github.io/posts/2021/08/okr%E5%85%A8%E6%A1%88/</guid><description>&lt;h1 id="okr是什么">OKR是什么&lt;/h1>
&lt;h1 id="okr-概念简述">OKR 概念简述&lt;/h1>
&lt;p>OKR（Objective &amp;amp; Key Results），中文名称是“目标与关键结果”，是一个目标管理工具。&lt;/p>
&lt;ul>
&lt;li>
&lt;p>​Objectives 是目标（O），回答的是“我和我的团队想要完成什么”&lt;/p>
&lt;/li>
&lt;li>
&lt;p>​Key Results 是一系列可衡量的关键结果（KR），回答的是“我如何知道自己是否达成了目标”&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>OKR 承接的是组织的使命、愿景、战略，启发的是项目与任务。&lt;/strong>&lt;/p>
&lt;p>
&lt;p>&lt;img src="https://p9-hera.byteimg.com/tos-cn-i-jbbdkfciu3/9f3fc40d685949409c75e4351ebadfc0~tplv-jbbdkfciu3-image:0:0.image" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>一个员工的 O，是在理解组织的使命、愿景、战略的基础上制定出来。他的 O 一定要与组织的使命、愿景、战略有相关性。一个员工的 KR，代表的是他实现 O 的策略和路径。如果他的 O 达成了，表现出来的结果便是 KR。 &lt;strong>写 OKR 的过程，可以帮助员工理解组织愿景，引发他们对业务的深入思考，从而找到实现自我价值的途径。&lt;/strong> 不少企业都通过 OKR 实现了增长和创新，包括谷歌、亚马逊、领英、微软、推特，字节跳动、百度、知乎、美团、华为等。&lt;/p>
&lt;h1 id="okr-的起源和历史">OKR 的起源和历史&lt;/h1>
&lt;p>
&lt;p>&lt;img src="https://p9-hera.byteimg.com/tos-cn-i-jbbdkfciu3/77365e3e658943a4a1c99d4c1a8cde25~tplv-jbbdkfciu3-webp:0:0.webp" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>1954年，彼得·德鲁克（Peter F. Drucker）在《管理的实践》一书中首次提出 &lt;strong>目标管理&lt;/strong>（Management by Objectives，简称 MBO）的概念。德鲁克预见到，现代企业中的专业人员数量将会急剧增加。他担心，管理者会依据员工的专业水准而非对企业做出的实质贡献来评估绩效。如此一来，员工将专注于个人成就而非企业的目标与愿景。为了解决这种可能的困境，德鲁克提出了 MBO 的概念。在《管理的实践》中，他这样介绍道： &lt;strong>“从‘大老板’到工厂领班或高级职员，每位管理者都需要有明确的目标，而这些目标应当总是源于企业的整体目标。”&lt;/strong> 德鲁克的目标管理理念对美国企业的高管们产生了重要影响，他们纷纷开始在企业内实践 MBO。然而，实践的形式却是五花八门，其中不少都偏离了德鲁克的初衷。原本是企业上下共同参与的目标管理，最后演变成了自上而下的目标强制分配。由于很少有企业能通过 MBO 获益，一时间 MBO 遭受了大量质疑和批评。但是一个叫安迪·格鲁夫（Andy Grove）的人却意识到了 MBO 背后的价值。格鲁夫是硅谷的一名传奇人物，这位英特尔（Intel）的前 CEO 带领着企业成功占据了全球微处理器领域的霸主地位，也正是他把 MBO 引入了英特尔。格鲁夫对原有的目标管理模型做出了调整，并构建起我们今天所熟知的“目标与关键结果法”       （Objective and Key Results，简称 OKR）。格鲁夫认为， &lt;strong>一个成功的目标管理系统需要回答以下两个问题：“我想去哪儿”和“我如何调整节奏以确保我正在往那儿去”。&lt;/strong> 这两个问题，正是 OKR 的两个核心，即目标（Objective）和关键结果（Key Results）。与德鲁克的 MBO 模型相比，格鲁夫的 OKR 在许多方面都做出了调整，例如目标制定的个数、目标设置的频率以及目标的难度等。更重要的是， &lt;strong>格鲁夫打破了众多企业自上而下的官僚体制，强调自上而下与自下而上相结合，这对 OKR 的成功实施起到了重要作用。&lt;/strong> 故事讲到这里，依然没有结束。格鲁夫创建了 OKR，但是把 OKR 进一步发扬光大的却另有其人，他就是约翰·杜尔（John Doerr）。杜尔是风险投资公司凯鹏华盈（Kleiner Perkins Caufield and Byers）的合伙人，他曾在英特尔担任工程师并在那里学习 OKR。加入了凯鹏华盈后，他把 OKR 理念传播给了数十家企业。1999 年，杜尔带着一份礼物来到了他刚投资不久的谷歌（Google）的总部，这份礼物正是 OKR。他用 90 分钟向包括谷歌创始人拉里·佩奇（Larry Page）和谢尔盖·布林（Sergey Brin）在内的 30 多人介绍了 OKR。自那以后，谷歌开始全面推广 OKR，直到今天，OKR 依然是谷歌不可或缺的一部分。&lt;/p></description></item><item><title>小米摄像头视频文件批量合并处理脚本</title><link>http://zedex.github.io/posts/2021/03/%E5%B0%8F%E7%B1%B3%E6%91%84%E5%83%8F%E5%A4%B4%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6%E6%89%B9%E9%87%8F%E5%90%88%E5%B9%B6%E5%A4%84%E7%90%86%E8%84%9A%E6%9C%AC/</link><pubDate>Sun, 07 Mar 2021 13:59:00 +0000</pubDate><guid>http://zedex.github.io/posts/2021/03/%E5%B0%8F%E7%B1%B3%E6%91%84%E5%83%8F%E5%A4%B4%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6%E6%89%B9%E9%87%8F%E5%90%88%E5%B9%B6%E5%A4%84%E7%90%86%E8%84%9A%E6%9C%AC/</guid><description>&lt;p>小米摄像头的视频记录文件是每分钟保存成一个文件的，后期存档和查看很不方便，对此，我编写了几个小脚本方便自动化的处理其原始视频文件。&lt;/p>
&lt;p>思路如下：&lt;/p>
&lt;ol>
&lt;li>导出监控&lt;/li>
&lt;li>遍历审查所有视频/截图内容，删除不必要的文件&lt;/li>
&lt;li>创建待处理清单&lt;/li>
&lt;li>利用ffmpeg压缩所有文件&lt;/li>
&lt;/ol>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2022/04/laptop-2620118_1920.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>具体脚本如下：&lt;/p>
&lt;p>1. 导出监控，有两种方式：&lt;br>
方式1：通过小米监控摄像头的NAS同步设置&lt;br>
方式2：手工同步：需要每次在APP中设置 推出储存卡，然后手工取下存储卡，并通过 读卡器，将视频和截图文件保存到电脑上&lt;/p>
&lt;p>方式1更方便，但是没有图片截图，后面审查工作会比较费时间，可以通过批处理来生成缩略图：&lt;/p>
&lt;pre tabindex="0">&lt;code>for /f &amp;#34;delims=&amp;#34; %%i in (&amp;#39;dir *.mp4 /b /s&amp;#39;) do (ffmpeg -v quiet -y -i %%i -ss 1 -f image2 %%i.jpeg)
&lt;/code>&lt;/pre>&lt;p>2. 遍历审查所有视频/截图内容，审查完后删除当前文件夹下及所有子目录下的jpeg图片来删除缩略图，命令如下：&lt;/p>
&lt;pre tabindex="0">&lt;code>del /f /s /q *.jpeg
&lt;/code>&lt;/pre>&lt;p>3. 创建待处理清单：&lt;/p>
&lt;pre tabindex="0">&lt;code>dir /s /b &amp;gt; files.lst
&lt;/code>&lt;/pre>&lt;p>4. 增加文件头尾辅助字符，以符合ffmpeg的待处理文件清单格式：&lt;/p>
&lt;pre tabindex="0">&lt;code>@echo off
cd /d &amp;#34;%~dp0&amp;#34;
set &amp;#34;fd=temp&amp;#34;
md &amp;#34;%fd%&amp;#34; 2&amp;gt;nul
@echo off
cd /d &amp;#34;%~dp0&amp;#34;
set &amp;#34;fd=temp&amp;#34;
md &amp;#34;%fd%&amp;#34; 2&amp;gt;nul
for /f &amp;#34;delims=&amp;#34; %%a in (&amp;#39;dir /a-d/b *.lst&amp;#39;) do (
echo;&amp;#34;%%a&amp;#34;
(for /f &amp;#34;tokens=1*delims=:&amp;#34; %%b in (&amp;#39;findstr /n .* &amp;#34;%%a&amp;#34;&amp;#39;) do (
set &amp;#34;f=%%c&amp;#34;
if defined f (echo;file &amp;#39;%%c&amp;#39;) else (echo;)
))&amp;gt;&amp;#34;%fd%\%%a&amp;#34;
del &amp;#34;%%a&amp;#34;
move /y &amp;#34;%fd%\%%a&amp;#34; &amp;#34;%%a&amp;#34;
)
echo;%w% +%#%%#% %zx%
rd temp
&lt;/code>&lt;/pre>&lt;p>5. 压缩所有文件&lt;/p></description></item><item><title>《关于平台经济领域反垄断指南》利好的项目</title><link>http://zedex.github.io/posts/2020/11/%E5%85%B3%E4%BA%8E%E5%B9%B3%E5%8F%B0%E7%BB%8F%E6%B5%8E%E9%A2%86%E5%9F%9F%E5%8F%8D%E5%9E%84%E6%96%AD%E6%8C%87%E5%8D%97-%E5%88%A9%E5%A5%BD%E7%9A%84%E9%A1%B9%E7%9B%AE/</link><pubDate>Mon, 09 Nov 2020 14:49:00 +0000</pubDate><guid>http://zedex.github.io/posts/2020/11/%E5%85%B3%E4%BA%8E%E5%B9%B3%E5%8F%B0%E7%BB%8F%E6%B5%8E%E9%A2%86%E5%9F%9F%E5%8F%8D%E5%9E%84%E6%96%AD%E6%8C%87%E5%8D%97-%E5%88%A9%E5%A5%BD%E7%9A%84%E9%A1%B9%E7%9B%AE/</guid><description>&lt;p>国务院出台了《关于平台经济领域反垄断指南》的征求意见稿，几大互联网平台的股价应声下跌。我感觉这里边会有如下的机会：&lt;/p>
&lt;ol>
&lt;li>平台经济比价工具：针对大数据杀熟的几大平台价格对比，价格波动记录，低价提醒，针对非标品的SKU智能关联映射、价格预估等：&lt;/li>
&lt;li>价格试算工具：类似打车类这种可以根据公式算出各平台定价的工具；&lt;/li>
&lt;li>（其他暂不公开）&lt;/li>
&lt;/ol>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2022/04/tech-5090539_1920.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p></description></item><item><title>FFmpeg 快速上手指南</title><link>http://zedex.github.io/posts/2020/11/ffmpeg-%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%E6%8C%87%E5%8D%97/</link><pubDate>Wed, 04 Nov 2020 03:06:00 +0000</pubDate><guid>http://zedex.github.io/posts/2020/11/ffmpeg-%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%E6%8C%87%E5%8D%97/</guid><description>&lt;p>FFmpeg是一个十分方便的多媒体文件全家桶，我在治理摄像头视频存档的时候，发现很多视频编辑软件的底层都是FFmpeg实现的，所以就直接拿FFmpeg来作为视频编辑工具。发现网上很多教程要不就是只言片语，要不就是整段的官方文档，很难有半个小时之内就能看懂上手掌握其基本用法的文章，故有此文。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2022/04/iphone-1836071_1920.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p></description></item><item><title>独立应用开发指导流程</title><link>http://zedex.github.io/posts/2020/08/%E7%8B%AC%E7%AB%8B%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC%E6%B5%81%E7%A8%8B/</link><pubDate>Sat, 22 Aug 2020 14:10:00 +0000</pubDate><guid>http://zedex.github.io/posts/2020/08/%E7%8B%AC%E7%AB%8B%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC%E6%B5%81%E7%A8%8B/</guid><description>&lt;p>开发应用程序其实可以和培养一朵小花一样浪漫，你需要找到适合的种子，精心的培育，等待花开。本篇会介绍独立应用程序开发的完整流程，从灵感汇集到设计考量，从落实代码到应用上架等，来和我一起培养属于你的「花」吧。&lt;/p>
&lt;h2 id="寻找灵感">寻找灵感&lt;/h2>
&lt;p>灵感来源于生活。许多视频博主都会做这样一个挑战，将地图贴在远处的墙上，蒙着眼睛扎飞镖。博主和观众约定扎到哪里就去哪里。本篇文章中，我们将以此为例，构思一个随机地名生成器的应用。二可以借此讲解独立应用开发的完整流程，帮大家梳理出一份学习指南。&lt;/p>
&lt;p>明确大概想要做什么之后，接下来需要做的便是将抽象的地标生成器概念具体化。我们会将其转化为可执行的应用方案，并确认目标人群。开篇提到，本应用的灵感来源于飞镖扎中地图上的地名，那么在手机上创建一个飞镖扎地图小游戏合适吗？&lt;/p>
&lt;p>好像也不合适，当我们把地图显示出来，并给予用户一个飞镖时，用户还是可以根据地图位置判断可能被扎中的区域。进一步思考将其变成可行应用的方法，可以考虑回到问题的本源来。我们想要的无非是给用户一个具体的、可前往的城市名称。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2020/09/world-map.png" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>落到实处，我们可以创造一个能展示随机城市名的界面。提供一个随机按钮，用户按下后，程序直接显示出城市名好像有些枯燥。那么用带点赌博性质的游戏开箱子的机制如何？似乎更有娱乐性一些。我们可以将正面有随机城市名的卡牌背面朝上，当用户翻牌时，卡牌不会立马反面，而是会播放一个小动画拉高用户期待。&lt;/p></description></item><item><title>技术进步了，但为什么人类却没有闲下来？</title><link>http://zedex.github.io/posts/2020/07/%E6%8A%80%E6%9C%AF%E8%BF%9B%E6%AD%A5%E4%BA%86-%E4%BD%86%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BA%BA%E7%B1%BB%E5%8D%B4%E6%B2%A1%E6%9C%89%E9%97%B2%E4%B8%8B%E6%9D%A5/</link><pubDate>Fri, 03 Jul 2020 03:49:00 +0000</pubDate><guid>http://zedex.github.io/posts/2020/07/%E6%8A%80%E6%9C%AF%E8%BF%9B%E6%AD%A5%E4%BA%86-%E4%BD%86%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BA%BA%E7%B1%BB%E5%8D%B4%E6%B2%A1%E6%9C%89%E9%97%B2%E4%B8%8B%E6%9D%A5/</guid><description>&lt;p>很多人相信，随着科学技术的进步，机器会工作了，所以将来的人会有很多空闲时间。&lt;/p>
&lt;p>这种观点是错误的。 即使有高度智能的机器，将来的工人也不会闲，反而可能会更忙。&lt;/p>
&lt;p>凯恩斯预测，生产率的提高会使发达国家的居民每周工作15小时，而维持正常的生活水平。&lt;/p>
&lt;p>他的预测完全错了。 今天，没有一个国家实现了每周15小时的工作。 相反，出现了996。&lt;/p>
&lt;p>为什么？&lt;/p>
&lt;p>想象一下，一个工厂过去一天能生产100个产品，随着技术的进步，现在一天能生产200个了。 只要能完全销售，工人的劳动时间就不会减少。&lt;/p>
&lt;p>市场不变，只能销售100台的话，工厂生产能力的50%就会成为空闲。 此时，老板们有2种选择​：&lt;/p>
&lt;p>1、工人只工作半天，工资不变。&lt;/p>
&lt;p>2、留下一半工人，解雇剩下的。&lt;/p>
&lt;p>所有人都选择第二个选项，因为会增加利润。因此，技术进步带来的好处不会成为劳动者的空闲时间，对一些劳动者来说更忙，对其他人来说更失业。 真正的胜利者是资本家，增加的利益都属于他们。&lt;/p>
&lt;p>这就是当今世界正在发生的事情。 有些工人被解雇。 因为信息产业最为显着，技术进步对这个产业影响最大。&lt;/p>
&lt;p>资本主义追求利润最大化。 如果销售不能同时扩张，技术的进步必然导致裁员。 如果失业的人不能马上找到工作，他们就会越来越穷。 而还在工作的人则会越来越忙，因为他们要生产原来2倍工人要生产的产品。​&lt;/p></description></item><item><title>我对中国科技行业的看法（译文）</title><link>http://zedex.github.io/posts/2020/04/%E6%88%91%E5%AF%B9%E4%B8%AD%E5%9B%BD%E7%A7%91%E6%8A%80%E8%A1%8C%E4%B8%9A%E7%9A%84%E7%9C%8B%E6%B3%95-%E8%AF%91%E6%96%87/</link><pubDate>Wed, 15 Apr 2020 15:17:21 +0000</pubDate><guid>http://zedex.github.io/posts/2020/04/%E6%88%91%E5%AF%B9%E4%B8%AD%E5%9B%BD%E7%A7%91%E6%8A%80%E8%A1%8C%E4%B8%9A%E7%9A%84%E7%9C%8B%E6%B3%95-%E8%AF%91%E6%96%87/</guid><description>&lt;p>danwwang 是彭博社的一个技术分析师，写了一篇2019年回顾，详细谈了他对中国科技行业、中美贸易战的看法。&lt;/p>
&lt;p>我觉得，他的那篇文章有很多启发，总体比较客观，中国的劣势和优势都谈到了。下面就是主要部分的翻译，插图是我配的。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2022/04/industry-3087393_1920.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;h2 id="我对中国科技行业的看法">我对中国科技行业的看法&lt;/h2>
&lt;p>作者：@danwwang&lt;/p>
&lt;p>原文网址：https://danwang.co/2019-letter/&lt;/p>
&lt;p>1、&lt;/p>
&lt;p>
&lt;p>&lt;img src="https://www.wangbase.com/blogimg/asset/202001/bg2020011604.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>2019年，我从香港搬到了北京。&lt;/p>
&lt;p>北京不适宜步行，天气也不好，但它是一个令人着迷的地方。&lt;/p>
&lt;p>世界上有几个地方感觉像是世界的中心，北京就是其中之一。（其他的地方还有旧金山，东京和华盛顿特区。）我的朋友说：北京是一个散发出阴郁力量感的城市，孟买和那不勒斯也给人这种感觉。&lt;/p>
&lt;p>2、&lt;/p>
&lt;p>
&lt;p>&lt;img src="https://www.wangbase.com/blogimg/asset/202001/bg2020011605.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>北京到处都是令人生畏的建筑物，每栋大楼的入口都散发着一种神秘感。&lt;/p>
&lt;p>外国人应该记住，北京是一个纯粹依靠政治意愿维持的城市。请问世界上还有哪个主要城市远离重要的河流或水域？&lt;/p>
&lt;p>古代的中国皇帝，选择北京将北方的平原与南方的稻田连接起来。这座城市已经连续800年成为中国的首都。&lt;/p>
&lt;p>3、&lt;/p>
&lt;p>
&lt;p>&lt;img src="https://www.wangbase.com/blogimg/asset/202001/bg2020011606.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>对于那些想要过上快乐生活的人，北京可能不适合他们。亚洲有许多适合生活的地方：香港是一个热带小岛，新加坡基本类似，台北很宜居，东京也不错。&lt;/p>
&lt;p>北京吸引的是中国最聪明的人，然后吸引着世界上许多有趣的人。现在旧金山和纽约的人们，对话内容非常局限，谈来谈去就是十几个话题，而北京是众多重要故事的中心。&lt;/p>
&lt;p>4、&lt;/p>
&lt;p>
&lt;p>&lt;img src="https://www.wangbase.com/blogimg/asset/202001/bg2020011607.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>中国的一个问题是，向世界输出的成功的文化产品太少了。&lt;/p>
&lt;p>刘慈欣的《三体》三部曲算一个成功的文化输出。2019年，我可以再添加一个例子：抖音（TikTok）。两者都是好东西。&lt;/p>
&lt;p>令人失望的是，过去的十年中，中国没有创造出更多刺激世界其他地区的文化产品。毕竟在这期间，中国的人均 GDP 翻了一番。下一个十年是否会有所不同，我们能在中国看到一系列激动人心的全球性文化创作？北京最好可以回答这个问题。&lt;/p></description></item><item><title>区块链小白书</title><link>http://zedex.github.io/posts/2019/12/%E5%8C%BA%E5%9D%97%E9%93%BE%E5%B0%8F%E7%99%BD%E4%B9%A6/</link><pubDate>Mon, 30 Dec 2019 03:40:30 +0000</pubDate><guid>http://zedex.github.io/posts/2019/12/%E5%8C%BA%E5%9D%97%E9%93%BE%E5%B0%8F%E7%99%BD%E4%B9%A6/</guid><description>&lt;p>按：这本书比较适合小白科普，作者李笑来。李笑来是成功上岸的投机者，目前活跃在区块链、比特币圈。&lt;/p>
&lt;hr>
&lt;h1 id="区块链小白书">区块链小白书&lt;/h1>
&lt;p>李笑来（著）© 2019&lt;/p>
&lt;h2 id="警告">警告&lt;/h2>
&lt;blockquote>
&lt;p>区块链作为金融互联网新技术，不可避免地会涉及到投资和投机 —— 而对绝大多数普通人来说：&lt;/p>
&lt;p>&lt;strong>投资有风险，决策需谨慎！&lt;/strong>&lt;/p>&lt;/blockquote>
&lt;h2 id="前言">前言&lt;/h2>
&lt;p>&lt;a href="http://www.xinhuanet.com/politics/2019-10/25/c_1125153665.htm" target="_blank" rel="noopener">新华社北京10月25日电&lt;/a>
，中共中央政治局10月24日下午就区块链技术发展现状和趋势进行第十八次集体学习。&lt;/p>
&lt;blockquote>
&lt;p>中共中央总书记习近平在主持学习时强调，区块链技术的集成应用在新的技术革新和产业变革中起着重要作用。我们要把区块链作为核心技术自主创新的重要突破口，明确主攻方向，加大投入力度，着力攻克一批关键核心技术，加快推动区块链技术和产业创新发展。&lt;/p>
&lt;p>习近平在主持学习时发表了讲话。他指出，区块链技术应用已延伸到数字金融、物联网、智能制造、供应链管理、数字资产交易等多个领域。目前，全球主要国家都在加快布局区块链技术发展。我国在区块链领域拥有良好基础，要加快推动区块链技术和产业创新发展，积极推进区块链和经济社会融合发展。&lt;/p>
&lt;p>习近平强调，要强化基础研究，提升原始创新能力，努力让我国在区块链这个新兴领域走在理论最前沿、占据创新制高点、取得产业新优势。要推动协同攻关，加快推进核心技术突破，为区块链应用发展提供安全可控的技术支撑。要加强区块链标准化研究，提升国际话语权和规则制定权。要加快产业发展，发挥好市场优势，进一步打通创新链、应用链、价值链。要构建区块链产业生态，加快区块链和人工智能、大数据、物联网等前沿信息技术的深度融合，推动集成创新和融合应用。要加强人才队伍建设，建立完善人才培养体系，打造多种形式的高层次人才培养平台，培育一批领军人物和高水平创新团队。&lt;/p>
&lt;p>……&lt;/p>&lt;/blockquote>
&lt;p>到了 2019 年，是李笑来在区块链世界里生存的第 9 个年头。这些年来，人们对区块链的误解甚至诋毁现在终于可以烟消云散了 —— 因为区块链技术终于在中国获得了认可与支持。&lt;/p>
&lt;p>然而，需要注意的是，区块链技术作为金融互联网新技术，不可避免地与投机（或投资）联系在一起，导致的结果是市场上骗局丛生，行业里鱼龙混杂，所以有必要让民众对区块链有正确且清楚的了解。这就是《区块链小白书》的意义 —— 它就是写给小白的，目的不仅是为了让小白少走弯路，更是为了让小白不要误入歧途。&lt;/p>
&lt;p>李笑来，二〇一九年十月，于北京&lt;/p>
&lt;h2 id="准备工作">准备工作&lt;/h2>
&lt;h3 id="1-不要滥用类比">1. 不要滥用类比&lt;/h3>
&lt;p>你将要尝试着学习并理解的，是一个前所未有的重大创新，其中有很多你一下子难以理解透彻的概念，很少有人能一下子全都弄明白……&lt;/p>
&lt;p>在这样的时候，人们会不由自主地抄近路走捷径 —— 滥用类比：&lt;/p>
&lt;blockquote>
&lt;p>“哦！ 我明白了，这就好像是……”&lt;/p>&lt;/blockquote>
&lt;p>比如，你经常会看到人们挣扎着理解了半天，突然冒出一句：“哦，我懂了，比特币就是电子黄金！” &lt;strong>类比&lt;/strong> 是约等号（≈），而“ &lt;strong>这就是&lt;/strong>”是等号（=），约等号和等号之间的差别有时甚至超过十万八千里。 比特币与电子黄金之间的关系甚至干脆就谈不上是约等于…… 全然不是一个东西。&lt;/p>
&lt;p>在理解全新事物的时候，滥用类比的危害非常大，因为你压根就找不到什么过往已经存在的东西真的和这个创新竟然一模一样 —— 否则，它也不可能被称为创新了，是不是？&lt;/p>
&lt;p>这种不恰当的类比被滥用多次之后，就再也没办法形成正确的理解了 —— 因为理解一个创新需要理解多个前所未有的概念，每个都做了不恰当的类比之后，多次非常不恰当的 &lt;strong>约等于&lt;/strong> 拼接起来之后，无论如何都没办法达到一个与正确理解相近的效果。&lt;/p>
&lt;p>请务必注意，每次你的脑子里不由自主地冒出 “这就好像……” 这个念头的时候，你都要把它强压回去。&lt;/p></description></item><item><title>你所不知道的 AI 进展</title><link>http://zedex.github.io/posts/2019/10/%E4%BD%A0%E6%89%80%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84-ai-%E8%BF%9B%E5%B1%95/</link><pubDate>Wed, 30 Oct 2019 15:17:27 +0000</pubDate><guid>http://zedex.github.io/posts/2019/10/%E4%BD%A0%E6%89%80%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84-ai-%E8%BF%9B%E5%B1%95/</guid><description>&lt;p>人工智能现在是常见词汇，大多数人可能觉得，它是学术话题，跟普通人关系不大。&lt;/p>
&lt;p>但是实际上，AI 突飞猛进，正在脱离实验室，进入日常生活。仅仅是现在的技术水平，就足以模糊现实与虚拟的界限，颠覆一般民众的认知。&lt;/p>
&lt;p>
&lt;p>&lt;img src="https://www.wangbase.com/blogimg/asset/201910/bg2019102801.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>（图1：2018年10月，世界第一幅 AI 生成的肖像画，拍卖成交价43.25万美元。）&lt;/p>
&lt;p>为了让普通人了解 AI 的进展，谷歌的机器学习专家格里高利·萨普诺夫（Grigory Sapunov）写了一篇通俗的科普文章，介绍目前的技术成果。这盘文章非常精彩，有大量的图片，加上一些简单的解释，信息量很大，对于了解技术动态很有帮助。&lt;/p>
&lt;p>
&lt;p>&lt;img src="https://www.wangbase.com/blogimg/asset/201910/bg2019102802.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>（图2：谷歌的机器学习专家格里高利·萨普诺夫）&lt;/p>
&lt;p>下面就是那篇文章的翻译，比较长，图片很多，但是值得耐心读完。我保证，有些内容一定会让你感到吃惊。&lt;/p>
&lt;h2 id="一图像处理">一、图像处理&lt;/h2>
&lt;p>人工智能最早是从图像处理开始的。图像处理是一种常见任务，智能要求比较高，需要使用 PhotoShop 之类的软件人工编辑，一般的算法解决不了。&lt;/p>
&lt;h3 id="11-对象补全">1.1 对象补全&lt;/h3>
&lt;p>2017年，日本科学家提出了一种图像的对象补全模型。经过训练，模型可以补全图片上缺失的部分。&lt;/p>
&lt;p>
&lt;p>&lt;img src="https://www.wangbase.com/blogimg/asset/201910/bg2019102803.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>（图3：图像的对象补全模型）&lt;/p>
&lt;p>上图中，左边是原始图片，然后把中间的花盆涂掉，输入模型。模型会自动补全缺失的部分（右图），由于它不知道，那里有一个花盆，所以只会根据没有涂掉的部分，补上地板和扶手。&lt;/p></description></item><item><title>攻防演练业务人员自查清单 Checklist</title><link>http://zedex.github.io/posts/2019/02/%E6%94%BB%E9%98%B2%E6%BC%94%E7%BB%83%E4%B8%9A%E5%8A%A1%E4%BA%BA%E5%91%98%E8%87%AA%E6%9F%A5%E6%B8%85%E5%8D%95-checklist/</link><pubDate>Sat, 23 Feb 2019 17:52:00 +0000</pubDate><guid>http://zedex.github.io/posts/2019/02/%E6%94%BB%E9%98%B2%E6%BC%94%E7%BB%83%E4%B8%9A%E5%8A%A1%E4%BA%BA%E5%91%98%E8%87%AA%E6%9F%A5%E6%B8%85%E5%8D%95-checklist/</guid><description>&lt;p>自从互联网变成基础设施，而这个基础设施和国际的边界在平时生活中几乎无感，所以对于基础设施的安全也越发的重要。国家对这方面也越来越重视，每年特定时间都会开展HWXD。这对业务人员的安全意识和安全操作规范的要求也越来越高。作为业务人员，如何更高效的配合HW？本文给出懒人自查清单。&lt;/p>
&lt;p>&lt;strong>邮件链接安全：&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>这个链接我可否在手机或微信等其他更安全的环境中再点击？&lt;/li>
&lt;li>这个链接我可以通过“先右键复制链接然后在浏览器地址栏中粘贴”的方式，二次确认该链接的合法性吗？&lt;/li>
&lt;li>这个链接我非点击不可吗？&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>办公安全：&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>我是否使用了WiFi大师或360 WiFi之类的WiFi共享类软件？&lt;/li>
&lt;li>我在进出公司门口闸机时是否确保只有本人通过了？&lt;/li>
&lt;li>我是否运行了未被授权的软件？可否用其他已被授权的软件代替？&lt;/li>
&lt;li>如果临时或由于其他原因不得不使用未被授权的软件或互联网上下载的软件，我是否将其置入沙箱环境之后再打开了？&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>使用习惯：&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>在网盘类、邮箱中、聊天工具中临时分享或同步的文件，用后是否马上删除了？&lt;/li>
&lt;li>陌生的U盘是否隔绝了办公电脑？是否只在沙箱中打开了？&lt;/li>
&lt;li>在像外部或公司其他部门提供的材料中，是否有敏感信息？可否脱敏之后在发送？&lt;/li>
&lt;li>遇到不好拿捏的情况，我是否请示了我的直属领导后再对外发送？&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>网盘类：&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>我的网盘账号是：&lt;/li>
&lt;li>我的网盘中有无敏感文件，是否可以删除或通过其他方式保存？&lt;/li>
&lt;li>我的网盘软件安装在哪些电脑中有使用，是否关闭了自动登录和保存密码等功能&lt;/li>
&lt;li>如果遗忘相关账号，可以通过手机号等方式找回密码，并处理相关文件&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>代码托管平台：&lt;/strong>（Github/Gitee等）&lt;/p>
&lt;ol>
&lt;li>我的源码分享平台账号是：（公司搜集，可以定期扫描提示安全风险，方便主动告警和自查）&lt;/li>
&lt;li>我的源码分享平台项目有哪些：（公司搜集，可以定期扫描提示安全风险，方便主动告警和自查）&lt;/li>
&lt;li>哪些源码分享平台上的项目是已废弃可以关闭或删除的？（如连续1个月star新增数少于100或无fork无push）&lt;/li>
&lt;li>我在源码分享平台上提交issue或wiki里有无发布敏感信息？（发布信息切勿带个性化信息，包括能标示或反推出的个人信息、照片要手动打码【软件打码有时可以逆向还原，建议通过涂鸦等方式覆盖】）&lt;/li>
&lt;/ol>
&lt;p>社交平台类：&lt;/p>
&lt;ol>
&lt;li>我的公众号/百家号/头条号/知乎/脉脉/微博/个人博客/行家/Linkedin等的账号是：&lt;/li>
&lt;li>我有无在这些平台发布敏感信息？&lt;/li>
&lt;li>我有无在这些平台发布和公司相关的信息？&lt;/li>
&lt;li>可否将相关信息进行脱敏化处理或删除，而不仅仅是设置是否可见？&lt;/li>
&lt;li>我在Google或其他搜索引擎上搜索自己的名字、ID、英文名、代号等个性化标签 + 公司名或公司代号等相关信息时，可否将搜索结果逐个排查，确保没有敏感信息？&lt;/li>
&lt;/ol></description></item><item><title>小米盒子4C优化</title><link>http://zedex.github.io/posts/2018/09/%E5%B0%8F%E7%B1%B3%E7%9B%92%E5%AD%90-c%E4%BC%98%E5%8C%96/</link><pubDate>Sun, 30 Sep 2018 04:54:34 +0000</pubDate><guid>http://zedex.github.io/posts/2018/09/%E5%B0%8F%E7%B1%B3%E7%9B%92%E5%AD%90-c%E4%BC%98%E5%8C%96/</guid><description>&lt;p>之前买了一个小米盒子4C，想着正好用废旧硬盘一起合体，给小孩子放早教视频。后来每次使用速度越来越慢，系统更新后那速度更是惨不忍睹，默认的桌面每次都要拉网络资源、渲染加载，从开机到系统对遥控器有反应起码要三分钟以上，所以想优化一波。&lt;/p>
&lt;p>最初的方案是想先root然后刷精简系统，后来发现并没有立等可取的root方案，只好自己手动操作，记录如下：&lt;/p>
&lt;ol>
&lt;li>
&lt;p>开启开发者模式：开启ADB、允许USB调试、允许安装未签名apk，允许远程安装apk；&lt;/p>
&lt;/li>
&lt;li>
&lt;p>安装第三方桌面、播放器、文件浏览器，我安装的是当贝的桌面、播放器（播放器自带文件浏览器），当然，也可以用adb远程连接盒子后远程安装，具体见步骤5；&lt;/p>
&lt;/li>
&lt;li>
&lt;p>电脑连接盒子：第一次连接时需要在盒子界面上授权，另外第一次远程安装apk时也需要盒子界面上授权；&lt;br>
adb connect 盒子IP&lt;br>
默认端口号5555&lt;/p>
&lt;/li>
&lt;li>
&lt;p>看看都有哪些程序包：&lt;br>
adb shell pm list package&lt;/p>
&lt;/li>
&lt;li>
&lt;p>安装oplayer：&lt;br>
adb install -r /path/to/apk/com.olimsoft.android.oplayer.apk&lt;br>
注意在adb上载完成后，需要在盒子界面授权，点击确认安装&lt;/p>
&lt;/li>
&lt;li>
&lt;p>删除没用的，注意，因为没有root权限所有有些系统包是相当于“禁用”了，并没有物理删除，但是只要能达到优化的目的对我来说就可以了&lt;br>
adb shell pm uninstall &amp;ndash;user 0 包名（详细清单见后）&lt;/p>
&lt;/li>
&lt;li>
&lt;p>重启试试&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>我本有个担心是删除了MIUI TV的桌面，会进不去桌面，没想到再删除MIUI TV桌面后，当贝桌面会自动接管，省了不少事情。&lt;/p>
&lt;p>删除的包：&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.android.dreams.basic&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.android.providers.calendar&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.android.printspooler&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.droidlogic&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.miui.tv.analytics&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.miui.systemAdSolution&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.mitv.tvhome&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.mitv.screensaver&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.mitv.shoplugin&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.moretv.android&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.devicereport&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.gamecenter.sdk.service.mibox&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.mibox.lockscreen&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.miplay&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.mitv.advertise&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.mitv.tvpush.tvpushservice&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.mitv.calendar&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.screenrecorder&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.statistic&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.voicecontrol&lt;br>
adb shell pm uninstall &amp;ndash;user 0 mitv.service&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.mitv.tvmanager&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.mitv.tvhome&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.mitv.settings&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.duokan.airkan.tvbox&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.tweather&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.mimusic2&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.mitv.care&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.account&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xm.webcontent&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.mitv.providers.settings&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.mitv.pay&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.gitvdemo.video&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.mitv.gallery&lt;br>
adb shell pm uninstall &amp;ndash;user 0 com.xiaomi.account.auth&lt;/p></description></item><item><title>DNS层面的广告过滤器：AdGuard Home</title><link>http://zedex.github.io/posts/2018/09/dns%E5%B1%82%E9%9D%A2%E7%9A%84%E5%B9%BF%E5%91%8A%E8%BF%87%E6%BB%A4%E5%99%A8-adguard-home/</link><pubDate>Wed, 05 Sep 2018 03:37:08 +0000</pubDate><guid>http://zedex.github.io/posts/2018/09/dns%E5%B1%82%E9%9D%A2%E7%9A%84%E5%B9%BF%E5%91%8A%E8%BF%87%E6%BB%A4%E5%99%A8-adguard-home/</guid><description>&lt;p>AdGuard是优秀的广告过滤工具，其公司推出了一系列广告过滤工具包括：浏览器插件层面的广告过滤器、各操作系统（Windows、iOS、Android、Mac、Linux等）层面的广告过滤器，也卖带广告过滤功能的路由器设备，最近还推出了AdGuard DNS，只要将DNS地址设置为94.140.14.14或94.140.15.15即可，但是速度据国内的朋友反馈很不理想。不过这个问题现在可以解决了。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2020/12/AdGuardHome.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>AdGuard推出了新的产品AdGuard Home，这是一个在局域网里提供DNS的服务，然后通过DNS过滤广告域名的手段来过滤广告，并且只要在路由器或者主服务器上部署，并且把路由器的DNS设置为这台提供DNS的服务器地址，这样局域网内的全部机器都可以不做任何部署动作即可获得过滤广告的效果，而且速度也是非常快的。&lt;/p></description></item><item><title>有史以来最复杂的软件（英文）</title><link>http://zedex.github.io/posts/2018/08/%E6%9C%89%E5%8F%B2%E4%BB%A5%E6%9D%A5%E6%9C%80%E5%A4%8D%E6%9D%82%E7%9A%84%E8%BD%AF%E4%BB%B6-%E8%8B%B1%E6%96%87/</link><pubDate>Wed, 15 Aug 2018 02:36:02 +0000</pubDate><guid>http://zedex.github.io/posts/2018/08/%E6%9C%89%E5%8F%B2%E4%BB%A5%E6%9D%A5%E6%9C%80%E5%A4%8D%E6%9D%82%E7%9A%84%E8%BD%AF%E4%BB%B6-%E8%8B%B1%E6%96%87/</guid><description>&lt;p>原文：https://www.quora.com/What-is-the-most-sophisticated-piece-of-software-ever-written-1&lt;/p>
&lt;p>作者认为，Stuxnet 蠕虫病毒可能是有史以来最复杂的软件，的确针对性很强，隐蔽性很好，是复杂无比的系统工程。&lt;/p>
&lt;blockquote>
&lt;p>我们不知道 Stuxnet 的作者是谁，只知道大概是在2005年至2010年间编写的。&lt;/p>
&lt;p>这种病毒藏在 U 盘上。当 U 盘插入 PC，它会自动运行，将自已复制到该 PC。它至少有三种自动运行的方法。如果某种方法行不通，就尝试另一种。其中的两种运行方法是全新的，使用了 Windows 的两个无人知晓的秘密 Bug。&lt;/p>
&lt;p>一旦蠕虫进入 PC ，它会尝试获得该 PC 的管理员权限，使用的也是前面提到的那两个无人知道的秘密 Bug。然后，它把自己留下的痕迹全部清除，不让防病毒软件检测到它的存在，用户不会看到任何东西。这种蠕虫隐藏得很好，出现后一年多，没有任何一家安全公司发现它的存在。&lt;/p>
&lt;p>它会秘密访问 &lt;a href="http://www.mypremierfutbol.com/" target="_blank" rel="noopener">http://www.mypremierfutbol.com&lt;/a>
 或 &lt;a href="http://www.todaysfutbol.com/" target="_blank" rel="noopener">http://www.todaysfutbol.com&lt;/a>
 这两个网站，告诉服务器已经成功侵入了一台新的 PC，然后从网站下载最新版本自行更新。&lt;/p>
&lt;p>它会将自身复制到任何插入该 PC 的 U 盘。使用的 U 盘驱动程序由 Realtek 公司进行了数字签名，但是 Realtek 公司并不知道有这个签名。这意味着，蠕虫作者能够获取 Realtek 公司的最高密钥。&lt;/p>
&lt;p>它利用两个 Windows 的 Bug &amp;mdash;-一个涉及网络打印机，另一个涉及网络文件&amp;mdash;-将自己传播到局域网里面的其他计算机上。&lt;/p>
&lt;p>直到这一步，它的真正任务还没有开始。&lt;/p>
&lt;p>它在每一台计算机上寻找一种由西门子设计的用于大型工业机械自动化的控制软件。一旦发现这种软件，它会使用另 &lt;em>一个&lt;/em> 以前未知的 Bug，将自身复制到工业控制器的驱动程序。然后，它会检查两家特定公司的工业电机，其中一家公司在伊朗，另一家在芬兰。它要搜索的特定电机称为变频驱动器，主要用于运行工业离心机，提纯多种化学品，比如铀。&lt;/p>
&lt;p>由于蠕虫完全控制了离心机，因此它可以做任何事情，可以将离心机全部关闭，也可以将它们全部摧毁：只需设定以最大速度旋转离心机，直到它们全都像炸弹一样爆炸，杀死任何恰好站在附近的人。&lt;/p>
&lt;p>但它没有这么做，一旦它控制了每台离心机&amp;hellip;&amp;hellip;它就进入潜伏。一旦达到设定的时间，它就会悄悄地唤醒自己，锁住离心机，使得人类无法关闭这些机器。然后悄悄地，蠕虫开始旋转这些离心机，修改了安全参数，增加了一些气体压力&amp;hellip;&amp;hellip;&lt;/p>
&lt;p>此外，它还会在离心机正常运转的时候，偷录一段21秒的数据记录。当它控制离心机运行的时候，会一遍又一遍地播放这段数据记录。管理人员会看到，计算机屏幕上的所有离心机运行数据都很正常，但这其实是蠕虫让他们看的。&lt;/p>
&lt;p>现在让我们想象一下，有一家工厂正在用离心机净化铀。电脑上的所有数字都表明离心机运行正常。但是，离心机正在悄悄地出问题，一个接一个地倒下，这使得铀产量一直下降。铀必须是纯净的。你的铀不够纯净，无法做任何有用的事情。&lt;/p>
&lt;p>工厂的管理者根本找不到原因，离心机的数据是正常的。你永远不会知道，所有这些问题都是由一种计算机蠕虫引起的。这是一种历史上最狡猾和最聪明的计算机蠕虫，它由一些拥有无限资金和无限资源的令人难以置信的秘密团队编写，并且设计时只考虑一个目的：偷偷摧毁某个国家的核弹计划，并且不被发现。&lt;/p>&lt;/blockquote></description></item><item><title>XYplorer输入中文乱码问题解决</title><link>http://zedex.github.io/posts/2018/08/xyplorer%E8%BE%93%E5%85%A5%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/</link><pubDate>Sat, 11 Aug 2018 07:45:04 +0000</pubDate><guid>http://zedex.github.io/posts/2018/08/xyplorer%E8%BE%93%E5%85%A5%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/</guid><description>&lt;p>XYplorer是我最近用的比较多的资源管理器类软件，弥补了诸多之前Total Commander的不足，插件也很好用。但是最近遇到一个问题，就是在里面新建文件夹命名或者文件重命名时，输入的中文都是问号（？）无法命名的问题。&lt;/p>
&lt;p>后来经过尝试，发现是在系统设置里设置了英文输入法的问题，删除即可。之前安装应为输入法主要是为了避免玩游戏时按到SHIFT切换中英文的问题才添加的。&lt;/p>
&lt;p>删除方法：Win -&amp;gt; 设置 -&amp;gt; 时间和语言 -&amp;gt; 左侧菜单选择“语言” -&amp;gt; 点击“中文” -&amp;gt; 在弹出来的菜单选择 “选项” -&amp;gt; 在最下面删除“美式键盘” 即可。&lt;/p></description></item><item><title>创业项目：让数据在受保护和可控的情况下流通的产品</title><link>http://zedex.github.io/posts/2018/05/%E5%88%9B%E4%B8%9A%E9%A1%B9%E7%9B%AE-%E8%AE%A9%E6%95%B0%E6%8D%AE%E5%9C%A8%E5%8F%97%E4%BF%9D%E6%8A%A4%E5%92%8C%E5%8F%AF%E6%8E%A7%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%B5%81%E9%80%9A%E7%9A%84%E4%BA%A7%E5%93%81/</link><pubDate>Thu, 24 May 2018 14:39:00 +0000</pubDate><guid>http://zedex.github.io/posts/2018/05/%E5%88%9B%E4%B8%9A%E9%A1%B9%E7%9B%AE-%E8%AE%A9%E6%95%B0%E6%8D%AE%E5%9C%A8%E5%8F%97%E4%BF%9D%E6%8A%A4%E5%92%8C%E5%8F%AF%E6%8E%A7%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%B5%81%E9%80%9A%E7%9A%84%E4%BA%A7%E5%93%81/</guid><description>&lt;p>现在各国都在立法制定数据隐私安全相关的保护办法，但企业有数据化运营的诉求，无论是安全风控、智能营销、广告投放、运营管理等各个方面，数据越多理论上制定出来的策略效果会越好。&lt;/p>
&lt;p>基于此，可以“让数据在符合法律法规和安全可控的前提下可以自由的流动”的产品如果有存在，将是企业和政府的刚需产品。&lt;/p>
&lt;p>这个产品将有以下几个特征：&lt;/p>
&lt;p>1. 这个产品的开发运营主体要有很强的信用背书，强到让使用方和合作伙伴敢于尝试让自有数据或数据加工物在其提供的产品或平台上进行操作；&lt;br>
2. 这个产品需要对数据进行各种安全保护措施，确保使用方数据安全和使用范围可控，初期可以通过本地计算和加密，传输层使用加密或加工之后的数据的方式进行传输和使用；&lt;br>
3. 也可以通过特定使用场景、将算法进行分布式部署的方式，只传输加工之后的数据的方式，进行数据交换，比如，对于金融贷款的授信环节，各方只输出标准化的授信等级或因子，互相交换授信因子，然后再结合本地数据进行计算，最后反馈结合了所有数据运算结果的授信等级的方式，进行敏感数据的脱敏使用。&lt;/p></description></item><item><title>挤倒一个好德便利店需要多久？</title><link>http://zedex.github.io/posts/2018/05/%E6%8C%A4%E5%80%92%E4%B8%80%E4%B8%AA%E5%A5%BD%E5%BE%B7%E4%BE%BF%E5%88%A9%E5%BA%97%E9%9C%80%E8%A6%81%E5%A4%9A%E4%B9%85/</link><pubDate>Wed, 16 May 2018 13:51:31 +0000</pubDate><guid>http://zedex.github.io/posts/2018/05/%E6%8C%A4%E5%80%92%E4%B8%80%E4%B8%AA%E5%A5%BD%E5%BE%B7%E4%BE%BF%E5%88%A9%E5%BA%97%E9%9C%80%E8%A6%81%E5%A4%9A%E4%B9%85/</guid><description>&lt;ol>
&lt;li>挤倒一个好德便利店需要多久？全家告诉我：2年&lt;/li>
&lt;li>这个全家是在2016年夏天开的，我记得第一次去的时候，是想买个雪糕，当时店员跟我说，冰柜还没装修好呢，印象深刻&lt;/li>
&lt;li>今天下班路过的时候，好德门口的喇叭，喊着“超市关门，买一送一”，一共不到两年时间&lt;/li>
&lt;li>全家做对了什么？好德做错了什么？我记得2015年的时候看过NHK的一部纪录片，讲了上海便利店战争，之后开始观察，几乎有了罗森和全家的地方，好德就节节败退&lt;/li>
&lt;li>螳螂捕蝉，黄雀在后，也许2年后，更新的业态会让罗森全家也遇到今天好德的挑战。&lt;/li>
&lt;/ol></description></item><item><title>如何让DOS输出的日期和时间在只有单字符时补0</title><link>http://zedex.github.io/posts/2018/04/%E5%A6%82%E4%BD%95%E8%AE%A9dos%E8%BE%93%E5%87%BA%E7%9A%84%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4%E5%9C%A8%E5%8F%AA%E6%9C%89%E5%8D%95%E5%AD%97%E7%AC%A6%E6%97%B6%E8%A1%A5/</link><pubDate>Thu, 05 Apr 2018 08:07:50 +0000</pubDate><guid>http://zedex.github.io/posts/2018/04/%E5%A6%82%E4%BD%95%E8%AE%A9dos%E8%BE%93%E5%87%BA%E7%9A%84%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4%E5%9C%A8%E5%8F%AA%E6%9C%89%E5%8D%95%E5%AD%97%E7%AC%A6%E6%97%B6%E8%A1%A5/</guid><description>&lt;p>想在命名文件的时候，根据当前日期和时间来命名生成的文件，但是默认的方法在生成文件名的时候，会间断性报错，排查了之后发现是因为DOS输出的%date%和%time%会在有单字的时候，在前面填充一个空格，而这个空格会截断DOS命令，导致出错。&lt;/p>
&lt;p>解决方法有2个，第一个是直接在系统设置里，或者注册表里改系统日期和时间格式，如图所示：&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2019/12/change-date-format-1.png" alt="" loading="lazy">&lt;/p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2019/12/change-date-format-2.png" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>或直接导入注册表：（请将以下文字保存为“日期时间格式.reg”文件）&lt;/p>
&lt;p>&lt;code>Windows Registry Editor Version 5.00&lt;/code>&lt;/p>
&lt;p>&lt;code>[HKEY_CURRENT_USER\Control Panel\International] &amp;quot;sLongDate&amp;quot;=&amp;quot;yyyy-MM-dd&amp;quot; &amp;quot;sShortDate&amp;quot;=&amp;quot;yyyy-MM-dd&amp;quot; &amp;quot;sTimeFormat&amp;quot;=&amp;quot;HH:mm:ss&amp;quot; &amp;quot;sShortTime&amp;quot;=&amp;quot;HH:mm&amp;quot; &amp;quot;sYearMonth&amp;quot;=&amp;quot;yyyy-MM&amp;quot;&lt;/code>&lt;/p>
&lt;p>因为作为一般用户，貌似只有Word在插入日期时间的时候会用到这个值，其他地方没有会遇到使用这个值得地方，所以改动应该不会带来什么副作用。其他经常要跟时间打交道的同学请综合评估影响。&lt;/p>
&lt;p>第二个方法，在DOS环境中排查%date%、%time%输出的空格，替换为0:，代码如下：&lt;/p></description></item><item><title>开启Win10超频模式 榨干硬件提高PC整体性能</title><link>http://zedex.github.io/posts/2018/01/%E5%BC%80%E5%90%AFwin-%E8%B6%85%E9%A2%91%E6%A8%A1%E5%BC%8F-%E6%A6%A8%E5%B9%B2%E7%A1%AC%E4%BB%B6%E6%8F%90%E9%AB%98pc%E6%95%B4%E4%BD%93%E6%80%A7%E8%83%BD/</link><pubDate>Wed, 31 Jan 2018 09:56:15 +0000</pubDate><guid>http://zedex.github.io/posts/2018/01/%E5%BC%80%E5%90%AFwin-%E8%B6%85%E9%A2%91%E6%A8%A1%E5%BC%8F-%E6%A6%A8%E5%B9%B2%E7%A1%AC%E4%BB%B6%E6%8F%90%E9%AB%98pc%E6%95%B4%E4%BD%93%E6%80%A7%E8%83%BD/</guid><description>&lt;p>Windows 10 在电源管理中默认隐藏了卓越性能模式，可以通过以下命令行命令开启：&lt;/p>
&lt;pre tabindex="0">&lt;code>powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
&lt;/code>&lt;/pre>&lt;p>开启后在“控制面板”的“电源选项”中就可以看到“卓越性能”模式了。&lt;/p></description></item><item><title>计划经济的回归</title><link>http://zedex.github.io/posts/2017/10/%E8%AE%A1%E5%88%92%E7%BB%8F%E6%B5%8E%E7%9A%84%E5%9B%9E%E5%BD%92/</link><pubDate>Sun, 29 Oct 2017 17:25:00 +0000</pubDate><guid>http://zedex.github.io/posts/2017/10/%E8%AE%A1%E5%88%92%E7%BB%8F%E6%B5%8E%E7%9A%84%E5%9B%9E%E5%BD%92/</guid><description>&lt;p>从知道大数据这个词儿开始，我就重新审视“计划经济”。直到产业互联网和数字人民币，我感觉计划经济又要以更高效的方式回来了。但是名字必须不能叫计划经济。&lt;/p>
&lt;p>我有这个预感。&lt;/p></description></item><item><title>国务院印发《新一代人工智能发展规划》主干内容图</title><link>http://zedex.github.io/posts/2017/08/%E5%9B%BD%E5%8A%A1%E9%99%A2%E5%8D%B0%E5%8F%91-%E6%96%B0%E4%B8%80%E4%BB%A3%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%8F%91%E5%B1%95%E8%A7%84%E5%88%92-%E4%B8%BB%E5%B9%B2%E5%86%85%E5%AE%B9%E5%9B%BE/</link><pubDate>Mon, 14 Aug 2017 00:33:43 +0000</pubDate><guid>http://zedex.github.io/posts/2017/08/%E5%9B%BD%E5%8A%A1%E9%99%A2%E5%8D%B0%E5%8F%91-%E6%96%B0%E4%B8%80%E4%BB%A3%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%8F%91%E5%B1%95%E8%A7%84%E5%88%92-%E4%B8%BB%E5%B9%B2%E5%86%85%E5%AE%B9%E5%9B%BE/</guid><description>&lt;p>人工智能是未来重要的科技趋势之一。近日国务院印发了《新一代人工智能发展规划》，为学习，特做思维导图以便梳理脉络架构。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2020/02/states-council-ai-mindmap.png" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>&lt;a href="http://zedex.github.io/wp-content/uploads/2020/02/states-council-ai-mindmap.zip">国务院印发《新一代人工智能发展规划》思维导图&lt;/a>
&lt;/p>
&lt;p>UUID:ZX20170815M00010257AI&lt;/p></description></item><item><title>卸载Cygwin方法两则</title><link>http://zedex.github.io/posts/2017/08/%E5%8D%B8%E8%BD%BDcygwin%E6%96%B9%E6%B3%95%E4%B8%A4%E5%88%99/</link><pubDate>Fri, 11 Aug 2017 02:31:10 +0000</pubDate><guid>http://zedex.github.io/posts/2017/08/%E5%8D%B8%E8%BD%BDcygwin%E6%96%B9%E6%B3%95%E4%B8%A4%E5%88%99/</guid><description>&lt;p>&lt;a href="http://cygwin.com/" target="_blank" rel="noopener">Cygwin&lt;/a>
是一个Windows下使用Linux环境的平台，安装简单、环境独立（也可以把Cygwin\bin目录增加到Windows系统的PATH环境中，在cmd中调用Linux命令），比微软提供的Linux环境都方便不少，因为是真机资源，性能也比虚拟机好很多。&lt;/p>
&lt;p>卸载也很简单，把文件夹整个删除即可，但是因为权限配置问题，每次删除都会留下一些不能被删除的“尾巴”，还要通过一些辅助软件才能彻底清空。&lt;/p>
&lt;p>在网上搜索之后，发现两个比较好的一次性清理干净的做法。如下：&lt;/p>
&lt;p>第一个方法：在CMD下键入如下命令，其中D:\cygwin是Cygwin的安装目录&lt;/p>
&lt;blockquote>
&lt;p>SET DIRECTORY_NAME=&amp;ldquo;D:\cygwin&amp;rdquo;&lt;br>
C:\windows\system32\TAKEOWN /f %DIRECTORY_NAME% /r /d y&lt;br>
C:\windows\system32\ICACLS %DIRECTORY_NAME% /grant administrators:F /t&lt;br>
PAUSE&lt;/p>&lt;/blockquote>
&lt;p>这段代码的作用是把Cygwin文件夹下的所有文件的所有权都赋予给管理员用户，去除了诸如SYSTEM用户等的权限，然后再直接删除目录即可&lt;/p>
&lt;p>第二个方法：在Cygwin安装文件执行的时候，选中uninstall，如图，然后执行安装过程。&lt;br>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2019/10/cygwin-uninstall.png" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>使用愉快！&lt;/p></description></item><item><title>神经网络入门</title><link>http://zedex.github.io/posts/2017/07/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E5%85%A5%E9%97%A8/</link><pubDate>Fri, 14 Jul 2017 14:00:46 +0000</pubDate><guid>http://zedex.github.io/posts/2017/07/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E5%85%A5%E9%97%A8/</guid><description>&lt;p>眼下最热门的技术，绝对是人工智能。&lt;/p>
&lt;p>人工智能的底层模型是 &lt;a href="http://baike.baidu.com/item/%E4%BA%BA%E5%B7%A5%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C" target="_blank" rel="noopener">&amp;ldquo;神经网络&amp;rdquo;&lt;/a>
（neural network）。许多复杂的应用（比如模式识别、自动控制）和高级模型（比如深度学习）都基于它。学习人工智能，一定是从它开始。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://www.ruanyifeng.com/blogimg/asset/2017/bg2017071201.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>什么是神经网络呢？网上似乎 &lt;a href="https://www.zhihu.com/question/22553761" target="_blank" rel="noopener">缺乏&lt;/a>
通俗的解释。&lt;/p>
&lt;p>前两天，我读到 Michael Nielsen 的开源教材 &lt;a href="http://neuralnetworksanddeeplearning.com/index.html" target="_blank" rel="noopener">《神经网络与深度学习》&lt;/a>
（Neural Networks and Deep Learning），意外发现里面的解释非常好懂。下面，我就按照这本书，介绍什么是神经网络。&lt;/p>
&lt;p>这里我要感谢 &lt;a href="http://cn.udacity.com/?utm_source=ruanyfarticle&amp;amp;utm_medium=referral&amp;amp;utm_campaign=FEND05" target="_blank" rel="noopener">优达学城&lt;/a>
的赞助，本文 &lt;a href="http://www.ruanyifeng.com/blog/2017/07/neural-network.html#support" target="_blank" rel="noopener">结尾&lt;/a>
有他们的 &lt;a href="http://cn.udacity.com/course/front-end-web-developer-nanodegree--nd001-cn-advanced/?utm_source=ruanyfarticle&amp;amp;utm_medium=referral&amp;amp;utm_campaign=FEND05" target="_blank" rel="noopener">《前端开发（进阶）》&lt;/a>
课程的消息，欢迎关注。&lt;/p>
&lt;h2 id="一感知器">一、感知器&lt;/h2>
&lt;p>历史上，科学家一直希望模拟人的大脑，造出可以思考的机器。人为什么能够思考？科学家发现，原因在于人体的神经网络。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://www.ruanyifeng.com/blogimg/asset/2017/bg2017071212.png" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;blockquote>
&lt;ol>
&lt;li>外部刺激通过神经末梢，转化为电信号，转导到神经细胞（又叫神经元）。&lt;/li>
&lt;li>无数神经元构成神经中枢。&lt;/li>
&lt;li>神经中枢综合各种信号，做出判断。&lt;/li>
&lt;li>人体根据神经中枢的指令，对外部刺激做出反应。&lt;/li>
&lt;/ol>&lt;/blockquote>
&lt;p>既然思考的基础是神经元，如果能够&amp;quot;人造神经元&amp;quot;（artificial neuron），就能组成人工神经网络，模拟思考。上个世纪六十年代，提出了最早的&amp;quot;人造神经元&amp;quot;模型，叫做 &lt;a href="https://zh.wikipedia.org/wiki/%E6%84%9F%E7%9F%A5%E5%99%A8" target="_blank" rel="noopener">&amp;ldquo;感知器&amp;rdquo;&lt;/a>
（perceptron），直到今天还在用。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://www.ruanyifeng.com/blogimg/asset/2017/bg2017071202.png" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>上图的圆圈就代表一个感知器。它接受多个输入（x1，x2，x3&amp;hellip;），产生一个输出（output），好比神经末梢感受各种外部环境的变化，最后产生电信号。&lt;/p>
&lt;p>为了简化模型，我们约定每种输入只有两种可能：1 或 0。如果所有输入都是1，表示各种条件都成立，输出就是1；如果所有输入都是0，表示条件都不成立，输出就是0。&lt;/p>
&lt;h2 id="二感知器的例子">二、感知器的例子&lt;/h2>
&lt;p>下面来看一个例子。城里正在举办一年一度的游戏动漫展览，小明拿不定主意，周末要不要去参观。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://www.ruanyifeng.com/blogimg/asset/2017/bg2017071213.jpg" alt="" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>他决定考虑三个因素。&lt;/p>
&lt;blockquote>
&lt;ol>
&lt;li>天气：周末是否晴天？&lt;/li>
&lt;li>同伴：能否找到人一起去？&lt;/li>
&lt;li>价格：门票是否可承受？&lt;/li>
&lt;/ol>&lt;/blockquote>
&lt;p>这就构成一个感知器。上面三个因素就是外部输入，最后的决定就是感知器的输出。如果三个因素都是 Yes（使用 &lt;code>1&lt;/code> 表示），输出就是1（去参观）；如果都是 No（使用 &lt;code>0&lt;/code> 表示），输出就是0（不去参观）。&lt;/p>
&lt;h2 id="三权重和阈值">三、权重和阈值&lt;/h2>
&lt;p>看到这里，你肯定会问：如果某些因素成立，另一些因素不成立，输出是什么？比如，周末是好天气，门票也不贵，但是小明找不到同伴，他还要不要去参观呢？&lt;/p>
&lt;p>现实中，各种因素很少具有同等重要性：某些因素是决定性因素，另一些因素是次要因素。因此，可以给这些因素指定权重（weight），代表它们不同的重要性。&lt;/p>
&lt;blockquote>
&lt;ul>
&lt;li>天气：权重为8&lt;/li>
&lt;li>同伴：权重为4&lt;/li>
&lt;li>价格：权重为4&lt;/li>
&lt;/ul>&lt;/blockquote>
&lt;p>上面的权重表示，天气是决定性因素，同伴和价格都是次要因素。&lt;/p>
&lt;p>如果三个因素都为1，它们乘以权重的总和就是 8 + 4 + 4 = 16。如果天气和价格因素为1，同伴因素为0，总和就变为 8 + 0 + 4 = 12。&lt;/p></description></item><item><title>目前看得到的人工智能解题思路</title><link>http://zedex.github.io/posts/2017/04/%E7%9B%AE%E5%89%8D%E7%9C%8B%E5%BE%97%E5%88%B0%E7%9A%84%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E8%A7%A3%E9%A2%98%E6%80%9D%E8%B7%AF/</link><pubDate>Sat, 15 Apr 2017 01:57:00 +0000</pubDate><guid>http://zedex.github.io/posts/2017/04/%E7%9B%AE%E5%89%8D%E7%9C%8B%E5%BE%97%E5%88%B0%E7%9A%84%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E8%A7%A3%E9%A2%98%E6%80%9D%E8%B7%AF/</guid><description>&lt;p>1、 &lt;strong>AI驾驶：&lt;/strong> 其实自动驾驶只是过程，最多也就算CAD（Computer Assiscant Drive，计算机辅助驾驶）（对个体）或叫TCD（Traffic Centralized Dispatch，交通集约化调度）（对整体）。自动驾驶的自学习并不是仅仅建立在数据上，还包括人为设定了许多规则。这些规则目前都是各家自己的黑盒，有的还申请了专利。其实这类问题是有最优解的，也就是机器学习、即时演算等的综合应用，希望可以在未来看到交通集约化调度的协作，届时人类的日常交通应该会得到大幅度的提升。&lt;/p>
&lt;p>2、 &lt;strong>AI辅助诊疗：&lt;/strong> 通过大数据判断患者可能的疾病，并辅助提供治疗手段、开药方。这个是突破，提升了就诊和医生的工作效率，以后很可能自己在家把症状照片什么的一输，就知道自己得了什么病，买什么药，用不用去医院。另外，个人生物指标的时间线管理，从个体到群体，都有极大的研究价值。希望建立跨医疗机构的大数据图像库、算法库、解决方案库。&lt;/p>
&lt;p>3、 &lt;strong>AI炒股：&lt;/strong> 股票市场是个包罗万象的生态圈，在这里，各种学科流派都可以有用武之地，而且十分结果导向。AI炒股主要包括AI选行业选股、买卖规则的设定及反馈调整、仓位管理等。在这里，各种策略都可以应用其中，只要能赚钱就是好模型。我也正在研究，八仙过海。&lt;/p>
&lt;p>当然，AI的应用不仅仅只是这几类。广义上 &lt;strong>任何存在“可识别，可量化，可建模”&lt;/strong> 的行业，都将会有AI的市场空间。这的确是科技升级，prepare for it吧~&lt;/p></description></item><item><title>术=大数据+人工智能 ? 道=？</title><link>http://zedex.github.io/posts/2016/10/%E6%9C%AF-%E5%A4%A7%E6%95%B0%E6%8D%AE-%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-%E9%81%93/</link><pubDate>Fri, 21 Oct 2016 03:06:00 +0000</pubDate><guid>http://zedex.github.io/posts/2016/10/%E6%9C%AF-%E5%A4%A7%E6%95%B0%E6%8D%AE-%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-%E9%81%93/</guid><description>&lt;p>1.大数据和人工智能是通过算法实现&lt;/p>
&lt;p>2.上述典范，在围棋上是alphago，它让人类的所谓“棋感”、“大局观”在某种程度上变成了纸老虎，就连聂卫平也不敢说自己前50手天下无敌了&lt;/p>
&lt;p>3.算法是一种技术，也就是一种“术”，和术相对的是“道”&lt;/p>
&lt;p>4.当“术”大行其道的时候，“道”将何去何从？&lt;/p>
&lt;p>5.由此推论，企业在强调和新的战术结合的时候，战略的位置放在哪里？&lt;/p>
&lt;p>6.当下可能需要一种更高维度的、新的“道”。&lt;/p></description></item><item><title>未来的道路</title><link>http://zedex.github.io/posts/2016/10/%E6%9C%AA%E6%9D%A5%E7%9A%84%E9%81%93%E8%B7%AF/</link><pubDate>Mon, 10 Oct 2016 08:25:23 +0000</pubDate><guid>http://zedex.github.io/posts/2016/10/%E6%9C%AA%E6%9D%A5%E7%9A%84%E9%81%93%E8%B7%AF/</guid><description>&lt;p>已经可以预见：&lt;/p>
&lt;p>未来十年，计算能力将比现在高效100倍，电力成本将比现在便宜100倍，绝大多数农业、工业、服务业都云端化、ITOT化、AI化。&lt;/p>
&lt;p>所以道路是非常清晰的。&lt;/p></description></item><item><title>谷歌的可拆卸手机</title><link>http://zedex.github.io/posts/2016/05/%E8%B0%B7%E6%AD%8C%E7%9A%84%E5%8F%AF%E6%8B%86%E5%8D%B8%E6%89%8B%E6%9C%BA/</link><pubDate>Sat, 21 May 2016 03:47:00 +0000</pubDate><guid>http://zedex.github.io/posts/2016/05/%E8%B0%B7%E6%AD%8C%E7%9A%84%E5%8F%AF%E6%8B%86%E5%8D%B8%E6%89%8B%E6%9C%BA/</guid><description>&lt;p>听说谷歌推出了可拆卸手机的项目。&lt;/p>
&lt;p>我不看好，通用化带来的必定是臃肿，无法量产就意味着成本的上升，最后只能是极客玩具。&lt;/p></description></item><item><title>MIUI8评价</title><link>http://zedex.github.io/posts/2016/05/miui-%E8%AF%84%E4%BB%B7/</link><pubDate>Tue, 10 May 2016 04:05:00 +0000</pubDate><guid>http://zedex.github.io/posts/2016/05/miui-%E8%AF%84%E4%BB%B7/</guid><description>&lt;p>1、图片编辑：终于强大一点了，之前要打马赛克还要启动美图秀秀，另外新增的贴纸功能应该会很有趣；&lt;/p>
&lt;p>2、字体：我倒不觉得统一成处女座一定最好，但是小米的决心还是由此可见的；&lt;/p>
&lt;p>3、录音机可以语音转文字，神器了，技术很简单，就是没人做，希望识别率能达到98%以上；&lt;/p>
&lt;p>4、扫商品直接可以识别并线上购买：又是一个逆天的功能，但个人觉得技术还不成熟，希望不只是玩具（有机会扫一下天安门城楼）；&lt;/p>
&lt;p>5、远程协助：太需要了，以后教爸妈发朋友圈不用点来点去，直接像QQ一样远程协助，技术很简单，可就是没人做；&lt;/p>
&lt;p>6、应用分身：又是刚需，具体不解释，又是技术上很简单，不知道为什么就是没人做；&lt;/p>
&lt;p>7、组织链式启动：方便小白用户，阿里系郁闷了；&lt;/p>
&lt;p>8、防伪基站短信诈骗：人性，不过效果有待观察；&lt;/p>
&lt;p>综述：还是值得更新，等到冬天再更新。&lt;/p></description></item><item><title>VR技术的一些思顾</title><link>http://zedex.github.io/posts/2016/04/vr%E6%8A%80%E6%9C%AF%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%9D%E9%A1%BE/</link><pubDate>Mon, 11 Apr 2016 17:51:00 +0000</pubDate><guid>http://zedex.github.io/posts/2016/04/vr%E6%8A%80%E6%9C%AF%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%9D%E9%A1%BE/</guid><description>&lt;p>最近体验了一些VR技术，感觉几个问题：&lt;/p>
&lt;p>1、浸入式体验非常棒，尤其是第一视角的各种分享，可以让不敢坐过山车的人体验到过山车的感觉，没上过战场的人体验战场的残酷，甚至我现在天天用nyt看美国游行[偷笑]，这方面的内容创作将大有可为。&lt;/p>
&lt;p>2、而非浸入式的视频体验（比如一般的电影3D化），并没有预想的好，不如在家庭影院或者电影院，主要是播放设备的问题，而且已经有很好的解决方案了，所以没必要往这个方向开展研究。&lt;/p>
&lt;p>3、这种体验对视频设计者，尤其是导演，要求高了不少。&lt;/p>
&lt;p>4、这种体验的优势在于第一视角，但这是双刃剑，我看了街霸的第一视角demo，作为武者的第一视角，只能看到对方，而无法想象自己的动作，如果不是街霸的粉丝很难入戏。比如主角被对方击倒，这个动作在视觉里呈现的很牵强，需要联想，这样的设计是一个难度。&lt;/p>
&lt;p>5、承上，但也开启了几门新的东西，比如，触觉反馈系统、味觉反馈系统等。听说nvidia刚刚设计了一款显卡，含有vr声音即时演算的技术，对设计者和使用者是一个福音。&lt;/p></description></item><item><title>对区块链的再认识</title><link>http://zedex.github.io/posts/2015/09/%E5%AF%B9%E5%8C%BA%E5%9D%97%E9%93%BE%E7%9A%84%E5%86%8D%E8%AE%A4%E8%AF%86/</link><pubDate>Sat, 05 Sep 2015 02:20:00 +0000</pubDate><guid>http://zedex.github.io/posts/2015/09/%E5%AF%B9%E5%8C%BA%E5%9D%97%E9%93%BE%E7%9A%84%E5%86%8D%E8%AE%A4%E8%AF%86/</guid><description>&lt;p>我之前对区块链的认识不足，现在意识到，可以建立银行间的“私有云”，也就是说区块终端仅限银行信任机构才可以架设，这样就可以合理利用了。&lt;/p>
&lt;p>区块链技术本身没有对错，不过依旧存在被滥用的可能，而且，貌似这是个不太可逆的过程，也就是说，一旦利用起来，都没办法撤下来。如果系统出了问题，就是整个金融支付体系的问题。&lt;/p>
&lt;p>其实区块链是相当于在每个人自己家的电脑和手机上装个核心，然后通过海量分布式存储，把帐目储存到所有人的电脑中去（当然是加密的），然后每隔几分钟同步一次。通过这种方式，化解当前支付系统的效率瓶颈。也就是说，通过这种方式，你给全世界任何一个人打款，都是几乎实时到帐，没有t+0、t+1之说了。&lt;/p>
&lt;p>所以，央行可能找到一个平衡方案，就是账本私有，交易同步。&lt;/p></description></item><item><title>央行：《非银行支付机构网络支付业务管理办法》非权威解读</title><link>http://zedex.github.io/posts/2015/08/%E5%A4%AE%E8%A1%8C-%E9%9D%9E%E9%93%B6%E8%A1%8C%E6%94%AF%E4%BB%98%E6%9C%BA%E6%9E%84%E7%BD%91%E7%BB%9C%E6%94%AF%E4%BB%98%E4%B8%9A%E5%8A%A1%E7%AE%A1%E7%90%86%E5%8A%9E%E6%B3%95-%E9%9D%9E%E6%9D%83%E5%A8%81%E8%A7%A3%E8%AF%BB/</link><pubDate>Mon, 03 Aug 2015 13:12:38 +0000</pubDate><guid>http://zedex.github.io/posts/2015/08/%E5%A4%AE%E8%A1%8C-%E9%9D%9E%E9%93%B6%E8%A1%8C%E6%94%AF%E4%BB%98%E6%9C%BA%E6%9E%84%E7%BD%91%E7%BB%9C%E6%94%AF%E4%BB%98%E4%B8%9A%E5%8A%A1%E7%AE%A1%E7%90%86%E5%8A%9E%E6%B3%95-%E9%9D%9E%E6%9D%83%E5%A8%81%E8%A7%A3%E8%AF%BB/</guid><description>&lt;p>&lt;strong>先说结论：这个文的出台，受损最大的是以京东（网银支付）为首的没有背后银行支持的做互联网金融的第三方支付，短期收益的是不思进取的商业银行，长期收益最大的是第三方支付和银行的结合体（网商银行+支付宝，前海微众银行+微信支付）。&lt;/strong>&lt;/p>
&lt;p>&lt;strong>非银行支付机构网络支付业务管理办法&lt;/strong>&lt;/p>
&lt;p>&lt;strong>（征求意见稿）&lt;/strong>&lt;/p>
&lt;p>第一章  总 则&lt;/p>
&lt;p>第一条 为规范非银行支付机构（以下简称支付机构）网络支付业务，防范支付风险，保护当事人合法权益，根据《中华人民共和国中国人民银行法》、《非金融机构支付服务管理办法》等规定，制定本办法。&lt;/p>
&lt;p>&lt;strong>解读：这一条说的是办法出台的目的和依据。&lt;/strong>&lt;/p>
&lt;p>​&lt;/p>
&lt;p>第二条 支付机构从事网络支付业务，适用本办法。&lt;/p>
&lt;p>本办法所称支付机构是指依法取得《支付业务许可证》，获准办理互联网支付、移动电话支付、固定电话支付、数字电视支付等网络支付业务的非银行机构。&lt;/p>
&lt;p>本办法所称网络支付业务，是指客户通过计算机、移动终端等电子设备，依托公共网络信息系统远程发起支付指令，且付款客户电子设备不与收款客户特定专属设备交互，由支付机构为收付款客户提供货币资金转移服务的活动。&lt;/p>
&lt;p>本办法所称收款客户特定专属设备，是指专门用于交易收款，在交易过程中与支付机构业务系统交互并参与生成、传输、处理支付指令的电子设备。&lt;/p>
&lt;p>&lt;strong>解读：&lt;/strong>&lt;/p>
&lt;p>&lt;strong>明确了办法的适用范围、&lt;/strong> &lt;strong>支付机构的含义、&lt;/strong> &lt;strong>网络支付业务的含义。办法里所说的网络支付业务，要同时具备四个特征：&lt;/strong>&lt;/p>
&lt;p>&lt;strong>1、为收付款客户提供资金转移服务的主体是支付机构；&lt;/strong>&lt;/p>
&lt;p>&lt;strong>2、客户发起支付指令所借助的是计算机、移动终端等电子设备；&lt;/strong>&lt;/p>
&lt;p>&lt;strong>3、支付指令依托公共网络信息系统远程发起，即客户的电子设备经由公共网络信息系统与相关后台系统进行交互并传递支付指令。因此，支付指令发起过程中，客户的电子设备不需与后台系统交互的支付业务不属于本办法规范范畴（例如，基于手机NFC功能的电子现金脱机消费业务等）；&lt;/strong>&lt;/p>
&lt;p>&lt;strong>4、支付指令发起过程中，付款客户的电子设备不与“收款客户特定专属设备”进行交互。&lt;/strong>&lt;/p>
&lt;p>&lt;strong>本条也解释了“收款客户特定专属设备”，是指专门用于交易收款的电子设备，其在交易过程中与支付机构业务系统交互，并参与完成支付指令的生成、传输及处理。此类设备通常布放在收款客户经营场所，付款客户需亲临收款客户经营场所完成支付。&lt;/strong>&lt;/p>
&lt;p>第三条 支付机构应当遵循主要服务于电子商务交易的原则，基于客户的银行账户或者按照本办法规定为客户开立支付账户提供网络支付服务。&lt;/p>
&lt;p>本办法所称支付账户，是指获得互联网支付业务许可的支付机构，根据客户的真实意愿为其开立的，用于记录预付交易资金余额、凭以发起支付指令、反映支付交易明细信息的电子簿记。&lt;/p>
&lt;p>&lt;strong>解读：&lt;/strong>&lt;/p>
&lt;p>&lt;strong>支付机构可以通过传统跳网银或者快捷支付模式，基于客户银行账户办理网络支付业务；也可按规定基于支付账户提供网络支付服务。另外说明了&lt;/strong> &lt;strong>支付账户的含义。&lt;/strong>&lt;/p></description></item><item><title>产品经理工作原则：我对产品设计和系统架构的要求</title><link>http://zedex.github.io/posts/2014/08/%E4%BA%A7%E5%93%81%E7%BB%8F%E7%90%86%E5%B7%A5%E4%BD%9C%E5%8E%9F%E5%88%99-%E6%88%91%E5%AF%B9%E4%BA%A7%E5%93%81%E8%AE%BE%E8%AE%A1%E5%92%8C%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E7%9A%84%E8%A6%81%E6%B1%82/</link><pubDate>Sun, 24 Aug 2014 11:42:00 +0000</pubDate><guid>http://zedex.github.io/posts/2014/08/%E4%BA%A7%E5%93%81%E7%BB%8F%E7%90%86%E5%B7%A5%E4%BD%9C%E5%8E%9F%E5%88%99-%E6%88%91%E5%AF%B9%E4%BA%A7%E5%93%81%E8%AE%BE%E8%AE%A1%E5%92%8C%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E7%9A%84%E8%A6%81%E6%B1%82/</guid><description>&lt;p>三个词，模块化，松耦合，可扩展。&lt;/p>
&lt;p>用游戏来举例子：模块化，就是“拼图游戏”。每一个拼图方块都是独立的个体，但是在结构设计上是可以组合到一起的，就是一个完整的结构。这里边强调的是“接口”，就像每一块拼图都有可以通过接口（凹凸的形状）和其他方块拼在一起，组成一个整体。&lt;/p></description></item><item><title>DNS池及配置方案</title><link>http://zedex.github.io/posts/2014/06/dns%E6%B1%A0%E5%8F%8A%E9%85%8D%E7%BD%AE%E6%96%B9%E6%A1%88/</link><pubDate>Wed, 18 Jun 2014 02:16:47 +0000</pubDate><guid>http://zedex.github.io/posts/2014/06/dns%E6%B1%A0%E5%8F%8A%E9%85%8D%E7%BD%AE%E6%96%B9%E6%A1%88/</guid><description>&lt;p>最近网络不稳定，上国外网站都上不去，一查是DNS的问题。所以找了一个解决方案：建议在可控的最上级路由器上进行配置，以便网内所有设备上网而不必单独设置DNS。&lt;/p>
&lt;p>国内服务器：&lt;/p>
&lt;p>1. OpenerDNS：&lt;/p>
&lt;p>&lt;code>42.120.21.30&lt;/code>&lt;/p>
&lt;p>2. 114DNS：{{ double-space-with-newline }}&lt;code>114.114.114.114 114.114.115.115&lt;/code>&lt;/p>
&lt;p>3. oneDNS：{{ double-space-with-newline }}&lt;code>112.124.47.27&lt;/code>&lt;/p>
&lt;p>4. aliDNS：{{ double-space-with-newline }}&lt;code>223.5.5.5 223.6.6.6&lt;/code>&lt;/p>
&lt;p>国际服务器：&lt;/p></description></item><item><title>Beyond Compare 文件大小不一致但是内容一致的解决方案</title><link>http://zedex.github.io/posts/2014/06/beyond-compare-%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%E4%B8%8D%E4%B8%80%E8%87%B4%E4%BD%86%E6%98%AF%E5%86%85%E5%AE%B9%E4%B8%80%E8%87%B4%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</link><pubDate>Fri, 06 Jun 2014 07:38:32 +0000</pubDate><guid>http://zedex.github.io/posts/2014/06/beyond-compare-%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%E4%B8%8D%E4%B8%80%E8%87%B4%E4%BD%86%E6%98%AF%E5%86%85%E5%AE%B9%E4%B8%80%E8%87%B4%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</guid><description>&lt;p>这个问题困扰我多年。&lt;/p>
&lt;p>拿WordPress举例：&lt;/p>
&lt;p>从下面两图可见文件大小不一致，但是Beyond Compare可以比较出内容一致，从而将比较结果显示为“相同”（=）&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2014/06/diff-size-same-content-01.png" alt="diff-size-same-content-01" loading="lazy">&lt;/p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2014/06/diff-size-same-content-02.png" alt="diff-size-same-content-02" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>但是内容不一致的文件会被比较出来，如readme.html文件，下图反映了这一情况。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2014/06/diff-size-same-content-03.png" alt="diff-size-same-content-03" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>需要做的设置如下：将文件夹的比较设置中，“比较”选项卡中的“需要打开的文件”设置为“基于规则的比较”&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2014/06/diff-size-same-content-04.png" alt="diff-size-same-content-04" loading="lazy">&lt;/p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2014/06/diff-size-same-content-05.png" alt="diff-size-same-content-05" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>如果将“文本比较”中“重要”选项卡中的“比较行尾（PC/Mac/Unix）”选中的话…&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2014/06/diff-size-same-content-06.png" alt="diff-size-same-content-06" loading="lazy">&lt;/p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2014/06/diff-size-same-content-07.png" alt="diff-size-same-content-07" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>行尾不同也会被认为是不同的文件（默认“基于规则的比较”是会忽略这种不同的）。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2014/06/diff-size-same-content-08.png" alt="diff-size-same-content-08" loading="lazy">&lt;/p>
&lt;/p></description></item><item><title>单源代码搭建多WordPress站点</title><link>http://zedex.github.io/posts/2014/04/%E5%8D%95%E6%BA%90%E4%BB%A3%E7%A0%81%E6%90%AD%E5%BB%BA%E5%A4%9Awordpress%E7%AB%99%E7%82%B9/</link><pubDate>Sat, 12 Apr 2014 04:01:15 +0000</pubDate><guid>http://zedex.github.io/posts/2014/04/%E5%8D%95%E6%BA%90%E4%BB%A3%E7%A0%81%E6%90%AD%E5%BB%BA%E5%A4%9Awordpress%E7%AB%99%E7%82%B9/</guid><description>&lt;p>本文讨论的方法是使用一套WordPress源代码，实现多站点各自的内容、模板、附件及可定制功能的实现方法。&lt;/p>
&lt;h3 id="前提条件">前提条件&lt;/h3>
&lt;ul>
&lt;li>几个站必须在同一个主机空间&lt;/li>
&lt;li>几个站的固定链接样式必须一样&lt;/li>
&lt;li>每一个网站创建一个独立的MySQL数据库，或同一个数据库不同表头&lt;/li>
&lt;li>将每个域名都解析到同一个网站目录&lt;/li>
&lt;/ul>
&lt;h3 id="主体流程">主体流程&lt;/h3>
&lt;ol>
&lt;li>配置域名系统指向到同一空间&lt;/li>
&lt;li>配置每个站点单独的数据库（如使用同一个数据库不同表头，则此步忽略）&lt;/li>
&lt;li>修改wp-config.php信息，根据不同域名设置不同的初始化值，达到使用不同变量的目的。&lt;/li>
&lt;li>根据域名依次安装每个WordPress&lt;/li>
&lt;li>配置每个系统的各自变量：媒体文件存放地址、CDN、备份计划等&lt;/li>
&lt;/ol>
&lt;h3 id="主要实现方法">主要实现方法&lt;/h3>
&lt;h4 id="wp-configphp文件的配置">wp-config.php文件的配置&lt;/h4>
&lt;p>&lt;code>if($_SERVER[&amp;quot;HTTP_HOST&amp;quot;]==&amp;quot;www.domain1.com&amp;quot; || $_SERVER[&amp;quot;HTTP_HOST&amp;quot;]==&amp;quot;domain1.com&amp;quot;){&lt;/code>&lt;/p>
&lt;p>define(&amp;lsquo;DB_NAME&amp;rsquo;, &amp;lsquo;database_name_1&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_USER&amp;rsquo;, &amp;lsquo;username_1&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_PASSWORD&amp;rsquo;, &amp;lsquo;password_1&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_HOST&amp;rsquo;, &amp;lsquo;host_1&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_CHARSET&amp;rsquo;, &amp;lsquo;utf8&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_COLLATE&amp;rsquo;, &amp;lsquo;&amp;rsquo;);&lt;br>
$table_prefix = &amp;lsquo;wp1_&amp;rsquo;;&lt;br>
define(&amp;lsquo;WPLANG&amp;rsquo;, &amp;lsquo;zh_CN&amp;rsquo;);&lt;/p>
&lt;p>}else if($_SERVER[&amp;ldquo;HTTP_HOST&amp;rdquo;]==&amp;ldquo;&lt;a href="https://www.domain2.net" target="_blank" rel="noopener">www.domain2.net&lt;/a>
&amp;rdquo; || $_SERVER[&amp;ldquo;HTTP_HOST&amp;rdquo;]==&amp;ldquo;domain2.net&amp;rdquo;){&lt;/p>
&lt;p>define(&amp;lsquo;DB_NAME&amp;rsquo;, &amp;lsquo;database_name_2&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_USER&amp;rsquo;, &amp;lsquo;username_2&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_PASSWORD&amp;rsquo;, &amp;lsquo;password_2&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_HOST&amp;rsquo;, &amp;lsquo;host_2&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_CHARSET&amp;rsquo;, &amp;lsquo;utf8&amp;rsquo;);&lt;br>
define(&amp;lsquo;DB_COLLATE&amp;rsquo;, &amp;lsquo;&amp;rsquo;);&lt;br>
$table_prefix = &amp;lsquo;wp2_&amp;rsquo;;&lt;br>
define(&amp;lsquo;WPLANG&amp;rsquo;, &amp;lsquo;zh_CN&amp;rsquo;);&lt;/p>
&lt;p>}&lt;/p>
&lt;p>如果多余2个域名，则按需增加判断部分，另可根据wpconfig.php强大的配置功能达到特定目的，具体参见：http://codex.wordpress.org/Editing/_wp-config.php( &lt;a href="http://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php" target="_blank" rel="noopener">中文&lt;/a>
)&lt;/p>
&lt;h4 id="wp-content信息的配置">wp-content信息的配置&lt;/h4>
&lt;p>（推荐）&lt;br>
由于默认安装共享了/wp-content/文件夹下的信息，如果想针对不同站点指定不同的插件、模板、上传目录，需要针对修改，可通过自定义wp-config.php文件或在WP后台设置达到目的。&lt;/p>
&lt;p>如果不修改可能会遇到上传文件名相同、架构不良好插件的配置覆盖（通过文件保存配置信息的插件），备份恢复困难等潜在风险。&lt;/p></description></item><item><title>Google TV Design Patterns | Google智能电视设计规范</title><link>http://zedex.github.io/posts/2014/03/google-tv-design-patterns-google%E6%99%BA%E8%83%BD%E7%94%B5%E8%A7%86%E8%AE%BE%E8%AE%A1%E8%A7%84%E8%8C%83/</link><pubDate>Sun, 02 Mar 2014 04:36:25 +0000</pubDate><guid>http://zedex.github.io/posts/2014/03/google-tv-design-patterns-google%E6%99%BA%E8%83%BD%E7%94%B5%E8%A7%86%E8%AE%BE%E8%AE%A1%E8%A7%84%E8%8C%83/</guid><description>&lt;p>
&lt;p>&lt;img src="http://daichuanqing.com/wp-content/uploads/2014/03/google-tv.jpg" alt="google tv" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>这是为运行在Google TV 上的Android应用程序所作的用户界面开发准则。虽然运行在手机和Google TV上的安卓应用程序几乎没有不同，但在用户界面上，两者还是有区别。&lt;/p>
&lt;p>电视的观看环境通常被描述为“10英尺环境”，电视屏幕也被描述为“10英尺的用户界面”。当你为10英尺环境创建应用程序时，请记住以下基础概念：&lt;/p>
&lt;p>&lt;strong>从传统上意义来说，10英尺环境适合消费内容&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>10英尺环境是娱乐环境，不是工作环境。&lt;/li>
&lt;li>10英尺环境通常是一个社会环境，不是单用户环境。&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>10&lt;/strong> &lt;strong>英尺用户界面的观看体验是电脑和电视的结合&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>电视屏幕兼有电脑和电视的特点。&lt;/li>
&lt;li>显示分辨率类似电脑，但受到电视特点的影响。&lt;/li>
&lt;li>在TV屏幕上的色彩是不同的。&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>电视设备拥有高品质的声音&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>电视设备通常连接到最好的音响系统。&lt;/li>
&lt;li>不像电脑，用户期望电视设备发音，并且希望不会被打扰。&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>10&lt;/strong> &lt;strong>英尺用户界面需要简单和可见的导航&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>建立从左到右、从上到下的导航。&lt;/li>
&lt;li>降低对鼠标的要求。&lt;/li>
&lt;li>提供可视反馈。&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>基于内容区域的用户界面模式，最适合于10英尺用户界面&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>区域本身与设备类型无关。&lt;/li>
&lt;li>不同的设备类型有特定的区域安排。&lt;/li>
&lt;li>许多不同的用户界面可以基于区域的概念。&lt;/li>
&lt;/ul></description></item><item><title>微信5.0新版全流程体验</title><link>http://zedex.github.io/posts/2013/08/%E5%BE%AE%E4%BF%A1-%E6%96%B0%E7%89%88%E5%85%A8%E6%B5%81%E7%A8%8B%E4%BD%93%E9%AA%8C/</link><pubDate>Fri, 09 Aug 2013 14:15:17 +0000</pubDate><guid>http://zedex.github.io/posts/2013/08/%E5%BE%AE%E4%BF%A1-%E6%96%B0%E7%89%88%E5%85%A8%E6%B5%81%E7%A8%8B%E4%BD%93%E9%AA%8C/</guid><description>&lt;p>拿到beta版后，感觉5.0版可以稍微花点功夫研究下，所以在今天正式版放出来后，先上截图，然后慢慢研究。&lt;/p>
&lt;p>被马化腾寄予厚望，让张小龙呕心沥血，将马云和曹伟国连成一体的东西究竟是什么样呢？&lt;/p></description></item><item><title>Google Reader最近可能要有一次大风波? | Something Gonna Happen to Google Reader?</title><link>http://zedex.github.io/posts/2013/03/google-reader%E6%9C%80%E8%BF%91%E5%8F%AF%E8%83%BD%E8%A6%81%E6%9C%89%E4%B8%80%E6%AC%A1%E5%A4%A7%E9%A3%8E%E6%B3%A2-something-gonna-happen-to-google-reader/</link><pubDate>Tue, 12 Mar 2013 11:31:33 +0000</pubDate><guid>http://zedex.github.io/posts/2013/03/google-reader%E6%9C%80%E8%BF%91%E5%8F%AF%E8%83%BD%E8%A6%81%E6%9C%89%E4%B8%80%E6%AC%A1%E5%A4%A7%E9%A3%8E%E6%B3%A2-something-gonna-happen-to-google-reader/</guid><description>&lt;p>今天看了几个Google员工的Plus状态，貌似他们正在讨论Google Reader可能要停止服务。&lt;/p>
&lt;blockquote>
&lt;p>如果是这样……你不要悲哀，共和国滴旗帜上有我们血染的风采。&lt;/p>&lt;/blockquote>
&lt;p>
&lt;p>&lt;img src="https://lh6.googleusercontent.com/-yIBITDPn7Po/UUEoS6shxXI/AAAAAAAAIFs/dcwRIYmv_-0/s800/rip_google_reader.jpg" alt="" loading="lazy">&lt;/p>
Say goodbye to Google Reader&lt;/p></description></item><item><title>移动开发资源表</title><link>http://zedex.github.io/posts/2013/01/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91%E8%B5%84%E6%BA%90%E8%A1%A8/</link><pubDate>Thu, 03 Jan 2013 11:23:06 +0000</pubDate><guid>http://zedex.github.io/posts/2013/01/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91%E8%B5%84%E6%BA%90%E8%A1%A8/</guid><description>&lt;p>&lt;a href="http://screensiz.es/phone" target="_blank" rel="noopener">主流设备屏幕尺寸表&lt;/a>
（包括手机、平板和屏幕）&lt;/p>
&lt;p>&lt;a href="http://iconhandbook.co.uk/reference/chart/" target="_blank" rel="noopener">Icon Reference Chart&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://ivomynttinen.com/the-ios-design-cheat-sheet-volume-2/" target="_blank" rel="noopener">The iOS Design Cheat Sheet&lt;/a>
&lt;/p>
&lt;p>Ctrip Webkit Css Library&lt;/p>
&lt;h3 id="html">HTML&lt;/h3>
&lt;p>&lt;a href="http://html5doctor.com/html5-forms-input-types/" target="_blank" rel="noopener">HTML5 forms input types&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://coding.smashingmagazine.com/2013/03/26/goodbye-zen-coding-hello-emmet/" target="_blank" rel="noopener">Emmet (Zen Coding)&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html" target="_blank" rel="noopener">ViewPort&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://www.9lessons.info/2013/03/html5-application-cache.html" target="_blank" rel="noopener">Application Cache&lt;/a>
&lt;/p>
&lt;h3 id="css">CSS&lt;/h3>
&lt;p>&lt;a href="http://csslint.net/" target="_blank" rel="noopener">CSSLint&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://www.ofcss.com/2011/03/12/flexible-two-column-layout-reloaded.html" target="_blank" rel="noopener">布局.BFC&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://www.stubbornella.org/content/2011/01/22/grids-improve-site-performance/" target="_blank" rel="noopener">布局.栅格&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://coding.smashingmagazine.com/2011/12/12/an-introduction-to-object-oriented-css-oocss/" target="_blank" rel="noopener">OOCSS&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://coding.smashingmagazine.com/2012/04/16/a-new-front-end-methodology-bem/" target="_blank" rel="noopener">Yandex BEM&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://www.w3cplus.com/css/the-history-of-the-bem-methodology.html" target="_blank" rel="noopener">BEM历史&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://www.lesscss.net/" target="_blank" rel="noopener">LESS&lt;/a>
&lt;/p>
&lt;p>&lt;a href="https://github.com/damao/Intellij-IDEA-F2E/wiki/Compile-Less-to-CSS-with--IntelliJ-IDEA" target="_blank" rel="noopener">自动编译&lt;/a>
&lt;/p>
&lt;h3 id="其他">其他&lt;/h3>
&lt;p>&lt;a href="https://github.com/damao/Intellij-IDEA-F2E" target="_blank" rel="noopener">Intellij IDEA&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://developer.yahoo.com/yslow/" target="_blank" rel="noopener">性能.yslow&lt;/a>
&lt;/p>
&lt;p>&lt;a href="http://book.36ria.com/ant/index.html" target="_blank" rel="noopener">Ant&lt;/a>
&lt;/p>
&lt;h3 id="移动端测试">移动端测试&lt;/h3>
&lt;p>腾讯移动测评实验室（已失效）&lt;br>
&lt;a href="http://developer.baidu.com/mtc" target="_blank" rel="noopener">百度移动云测试中心(MTC)&lt;/a>
：提供指定网址在不同分辨率/系统版本下的截图，提供可实时操作的不同分辨率/系统版本远程模拟器&lt;/p>
&lt;p>Weinre 腾讯版（已失效）：速度快,性能好，Weinre本身限制,调试器不完整&lt;br>
&lt;a href="http://pieroxy.net/pages/css-media-queries/test-features.html" target="_blank" rel="noopener">Media Query 兼容性测试&lt;/a>
：测测手机 ratio 和分辨率啥的&lt;br>
&lt;a href="http://www.plunkapp.com/" target="_blank" rel="noopener">Plunk&lt;/a>
：单页面功能可用性测试&lt;br>
The Responsinator（已失效）：快速过常见不同分辨率下表现&lt;br>
Can I use（已失效）：CSS/JavaScript/HTML/SVG 等属性兼容列表&lt;br>
CSS3 Please（已失效）：快速生成CSS3和预览&lt;br>
移动web app开发—–调试篇（已失效）&lt;/p></description></item><item><title>Windows8中如何安装字体快捷方式而不是复制字体本身</title><link>http://zedex.github.io/posts/2012/12/windows-%E4%B8%AD%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E5%AD%97%E4%BD%93%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E8%80%8C%E4%B8%8D%E6%98%AF%E5%A4%8D%E5%88%B6%E5%AD%97%E4%BD%93%E6%9C%AC%E8%BA%AB/</link><pubDate>Tue, 11 Dec 2012 07:08:54 +0000</pubDate><guid>http://zedex.github.io/posts/2012/12/windows-%E4%B8%AD%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E5%AD%97%E4%BD%93%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E8%80%8C%E4%B8%8D%E6%98%AF%E5%A4%8D%E5%88%B6%E5%AD%97%E4%BD%93%E6%9C%AC%E8%BA%AB/</guid><description>&lt;p>由于字体很占用系统盘空间，故有此需求。Windows XP时代可以在菜单栏按“文件-&amp;gt;添加新字体”并在弹出的对话框中选中复制快捷方式来解决，但是Win8没有这个选项，虽然可以在“字体设置”中设置“允许使用快捷方式安装字体”，但把字体文件拖动到字体文件夹时仍然是复制字体文件本身。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2013/02/install-shortcuts-fonts-in-win8-1.png" alt="install-shortcuts-fonts-in-win8-1" loading="lazy">&lt;/p>
&lt;/p></description></item><item><title>内存或磁盘空间不足 Word无法显示所请求的字体</title><link>http://zedex.github.io/posts/2012/11/%E5%86%85%E5%AD%98%E6%88%96%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4%E4%B8%8D%E8%B6%B3-word%E6%97%A0%E6%B3%95%E6%98%BE%E7%A4%BA%E6%89%80%E8%AF%B7%E6%B1%82%E7%9A%84%E5%AD%97%E4%BD%93/</link><pubDate>Thu, 22 Nov 2012 07:01:11 +0000</pubDate><guid>http://zedex.github.io/posts/2012/11/%E5%86%85%E5%AD%98%E6%88%96%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4%E4%B8%8D%E8%B6%B3-word%E6%97%A0%E6%B3%95%E6%98%BE%E7%A4%BA%E6%89%80%E8%AF%B7%E6%B1%82%E7%9A%84%E5%AD%97%E4%BD%93/</guid><description>&lt;p>最近整理字体，整理好之后将所有字体安装到系统中备用，今日打开Office Word程序时，却收到这样的警告：&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2013/02/out-of-memory-microsoft-office-word-font-request-1.png" alt="内存或磁盘空间不足 Word无法显示所请求的字体" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>同时Word中只有最基本的几个字体了。&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2013/02/out-of-memory-microsoft-office-word-font-request-2.png" alt="out-of-memory-microsoft-office-word-font-request" loading="lazy">&lt;/p>
&lt;/p>
&lt;p>后来将虚拟磁盘设置扩大，并且把不常用的字体卸载掉，才解决这个问题。&lt;/p>
&lt;p>印象中Photoshop也会在软件启动时预先读取系统所有字体，不但增大内存使用量，而且导致软件启动速度变慢、缓存会增大许多，并且在点击字体下拉菜单选择字体时，会因为要显示预览字体而花费额外渲染时间。&lt;/p>
&lt;p>所以还是养成好习惯，不常用的字体不要安装到系统为好。&lt;/p></description></item><item><title>绝对时间 VS 相对时间</title><link>http://zedex.github.io/posts/2012/06/%E7%BB%9D%E5%AF%B9%E6%97%B6%E9%97%B4-vs-%E7%9B%B8%E5%AF%B9%E6%97%B6%E9%97%B4/</link><pubDate>Sun, 17 Jun 2012 08:36:19 +0000</pubDate><guid>http://zedex.github.io/posts/2012/06/%E7%BB%9D%E5%AF%B9%E6%97%B6%E9%97%B4-vs-%E7%9B%B8%E5%AF%B9%E6%97%B6%E9%97%B4/</guid><description>&lt;p>产品设计过程中，有时候需要用户输入时间，比如各种查询（机票查询、火车票查询、物流查询）、发布信息（定时发布文章、设置闹钟时间）等。&lt;/p>
&lt;p>在设计的时候要考虑到不同场景，给用户不同的时间输入选项。&lt;/p>
&lt;p>搜索的时候，以相对时间进行范围匹配，如选择今天范围内的、三天内、半个月内的。在用户要求不特别具体明确也能解决问题的情况下，以用户可预期的方式，提供足够数量的符合要求的结果。同时简化用户的操作。&lt;/p>
&lt;p>录入时间的时候，用户对时间有具体预期，或者存在需要引导用户输入精确时间的情况，需要提供精确时间的输入方式。这时候需要注意，因为这种输入方式一般会调用日期组件让用户输入。APP端因为系统已经过优化，顾虑不大；WEB端要注意日期组件的交互方式，要注意下拉菜单和上下箭头选择的配合使用，不要让用户因为要选择2050年而点击50次“下一年”。&lt;/p>
&lt;p>如果是开放式输入（提供文本框让用户手动键入时间），需要判断用户输入时间的格式，最好加上初始提示（例如在文本框中用较浅的文字颜色默认显示YYYY-MM-DD，焦点选中后消失）或辅助符号（ - - ），在用户输入的时候会自动跳到下一输入框，就像安装Windows98时输入序列号一样。&lt;/p></description></item><item><title>利用IE自带的跟踪保护功能免插件订阅ChinaList</title><link>http://zedex.github.io/posts/2012/02/%E5%88%A9%E7%94%A8ie%E8%87%AA%E5%B8%A6%E7%9A%84%E8%B7%9F%E8%B8%AA%E4%BF%9D%E6%8A%A4%E5%8A%9F%E8%83%BD%E5%85%8D%E6%8F%92%E4%BB%B6%E8%AE%A2%E9%98%85chinalist/</link><pubDate>Mon, 13 Feb 2012 11:38:10 +0000</pubDate><guid>http://zedex.github.io/posts/2012/02/%E5%88%A9%E7%94%A8ie%E8%87%AA%E5%B8%A6%E7%9A%84%E8%B7%9F%E8%B8%AA%E4%BF%9D%E6%8A%A4%E5%8A%9F%E8%83%BD%E5%85%8D%E6%8F%92%E4%BB%B6%E8%AE%A2%E9%98%85chinalist/</guid><description>&lt;p>点击下面的链接来将EasyList，ChinaList或其他广告屏蔽列表添加到IE中。注意仅对IE9和IE10有效。&lt;br>
（99%的用户只要用第一个就可以了）&lt;/p>
&lt;p>&lt;a href="javascript:window.external.msAddTrackingProtectionList%28%27http://easylist-msie.adblockplus.org/chinalist&amp;#43;easylist.tpl%27," title="ChinaList&amp;#43;EasyList" target="_blank" rel="noopener">ChinaList+EasyList&lt;/a>
)&lt;/p>
&lt;p>&lt;a href="javascript:window.external.msAddTrackingProtectionList%28%27http://easylist-msie.adblockplus.org/easylist.tpl%27," title="EasyList" target="_blank" rel="noopener">EasyList&lt;/a>
)&lt;/p>
&lt;p>&lt;a href="javascript:window.external.msAddTrackingProtectionList%28%27http://easylist-msie.adblockplus.org/easyprivacy&amp;#43;easylist.tpl%27," title="EasyPrivacy&amp;#43;EasyList" target="_blank" rel="noopener">EasyPrivacy+EasyList&lt;/a>
)&lt;/p>
&lt;p>&lt;a href="javascript:window.external.msAddTrackingProtectionList%28%27http://www.fanboy.co.nz/adblock/ie/fanboy-noele.tpl%27," title="Fanboy Adblock List" target="_blank" rel="noopener">Fanboy Adblock List&lt;/a>
)&lt;/p>
&lt;p>&lt;a href="javascript:window.external.msAddTrackingProtectionList%28%27http://www.fanboy.co.nz/adblock/ie/fanboy-tracking.tpl%27," title="Fanboy Tracking List" target="_blank" rel="noopener">Fanboy Tracking List&lt;/a>
)&lt;/p>
&lt;p>更新：IE11点击微软官方的屏蔽广告链接：http://www.iegallery.com/PinnedSites&lt;/p>
&lt;p>这个功能其实是利用JavaScript调用IE私有方法msAddTrackingProtectionList直接将特定列表添加到追踪保护功能.&lt;/p>
&lt;p>追踪保护功能是IE9的新增功能，反跟踪工具可自动向网站和在线广告网络发送信息，要求不跟踪自己的行为。该系统只有在网络公司同意尊重用户选择时才有用。到目前为止，各大在线广告网络还未就如何尊敬用户选择达成一致。所以我们只好自己手动添加。&lt;/p>
&lt;p>广告列表来源： &lt;a href="http://code.google.com/p/adblock-chinalist/" target="_blank" rel="noopener">ChinaList&lt;/a>
（这份列表会在志愿者的维护下添加、验证并自动更新，用户只要一次添加即可一直用下去。）&lt;/p></description></item><item><title>Internet Explorer的用途 | Usage Scenario of Internet Explorer</title><link>http://zedex.github.io/posts/2012/01/internet-explorer%E7%9A%84%E7%94%A8%E9%80%94-usage-scenario-of-internet-explorer/</link><pubDate>Fri, 13 Jan 2012 11:41:54 +0000</pubDate><guid>http://zedex.github.io/posts/2012/01/internet-explorer%E7%9A%84%E7%94%A8%E9%80%94-usage-scenario-of-internet-explorer/</guid><description>&lt;p>这篇文章的前提是，在我们日常跟电脑打交道的过程中，大家平时的主浏览器都是Chrome、Firefox以及一些国产的浏览器（下文称“主浏览器”），有人说微软自带的Internet Explorer（以下简称IE）没用，这样的背景下提出的。&lt;br>
The background of this entry is that our main browsers are Chrome, Firefox or other 3rd party browsers( &amp;ldquo;main browsers&amp;rdquo; hereinafter). So people says the bundled Internet Explorer from Microsoft is useless.&lt;/p>
&lt;p>我不同意这样的说法。&lt;br>
I disagree.&lt;/p>
&lt;p>我们的主浏览器因为已经自定义了许多功能，如插件、皮肤、每次打开程序恢复上次留下的Tab等等，会影响到主浏览器启动速度甚至稳定性。而因为大家平时都不怎么用IE，所以IE并没有上述历史包袱，也正因为这样，IE是stand by速度最快的浏览器。&lt;br>
Our main browsers is lack of launching speed due to so many customized functions such as plugins, extensions, skins et cetera. What&amp;rsquo;s more the remained Tabs before we closed the browsers last time would be open with the browser because we don&amp;rsquo;t want to miss our work since last time. And because we don&amp;rsquo;t use IE so much, IE is the fastest browser if you want to check something online.&lt;/p></description></item><item><title>ZX Google Reader Stats | 我的Google Reader阅读数据</title><link>http://zedex.github.io/posts/2011/07/zx-google-reader-stats-%E6%88%91%E7%9A%84google-reader%E9%98%85%E8%AF%BB%E6%95%B0%E6%8D%AE/</link><pubDate>Sun, 10 Jul 2011 23:24:56 +0000</pubDate><guid>http://zedex.github.io/posts/2011/07/zx-google-reader-stats-%E6%88%91%E7%9A%84google-reader%E9%98%85%E8%AF%BB%E6%95%B0%E6%8D%AE/</guid><description>&lt;p>同时尝试使用 &lt;a href="http://code.google.com/apis/chart/" target="_blank" rel="noopener">Google Chart API&lt;/a>
画图。&lt;/p>
&lt;h3 id="相关资源">相关资源&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="http://code.google.com/apis/chart/image/docs/chart_params.html" target="_blank" rel="noopener">Google Chart API参数列表&lt;/a>
&lt;/li>
&lt;li>&lt;a href="http://code.google.com/apis/chart/image/docs/gallery/chart_gall.html" target="_blank" rel="noopener">Google Chart API参考示例&lt;/a>
&lt;/li>
&lt;/ul></description></item><item><title>iPad Conclution 1 Game Entertainment Reading | 使用体会（一） 游戏 娱乐 阅读</title><link>http://zedex.github.io/posts/2011/07/ipad-conclution-game-entertainment-reading-%E4%BD%BF%E7%94%A8%E4%BD%93%E4%BC%9A-%E4%B8%80-%E6%B8%B8%E6%88%8F-%E5%A8%B1%E4%B9%90-%E9%98%85%E8%AF%BB/</link><pubDate>Sat, 02 Jul 2011 23:01:35 +0000</pubDate><guid>http://zedex.github.io/posts/2011/07/ipad-conclution-game-entertainment-reading-%E4%BD%BF%E7%94%A8%E4%BD%93%E4%BC%9A-%E4%B8%80-%E6%B8%B8%E6%88%8F-%E5%A8%B1%E4%B9%90-%E9%98%85%E8%AF%BB/</guid><description>&lt;p>春节的时候受爸爸指使买了iPad，2个月不到的WWDC上，乔布斯就发布了iPad2，并且宣布从当日起1个月之内购买iPad的用户可以免费更换为iPad2。我有幸成为最后一批购买iPad的个人用户之一。&lt;/p>
&lt;p>半年来，iPad伴随我身边，从刚开始的游戏、娱乐、阅读，到后来的办公、交友，再到现在的敲敲打打，觉得可以总结一下了。Here we go~&lt;/p>
&lt;h3 id="1游戏-games">1、游戏 Games&lt;/h3>
&lt;p>大部分人大部分时间都拿iPad来游戏，我也如此。不过由于是灰骨级玩家，大多数游戏在我手里周期都非常短，从最开始的 &lt;a href="http://itunes.apple.com/us/app/plants-vs.-zombies/id350642635" target="_blank" rel="noopener">植物大战僵尸&lt;/a>
、 &lt;a href="http://itunes.apple.com/us/app/need-for-speed-shift-for-ipad/id363301193" target="_blank" rel="noopener">极品飞车&lt;/a>
，到后来的 &lt;a href="http://itunes.apple.com/us/app/angry-birds-hd/id364234221" target="_blank" rel="noopener">愤怒的小鸟&lt;/a>
、 &lt;a href="http://itunes.apple.com/us/app/cut-the-rope-hd/id394610743" target="_blank" rel="noopener">切割绳索&lt;/a>
、 &lt;a href="http://itunes.apple.com/us/app/fruit-ninja-hd/id370066032" target="_blank" rel="noopener">水果忍者&lt;/a>
，都没在我的iPad上停留超过一周时间。而能吸引我的几个为数不多的游戏中，我最看重的其实是那种训练反应速度或者益智类的游戏了。比如 &lt;a href="http://itunes.apple.com/us/app/whats-the-difference-hd/id364616409" target="_blank" rel="noopener">Whats the Difference&lt;/a>
（找不同）、&lt;/p>
&lt;h3 id="2娱乐-entertainment">2、娱乐 Entertainment&lt;/h3>
&lt;p>借助触摸屏和麦克风，iPad可以实现许多有趣的体验，比如我很喜欢的哼唱找歌软件 &lt;a href="http://itunes.apple.com/us/app/id284972998" target="_blank" rel="noopener">SoundHound&lt;/a>
，一款把专业工作室搬回家的GarageBand混编软件，不用拷贝就能把电脑上的电影搬到iPad上来看的 &lt;a href="http://itunes.apple.com/us/app/air-video-watch-your-videos/id306550020" target="_blank" rel="noopener">Air Video&lt;/a>
，等等。&lt;/p>
&lt;h3 id="3阅读-reading">3、阅读 Reading&lt;/h3>
&lt;p>&lt;a href="http://itunes.apple.com/us/app/ibooks/id364709193" target="_blank" rel="noopener">iBook&lt;/a>
是不用说的经典，虽然它有太多的地方不方便，但完美兼容pdf是阅读的不二选择。由于经常在Amazon上买书，所以 &lt;a href="http://itunes.apple.com/us/app/kindle/id302584613" target="_blank" rel="noopener">Kindle&lt;/a>
是我另外一个经常会使用的阅读软件。而 &lt;a href="http://itunes.apple.com/us/app/google-books/id400989007" target="_blank" rel="noopener">Google Book&lt;/a>
由于其奇差的用户体验和对我来说奇少的可用书籍，所以被无情地打入冷宫了。&lt;/p></description></item><item><title>HTML5 Makes Offline Browsing Doomed</title><link>http://zedex.github.io/posts/2011/06/html-makes-offline-browsing-doomed/</link><pubDate>Mon, 13 Jun 2011 23:27:23 +0000</pubDate><guid>http://zedex.github.io/posts/2011/06/html-makes-offline-browsing-doomed/</guid><description>&lt;p>For most &lt;a href="http://en.wikipedia.org/wiki/Online_and_offline#Offline_browsing" target="_blank" rel="noopener">offline browsing software&lt;/a>
(such as: Webzip, Offline Explorer), they could only grab the web by the source code which html file offers. Once they face JavaScript, they will doomed.&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2011/07/offline-explorer-doomed3.png" alt="Offline Explorer Doomed" loading="lazy">&lt;/p>
{{ double-space-with-newline }}Offline Explorer Meet Errors When Dumping HTML5 Sites{{ double-space-with-newline }}&lt;/p></description></item><item><title>Why Smartphones Do Not Support Flash?</title><link>http://zedex.github.io/posts/2011/05/why-smartphones-do-not-support-flash/</link><pubDate>Tue, 31 May 2011 23:13:51 +0000</pubDate><guid>http://zedex.github.io/posts/2011/05/why-smartphones-do-not-support-flash/</guid><description>&lt;p>iPhone and WP7 Mango both announced that they don&amp;rsquo;t support flash. Why? I think it&amp;rsquo;s the limitation of batteries.&lt;/p>
&lt;p>Basically, to run flash on a smartphone uses batteries badly.&lt;/p>
&lt;p>So the question turned to: why battery technology develop so slow? And if the battery tech reach the needs, will flash be supported?&lt;/p>
&lt;p>It seems HTML5 is the next generation. But I doubt the diversity HTML5 could offer, especially for RIAs, such as games. Flash or Silverlight could meet the needs.&lt;/p></description></item><item><title>RESET</title><link>http://zedex.github.io/posts/2011/05/reset/</link><pubDate>Mon, 16 May 2011 13:14:47 +0000</pubDate><guid>http://zedex.github.io/posts/2011/05/reset/</guid><description>&lt;p>从接触电脑到现在，一共换过3次电脑。第一次是联想的品牌机，7G的硬盘，偶尔会刻盘；第二个是自己组装的一个机箱，80G+40G的双硬盘，还有163信箱；第三个是现在用的Thinkpad，220G的硬盘外接500G的移动硬盘，还有无数的云端储存。&lt;/p>
&lt;p>一直以来，我都是个下载控，ThePirateBay和VeryCD是我浏览最多的网站。不知不觉，留下许多想看、想听、想读、想实践，但由于各种原因、理由、差错、借口没实行的。资料累积下来，硬盘还是经常不够用，会为“番仓库”地剪切-&amp;gt;粘贴忙。&lt;/p>
&lt;p>偶然间，由于硬盘的某次故障，所有的数据顷刻间化为乌有。无论如何恢复，最重要的总是回复不出来的那部分。捶胸顿足，后悔不迭。&lt;/p>
&lt;p>几次三番，屡教不改。{{ double-space-with-newline }}&lt;/p></description></item><item><title>Block Wumii with Adblock 用Adblock屏蔽无觅的相关文章和推荐文章</title><link>http://zedex.github.io/posts/2011/03/block-wumii-with-adblock-%E7%94%A8adblock%E5%B1%8F%E8%94%BD%E6%97%A0%E8%A7%85%E7%9A%84%E7%9B%B8%E5%85%B3%E6%96%87%E7%AB%A0%E5%92%8C%E6%8E%A8%E8%8D%90%E6%96%87%E7%AB%A0/</link><pubDate>Sun, 20 Mar 2011 12:46:15 +0000</pubDate><guid>http://zedex.github.io/posts/2011/03/block-wumii-with-adblock-%E7%94%A8adblock%E5%B1%8F%E8%94%BD%E6%97%A0%E8%A7%85%E7%9A%84%E7%9B%B8%E5%85%B3%E6%96%87%E7%AB%A0%E5%92%8C%E6%8E%A8%E8%8D%90%E6%96%87%E7%AB%A0/</guid><description>&lt;p>无觅太多啦，到处无觅，就有觅了。非诚勿扰，屏蔽之。&lt;/p>
&lt;p>熟手直接看 &lt;a href="http://zedex.github.io/wp-content/uploads/2011/07/adblock-block-wumii311.png#adblock-wumii-filter">步骤4&lt;/a>
&lt;/p>
&lt;p>方法：&lt;/p>
&lt;p>1、安装 &lt;a href="http://goo.gl/FTjA9" target="_blank" rel="noopener">Adblock&lt;/a>
之后找到Adblock的Option选项；&lt;/p></description></item><item><title>在Win7、Win8任务栏上的资源管理器直接打开我的电脑</title><link>http://zedex.github.io/posts/2011/03/%E5%9C%A8win-win-%E4%BB%BB%E5%8A%A1%E6%A0%8F%E4%B8%8A%E7%9A%84%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%E6%88%91%E7%9A%84%E7%94%B5%E8%84%91/</link><pubDate>Tue, 01 Mar 2011 01:01:51 +0000</pubDate><guid>http://zedex.github.io/posts/2011/03/%E5%9C%A8win-win-%E4%BB%BB%E5%8A%A1%E6%A0%8F%E4%B8%8A%E7%9A%84%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%99%A8%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%E6%88%91%E7%9A%84%E7%94%B5%E8%84%91/</guid><description>&lt;p>在win7中引入了库的概念，对于元数据的管理有不少的提升，但是不少人还是习惯于基于文件路径的管理方式，那么如何使得任务栏上的资源管理器&lt;br>
默认打开我的电脑呢？&lt;/p>
&lt;p>1、shift+右键，点击任务栏上的资源管理器，选择“属性”&lt;/p>
&lt;p>2、在目标填写%SystemRoot%\explorer.exe /e,?，注意“,”是不能少的&lt;/p>
&lt;p>3、确认即可。&lt;/p></description></item><item><title>Google的十大UCD原则</title><link>http://zedex.github.io/posts/2010/11/google%E7%9A%84%E5%8D%81%E5%A4%A7ucd%E5%8E%9F%E5%88%99/</link><pubDate>Sun, 28 Nov 2010 04:19:24 +0000</pubDate><guid>http://zedex.github.io/posts/2010/11/google%E7%9A%84%E5%8D%81%E5%A4%A7ucd%E5%8E%9F%E5%88%99/</guid><description>&lt;p>1. Focus on people – their lives, their work, their dreams.{{ double-space-with-newline }}1. 以用户为中心 - 他们的生活，工作以及梦想。&lt;/p>
&lt;p>The Google User Experience team works to discover people’s actual needs, including needs they can’t always articulate. Armed with that information, Google can create products that solve real-world problems and spark the creativity of all kinds of people. Improving people’s lives, not just easing step-by-step tasks, is our goal.&lt;/p>
&lt;p>Above all, a well-designed Google product is useful in daily life. It doesn’t try to impress users with its whizbang technology or visual style – though it might have both. It doesn’t strong-arm people to use features they don’t want – but it does provide a natural growth path for those who are interested. It doesn’t intrude on people’s lives – but it does open doors for users who want to explore the world’s information, work more quickly and creatively, and share ideas with their friends or the world.&lt;/p>
&lt;p>谷歌的用户体验组专注于研究人们的真正需求，甚至包括一些人们难以表达的。基于研究出来的一些信息，谷歌可以做出一些产品来解决人们现实生活中的难题，来激发不同类型人的创造性。我们的目标是改善人们的生活，而不是简单的循规蹈矩的任务。&lt;/p>
&lt;p>综上所述，一个好的谷歌设计的产品在日常生活中很有用的。它不会试图用尖端科技和视觉风格来让用户印象深刻 - 尽管它有时是这样的。它不会强烈的要求用户使用他们不想使用的功能 - 却会为感兴趣的人提供一个自然的学习途径。它不会侵犯到人们的生活 - 却会为想要展示信息的人们提供途径，为想要更快捷又有创造性的工作的人提供途径，为想要将想法分享给朋友和世界的人提供途径。{{ double-space-with-newline }}&lt;/p></description></item><item><title>在百姓网听王建硕</title><link>http://zedex.github.io/posts/2010/06/%E5%9C%A8%E7%99%BE%E5%A7%93%E7%BD%91%E5%90%AC%E7%8E%8B%E5%BB%BA%E7%A1%95/</link><pubDate>Sat, 05 Jun 2010 13:53:05 +0000</pubDate><guid>http://zedex.github.io/posts/2010/06/%E5%9C%A8%E7%99%BE%E5%A7%93%E7%BD%91%E5%90%AC%E7%8E%8B%E5%BB%BA%E7%A1%95/</guid><description>&lt;p>&lt;a href="http://zedex.github.io/wp-content/uploads/2011/07/cimg65483.jpg">
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2011/07/cimg65483.jpg?w=300" alt="" loading="lazy">&lt;/p>
&lt;/a>
&lt;/p>
&lt;p>记得 &lt;a href="http://zedex.github.io/wp-content/uploads/2011/07/1611813_39983042111.jpg">上一次到百姓网&lt;/a>
还是在去年的这个时候，那个时候的交大也如今日般郁郁葱葱。而 &lt;a href="http://wangjianshuo.com" target="_blank" rel="noopener">健硕&lt;/a>
，好像也没什么变化。那么作为开篇，就说一件关于健硕小事吧。有一次晚上在公司调试一个“天下大同”的小程序，大概八点半的时候，twitter上传来了健硕绑定4Square后通过GPS的位置变更自动发送过来的一条信息：“I&amp;rsquo;m at 地铁一号线徐家汇站”。我想，哦，健硕回家了，那我也早点回家吧，毕竟罗马不是一天建成的。然后就收拾背包往家走。过了大概半个小时以后，我正在回家的路上呢，健硕又发了一条tweet：“I&amp;rsquo;m at BaiXing Office(上海交通大学浩然科技大厦)”，我心想“这个健硕，该不会是吃完晚饭又回去加班了吧-_-b”。&lt;/p>
&lt;p>关于 &lt;a href="http://baixing.com" target="_blank" rel="noopener">百姓网&lt;/a>
，我觉得健硕要做什么他完全清楚，而且我也非常清楚。虽然根本没怎么一起聊过这个话题，但我觉得他想做的非常简单，足够简单，容易理解，而且有条件，有机会。——虽然我是“看山是山，看水是水”的阶段，而健硕却是“看山还是山，看水还是水”的层面。&lt;/p>
&lt;p>健硕在5G场上分享了5点自己的 &lt;a href="http://home.wangjianshuo.com/cn/20090219_aecaec.htm" title="他之前的一篇文章，只有3点感悟，可以看得出这一年来又有了2点新的感悟" target="_blank" rel="noopener">创业体会&lt;/a>
，也是创业者必犯的5个错误：专注的力量、成本控制、产品简化、自己不是什么、商业模式和自己要做事情的夹角。并断言般地指出虽然他千百次地强调这几点，但是所有创业者还会犯这样的错误，哪怕是在听了这样的忠告之后。我在听到了这样的论断之后，并没有更多花时间在怀疑他的这5点判断上，而是考虑如何在犯了这样错误的时候，把损失减到最小。应该可以有一种机制或者规范，在发现问题的时候启动紧急预案，来瓦解不良趋势，从而减低犯错后的损失。比如“每日三省吾身”等等，当然，更具体的方案是跟创业者本身的属性相关的。{{ double-space-with-newline }}&lt;/p></description></item><item><title>Happy Birthday to Gmail</title><link>http://zedex.github.io/posts/2010/03/happy-birthday-to-gmail/</link><pubDate>Wed, 31 Mar 2010 16:02:36 +0000</pubDate><guid>http://zedex.github.io/posts/2010/03/happy-birthday-to-gmail/</guid><description>&lt;p>&lt;a href="http://zedex.github.io/wp-content/uploads/2011/07/gmail-6th-birthday11.jpg">
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2011/07/gmail-6th-birthday11.jpg" alt="" loading="lazy">&lt;/p>
&lt;/a>
&lt;/p>
&lt;p>今天是Gmail对外发布6周年的纪念日，破例祝贺一次。因为从今天的角度来看，Gmail以及Google整个的服务，加快了我了解这个世界的速度，某种意义上改变了我的人生轨迹，说不尽的感谢。&lt;/p>
&lt;p>我的Gmail是05年申请的，距离Gmail发布时隔一年，这也是当时的我要跨越互联网的信息鸿沟所需要的时间。现在，也许只要10分钟。这就是科技的进步，也是我的进步。&lt;/p>
&lt;p>更多关于Gmail的历史，参阅 &lt;a href="http://en.wikipedia.org/wiki/History_of_Gmail" title="History of Gmail" target="_blank" rel="noopener">Wikipedia&lt;/a>
&lt;/p></description></item><item><title>那个东西应该多大？</title><link>http://zedex.github.io/posts/2009/11/%E9%82%A3%E4%B8%AA%E4%B8%9C%E8%A5%BF%E5%BA%94%E8%AF%A5%E5%A4%9A%E5%A4%A7/</link><pubDate>Sat, 28 Nov 2009 16:19:18 +0000</pubDate><guid>http://zedex.github.io/posts/2009/11/%E9%82%A3%E4%B8%AA%E4%B8%9C%E8%A5%BF%E5%BA%94%E8%AF%A5%E5%A4%9A%E5%A4%A7/</guid><description>&lt;p>最近看group里有人讨论电子书阅读器，我对工业懂得不是很多，所以就不掺和主贴了。不过我觉得电子书，在中国，是会被很快边缘化的东西。如果说有一种东西能满足人们户外移动电子娱乐要求的话，应该是一种比现在笔记本电脑小，也许比ePC还要小，但是比手机要大，但是大不多的一个东西。我管它叫“下一代移动终端”。它应该可以打电话发短信、收发邮件、浏览网页、看电子书、听音乐、玩各种各样的游戏、GPS、………更多的功能以满足更多的需求。&lt;/p>
&lt;p>为什么这个东西要比现在的手机大？因为我个人估计现在手机的长宽厚不足以承载足够强的互联网富客户端应用，尤其是对画面要求高flash、3D渲染高的游戏和对CPU要求高的诸如Gmail、Wave类ajax软件应用。我当然希望能够开发出足够强劲的低功耗CPU、低功耗显卡和下一代电池，不过也许要等待这样的产品出来还得一段时间。所以我稍微放宽对体积的要求，放大一点，但是到底多大，我也不知道，这也是我写下这段文字的原因。&lt;/p>
&lt;p>我观察女士携带电子产品，尤其手机，一般都是放包包里；男士的手机一般无外乎挂在腰间、放裤兜里、放屁兜里（不怕坐坏？）、放里怀，或者直接拿在手中。那么这个“下一代的移动终端”，应该是方便这些人群携带的，它应该不改变现在大家对这些移动设备的携带习惯——我的标准是——不需单手携带，并且放在兜里或者里怀不会因为揣着它而觉得不舒适或者不美观。&lt;/p></description></item><item><title>随便写写</title><link>http://zedex.github.io/posts/2009/09/%E9%9A%8F%E4%BE%BF%E5%86%99%E5%86%99/</link><pubDate>Wed, 02 Sep 2009 07:19:23 +0000</pubDate><guid>http://zedex.github.io/posts/2009/09/%E9%9A%8F%E4%BE%BF%E5%86%99%E5%86%99/</guid><description>&lt;p>看到腾讯搜搜的人向标，挺有趣的，所以随便写写。&lt;/p>
&lt;p>【北京】&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2009/12/Tencent-soso-top-keywords-1.png" alt="腾讯搜搜风向标-北京" loading="lazy">&lt;/p>
&lt;/p>
&lt;ul>
&lt;li>地税出新政策了？&lt;/li>
&lt;li>分类导航比较有市场&lt;/li>
&lt;li>准备十一出行的人不少&lt;/li>
&lt;li>网上购物的略显疲软&lt;/li>
&lt;li>移动的品牌还是响当当&lt;/li>
&lt;li>微博把新浪邮箱炒起来了&lt;/li>
&lt;li>济公全出了30集&lt;/li>
&lt;li>开得上正版开心网&lt;/li>
&lt;/ul>
&lt;p>【上海】&lt;/p>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2009/12/Tencent-soso-top-keywords-2.png" alt="腾讯搜搜风向标-上海" loading="lazy">&lt;/p>
&lt;/p>
&lt;ul>
&lt;li>本地门户声势浩大&lt;/li>
&lt;li>出门消费和购物是人民生活的主要部分&lt;/li>
&lt;li>房地产市场并未疲软&lt;/li>
&lt;li>网购淡季&lt;/li>
&lt;li>对人才需求、对工作的需求蛮大&lt;/li>
&lt;li>网购（我个人不太喜欢块钱）&lt;/li>
&lt;li>网购，有点凡客诚品的意思&lt;/li>
&lt;/ul></description></item><item><title>工业设计三原则</title><link>http://zedex.github.io/posts/2009/07/%E5%B7%A5%E4%B8%9A%E8%AE%BE%E8%AE%A1%E4%B8%89%E5%8E%9F%E5%88%99/</link><pubDate>Fri, 31 Jul 2009 09:22:20 +0000</pubDate><guid>http://zedex.github.io/posts/2009/07/%E5%B7%A5%E4%B8%9A%E8%AE%BE%E8%AE%A1%E4%B8%89%E5%8E%9F%E5%88%99/</guid><description>&lt;p>日本设计公司 &lt;a href="http://www.informationarchitects.jp/" target="_blank" rel="noopener">Information Architects&lt;/a>
在网站首页上，写了三个他们最基本的信念：&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>1. 你为用户提供的界面，就是你的品牌。&lt;/strong>（Brand=Interface）&lt;/p>
&lt;p>&lt;strong>2. 设计的作用，就是告诉用户工作如何进行。&lt;/strong>（Design is how it works）&lt;/p>
&lt;p>&lt;strong>3. 简单的设计，就是最好的设计。&lt;/strong>（Simple is best）&lt;/p>&lt;/blockquote></description></item><item><title>CSS标准和最佳演示</title><link>http://zedex.github.io/posts/2009/02/css%E6%A0%87%E5%87%86%E5%92%8C%E6%9C%80%E4%BD%B3%E6%BC%94%E7%A4%BA/</link><pubDate>Sat, 21 Feb 2009 05:53:22 +0000</pubDate><guid>http://zedex.github.io/posts/2009/02/css%E6%A0%87%E5%87%86%E5%92%8C%E6%9C%80%E4%BD%B3%E6%BC%94%E7%A4%BA/</guid><description>&lt;p>原文：CSS Standards &amp;amp; Best Practices{{ double-space-with-newline }}译者： &lt;a href="http://127.0.0.1/" target="_blank" rel="noopener">FlyChina&lt;/a>
&lt;/p>
&lt;p>CSS是用来定义网站的 &lt;strong>用户界面&lt;/strong> 或将显示和内容区分开来的。&lt;/p>
&lt;p>由于CSS被广泛地使用在几乎所有网站上，所以让我们花些时间来创建样式表并确保它符合良好的标准。下面的技巧会极大地在开发过程中帮助CSS初学者。&lt;/p>
&lt;h1 id="索引">索引&lt;/h1>
&lt;p>本处的定义将帮助你和其他开发者了解网站和CSS文件，还将帮助你们了解CSS文件中的内容。索引部分知识一个格式化了的 &lt;strong>CSS注释段落&lt;/strong>。&lt;/p>
&lt;ul>
&lt;li>给出CSS文件的 &lt;strong>作者信息&lt;/strong>&lt;/li>
&lt;li>定义网站的 &lt;strong>设计&lt;/strong>（列数，静态/动态）[columns, static/liquid]&lt;/li>
&lt;li>持续跟踪文件 &lt;strong>版本&lt;/strong>（当文件有多个作者或未来需要有升级更新的时候非常有用）&lt;/li>
&lt;/ul></description></item><item><title>世界是平的（The World Is Flat）</title><link>http://zedex.github.io/posts/2008/12/%E4%B8%96%E7%95%8C%E6%98%AF%E5%B9%B3%E7%9A%84-the-world-is-flat/</link><pubDate>Wed, 17 Dec 2008 03:24:04 +0000</pubDate><guid>http://zedex.github.io/posts/2008/12/%E4%B8%96%E7%95%8C%E6%98%AF%E5%B9%B3%E7%9A%84-the-world-is-flat/</guid><description>&lt;p>作者说：&amp;ldquo;小时候我常听爸妈说：&amp;lsquo;儿子啊，乖乖把饭吃完，因为中国和印度的小孩没饭吃&amp;rsquo;，现在我则说：&amp;lsquo;女儿啊，乖乖把书念完，因为中国跟印度的小孩正在等着抢你的饭碗。&amp;rdquo;&lt;/p>
&lt;p>他认为全球化1.0自1492年，持续到大约1800年。全球化2.0大概从1800年持续至2000年，中间曾经被大萧条及两次大战打断。2000年世界进入了一个新纪元：全球化3.0。世界从小缩成微小，竞赛场也铲平了。因为互联网的出现，世界从此不再是圆的了，而是平的。&lt;/p>
&lt;p>我觉得，这本书像所有商业类畅销书一样，有过分贩卖概念之嫌。但是他提出互联网对世界的改变，却是不容忽视。这也是我常想的问题。&lt;/p>
&lt;p>试想一下，生活在工业革命初期的人们，能够想象电力会带来多大的变化吗？同样的，我们能想象网络带来的变化吗？&lt;/p>
&lt;p>个人的命运很大程度上在于他对未来的理解，从这一点出发，这本书还是应该读的。&lt;/p>
&lt;p>============================================&lt;/p>
&lt;p>&lt;strong>《世界是平的》节选&lt;/strong>&lt;/p>
&lt;p>&lt;strong>第2章 抹平世界的十辆推土机&lt;/strong>&lt;/p>
&lt;p>我一觉醒来，许多工作都外包了&lt;/p>
&lt;p>生平第一次有人在高尔夫球场上要我这样挥杆：&amp;ldquo;瞄准微软，或IBM。&amp;ldquo;地点是印度南部的班加罗尔，我正站在KGA高尔夫俱乐部的第一洞开球区，球伴指着果岭正后方远处的两幢钢骨玻璃大楼。打到后九洞，可以看到惠普与德州仪器两栋大楼沿着第十洞球道矗立。此外，开球标志是EPSON提供，球童则戴着3M的帽子。球场外，红绿灯是德州仪器赞助，马路旁的广告看板是必胜客匹萨。&lt;/p>
&lt;p>这里不是堪萨斯州，绝对不是。但也不像印度。我是到了新世界，旧世界，还是下一个世界？我取法哥伦布，也航向我的探索之旅，来到有印度硅谷之称的班加罗尔。当年哥伦布扬帆西向，虽然没到印度，但已证明地球是圆的。&lt;/p>
&lt;p>我出发前往印度，一如哥伦布，我也是来印度寻宝。哥伦布寻的是硬件：金银、丝绸、香料&amp;mdash;-当时的财富之源。我寻的则是软件、脑力、精密运算、光电工程的突破等今日的财富之源。哥伦布所遇到的Indians，他都认为可以抓来当奴隶。我所遇到的Indians，我则是想了解他们为何抢走我们的饭碗？为何成为美欧服务业及资讯业的委外重地？&lt;/p>
&lt;p>当我扬帆启航，我以为世界是圆的，然而到了真印度，却满眼都是Americans，电话中心讲的英语都是美国口音，软件公司更把美国商业技巧学到了家。哥伦布向国王与王后报告说，世界是圆的，并且以这个发现而名垂青史。我回家后只和老婆一人分享我的发现，声音还压很低。&lt;/p>
&lt;p>&amp;ldquo;亲爱的，&amp;ldquo;我附耳说，&amp;ldquo;我认为世界是平的。&amp;rdquo;&lt;/p>
&lt;p>我是如何得到这个结论的？我想这一切可从印度科技界瑰宝InfosysCEO奈里坎尼在Infosys园区会议室说起。据奈里坎尼，这个与一般长春藤名校法学院的阶梯式教室极为类似的会议中心是印度外包业的正中央。奈里坎尼指着我生平见过的最大电视荧幕，很骄傲地向我们解说，藉此Infosys可以在任何时候，为任何案子，召集广布全球的供应链成员，进行视讯会议。荧幕之上挂有八个时钟，相当程度反映了Infosys业务的写照：一年365天，一周7天，一天24小时，全年无休。&lt;/p>
&lt;p>奈里坎尼表示：&amp;ldquo;外包只是世界所发生的某种大变化的一个面向。这个大变化是由于投入科技的巨资。&amp;ldquo;公元2000年左右，电邮、Google之类的搜索引擎&amp;quot;创造出一个平台，可以从任何一个角落，传送智慧产品、智慧资本。它可以拆解、递送、散发、生产，再重新组合。我们的工作于是就增加许多弹性，特别是智慧性质的工作。你们今天在班加罗尔看到的，就是这些发展相加之后的具体成果。&amp;rdquo;&lt;/p>
&lt;p>奈里坎尼在做总结时，说了一句话，留在我耳际久久不去，他对我说：&amp;ldquo;汤姆，竞技场正在铲平。&amp;ldquo;当晚，我离开Infosys园区，搭车磕磕碰碰回班加罗尔时，我一直咀嚼这句话。&lt;/p>
&lt;p>我想全球划分为三个主要纪元。全球化1.0自1492年，持续到大约1800年。全球化2.0大概从1800年持续至2000年，中间曾经被大萧条及两次大战打断。2000年世界进入了一个新纪元：全球化3.0。世界从小缩成微小，竞赛场也铲平了。&lt;/p>
&lt;p>在&amp;quot;1.0&amp;rdquo;，推动全球化的力量来自国家，在&amp;quot;2.0&amp;rdquo;，推动力来自企业，在&amp;quot;3.0&amp;rdquo;，推动力则来自个人。个人的力量大增，不但能直接进行全球合作，也能参与全球竞逐，利器即是软件，是各式各样的电脑程序，加上全球光纤网络的问世，使天涯若比邻。如今人人都可以自问，也应该自问：我在当今的全球竞逐与机会中，如何占得一席之地？&lt;/p>
&lt;p>世界不断缩小变平，每一个角落都会有力量大增的男女。将有更多人插上插头就可以大显身手，我们会看到整个彩虹的人种。&lt;/p>
&lt;p>当天晚上我坐在旅馆阳台思考这些转变时，兴起一个念头：我要放下一切，写一本书，让自己明白世界是如何变平的，对个人、企业、国家又具有哪些意义。&lt;/p>
&lt;p>【第1辆推土机】　　1989/11/9围墙倒下，视窗开启&lt;/p>
&lt;p>柏林围墙在1989年的11月9日的倒塌，改变了世界的权力平衡，使世界朝向民主、共识、自由市场导向的治理方式倾斜。此后，愈来愈多的经济体是由下而上的管理，取决于人民的利益、要求和渴望，而非由上而下，凭一小撮统治集团的利益摆布。如果你继续坚持高度管理或中央计划式的经济，你会被视为站在历史错误的一边。&amp;ldquo;11.9&amp;quot;冲击到柏林以外许多地方，是抹平世界的一大事件。&lt;/p>
&lt;p>的确，要了解此事件的抹平力，最好与德俄以外的人士讨论。柏林围墙倒塌时，达斯（TarunDas）正好是印度产业协会主席，他就感受到震波传到印度。他回忆说：&amp;ldquo;以前印度有大量的规章管制和官样文章。英国殖民统治刚结束时，尼赫鲁初掌权，决定向莫斯科的模式学习，政府分配资源、核发执照，一个计划委员会决定一切。从此私营企业就被压在规章的高墙下。从1947年到1991年，整个基础设施都属政府所有，国家都要被国有事业的沉重负担搞破产了。我们没能力偿债，没有民族自信心。&amp;rdquo;&lt;/p>
&lt;p>1991年，印度已快花完强势货币，当时的财政部长辛格（现任总理）决定，经济一定要对外开放，一定要解除管制并进行私有化。达斯说：&amp;ldquo;我们的柏林围墙倒塌了。就好像纵虎出柙，贸易管制取消了。以前我们的经济成长永远是3%，所谓的印度成长率永远是缓慢谨慎又保守。想赚更多就必须去美国。谁知道改革之后才三年，成长率已经变成了7%。贫穷，一边凉快去！现在你可以留在印度就晋身福布斯全球富豪榜。过去的外汇储备只剩10亿美元。今天，我们已经有了1180亿美元。仅仅十年，我们从缺乏自信，变成野心勃勃。&amp;rdquo;&lt;/p>
&lt;p>柏林围墙倒塌还让我们开始以不同的角度去思考这个世界，把这个世界看成是一个没有界限的整体。因为柏林围墙阻碍的不仅是路，还有视野，阻碍我们去把世界想象成是一个单一市场、单一的生态系统、单一的社群。1989年之前，你可以有一个东方政府或西方政策，却很难想有一个全球性的政策。&lt;/p>
&lt;p>最后，柏林围墙倒塌不仅打开了取用别国人才库的途径，还导向共同标准的采用：经济如何运作、会计如何做账、银行如何管理、PC如何生产、经济报告如何写。简单说，就是共同标准是可以创造出一个更平坦的竞技场的。换一种说法，就是最佳做法从此可以自由运行。墙倒后，一旦某种经济或科技标准出现，并且证明效果良好，就会以更快的速度获得广泛采用。在欧洲，围墙的消失也打开了欧洲整合的大道，欧盟由15国扩张到25国。再加上欧元成为共同货币，原先铁幕分割的地区就变成一个单一经济体。&lt;/p>
&lt;p>尽管围墙倒塌后的正面效应立即涌现，墙倒却没有单一原因。某种程度是苏联本身的根基已经蛀蚀严重，因为内部矛盾和缺乏效率而国力日衰；某种程度是里根政府在欧洲加强建军，逼得克里姆林宫拼军力拼到破产；某种程度是戈尔巴乔夫运气不好的改革。不过我还是要挑明一个更重要的原因，就是1980年代中期的信息革命，拜传真、电话等现代沟通工具之赐，太多资讯开始渗进铁幕。&lt;/p>
&lt;p>大量的IBM个人电脑和赋予PC生命的视窗操作系统，大约就是围墙倒时出现。横向沟通的大幅改善助长了个人的力量。信息革命的每一个元素背后都各有一段演化历程：电话是从长距离通话的欲望演化而来。以电话系统传送书写，就演化成传真。PC是因为试算表和文字处理等最初的&amp;quot;杀手应用&amp;quot;而获得普及。把上述一切都变得更适合大众，程序也更好写，这种需求就演化出视窗。再加上调制解调器，就可以把PC和电话连线，透过CompuServe和AOL之类的网络供应商传送电件，形成全球资讯革命开始的基本平台。&lt;/p>
&lt;p>【第2辆推土机】　　1995/8/9网景上市&lt;/p>
&lt;p>到了1990年代中期，PC与Windows的革命已经到了极限。如果世界真的要抹平，革命还要走下一步，从&amp;quot;网网不互联&amp;quot;变成&amp;quot;网网互联&amp;rdquo;。而下一步，就是要从PC为主的平台，走向互联网。而促成这一步的杀手应用，就是电子邮件和网络浏览器。&lt;/p>
&lt;p>电子邮件是被AOL、CompuServe、后来的MSN等快速扩张的门户网站所驱动。但真正抓住人类想象力的，是新出现的网络浏览器。有了浏览器，就可以把存在网上的文件或网页叫出来，展示在任何电脑荧幕上。第一个重要的浏览器，还有一般大众的上网文化，都是由一家位于加州山景城的小公司网景（Netscape）所创造。网景1995年8月9日公开上市，吹响世界注意互联网的一声号角，从此世界完全改观。&lt;/p>
&lt;p>网景开启的这个阶段以几个关键方式把世界抹平：它给予我们第一个广泛应用的浏览器，不仅使网络活了起来，也使网络变成五到八十五岁人人都能使用。网络愈灵活，就有愈多的消费者想上网做不同的事，就愈想要有更多的电脑、软件和通讯网络，把文字、音乐、数据、照片都更容易的数字化起来，上网传到其他任何人的电脑上。这种需求拜另一起事件而得到满足：Windows95。Windows95推出日期只比网景上市晚一星期，一推出就成为全世界大部分人使用的操作系统。Windows95内建网络支持，这样一来，所有的PC应用软件都能连上网，和网络互动，不再限于浏览器。&lt;/p>
&lt;p>网景前总裁巴克斯戴尔指出：&amp;ldquo;我们几乎从一开始就是赚钱的。网景不是那种只会烧钱的网络公司。我们并没参与泡沫，我们是泡沫的始作俑者。&amp;rdquo;&lt;/p>
&lt;p>好大的泡沫啊！&lt;/p>
&lt;p>是什么让投资人认为与网络相关的商机可以无穷无尽？简单的说答案就是数字化。一旦PC和视窗革命证明资讯不但可以数字化，还可以在电脑和文字处理器上操作自如，一旦浏览器为网络注入活力，使网页能歌能舞又能秀，人人都想把一切数字化，这样就一切都可以透过网络送到别人手上，数字革命于是揭开序幕。投资家看到这波样样数据化的狂热数字化风波后，不禁会说：&amp;ldquo;哇！如果每个人都想数字化，什么都想丢上网，全世界对网络服务以及光缆的需求一定不得了，没有极限！钱砸下一定稳赚不赔！&amp;rdquo;&lt;/p>
&lt;p>泡沫就是这么来的。&lt;/p>
&lt;p>过度投资也未必是坏事，如果最终获得修正的话。我永远记得盖茨1999年在瑞士达沃斯世界经济论坛中的记者会。当时正值科技泡沫的高峰，盖茨一再被记者逼问：&amp;ldquo;盖茨先生，网络股是泡沫对吗？&amp;ldquo;最后，已经很恼的盖茨对记者大致上是这么回答的：&amp;ldquo;各位，那些网络股当然是泡沫，但这不是重点。泡沫吸引了很多新资金，投资到网络工业，这样科技创新才会愈来愈快。&amp;ldquo;盖茨把网络比作淘金热，当时卖Levi&amp;rsquo;s牛仔裤、镐子铲子、旅馆房间给淘金者的生意，创造出的财富远高于实际挖出的黄金。盖茨说的完全正确：景气过热和泡沫可能诱发经济危机，会使很多人很多企业亏损甚至破产，不过也能驱使科技的创新愈来愈快。所造成的过剩生产力不论是发生在铁路铺设或是汽车生产上，最后都能带来意想不到的正面后果。&lt;/p>
&lt;p>这正是网络股蓬勃之后出现的情形。它激起光缆公司的投资热，把地面和海底都铺设大量的光缆，却也大幅降低了世界各地电话和资料传输的成本。&lt;/p>
&lt;p>事实上，网络勃兴恰巧碰上美国1996年通过的&amp;quot;电信法案&amp;quot;才会吹出那次的光纤大泡沫。该法案允许美国的区域电话公司做长途，长途电话公司也可以做区域，后来很多地方性电信公司都竞相与&amp;quot;小贝尔&amp;quot;和AT&amp;amp;T等电话公司竞争，提供电话服务与基础结构。新电话公司也进而上网提供他们的区域、长途、国际、资讯、网络服务，每家都想拥有自己的基础设施。有何不可呢？网络的蓬勃让大家都认为，要容纳如此庞大的网络交通量，宽带的需求量一定每三个月就会增长一倍，不断持续下去。大约有二年时间，情况的确如此。后来过度扩张的后遗症开始出现，增长的步调开始放慢。不幸的是，电信公司并未留意到供需失调。市场陷入网络热，且只会不断扩张。股市发烧也意味着&amp;quot;钱是免费的！尽兴玩吧！&amp;ldquo;每一家新业者的每一项乐观构想都取得资金。大约有五六年，投入电信业界的资金高达一兆美元，几乎没有人对需求的预估提出质疑。&lt;/p>
&lt;p>结果虽然B2B企业对企业及电子商务的发展的确如人预期，eBay、Amazon、Google也出乎预料的爆发力强劲，但都只是不断扩张的一小部分而已。网络公司纷纷倒闭之后，剩下的光缆只能说实在太多了。长途电话费一下子从每分钟二元掉到了每分钟一毛，资料传输几乎变免费。结果自然是一场灾难。&lt;/p>
&lt;p>对消费者来说却是好消息。就好像1950年代兴建的高速公路抹平了全美国，让人员和物资的长途搬运变得容易，让很多企业可以搬到南方薪资较低的几个州；现在全球光缆的架设，也抹平了发达国家。区域主义被打破了，创造出一个相接无缝的全球商务网，可以更简便，几乎不受任何限制地把数字化的劳务移转至低工资国家，包括服务和知识性质的工作。&lt;/p>
&lt;p>【第3辆推土机】　　工作流(workflow)软件&lt;/p>
&lt;p>另一个抹平世界的创新趋势，我称为&amp;quot;工作流阶段&amp;rdquo;。在柏林围墙倒塌之后，PC、视窗、网景使人们以前所未见的方式相互连结。但是不久，相互连结的人们就有了更多的期待。他们不再满足于浏览、电子邮件、即时通讯、传照片、下载音乐而已。他们更希望能利用网络塑造、设计、创造、买卖、管理存货、替人报税，甚至在地球的另一端检视别人的X光片。此外，他们还希望这些事情能够随时随地，在任何电脑上进行，相连无缝。围墙/视窗/网景的阶段已经为这一切打下基础，因为在这个阶段里，文字、音乐、图片、资料的数字化与网上传输都已经统一，电邮和上网已经变成一种多彩多姿的经验。&lt;/p>
&lt;p>但是要进入下一个阶段，从网络上获得更多之前，世界抹平的过程还必须走上另一段路：我们还需要两样东西。一是程序设计师要能跟上时代，写出新软件，使我们在利用这些数字化的资料、文字、音乐、图片，制作成产品时，电脑能真正发挥到极致。二是更多的魔音神笛、更多的传输规范，使得每一个人的应用软件都能跟别人的应用软件相连接。简单来说，我们必须从一个只把人与人、人与软件相连的网络，变成我的任何软件都能跟你的任何软件相连的网络。唯有到了这个地步，我们才能真正地一起工作。&lt;/p>
&lt;p>请试着依照以下的方式思考：一开始，工作流包括业务部门接受书面订单，然后走到出货部门，由这个部门负责出货，然后出货部门又有人拿张纸走到财务部门，要求开发票给顾客。然而在围墙倒视窗开加网景的阶段之后，工作流已大幅跃升。现在，业务部门可以网上接单，在公司内部用电子邮件送给出货部门，然后由出货部门出货给顾客，同时也发送账单。公司内各部门可以合作无碍，工作流畅通无阻，创造更高的产量，但前提是各部门必须使用同样的软硬件系统。然而在1980年代和1990年代初，工作流无法衔接畅通。&lt;/p>
&lt;p>我们常忘了，软件业在发展初期，很像一个差劲的消防队。想象一下，如果一个城市的每一个社区，都用自己的联接器来接水管与消防栓，只要消防队都能控制住自己社区内的火警，就没事。不过一旦火势太大，必须找另一个社区的友队支援，就没办法帮上忙了，因为友队的水管接不上你们的消防栓。若要世界变平，公司内的各个部门，从销售、推广、制造、财务到库存，不管使用的电脑机种或是软件，都必须可以相互作业。要世界真的变的很平，你们公司的系统也必须和任何其他公司的系统相融互动。也就是说，你的业务部门必须能和供应商的库存相通，而你的供应商可能是远在中国的一家工厂。用这种方式，当你完成一笔交易时，每单品就能自动从你的供应商的仓库中出货，而另一件单品可能自动地就在你的供应商的供应商的工厂中制造，你的财务部门则会自动开出发票。三家公司的系统和软件虽然不同，却能合作无间，工作流顺利完成。&lt;/p>
&lt;p>1990年代末，软件业开始应顾客要求，经过一番私底下的斤斤计较、试验和尝试错误，打造出比较通用的网络标准，更整合的数字管线和规范让大家都能把自己的水管，也就是应用软件，接上别人的消防栓。这真是相当大的革命。技术上而言，能够实现这一切，必须归功于一种新的数据语言XML以及传输规范SOAP的双双问世。IBM、微软和一些公司对发展XML和SOAP有相当大的贡献，二者后来都经过认可，成为网络上最风行的标准。XML和SOAP为软件之间的互动，为以网络为主的工作流提供了技术基础。二者使数字的资料、文字、音乐、照片，能在不停的软件之间交换，进而可以重新塑造、设计、操作、编辑、再编辑、储存、出版、传送，不必担心对方人在哪里，接上线的是哪种电脑设备。&lt;/p>
&lt;p>这种科技的基础一旦打下，就会有越来越多的人开始为各种不同的工作需求，设计工作流的软件。波音公司需要特别的工作流软件，让美国的机场可以通过电脑订购系统，不中断的供应零件给不同的航空公司，不论订单从哪个国家过来；医生也需要这样的软件，让缅因州医院的X光可以由印度班加罗尔的医院来解读。一旦每个人的应用软件都能跟别人的应用软件连接起来，工作流不但会前所未有的顺畅，还能分割解体，送到全世界不同角落去完成。这还要花几年时间及许多的技术及智慧。换句话说，工作可能流向任何地方。的确，不是人与人能对话，软件和软件之间也能对话，才使外包能很快实现。工作流软件为全球的人力和电脑创造出一个全球平台。&lt;/p>
&lt;p>使工作流成为可能的网络已经相当的庞大，结合了前一代的所有网络规范，像TCP/IP之类浏览、电邮、网址的规范:也包含较新的工具，像XML和SOAP，让网络的应用软件彼此沟通无碍:还有所谓的中间件（middleware），功能是调和许多差异极大的软件。这些科技组合有利于创新，也大幅减少企业和应用软件之间的摩擦。每个人也不必企图控制消防栓的接口，所有的水管和消防栓接口的制造规格都完全相同，创造出一个延伸至世界所有社区的更广大市场。而企业要竞争的，则是水管、抽水机、消防车的品质。也就是说，众多企业要竞争的是谁能创造出最有用、最奥妙的应用成果。标准化并不会阻碍创新，只会让人更专注，专注于真正价值所在。价值通常可以附加在标准之上或其周边。&lt;/p>
&lt;p>我在写上一本书时发现了这个道理。一旦微软的文书处理软件Word成为全球标准，不同大陆，不同个人之间的工作就比以前更加容易流通，因为大家都是在显示相同工具列的相同页面上写东西。1988年我写第一本书《从贝鲁特到耶路撒冷》时，年假中有段时间住在中东，做笔记必须用纸笔，因为那是笔记本电脑和MSWord之前的时代。1998年我写第二本书《从凌志汽车到橄榄树》时，必须在瑞士达沃斯一家旅馆的柜台前，用德文版的Word做最后的删改。德文版的工具列我一字也不识，一个指令也看不懂，但那时我还是照样能在德文版的荧幕上敲敲点点改文章，用德文键盘上的字母更正错误。共同的标准真是一股最有力的抹平力量，逼更多人，也赋予更多人力量，在更广大的平台上沟通与创新。让我们对服务业也能做出当年亨利福特对制造业所作的那种变革。&lt;/p>
&lt;p>【第4辆推土机】　　资源开放&lt;/p>
&lt;p>商业性的软件通常都有版权，要经过买卖，所以企业会像保护王冠上的珠宝一样守护源代码，向使用者收费来创造收入，再继续发展新版本。开放源代码运动则是把软件的源代码公开，让使用者对软件不断加以改进，然后免费供大家使用。&lt;/p>
&lt;p>我不算科技一族，本来没注意过开放源代码运动，可是一旦注意到，就发现它自成一个奇异的宇宙，拥有网络社区，有分享经验并免费提供服务的志愿者。他们会这么做是因为他们想要一些市场没办法给的，为了联合打败像微软或IBM之类大公司的快意，更重要的，也为了获得同僚的敬重。的确，这群男男女女是最有趣且最富争议的新合作族类，他们的合作形式因为世界抹平而产生，他们的合作也把世界抹得更平。&lt;/p>
&lt;p>为了解释这种形式是如何运作，为什么能把世界抹的更平，又为何造成这么多而且将来只会更多的争议，我准备只针对开放资源码的两个基本变化来谈：知识共有运动(intellectualcommonsmovement)以及自由软件运动。&lt;/p>
&lt;p>开放源代码可以说是源起于学界的知识共有运动的一支。学界长久以来就有许多有组织的科学家小社群，起初是通过内部网络，后来则通过互联网，针对某些特别的科学问题脑力激荡，交换看法。Apache网络伺服器最初的来源就是这种形式的资源开放。我问一位搞系统建构的朋友艾奎洛，请他解释大家为什么愿意这样子分享知识和工作。他说：&amp;ldquo;IT科技业的工作者都很聪明，他们希望别人知道他们有多聪明。&amp;ldquo;发明第一个网络浏览器的马克?安得森也同意这个看法：&amp;ldquo;有时人会想对社会有点贡献，做研究、有新发现，名声就是回报。有时候你可以把成果用来营利，但有时候，纯粹只是丰富世界的知识而已。同僚检验对科学研究来说很重要，开放资源码就是一种同僚检验。每一次出了毛病，有安全漏洞或偏离了标准，都会受到检验。&amp;rdquo;&lt;/p>
&lt;p>Apache网络伺服器是第一个受到业界注意的开放资源码计划，光靠一台单一服务器的计算机，它就代管数以千计属性不同的网站，有音乐、色情、数据库、纯文字，在网络服务器供货商的市场中，占有举足轻重的地位。Apache虽然免费供人使用，却不反对企业在上面做商业化的创新。Apache让每一个人都可以自创一个改造版，谁改造就谁拥有，唯一条件是承认Apache的贡献。&lt;/p>
&lt;p>IBM本来打算推销自己叫GO的网络伺服器，但收获甚微。当发现Apache是个技术好又免费的软件后，IBM就决定，既然打不赢，干脆就加入。1998年6月22日，IBM宣布把Apache纳入一个服务器的新产品，叫WebSphere。&lt;/p>
&lt;p>Apache社群的运作方式是，不论你如何拿去改进，都必须把成果回馈给整个社群。但你也可以用Apache源代码为基础，去建立一个商业性的专利商品，就像IBM那样，前提是必须在你的版权申请上提到Apache。换句话说，知识共有的资源码模式，鼓励了大家以Apache为基础，创造一些商业产品。他们虽然希望基础保持免费，但却了解如果商业和非商业的工程师都有加入的好动机，Apache就会永远健全，不会过时。&lt;/p>
&lt;p>今天Apache是最成功的资源开放工具之一，支应了世界上三分之二以上的网站。由于世界任何角落都可以免费下载，所以从俄罗斯、南非到越南，都有人在用它架设网站。若想要增加服务器的功能，可以买WebSphere之类以Apache为基础的产品。&lt;/p>
&lt;p>那个时候，贩卖一种以开放源代码为基础的产品，对IBM来说是很冒险的一步。IBM有信心能在Apache之上创造差异，这种信心本身就值得肯定。后来，大家看见IBM变成服务器业务的领导品牌，产生巨额收益，这种商业模式就被广泛采用了。&lt;/p>
&lt;p>本书将会反复强调：在抹平的世界中，大部分的企业如果只会制造&amp;quot;香草&amp;rdquo;，一定没有前途。软件业或其它领域制造香草的工作，都会转向开放源代码社群。大部分企业的前途，都要看它会不会制造最浓郁的巧克力酱、最甜又最低卡的鲜奶油、上面放最多汁的樱桃，再把全部组合成一客美味圣代。&lt;/p>
&lt;p>IBM那桩交易是开放资源码的真正转折点。&amp;ldquo;蓝色巨人&amp;quot;想表达的是，他们对开放资源码的模式有信心，Apache不但有用而且有价值，是&amp;quot;同级最好的产品&amp;rdquo;。所以开放资源码才会变成一辆抹平世界的推土机，而且效果才开始显现而已。&amp;ldquo;它大大增强了个人的力量，简直难以想象。&amp;ldquo;Apache的先驱贝兰多夫指出，&amp;ldquo;不管你从哪里来，或是身在何处，在印度或南美的人使用Apache的效果，或做出的贡献，都可以跟在硅谷的人一样多。&amp;ldquo;以前的模式是&amp;quot;赢家通吃&amp;rdquo;：我写的程序我拥有，标准软件授权模式。贝兰多夫的结论是：&amp;ldquo;唯一能跟授权竞争的方法，就是大家都成为赢家。&amp;rdquo;&lt;/p>
&lt;p>知识共有运动最令人惊讶的一点，就是其扩散之快，如今网上已经演变出好多好多的自组合作社群，正在各自的领域中扯平原有的阶级结构。我觉得最生动的例子就是新闻业，许多Blog经常根据意识形态彼此联机，创造了一个资源开放式的新闻室。Blog作者们创造了自己的网上公有地带，进去没有门坎。其中常常流传许多谣言和无端攻击。没人负责管理，行事标准就漫无章法，甚至极端不负责任。但也因为无人管理，信息才能畅通无阻。这能像任何电视新闻网或大报纸一样，创造很大的能量、传播力和硬新闻。《华盛顿邮报》2004年9月就写过一篇专题，说一群名不见经传的Blog作者如何揭发哥伦比亚电视网主播拉瑟引用伪造的文件，诬指小布什总统服役时曾开小差，弄得哥伦比亚无法招架。&lt;/p>
&lt;p>自由软件的主要目标是无酬参与的人应该多多益善，从写程序、改程序到散布，这样就能增加人人的力量，免受跨国企业的绑缚。一般来说，自由软件的授权模式是，如果你的商业软件直接来自他们的免费版，他们就要求你的软件也必须免费。&lt;/p></description></item><item><title>搜索引擎的局限性</title><link>http://zedex.github.io/posts/2008/11/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E7%9A%84%E5%B1%80%E9%99%90%E6%80%A7/</link><pubDate>Thu, 27 Nov 2008 17:48:07 +0000</pubDate><guid>http://zedex.github.io/posts/2008/11/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E7%9A%84%E5%B1%80%E9%99%90%E6%80%A7/</guid><description>&lt;h3 id="1-找寻标准答案">1. 找寻标准答案&lt;/h3>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2011/07/20081128-13.png" alt="搜索引擎的局限性：找寻标准答案" loading="lazy">&lt;/p>
&lt;/p>
&lt;h3 id="2-同样关键字但不同的事物">2. 同样关键字但不同的事物&lt;/h3>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2011/07/20081128-211.png" alt="搜索引擎的局限性：同样关键字但不同的事物" loading="lazy">&lt;/p>
&lt;/p>
&lt;h3 id="3-同名同姓的人">3. 同名同姓的人&lt;/h3>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2011/07/20081128-3.png" alt="搜索引擎的局限性：同名同姓的人" loading="lazy">&lt;/p>
&lt;/p>
&lt;h3 id="4-无法数据化的信息关系情感其他">4. 无法数据化的信息（关系、情感、其他）&lt;/h3>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2011/07/20081128-411.png" alt="搜索引擎的局限性：无法数据化的信息（关系、情感、其他）" loading="lazy">&lt;/p>
&lt;/p>
&lt;h3 id="5-甄别真假信息">5. 甄别真假信息&lt;/h3>
&lt;p>
&lt;p>&lt;img src="http://zedex.github.io/wp-content/uploads/2011/07/20081128-511.png" alt="搜索引擎的局限性：甄别真假信息" loading="lazy">&lt;/p>
&lt;/p></description></item><item><title>WordPress更换域名方法</title><link>http://zedex.github.io/posts/2008/10/wordpress%E6%9B%B4%E6%8D%A2%E5%9F%9F%E5%90%8D%E6%96%B9%E6%B3%95/</link><pubDate>Fri, 24 Oct 2008 07:04:33 +0000</pubDate><guid>http://zedex.github.io/posts/2008/10/wordpress%E6%9B%B4%E6%8D%A2%E5%9F%9F%E5%90%8D%E6%96%B9%E6%B3%95/</guid><description>&lt;p>一般只要执行以下mysql命令，就可完成域名的修改（注意某些数据库需要修改wp_开头的表名）：&lt;/p>
&lt;p>修改option_value里的站点url和主页地址：&lt;/p>
&lt;blockquote>
&lt;p>UPDATE wp_options SET option_value = replace(option_value, &amp;lsquo;&lt;a href="http://www.old-domain.com" target="_blank" rel="noopener">http://www.old-domain.com&lt;/a>
&amp;rsquo;, &amp;lsquo;&lt;a href="http://www.new-domain.com" target="_blank" rel="noopener">http://www.new-domain.com&lt;/a>
&amp;rsquo;) WHERE option_name = &amp;lsquo;home&amp;rsquo; OR option_name = &amp;lsquo;siteurl&amp;rsquo;;&lt;/p>&lt;/blockquote>
&lt;p>修改文章中内部链接及附件的地址：&lt;/p>
&lt;blockquote>
&lt;p>UPDATE wp_posts SET post_content = replace(post_content, &amp;lsquo;&lt;a href="http://www.old-domain.com" target="_blank" rel="noopener">http://www.old-domain.com&lt;/a>
&amp;rsquo;, &amp;lsquo;&lt;a href="http://www.new-domain.com" target="_blank" rel="noopener">http://www.new-domain.com&lt;/a>
&amp;rsquo;);&lt;/p>&lt;/blockquote>
&lt;p>修改文章默认的永久链接：&lt;/p>
&lt;blockquote>
&lt;p>UPDATE wp_posts SET guid = replace(guid, &amp;lsquo;&lt;a href="http://www.old-domain.com" target="_blank" rel="noopener">http://www.old-domain.com&lt;/a>
&amp;rsquo;,&amp;lsquo;&lt;a href="http://www.new-domain.com" target="_blank" rel="noopener">http://www.new-domain.com&lt;/a>
&amp;rsquo;);&lt;/p>&lt;/blockquote></description></item><item><title>WordPress插件：Akismet 简体中文版</title><link>http://zedex.github.io/posts/2008/04/wordpress%E6%8F%92%E4%BB%B6-akismet-%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E7%89%88/</link><pubDate>Thu, 10 Apr 2008 17:00:48 +0000</pubDate><guid>http://zedex.github.io/posts/2008/04/wordpress%E6%8F%92%E4%BB%B6-akismet-%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E7%89%88/</guid><description>&lt;p>English Name: WordPress Plugin: Akismet Simplified Chinese Version?&lt;/p>
&lt;h3 id="插件名称-plugin-name">插件名称 Plugin Name&lt;/h3>
&lt;p>Akismet&lt;/p>
&lt;h3 id="功能描述-description">功能描述 Description&lt;/h3>
&lt;p>Akismet通过全球服务器搜集所有的垃圾信息来自动判断你文章中的评论是不是垃圾评论（广告spam）。{{ double-space-with-newline }}Akismet is a spam-fighting service that it checks the content of the comment anonymously with an online server, to determine whether it is spam or not.&lt;/p>
&lt;h3 id="支持版本-supported-version">支持版本 Supported Version&lt;/h3>
&lt;p>WordPress 任何现存的版本&lt;/p>
&lt;h3 id="用法-usage">用法 Usage&lt;/h3>
&lt;p>1、上传到WordPress插件目录；{{ double-space-with-newline }}2、在后台插件管理页面中激活该插件；{{ double-space-with-newline }}3、到后台在“设置”中找到本插件(Akismet)；{{ double-space-with-newline }}4、输入WordPress API Key；{{ double-space-with-newline }}5、如果你不知道该怎么做，请参照页面上的说明。&lt;/p></description></item><item><title>WordPress插件：Access Keys 简体中文版</title><link>http://zedex.github.io/posts/2008/04/wordpress%E6%8F%92%E4%BB%B6-access-keys-%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E7%89%88/</link><pubDate>Thu, 10 Apr 2008 16:00:05 +0000</pubDate><guid>http://zedex.github.io/posts/2008/04/wordpress%E6%8F%92%E4%BB%B6-access-keys-%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E7%89%88/</guid><description>&lt;p>English Name: WordPress Plugin: Access Keys Simplified Chinese Version?&lt;/p>
&lt;h3 id="插件名称-plugin-name">插件名称 Plugin Name&lt;/h3>
&lt;p>快捷键（Access Keys）&lt;/p>
&lt;h3 id="功能描述-description">功能描述 Description&lt;/h3>
&lt;p>本插件允许你给分类(Category)和页面(Page)增加快捷键，方便终极用户访问。插件很小，速度很快，几乎不占用系统资源。{{ double-space-with-newline }}This plugin allows you to add Access Keys to Category and Page navigation menus to make your website far more accessible.&lt;/p>
&lt;h3 id="支持版本-supported-version">支持版本 Supported Version&lt;/h3>
&lt;p>WordPress 2.1+ (2.5可用)&lt;/p>
&lt;h3 id="用法-usage">用法 Usage&lt;/h3>
&lt;p>1、上传到WordPress插件目录；{{ double-space-with-newline }}2、在后台插件管理页面中激活该插件；{{ double-space-with-newline }}3、到后台在“管理”中找到本插件(Access Keys)；{{ double-space-with-newline }}4、阅读其指南，并继续下一步操作。&lt;/p></description></item><item><title>Digital Survival | 数字化生存</title><link>http://zedex.github.io/posts/2007/07/digital-survival-%E6%95%B0%E5%AD%97%E5%8C%96%E7%94%9F%E5%AD%98/</link><pubDate>Sun, 08 Jul 2007 00:02:01 +0000</pubDate><guid>http://zedex.github.io/posts/2007/07/digital-survival-%E6%95%B0%E5%AD%97%E5%8C%96%E7%94%9F%E5%AD%98/</guid><description>&lt;h3 id="什么是数字化生存">什么是数字化生存？&lt;/h3>
&lt;p>一个模型化、数字化的人生实验。&lt;/p>
&lt;h3 id="为什么要数字化生存">为什么要数字化生存？&lt;/h3>
&lt;p>因为它可以给我们提供可度量的帮助。&lt;/p>
&lt;p>无论是对时间的管理、对自己日常生活的管理、对工作的管理，事实证明一个有序的系统会比无序更有持续性，更可复制，更易于传播，更有效。&lt;/p>
&lt;p>所有的事物，都经历着从无序到有序，从有序再到无序的过程。人生已经够无序的了，所以我想尝试一下有序。&lt;/p></description></item><item><title>给开复学生网除虫</title><link>http://zedex.github.io/posts/2006/12/%E7%BB%99%E5%BC%80%E5%A4%8D%E5%AD%A6%E7%94%9F%E7%BD%91%E9%99%A4%E8%99%AB/</link><pubDate>Wed, 13 Dec 2006 13:02:53 +0000</pubDate><guid>http://zedex.github.io/posts/2006/12/%E7%BB%99%E5%BC%80%E5%A4%8D%E5%AD%A6%E7%94%9F%E7%BD%91%E9%99%A4%E8%99%AB/</guid><description>&lt;p>FlyChina{{ double-space-with-newline }}2005年12月13日&lt;/p>
&lt;p>又一次阅读了开复学生网的所有文章，发现几个错误，希望网站管理员同志更正一下。&lt;/p>
&lt;p>有人说，有些地方对文章大意没有什么影响，又不影响阅读，为什么要吹毛求疵地把标点符号错误都贴出来？ 因为我意识到今后一段时间里开复学生网中的一些文章或者一些段落很可能被广泛地引用，有很大可能在许多Blog中或者专题新闻中出现。如果我们可以将最原始的版本修正的最正确、最完美，我想可以节约以后很多人的时间和精力去从事更有意义的工作，所以我选择了做。 以下是我发现的错误或者觉得不太正确的地方，如果有学习语文或者修研文学的同学请指正，也欢迎大家一起来找bug。&lt;/p>
&lt;p>?&lt;/p></description></item><item><title>The Hacker's Code</title><link>http://zedex.github.io/posts/2006/05/the-hacker-s-code/</link><pubDate>Tue, 02 May 2006 07:58:16 +0000</pubDate><guid>http://zedex.github.io/posts/2006/05/the-hacker-s-code/</guid><description>&lt;p>&lt;em>&amp;ldquo;A hacker of the Old Code.&amp;rdquo;&lt;/em>&lt;/p>
&lt;ul>
&lt;li>Hackers come and go, but a great hack is forever.&lt;/li>
&lt;li>Public goods belong to the public.*&lt;/li>
&lt;li>Software hoarding is evil.&lt;/li>
&lt;li>Software does the greatest good given to the greatest number.&lt;/li>
&lt;li>Don&amp;rsquo;t be evil.&lt;/li>
&lt;li>Sourceless software sucks.&lt;/li>
&lt;li>People have rights.&lt;/li>
&lt;li>Organizations live on sufferance.&lt;/li>
&lt;li>Governments are organizations.&lt;/li>
&lt;li>If it is wrong when citizens do it,&lt;br>
it is wrong when governments do it.&lt;/li>
&lt;li>Information wants to be free.&lt;br>
Information deserves to be free.&lt;/li>
&lt;li>Being legal doesn&amp;rsquo;t make it right.&lt;/li>
&lt;li>Being illegal doesn&amp;rsquo;t make it wrong.&lt;/li>
&lt;li>Subverting tyranny is the highest duty.&lt;/li>
&lt;li>Trust your technolust!&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Definition&lt;/strong>: A good is &lt;em>&lt;strong>public&lt;/strong>&lt;/em> if the marginal billing cost exceeds the marginal production cost.&lt;/p></description></item><item><title>公共汽车上下门的修改设计参考</title><link>http://zedex.github.io/posts/2006/01/%E5%85%AC%E5%85%B1%E6%B1%BD%E8%BD%A6%E4%B8%8A%E4%B8%8B%E9%97%A8%E7%9A%84%E4%BF%AE%E6%94%B9%E8%AE%BE%E8%AE%A1%E5%8F%82%E8%80%83/</link><pubDate>Thu, 05 Jan 2006 12:19:35 +0000</pubDate><guid>http://zedex.github.io/posts/2006/01/%E5%85%AC%E5%85%B1%E6%B1%BD%E8%BD%A6%E4%B8%8A%E4%B8%8B%E9%97%A8%E7%9A%84%E4%BF%AE%E6%94%B9%E8%AE%BE%E8%AE%A1%E5%8F%82%E8%80%83/</guid><description>&lt;p>今天早上上学坐282路公交车，这是一种现在沈阳非常少见的老爷公交车，和无轨电车一个时期服役的加长型客车，两段车体间还有为了方面转弯而特殊设计的连接部分。&lt;/p>
&lt;p>这种车的上下门都是两扇四片带抗压玻璃的合金组合而成。每两片为一扇，中间用轴连接，方便电动开门和关门。这种车门密封性不是很好，虽然有一种胶皮贴在门的连接处挡风，但是效果并不好，在冬天的时候靠进门边会被开车带动的气流吹得很冷。&lt;/p>
&lt;p>我想要是能够将车门做成一体化的设计就会很大程度上减轻这种现象。首先可以从车门的设计上着手。我看现在长途客车上的车门都是类似日本的传统屋子那样推拉式的门（当然要高级和自动化的多），这样的门只要四周做到密封就可以了。没有什么技术障碍，不过这样的门在现在公交车上却不太容易实施，原因有以下四条：&lt;/p>
&lt;ol>
&lt;li>这种门无论是向外推或者向内推都需要占用额外的空间，不适应公交车本身就很狭小的空间，而且如果向外推有能推伤离车门太近的乘客（在等待上车人多的时候很容易发生，公民素质还有待提高啊）；&lt;/li>
&lt;li>这种门要求一整块合金板做工，工艺要求更加严格，增加成本；&lt;/li>
&lt;li>这种门的气动系统结构更为复杂，涉及到同时向前向侧两方向运动，给维修带来了不便；&lt;/li>
&lt;li>公交车内人多拥挤，假设真的挤满了人，如果车门向内侧开会导致开不开；如果向外开门在关着的时候会有被人挤开的隐患。&lt;/li>
&lt;/ol>
&lt;p>那卷帘门呢？首先可以解决空间的问题，但是还是会有成本增加和维修不便的问题。&lt;/p>
&lt;p>考虑来考虑去还是在原来门的基础上将橡胶连接部分改进一下最为经济，将橡胶连接部分做成与门的宽度相当的内外两整条粘合在门上，就不会那么冷了吧，不过上下两部分还是会有问题，只能沿用现在还在使用的方法，将胶皮多出一块来当在缝隙处……？&lt;/p>
&lt;p>这个想法还不成熟，还需要改进的版本：）&lt;/p></description></item></channel></rss>