棱长为 1 的正方体,所有的面都是红色,先排除。接着画图分析一下:
可以发现,符合要求的小正方体不会在大正方体的内部,也不会在大正方体的某一面的边上
根据上述观察:
棱长为 3 的正方体 L3 的一个面上有 1 个符合要求的小正方体的面,因此存在
棱长为 5 的正方体存在
棱长为 7 的正方体存在
一共存在
没想到什么巧妙的办法,穷举吧。
先把原来的数字从大到小排一下:8,3,1,0
从大到小取百、十、个位,百位不会是 0,先排除掉
# | 百 | 十 | 个 |
---|---|---|---|
1 | 8 | 3 | 1 |
2 | 8 | 3 | 0 |
3 | 8 | 1 | 3 |
4 | 8 | 1 | 0 |
5 | 8 | 0 | 3 |
6 | 8 | 0 | 1 |
7 | 3 | 8 | 1 |
8 | 3 | 8 | 0 |
9 | 3 | 1 | 8 |
10 | 3 | 1 | 0 |
11 | 3 | 0 | 8 |
12 | 3 | 0 | 1 |
13 | 1 | 8 | 3 |
14 | 1 | 8 | 0 |
15 | 1 | 3 | 8 |
16 | 1 | 3 | 0 |
17 | 1 | 0 | 8 |
18 | 1 | 0 | 3 |
列举到第 10 个数字就够了,因此得出第 10 个数是 310
]]>题目如图:
由题目中的
∵
∴
由题目中的
∴
由图可知:
连接
和之前类似,可以发现
∴
∵
∴
可以得出:
A. A-B-C-D-E-F-G-H
B. A-D-C-H-B-E-F-G
C. A-C-E-B-F-H-G-D
D. A-D-G-H-F-B-E-C
C 被 E 给压住了,所以排除 C 选项
B 被 F 给压住了,所以排除 B 选项,同时排除 A 选项
所以答案是 D
按照步骤校验一遍,从最下面的纸片开始向上叠放,放置顺序是 C-E-B-F-H-G-D-A
观察前几张图不难发现 ⭐ 和 ⚪ 在后一张图里总是较前一张图向右移动一格,如果是当前行的最后一格则移动到下一行的第一格。根据备选项来看,如果已经是最后一行,则回到第一行的第一格。图 5 中,⭐ 在最后一行的第一格,下一张图应该移动到最后一行的第二格,三个备选项印证了这一猜测。图 5 中,⚪ 在最后一行的最后一格,根据前面总结的规律下一张图中应该在第一行第一格。所以可以排除掉 A 选项。
再次观察字母,发现字母会按照 A ~ Z 的顺序向右移动,与图形的规律类似。那么我们列举下来:
得出图 6: F(r2,c3),J(r2,c1),没有 K 什么事,排除 C 选项。
所以答案选 B
Which integer is close to the length of the hypotenuse of ①?
what is the area of the parallelogram?
joint the above figure with some pieces in the seven-piece puzzle, and then number the pieces.
从题目中可以看出七巧板可以组成一个正方形
① 的斜边就是正方形的边长,
可以看出来 ⑥ 和 ⑦ 面积一样大,并且 ④ 的面积是 ⑥ 的 2 倍,① 的面积是 ⑥ 的 4 倍,那么整个正方形的面积:
这题好像是任意发挥?
i). what is Ben doing?
ii). what is Jack doing?
把 5:30PM 换成 24 小时表示为 17:30
Ben 住在南京,莫斯科比南京晚 5 小时到达 17:30,说明南京早就过了 17:30,南京此时应该是 22:30,Ben 该睡觉了。选 A
Jack 住在开罗,莫斯科比开罗早 1 小时到达 17:30,说明开罗还没 17:30,开罗此时应该是 16:30,吃晚饭早了点,应该在踢球吧?选 B
NAS 的全称是 Network Attached Storage,按照大家常见的说法就是个“网盘”,只不过我们通常见到的网盘都是由一些厂商提供的服务,比如百度提供百度网盘,阿里提供阿里网盘。这里所说的 NAS 并不是由某个厂商提供的服务,而是自己买一台 NAS 设备放在家里或者办公室里,只要它接入了网络,咱们就可以把它当“网盘”用。
NAS 其实就是一台电脑,完全可以自己组装。不过大家也都知道,自己组装和买成熟厂家提供的一体化软硬件方案是不一样的,这和自己买配件攒电脑还是买品牌整机是一个道理,多花了钱的毕竟可以让自己更加省心一点。
目前市场上比较主流的 NAS 品牌主要是 群晖 和 威联通,这两个品牌做 NAS 的时间比较长。近几年一些云厂商或者电脑外设厂商也都纷纷开始进入 NAS 产品领域,比如华为、小米、绿联等等。
我自己是在 2020 年的时候购入了一台威联通的 TS-453DMINI 一直使用至今。主要用它来备份手机上的照片以及存储一些电影。由于照片备份是完全自动化的,我目前也很少看电影,因此这台 NAS 的存在感很低。
最近我有一些文档想要备份一下,其中一些存在我的笔记本电脑上,一些存在公司的台式机上,于是我又想起了这台 NAS。
既然 NAS 就像一个“网盘”,那么我只需要将需要备份的文件复制到 NAS 上就能完成备份了。但实际情况是,我遇到了一个问题:我的 NAS 只能在局域网中访问,无法通过公网访问。简单来说,只有当我在家里的时候,我才能使用它,出门时就无法使用了。这种情况有两个原因:
对于第一个原因,即使没有公网 IP,我也可以使用威联通自带的 MyQnapCloudLink 和 DDNS 进行外网访问。实际上在刚买 NAS 的时候,我也尝试过这个方法,但访问时不仅速度慢还很不稳定,让我完全无法接受。
后来遇到了第二个原因,才发现威联通国内版的 MyQnapCloudLink 的 SSL 证书需要单独购买,而国际版则可以使用免费的 Let's Encrypt 证书。
当时我并不想为一个不常用的功能耗费过多的成本,于是我关闭了外网访问。
那么到底有没有既安全又快速的 NAS 外网访问方法呢?经过我的一番搜寻,找到了答案,这就是 Zero Trust Tunnel。按照官方的说法:
Zero Trust Tunnels 是 Cloudflare 提供的一种安全连接服务,它可以帮助您在没有公网可路由 IP 地址的情况下将您的资源连接到 Cloudflare。使用 Zero Trust Tunnels,您不需要将流量发送到外部 IP 地址,而是在您的基础架构中运行一个轻量级守护进程(cloudflared),该进程仅创建到 Cloudflare 边缘的出站连接。Zero Trust Tunnels 可以安全地将 HTTP Web 服务器、SSH 服务器、远程桌面和其他协议连接到 Cloudflare。这样,您的源服务器就可以通过 Cloudflare 提供流量,而不会受到绕过 Cloudflare 的攻击的威胁。
更加关键的是,cloudflare 提供的免费版本就够咱们用了。既然方案确定了,就开始实操吧。
cloudflare 的注册很简单,访问 https://dash.cloudflare.com/sign-up 按照要求注册即可
如果要使用 cloudflare 的服务,首先需要有一个自己的域名。注册域名的方法在此不再赘述, 你可以选择自己偏好的域名注册服务商,比如 godaddy, namesilo, namecheap, 当然 cloudflare 本身也支持域名注册。
当你有了自己的域名以后,登录进入 cloudflare, 点击左侧菜单中的「网站」,之后再点击右侧的「添加站点」
之后在输入框中输入已经注册好的域名, 点击「添加站点」按钮
滚动到页面最下方,选择免费的站点服务
如果你是在 cloudflare 上注册的域名,则只需要根据提示下一步就可以了。如果是在其他地方注册的域名,cloudflare 会先对域名的配置进行检测,并提供两个域名服务器地址。你需要回到域名服务商的控制台中修改域名服务器的地址
域名服务器配置生效之后,该站点会转为有效状态,此时从「网站」菜单进入站点后就可以开始配置 Zero Trust Tunnel。
进入站点后,点击左侧菜单中的「Access」之后,点击右侧的「启动 Zero Trust」进入 Zero Trust 控制面板
进入 Zero Trust 面板后,展开左侧菜单中的「Access」并点击「Tunnels」,之后点击右侧的「Create a tunnel」来创建一个隧道
输入自己定义的隧道名称,之后点击「Save tunnel」
创建完成后,cloudflare 会提供一个如何安装连接器的命令。
因为我们用的是 NAS,所以优先选择 Docker 安装。先复制下来,之后配置 NAS 时会用到。
如上文所述,我的 NAS 是威联通的 TS-453DMINI,威联通的 NAS 都搭载了名为 QTS 的操作系统。在 QTS 中可以使用 Container Station 用图形化的方式开启 Docker。我们可以按照拉取 Docker 镜像、运行镜像这样的步骤进行。
首先登录进 QTS,之后打开 Container Station。
之后点击左侧菜单中的「镜像文件」,再点击「提取」。在弹出的对话框中的「镜像文件名称」处填写 cloudflare/cloudflared
, 确认「映像版本」为 latest
, 之后点击「提取」。
此时系统会在后台拉取镜像,我们需要等待镜像拉取完毕。重新进入「镜像文件」,点击已拉取的镜像右侧 +。
在弹出的对话框中依次操作
docker run cloudflare/cloudflared:latest
,从 tunnel
开始直至最后的部分。之后等待 container 启动,进入「Container」菜单,可以看到状态如何是绿色的,说明该 container 启动成功
我们重新回到 cloudflare 的 Zero Trust 控制面板,进入 Access > Tunnels,点击列表下拉菜单中的 「Configure」进入 Tunnel 配置
切换至「Public hostname」,点击「Add a public hostname」配置一个公网主机名
依次进行如下设置:
192.168.x:端口号
的形式至此,所有的配置工作已全部完成,接下来就是检测结果的时候了。
由于我是在家测试,因此我将电脑的 WIFI 连接到了手机热点,以便跳出局域网环境。访问上面隧道配置时填写的二级域名,比如 nas.example.com
。熟悉的 NAS 系统登录界面即刻出现了,并且使用的是 https 协议,也就意味着 cloudflare 自动为这个域名颁发了 SSL 证书。
对于威联通来说,还可以在手机 APP 上配置上述的二级域名进行连接,经过我的测试也同样成功了。
目前的配置已经完成了 NAS 系统的安全公网访问,还不能够通过 WebDav 或者 SMB 协议将我们的「网盘」挂载到本地来使用。后续我还会继续尝试,成功后再写文章与大家分享。
]]>将任意两个正整数 a 和 b 依次输入到程序中,程序将按照以下步骤执行:
令 q 的值为 0;
当 a<b 时,依次输出 q 和 a 的值,结束整个程序;
否则将原来的 a 替换为 a–b 作为 a,并且将 q 的值增加 1 作为 q;
当 a–b<b 时,依次输出 q 和 a,否则重复执行步骤 2. 现在向程序依次输入正整数 122 和 7,
请问:程序输出的 q 的值是__________,a 的值是__________.
看了题干,感觉直接按文字写成代码就行了,我也只会写个 js,具体代码如下:
1 | let q = 0; |
最后输出的结果是 q = 16
和 a = 10
,也不清楚对不对。
输入结果是 q = 17
和 a=3
。
到网上搜了一下,在 2021 的华数杯中有 类似的一题:
将任意两个正整数a和b依次输入到程序中,程序将按照以下步骤执行: 步骤 1:令q的值等于 0; 步骤 2:当a小于b时,依次输出q和a的值,结束整个程序;否则将a的值减去b, 并且将q的值增加 1,重复执行步骤 2. 现在向程序依次输入正整数 122 和 7,请问程序输出q的值是______,a的值是_____
这题比上面的题目少一个条件,答案解析是这么写的:
这个程序是用减法来实现带余数除法. 输入的 a 和 b 依次为被除数和除数, 每次将被除数减去除数,如果够减,q 的值加 1,直到不够减为止. 此时输出的 q 为带余数除法的商, 而 a 为余数.若输入 a = 122 和 b = 7,由带余除法 122 ÷ 7 = 17 … 3 可知输出的 q = 17, a = 3
于是简化一下之前的代码
1 | let q = 0; |
最终输出的结果是 17 和 3,与答案一致。
正如答案解析所述,这题实际上考察的是对除法的认知
将任意一个大于 0 小于 100 的一位小数(即小数点后有一位的数)x 输入到程序中, 程序都将按照以下步骤执行:
令 y 的值等于 x 乘以 10 的积;
令 p 的值等于 y 除以 10 的商;
令 q 的值等于 y 除以 10 的余数;
如果 q 大于 4,则将 p 的值加 1;
输出 p,结束整个程序.
现在将一位小数 21.6 输入到程序中,则程序输出的 p 的值是__________.
这一题也是直接按照题干写代码:
1 | function calc(x) { |
最终输出 p = 22.6
,找了一下 答案解析 答案是 22
或 22.6
。
输入21.6,y=216,216÷10=21...6,商=21,余数=6,余数大于4,则商+1,商=22
我感觉这里的差异在于对 商
的解释是否包含小数位,如果不包含的话,程序就改成:
1 | function calc(x) { |
这样结果就是 22
。
由上面可以看出,这题考察的实际上是对四舍五入的实现认知
对于这样的数学题,我感觉真的有点牵强附会,似乎是想把孩子们训练成 《沙丘》 里的 “门泰特”。这样的题目以及对应的教学没有教会孩子编程思维,而是把孩子们当作计算机本身去模拟计算机的行为,这是不是有点本末倒置?
]]>记得在知乎上看到过一个问题:家里最具性价比的机器是什么?其中一个高赞回答是:有娃的家里都应该首先考虑打印机。谁说不是呢?各种小报要打印吧?学习资料也要打印吧?不仅如此,你可以想象一下在某天的晚上,你正准备休息,老师突然发了一个通知:请同学们明天带相关资料文件到学校。这时候,如果你没有一台打印机,你是大晚上的满大街寻找还开门的打印店,还是腆着脸去找别的家长帮忙?因为上述两种方案都不可长此以往,因此我毅然决然地在 2016 年买下了一台爱普生 L220 有线打印机。
尽管家里已经拥有了打印机,能应付一般的打印需求。可是,家里只有一台笔记本电脑,每次打印都需要使用一根 USB 线连上打印机才能打印。时间一长我便发觉了两个问题:
我居然被一个打印机给困住了。
2017 年的时候,我心血来潮买了一台树莓派 3B。并安装了一个游戏模拟器系统(RETRO BOX) ,还为此买了一个街机摇杆。之后逢年过节时偶尔带着它与亲戚家的小朋友们一起玩上两局「恐龙快打」。之后便和大多数树莓派爱好者一样放在墙角吃灰。直到有线打印机问题的出现,我忽然意识到这个同时拥有 WIFI 模块和 USB 接口的小盒子也许能让我脱困。
经过一系列的搜索,发现 Apple 居然出过一款名为 CUPS 的软件,可以让 linux 直接对接上各种打印机并且提供远程访问的功能。树莓派的系统 Raspberry Pi OS 当然也可以安装——只要有打印机驱动程序。
那么接下来的步骤就很简单了,常规的 Debian 都是这样干的
1 | sudo apt-get update |
1 | sudo apt-get install cups |
1 | sudo usermod -a -G lpadmin pi |
1 | sudo cupsctl --remote-any |
这时候就可以通过树莓派 ip 的 631 端口进行访问了。比如我的树莓派内网地址是 192.168.0.123
,访问 cups 的地址就是 http://192.168.0.123:631
通过界面里的 「Administration」-「Add Printer」填入自己的打印机型号,一步步完成即可。
在 iPhone 上此时就可以通过 air print 发现一台打印机。电脑上则直接添加「打印机」即可。
为什么我在文章开始说这套方案到目前为止依旧是最具性价比的呢?你可以帮我算算
当时我的方案采购成本如下:
硬件 | 价格(元) |
---|---|
爱普生有线打印机 L220 | 820 |
树莓派3B | 320 |
小计 | 1104 |
而同一时间的拥有联供的无线打印机要卖到 2000
元
尽管打印机的价格这几年有所浮动,可是就算是最便宜的爱普生无线连供打印机 L805 还是需要 2194
元
不过非常不幸的是,树莓派居然现在变成了理财产品,价格暴涨到了 700
多
不过如果我们考虑买一台二手的连供打印机,再配上树莓派,价格还是比直接买无线连供打印机便宜不少。
硬件 | 价格(元) |
---|---|
二手爱普生有线打印机 L220 | 300 |
树莓派 3B | 700 |
小计 | 1000 |
不过如果你不介意使用别人的服务,并且喜欢订阅的会员制,你也可以直接买一个与爱普生合作的小白盒子,这个盒子价格比树莓派低。只不过于我而言,不太喜欢这种买了硬件还要交服务费的方式。
]]>前半部分的需求比较常规,可以通过遍历整个文档来获取所有的元素,再通过元素的 getBoundingClientRect()
方法即可取得。后半部分的文本的获取则有些困难,因为文本本身是通过: <tag>text<tag>
的方式存在的,而文本自身则不是一个 DOM 元素。
假设我们有一个元素 p
,其中放置了一段文本,如果通过 p
元素的 getBoundingClientRect()
方法则只能获取 p
元素的坐标和尺寸,并且这个尺寸还会受到 CSS 属性的影响,比如 width
,height
,padding
等等。
至此,问题就分成了两个部分:
突然灵光一闪,依稀记得元素中似乎有个 childNodes
属性,打印出来一看果然没错,文本确实就在 childNodes
里,体现为一个文本 node
,并且文本类型是特殊的,表现为 nodeType
为 3
。这个思路有了之后,第一个问题基本解决。
既然已经得到了文本 node
,那么是不是直接使用 getBoundingClientRect()
就可以得到文本的尺寸和坐标了呢?答案是否定的。查了一下 MDN 中关于 getBoundingClientRect()
的解释,发现只有 Range
和 Element
可以使用,但文本 node
既不是 Element
也不是 Range
。别急,Range
?那我为这个文本 node
创建一个 Range
可不可以?我按照这个思路继续尝试。
先创建一个 Range
1 | const range = document.createRange() |
然后让这个 Range
选中已经找到的文本 node
1 | range.selectNode(node) |
这个时候再通过 range
的 getBoundingClientRect()
获取坐标和尺寸
1 | range.getBoundingClientRect() // 获取 range 的 rect 信息 |
不出所料,果然获取到了文本的坐标和尺寸。
测试的页面看起来是这样:
实际获取的所有文本结果:
可以访问 DEMO 查看实际运行结果,查看页面源代码即可了解实现方法。
]]>原来的系统感觉也有些卡顿,想着一步到位就直接京东下单买了一块 SSD 硬盘,准备用来替换掉原来坏掉的那块系统盘。
SSD 到了以后,我也不知道具体应该怎么操作,感觉应该是把系统盘里的文件先备份出来,然后再恢复系统这样的步骤。网上找了 威联通(QNAP)无损更换系统盘小记 和 威联通(QNAP)NAS更换系统硬盘记录 两篇文章,懵懵懂懂的跟着操作下来,发现了一个可怕的现实:当卸下坏掉的系统盘之后,系统转移到了剩下的硬盘上,但是其中的文件并不会。结果就是我的第二块机械硬盘变成了系统盘,而新装上去的 SSD 变成了存储盘。之后在网络上也找不到任何可以将系统迁移的教程。事情一度变得很尴尬,原来坏掉的系统盘在卸载时也自动格式化了。不过还好,为了防止数据丢失,一开始我就将数据备份在了第二块硬盘上,也就是现在的系统盘。
一时间,我竟然一直没有想起 QNAP 本身提供的技术支持服务。等到我反应过来,急忙在线提交了工单。第二天 QNAP 的技术支持就给我了电话,工程师非常耐心的询问了我的操作步骤,然后特别问了我一句换硬盘的时候有没有关机或重启?我一时疑惑了,难道卸载硬盘不用重启的?工程师回答:不要重启,不要重启,不要重启。可是我确实重启过,木已成舟,赶紧询问原因和解决办法。工程师还是很耐心的和我解释了 QTS 的系统机制:假如有任何一块硬盘坏掉,不要重启,直接热插拔换上新的硬盘,系统会进行重建工作。如果重启了,系统会卸载之前的盘,并将系统转移到最近的一块活动的盘上。按照我现在的操作情况,只能是备份数据,重新安装了。
事已至此,我也不得不为自己的鲁莽和思维定势埋单了。为了防止数据再次出错,我又再次从京东上下单,买了一块移动硬盘,把 NAS 上重要的数据全部进行了冷备份,然后进行了重装。
问题终于解决,目前我的 NAS 已经用上了 SSD 的系统,确实在安装应用的时候速度变快了不少。这次的事件的教训和经验就是:今后遇到问题应该第一时间寻找靠谱的官方支持,而不是随便自己找些外部文章加自己的思维定势去处理。官网遇到各种问题的概率比网上一些文章所写的情况多得多,自然他们的处理经验也丰富得多。
]]>程序员
的功能:可以使用一种类似 SQL
的语法来查询数据(官方称作 BQL: Beancount Query Language),这种方式非常灵活,当然上手并不那么友好。这几天趁着国庆假期,我正准备把之前有点混乱的账目整理一下,开始用到了这种 BQL
。但是写了几个 BQL
之后, 在 fava
中只能继续查看和新增,却无法删除。
又是一番查找后,发现了这个 How to clear fava query history,原来这些查询的 BQL
语句都是缓存在浏览器的 Local Storage
里的。该 issue
中提供的方法,就是手动清空浏览器的 Local Storage
。这种方法确实非常 程序员
。还好,如果干过前端,操作一下只是小菜一碟。
不过很快就有热心的朋友给 fava
发了一个 PR,而这个 PR
也被合并与更新了。
所以现在,我们只需要在查询中输入 clear
,然后点一下 提交
即可清除所有记录。
访问 127.0.0.1 的请求遭到拒绝 您未获授权,无法查看此网页。 HTTP ERROR 403
在重启 Fava 多次无效后,我开始了疯狂的搜索,得到了以下信息:
以为是浏览器的安全策略导致,因为 fava 本地开启的 web server 只支持 http 而不支持 https,于是鼓捣了半天浏览器的安全策略,然而并没有什么用。
有些搜索结果中对于 403 错误的解释说是浏览器缓存,这个逻辑我表示怀疑。不过还是抱着试一试的心态尝试了设置 chrome://net-internals/#hsts
,结果证实确实并没有什么用
最后直接冲进 Fava 的 github issue 里查到了这么一个 issue, 里面说 fava 所用的 python 框架是 Flask,而 Flask 的默认开发服务器的监听端口号是 5000,这与最新的 MacOS Monterey 恰恰使用了 5000 作为屏幕共享的端口号。也就是说只要打开了屏幕共享,5000 端口就会被占用,而 fava 就无法再使用该端口了。
解决方案也很简单,在 Mac 的设置中搜索 共享
,去除 隔空播放接收器
前面勾选即可。
哈里发问农民哈桑:“怎么好久没看到你来给我送礼物了?”
“尊敬的哈里发陛下,主要是我的骡子生病了,我需要照看它。”哈桑答道。
哈里发:“是什么病呢?”
哈桑:“陛下,实际上也没什么大不了的,它居然不能一边喝水一边唱歌”。
哈里发:“这可不是病啊,我们都不能啊。为什么不早点告诉我呢?”
哈桑:“我伟大的陛下,它是骡子,骡子不说话的。“
哈里发叫来了先知穆哈穆得:“先知,为什么我儿子屁股上有胎记的事你一直没告诉我呢?”
穆哈穆德:“陛下,是我疏忽了,请问你说的是哈桑扎德姆里德黑兰尼尔曼彭罕阿十克吗?”
哈里发:“嗯,也许是吧?”
穆哈穆德:“那陛下,您确实跟我说过要对哈桑扎德姆里德黑兰尼尔曼彭罕阿十克屁股上有胎记这件事情保密的。不知道您还记得吗?”
哈里发:“记得,你退下吧。记住,我们刚才什么也没说。”
]]>网页中的有序列表
<li>
不能自定义编号(例如变成中文一、二、...)
看到这里第一反应是 css 中不是有个 list-style-type
就干这个的吗?难道不行?于是查了下 MDN, 果然是可以的,于是尝试一下
1 | <style> |
在 chrome 下显示为:
看起来貌似是可以的,只不过这个属性值目前有一些是实验中的状态,不一定所有浏览器都兼容(其实也就 IE 不支持,IE 都已经入土了)。
除此之外,list-style-type
还支持很多其他的属性,其中有几个属性显得尤为有趣:
cjk-decimal
, cjk-ideographic
, japanese-informal
, korean-hanja-informal
, trad-chinese-informal
在个位时都是 一、二、三...
。 korean-hanja-formal
, simp-chinese-formal
, trad-chinese-formal
在个位时都是 壹、贰、叁...
。
按照这种命名方式是不是就意味着 chinese, japanese, korean 的非正式序号其实都是简体汉字的 一、二、三...
? 然后大家的正式序号还都是繁体汉字的 壹、贰、叁...
?
其中有个叫 cjk-earthly-branch
的类型,结果是 子、丑、寅...
,原来这是地支序号啊!有了地支,也得有天干啊,还真找到了,叫做 cjk-heavenly-stem
,显示结果是 甲、乙、丙...
。我寻思着天干、地支每样也就 12 个啊,超过了咋办?好家伙,被实现惊到了,天干地支的序号是 12 进制的,超过 12 后,会采用 子子、子丑、子寅...
这样的序号,不得不佩服。
如果你对这些内置的 list-style-type
还是不满意,那也完全可以自己定义一种序号
1 | <style> |
最终将得到一个这样的有序列表
]]>vue
,未必会 React
,会 webpack
不一定熟悉 Vite
,能手写轮播图未必会做图表,会 canvas
不一定会视频推流解码。更不要说还要跨端、跨平台,搞搞 BFE
之类的 「中间层」了。即便如此,我还是想以我个人的知识储备和既有方法论来进行一次单人产品的制作实践,将记录从需求分析、产品设计、代码开发到发布的所有环节,这些过程我将以系列文章的方式呈现。由于目前一切尚未开始,就以这篇文章作为开端吧。
事先说明,本系列文章不是教程,也绝对不是金科玉律,只是对自己过去的一些经验和方法的再次验证,在整个过程中,我也会不断地学习,并从错误中吸取教训。
虽说「人人都是产品经理」,可根据我的了解,做什么产品,大多数情况不是产品经理决定的。大部分的情况可能是:
某天老板和别人聊天,发现别人做了个产品,回来一想:这个我们也可以做啊。安排起来。
老板某天莫名其妙的发了一笔横财,存银行又跑不过通胀,想了一晚上,安排起来。
业务部门(利润中心)的人总是叫唤研发部门(成本中心)又不赚钱,养了干嘛?研发部门求生欲爆发,赶紧跟老板吹了一波概念,老板一听成本中心可以转为利润中心,这是好事啊,反正闲着也闲着,安排起来。
我有一个想法,这个世界就缺我这个想法了。赶紧创业,雇一个产品经理,安排起来。
抛开这些不谈,如果是我自己想要做个产品,我应该做什么产品呢?
这样的逻辑,从源头上似乎就错了。为什么要为了做产品而做呢?难道做产品不是为了去解决问题吗?
我的思考模式是:
上面宏观的事情说完了,那么要如何发现问题呢?我觉得吧,别人的问题我也发现不了,最好还是从自己身边入手。 有这么一件事,给了我一个思考的切入点:孩子的学校推荐了《窗边的小豆豆》作为课外阅读,碰上这种事肯定第一时间下单啊,于是我一顿操作猛如虎,等书拿到手了,一翻书架发现这本书两年前就买过了,只不过一直没读过。
问题来了:我到底有多少书?哪些书我买了还没读过?哪些书我送人了或者处理掉了,而我却觉得还在,哪天又想拿起来看?
大家可能会说:有个东西叫「豆瓣」,还有一种东西叫「电子书」,还有什么「私家书藏」、「calibre」。 可我们现在不是才走到第一步么,就当我什么都不知道好了,这样我们才会走到第二步嘛。
现在问题已发现,我「突然」就产生了了一个好想法:我要做一个个人图书管理产品。
贪多嚼不烂,先打住,下一篇我就来调研调研。在产品黑话里,这种行为有一个专有词汇叫做「竞品分析」,你学废了吗?
]]>有 20 个数,第一个数是 9 ,以后每个数都比前一个数大 3,这 20 个数连加,和是多少?
看题目我们可以知道,这 20 个数构成了一个等差数列。可是,小学貌似没有学过等差数列吧?
那我们按照题意穷举列出算式:
看这个算式,我们可以发现规律,第
那么我们可以推出第 20 个数是:
根据传说中的「高斯求和」可以得出和为:
如果用计算机来解,似乎并不费力,也有很多算法。我们来个最容易想到的:
1 | let sum = 9; |
如果你有更好的方法,烦请告诉我。
]]>明明用一根绳子来测量一口井的深度。把绳子折成一样长的 3 段,将一端放入井底,井口外绳子余下 3 米;把这根绳子折成 5 段后,将一端放入井底,这时绳子离井口还有 1 米。求这口井的深度和绳子的长度。
看一下题目,我们可以知道井深是固定的,绳长也是固定的。我们假设绳长是
方程变换一下:
两边乘以最小公倍数
得出绳长 30 米,代入方程算出井深
如何使用程序来解呢?大致思路又是暴力法,比如提供 2 个函数,然后疯狂的输入,直到两个函数返回相等
1 | function f1(x) { |
然后在网上搜索了一下,发现有一个专门做方程的库 algebra,使用起来就和写数学公式一样:
1 | const y1 = algebra.parse("x / 3 - 3"); |
除此之外还可以结合 katex 直接渲染在页面上。
实际运行效果,可查看 algebra Demo。
]]>jekyll
替换为了 hexo
。期间踩了一些坑,以下仅以记录。回想起迁移的原因,突然间竟觉得有些复杂。最初 jekyll
用的好好的,从写作到发布的流水线也跑的比较顺,如果不是闲的蛋疼,断然是没有更换的必要。只不过原来的 jekyll
版本中一直含有「暗伤」,即:评论功能要使用科学上网工具才能使用。之前也找过一些方案,大致思路是使用一个反向代理来访问 disqus
的 API
。具体的实现方案,网上各有所表,始终不能满足自己的需求。
这两天得闲,又在网上搜索起来,发现了 DisqusJS 这个方案,使用起来好像也挺简单,反向代理的代码别人也提供了 disqusjs-proxy-vercel, 正巧我也在使用 vercel,那就折腾一下呗。
仔细看了一下说明文档,顺带访问了使用案例中的几个博客。嗨,怎么都是 「Powered by Hexo」呢?回头再看看自己的 jekyll
博客,虽然主题用的是高仿 「Next」(Hexo 上的著名主题),可想改改前端模板部分,居然感觉无从下手。再想想当初搞 jekyll
折腾 Ruby
的过往,索性换成 Nodejs
的 Hexo
算了, 就算出了什么岔子,大概率也不用从头学起,现代前端的 node、npm 总还是知道在什么地方找问题的。
按照比较正统的工程做法应该是:
这套工程实践没太大问题,而且对于风险也有较好的应对方案,比如万一搞砸了,还可以反向执行一遍回滚到原来的状态。可是,毕竟手头没有那么多宽裕的资源和时间,直接更新算了。所以大致分为以下几步:
说人话就是:
这样考虑基于:
按照 Hexo官方的说明 对于熟悉 npm
的进阶用户,可以执行
1 | $ npm install hexo |
然后通过
1 | $ npx hexo <command> |
或把 node_modules
的 hexo
加入环境变量后使用
1 | $ hexo <command> |
这两个我都试了,并没有什么用。直到我按照常规方法在 package.json
中添加了 scripts
来做了 npm run
的映射,才可以通过
1 | $ npm run hexo <command> |
进行使用
为了不这么恶心,干脆做回小白用户全局安装了 hexo
1 | $ npm i hexo -g |
为了测试效果,我还是在 package.json
中添加了几个 scripts
1 | { |
按照 Hexo官方的说法,我就只需要拷贝一下 _posts
里的文件就行了。
直接 yarn run server
后,除了一堆报错,并没有什么效果。开了一个全新的 hexo
项目跑了一下,才明白首先要执行 hexo init
命令,于是我又屁颠屁颠的执行了 hexo init
。继续报错,大意是: 文件夹不是空的,没办法初始化。
此时进入了逻辑黑洞,初始化就得是全新的开始,迁移就肯定不是空白的项目,但是要迁移之后能运行,又得执行初始化命令。这不是死局了吗? 又查看了一下Hexo文档,手动将 Hexo
所需的文件都建好,再把原来的 jekyll
的文件删个七七八八,终于生成成功。
为了以防万一,前面的所有操作都在一个新开的分支 Hexo
上完成,最后则利用 Github
的 Pull Request
合并至主分支上并完成部署。由于之前的博客使用了 vercel
部署,新建 Pull Request
会触发 vercel
的构建,构建通过后才进行真正的合并操作。到此时为止,一切都那么顺利。
Hexo
的默认主题是 landscape,我还是想换回 「原版」的 Next
。继续按照 Next的官方文档 的说法,直接进入博客目录
1 | $ git clone https://github.com/theme-next/hexo-theme-next themes/next |
然后再把博客的 _config.yml
中的 theme
改为 next
。 官方还提供了几种方式,比如直接下载文件,下载指定文件之类的。为了方便,不纠结直接用官方默认推荐的吧。
令人感到困惑不已的是,
Next
在Github
上居然有两个仓库,一个是 theme-next,一个是 next-theme。theme-next
提供了npm
安装的方式, 而next-theme
则没有。当然这些都是事后发现的,官方的Github
并没有更新有关文档,而是写在了 官方站点的文档 里。
集成好了主题之后预览,发现和原来的主题还是不一样。查了下资料发现 Next
主题分成了几种 Scheme
:
原先博客用的正是其中的 Pisces
,可是要去哪里修改这个配置呢?博客的主题配置项内并没有相关设置。自己观察一下,themes/next
下居然也有一个 _config.yml
,把里面的 Scheme
修改一下:
1 | # Schemes |
其他七七八八的设置,也按网上找的一个 文档 改改。
还是不要随便找个文档看,官方文档 还是所有文档里最靠谱的
此时,本地预览一切正常。我主要进行了以下操作
迁移文章很简单,直接把原来的 _posts
文件拷贝到 source/_posts
即可。我的博客带着沉重的历史,所以每个 .md
里都有一个 permalink
,且原来的 permalink
都不会带有后缀 .html
,我尝试设置了博客的 _config.yml
中的
1 | pretty_urls: |
发现无论怎么设置,产生的文件都不会带有 .html
后缀,这就导致直接浏览器预览的时候无法正常打开页面,而是直接下载文件。不浪费时间,索性一把梭把所有 .md
中的 permalink
都删除。 具体方法是使用 VSCODE
的全局搜索功能,搜索 _posts
文件夹下所有文件,并打开正则模式,搜索 permalink: (.*)
全部替换为 「空」 即可。
原来的博客里除了博文之外,还有「关于」、「标签」、「实验室」几个页面,这部分 Hexo
和 jekyll
非常类似,只要在 source
下建立对应的文件夹,并放入一个 index.md
,写好 Front Matter
即可。
比如「关于」页面,就在 source
下建立一个 about
文件夹,里面放一个 index.md
文件,内容为
1 | --- |
最主要的数据迁移完成之后,开始还原原来博客的功能。所有的 jekyll
下面有的,Hexo
都支持。
在 themes/next/_config.yml
查找 menu
,把它改成自己要的:
1 | menu: |
其中「搜索」菜单是打开本地搜索自动增加的,所以这里不用设置
menu
下的每一项代表一个菜单,前面的 key
代表菜单名, 后面的 value
分为两部分。||
前的是路径,||
后的是图标。看名字就知道使用的是 font-awesome
字体图标库,所用图标标识出门左转去 fontAwesome 找吧。
菜单改完,预览都是英文的,设置 _config.yml
里的 language
为 zh-Hans
,还是英文的。进入 themes/next/languages
一看,原来这里的文件是 zh-CN.yml
。这就对不上啊,改成 zh-Hans.yml
后搞定。因为我自己的 menu
里加了点东西,所以这里在多语言文件里也加上对应的。
Next 官方在 6.0 以上版本特意的把
zh-Hans
改成了zh-CN
在 themes/next/_config.yml
查找 google_analytics
, 把 tracking_id
填上 UA-********-*
这样的值即可,和原来 jekyll
差不多。
在 themes/next/_config.yml
查找 disqus
,enable
填 true
, shortname
填注册的 disqus
用户名。在搜索 disqus
发现有 disqusjs
的设置,前面说过,要用起来需要搭建反向代理,以后再说吧。
我的个别几篇文章里面用到了公式,所以需要开启。Next
里面提供 Mathjs
和 KaTex
两种方案,官方也给出了说明对比。折腾了一下发现太麻烦,得修改原来书写公式的方式,而且都会在前端额外注入 js
。误打误撞发现了 hexo-filter-mathjax,使用的是服务端方式,也就是说在构建时就直接生成了公式,这岂不美哉?用之!
凡事有得必有失,使用这个插件后, 1. 需要将 Hexo
的渲染器改为 hexo-renderer-pandoc 2. 需要将 Next
的 math.mathjax.enable
和 math.katax.enable
统统设置为 false
3. 需要在用到公式的博客的 Front Matter
里添加 mathjax: true
还好,这些都是小事。
安装插件:
1 | $ yarn add hexo-filter-mathjax |
换渲染器:
1 | $ yarn remove hexo-renderer-marked |
全套搞完之后,本地预览公式正常,和原来一模一样。
该插件依赖了
pandoc
,导致在vercel
构建栽了跟头,此处不表,后面详述。
预览时发现图片直接都显示出来,点击没有放大效果,原来 jekyll
主题里这一部分是通过 fancyBox
实现了,这里应该也类似。 在 themes/next/_config.yml
查找 fancybox
,设置为 true
。
在 themes/next/_config.yml
查找 local_search
,把 enable
设置为 true
,这样菜单里的最后一项将会多出一个 「搜索」,点击「搜索」,熟悉的搜索弹窗出现了。
按照官方的说明,在 themes/next/_config.yml
设置了 excerpt_description
为 true
,并没有什么用。Next
官方在某个版本里删除了这个功能,意不意外,惊不惊喜? 按照官方的推荐,安装 hexo-excerpt
1 | $ yarn add hexo-excerpt |
然后配置博客 _config.yml
,根据我自己的需求,我改成了这样
1 | excerpt: |
看到别人博客里有本文多少字,大约需要多少分钟读完,发现也支持了,具体使用 hexo-symbols-count-time 插件。首先先安装
1 | $ yarn add hexo-symbols-count-time |
然后在博客的 _config.yml
里添加:
1 | symbols_count_time: |
正如前文所言,先按照 disqusjs-proxy-example 中的方法搭建反代,直接用 vercel
部署好,将部署完成后的域名填写到 themes/next
的 disqusjs
部分里即可完成。此处直接按 disqusjs 文档 操作即可.
本地预览一切就绪,准备提交到远程的 Github
,让 vercel
部署。然而,提交不了了。想了一下,问题就出在最开始提到的 Next
主题安装环节。本来的博客属于一个 Git
仓库,里面又克隆了 Next
主题的仓库。对主题配置的修改都在主题仓库里,那提交到哪里去?提交到 Next
官方的仓库吗?
按照现代前端的逻辑,安装的应该是个 npm
包啊,而且大概率不会去修改 node_modules
里的东西。事已至此,看看怎么处理吧。 即然不可能提交到 Next
官方仓库,那么我们就把官方仓库 Fork
一份出来呗。然后通过 git remote
的命令把 themes/next
的远端仓库设置为我自己的 Fork
出来的仓库地址。
现在有了两个仓库,这两个仓库管理原则上是独立的,凭啥博客的仓库会更新和纳入主题的仓库内容呢?Git Submodule
即时登场,利用 git submodule add
把 themes/next
作为子模块加入了博客仓库。提交、推送这些常规操作都可以完成了。然后在 Github
里创建一个新的 Pull Request
,开始发布前预构建。
第 1 次构建失败,错误出现在构建完成时
1 | No Output Directory named "_site" found after the Build completed. |
这是因为忘记了修改 vercel
的构建模板,在 vercel
的 Settings
面板下的 Build & Development Settings
中,把原来的模板 jekyll
修改为 Hexo
。
第 2 次至第 N 次,打包一开始就报 ERROR
,一直报
1 | pandoc exited with code null. |
查了资料,有文章说是因为博客里面包含引号导致,解决方案是卸载。这?这?这是自断一臂吗?继续查继续试,最后发现是因为 vercel
的构建环境里压根没有 pandoc
啊,预装列表 别人写好了。那我自己装吧,又找到了 一篇文章 说是自己把 Pandoc
的安装包从 deb
转为 rpm
, 然后上传到自己的仓库里再用构建命令调用。这?不应该吧?继续找,又找到了一篇时间较近的文章,而且名字一看就相当靠谱 Running a Pandoc build on Vercel,按照文章说的,自己在博客仓库内建一个 build.sh
,内容为
1 | yum install wget |
在 vercel
的 settings
面板中找到 Build Command
打开 OVERRIDE
开关,输入 sh ./build.sh
之后保存,终于构建成功。
构建开始时,始终会报获取 submodule
失败
1 | Warning: Failed to fetch one or more git submodules |
原因是 vercel
不支持 ssh
协议的 url
, 之前有人遇到过,改为 https
即可修复。当然这样的话,仓库地址必须是公开的,有一定的安全风险。如果想要使用私有仓库,则可以参考 Vercel private submodule 中的方法
有 43 个小朋友秋游,需要为他们买饮料。现在商家搞活动,买七瓶送一瓶。如果想让每个小朋友都有饮料,需要买多少瓶?
按照小学的解法,可以通过
得到可获赠 5 瓶,然后计算实际需要购买的瓶数
得到需要购买 38 瓶
当然还可以有其他思路来求解。
那么用计算机程序怎么做这道题呢? 不考虑什么算法,直接暴力运算。基本思路是这样的: 每次买一瓶,买到 7 的倍数就多加 1 瓶,直到得到 43 瓶。 用一个循环来实现
1 | let i = 1 // 买多少次 |
现在的少儿编程培训班都在教什么机器人,人工智能类的课程,为什么不能教一下解应用题呢?
]]>2018年的时候,我所在的公司出了一个福利制度:员工可以自己组织一些俱乐部,俱乐部活动的费用可以公司报销。自然地,羽毛球俱乐部、骑车俱乐部,甚至还有吃货俱乐部都如雨后春笋般冒了出来。福利制度一旦被滥用,基本上很快就会被废弃。为了不让这个制度就此废弃,我和小伙伴商量了下,准备成立一个不太一样的俱乐部,一改这种歪风邪气。
都说创新都是从基层发起的,比如 3M 的 思高胶带。鉴于此(事实证明我们想多了),我们准备成立一个「创新俱乐部」,用于组织一些产品创意活动,并将过程中产生的创意付诸实施和落地。小伙伴提交了俱乐部申请,很快便通过了。截止到俱乐部申请通过,共有 9 名小伙伴加入。
俱乐部管理制度要求,申请成功后 2 周内必须开展第一次活动,如果无法开展则视为自动放弃。于是乎,成员们紧锣密鼓地进行了多次头脑风暴,最终将第一次的活动主题确定了下来,就是为每个成员打造一套虚拟形象并配以相应的故事介绍,之后基于这套「设定」,进行产品的落地。
主题确认之后,大家一起订立了下一步的任务
任务明确后,我们对成员进行了分组
组名 | 任务 | 成员 |
---|---|---|
信息采集 | 成员信息采集与梳理 | Wang, Zhu |
形象设计 | 成员形象设计 | 我, 弹簧MM |
文案 | 编写成员个人介绍 | Lv, Yang, Ding |
统筹及衍生品 | 成品落地 | SkottieWang, Sun |
群体形象的设计,我认为其概念设计应该是连贯并具备关联的,因此应当在统一的情境下进行思考。在单体上能够突显个性,在整体上能够得到统一。这就要求必须先给定一个大前提,这样一来又产生了几个方向
完全虚构存在极大的不确定,易于发散但难以收敛,因此我还是考虑了 2。
基于现实,那么又产生了分叉
非生物的聚类方式不太容易形成共识或难以涵盖单体特征,基于我自身的认知水平,选择了生物,且决定了采用表现特征更明显的「动物」。
动物世界如此纷繁多样,如何选择一个大家既熟悉又觉得有新鲜感的序列呢?
我首先想到的是「昆虫」,昆虫种类相当丰富,应该能够提供足够的概念参考。转念一想,昆虫本身的形象似乎很难表达「性格」,于是继续琢磨,觉得用「海洋生物」应该更加适合。
根据信息采集小组提供的信息,我为每个人指定了一种海洋生物
序号 | 成员 | 生物 |
---|---|---|
1 | 我 | 章鱼 |
2 | SkottieWang | 海龟 |
3 | Lv | 海马 |
4 | Wang | 水母 |
5 | Zhu | 海葵 |
6 | Ding | 鲀 |
7 | Sun | 小丑鱼 |
8 | 弹簧MM | 鳉 |
9 | Yang | 蝠鲼 |
有了上面的对应关系之后,我考虑对这些海洋生物进行拟人化。我准备采用先创建一个基准人物形象,然后再给这个基准人物加上修饰元素来实现形象设计。
不难发现,基准人物形象比较呆板,直接添加外围装饰无法实现突显个性的效果。一旦要对姿势、表情进行更加细致的刻画,基准人物的作用则又显得微不足道。
于是我决定换一个思路,还是从性格和海洋生物的本身形态出发,逐个设计形象中的姿势、表情。
以上 9 个形象的草稿就完成了,之后还需要对草稿进行润色和休整
弹簧MM 根据上述的草稿进行了勾线
之后,我为她提供了一些配色参考,她将所有的线稿进行了填色
在我们完成形象设计的同时,文案组也已完成了相关任务。关于落地,我提出设想想要制作成徽章或者冰箱贴,但考虑到制作周期和成本,最终筹划组决定制作成以下实体物品。
俱乐部的每位成员来自不同的部门、不同的岗位,这次活动让大家认识到其实我们都有着平时未显露的才能。并且大家都跳出了舒适区,SkottieWang 的本职是设计师却负责了统筹和落地;弹簧MM 的本职是运营却负责了设计;Lv 的本职是产品却负责了文案;至于我,本职是产品和前端以及管理却负责了概念设计。活动结束后,每个人都感觉非常有参与感和成就感。
能力不是天赋,是可以后天习得的。岗位界限并不会成为能力习得的障碍,而敢于尝试的信念和立即行动的执行力才是把事情做成的关键,同时能力也就习得了。
]]>按照 electron官方教程 中的方法进行安装
1 | npm install --save-dev eletron |
这个时候命令行会一直卡在
1 | node install.js |
然后就没有然后了。
根据一些教程上写的解决方案有两种
electron
文件,放入 node_modules
,并且写一个 .txt
的配置这两种方案似乎都不能令人满意,比如需要应用 7.x
中的 BrowserView
时,第一种方案就失效了。手动侵入修改 node_modules
可能会导致升级问题。
查阅了一些资料后发现,这个问题产生于 electron
的内部下载管理器中的 一个模块。
7.0
以下的 electron
的资源地址中版本目录是 6.1.2
格式,而 7.0
以上的则增加了一个 v
字符,成为了 v7.0.0
。
而下载器模块本身并没有对这个改动做相应的处理,导致访问到了错误的资源地址。
安装 cross-env
1 | npm install -g cross-env |
修改环境变量并安装
1 | cross-env electron_mirror=https://cdn.npm.taobao.org/dist/electron/ npm install electron // 已失效 |
请务必使用 https://cdn.npm.taobao.org/dist/electron/
,因为目前只有这个源对 v7.0.0
格式下的资源地址进行了别名处理。
由于 cdn.npm.taobao.org
挂了,所以上述方法无法使用
只能自己设置目录了,比如要安装 7.1.13
1
cross-end electron_mirror=https://npm.taobao.org/mirrors/electron/ electron_custom_dir=7.1.13 npm install electron
就这样得过且过了两年(或许更长),实在看不下去了,在大强子家买了两个铰链换上了。
一些经验教训:
安装好之后的效果如下:
]]>在绘画过程中,发现绘画行为很容易进入心流的状态,以至于后期观看自己的画作,都不知道当时是怎么画下来的 :)
]]>你是否曾经使用过那些花哨的色板生成器?只要指定一个初始色,调整一些选项,可能还包括一些音乐术语,比如「大三和弦」或者「纯四度」,它就能够帮你建立五个完美的配色样本。
通过运算与科学的方法来获取完美配色方案看起来是非常诱人的,然而并没有什么用。
好吧,除非你希望作品长这样:
你不可能指望通过五个十六进制代码 (译注: 指生成色板中的五个色度值,如: #FFCC00)
就能构建什么东西。在实际工作中,你需要一套更全面的色度供你选择。
你可以将好的色板分为三类
原文是 greys,直译为灰色。
文本、背景、面板、表单控件 —— 界面中的几乎所有内容都是灰色的
你需要的灰色比你想象的多 —— 三个或四个色度也许听起来很多,但不久之后你会期望某些东西比「2号色」更深一些,但比「3号色」稍浅一些。
在实践中,你需要 8-10 种色度可供选择(稍后详细介绍)。并不会有那么多诸如:确定「77号色」和「78号色」的事情来浪费时间,这个数量已经足够确保你不用事事妥协。
纯黑往往显得很不自然,因此从一个比较深的灰色开始,以稳定的增量逐渐变成白色。
大多数的网站需要一种或两种色度用于主要操作、强调导航元素等。这些色度决定了网站整体外观 —— 那些让你认为 Facebook 为 「蓝色」 的色度,即便它真的很「灰」。
就像灰色一样,你需要多种 (5-10) 更浅和更深的色度可供选择
超浅色度可用作警报等事务的背景,而深色适用于文本
原文为 Accent colors,直译为口音色?
在主色的基础上,每个站点都需要一些强调色,以便向用户传达不同的信息。
例如,你可能希望使用引人注目的色度(如黄色、粉色、青色)来突出显示新功能
你可能还需要色度来强调不同的语义状态,例如以红色来表达破坏性操作:
用黄色来表达警告信息:
或者用绿色来强调积极的趋势:
尽管这些颜色的多种色度在整个 UI 中应该被非常谨慎地使用,可你还是需要更多的色度。
如果你正在构建需要使用色度来区分或分类相似的元素(比如图表上的线条,日历中的事件或项目中的标签)的内容,则还是需要更加强调的色度。
无论如何,复杂 UI 所需要多达十种不同的色度,每种颜色包含 5-10 种色度的情况并不鲜见。
当你需要在色板中创建较浅或较深的变量时,不要自作聪明的使用 CSS 预处理器函数(如「变亮」或「变暗」)
来动态创建色度。这会导致你最终得到了 35 种略有不同的蓝色,但它们看起来都是一样的。
反之,在最初定义一组固定的色度,并在工作中选用它们。
你是如何像这样组合色板的呢?
首先为你想要创建的颜色标尺选择一种基色 —— 在浅色度和深色度中间的色度。
没有真正的科学方法可以做到这一点,对于主色和强调色,一个好的经验法则是:选择一个可以作为按钮背景使用的色度。
需要注意的是,这里没有真正的规则,比如 「从 50% 的明度开始」等等 —— 每种色度的表现都有所不同,所以你必须依靠自己的眼睛才能看到这一点。
接下来,选择最深和最浅的色度。这里也没有真正的科学,但可以帮助你去思考它们将在哪些地方被使用并根据上下文使用它们。
色度的最深色度通常为文本保留,而最浅色度可用于背景。
一个简单的警告组件是结合这两种用例的最佳实践,因此它可以帮助你用来选择这些色度。
选择与基色色相匹配的颜色开始,调整饱和度和明度直到你满意为止。
一旦你获得了基础、最深和最浅的色度,你只需要填充它们之间的空隙。
对于大多数项目,每种颜色至少需要 5 个色度,如果你不想受到太多约束,则色度可能会接近 10 个。
9 是一个伟大的数字,因为它易于用来划分和弥补空隙。让我们称我们的最深色度为 900,我们的基础色度为 500,我们的最浅色度为 100。
首先选择 700 和 300 的色度,这些色度位于间隙的中间。你希望这些色度感觉起来就像两边色度的完美折衷。
这会在颜色标尺(800,600,400和200)中创建另外四个孔,你可以使用相同的方法填充这些孔。
最终你应该得到一套非常平衡的颜色,这些颜色提供了足够多的选项来满足你的设计理念且不受限制。
对于中性色,基色不是那么重要,但其他过程是相同的。从边界开始并填充空隙,直到你拥有所需为止。
通过选择项目中最深的文本所需的中间色来决定最深中性色,通过选择项目中的最浅的背景色来决定最浅中性色。
尽管很诱人,但你不能完全依靠数学来制作完美的调色板。
像上面描述的系统方法很适合你入门,如有必要你依然可以做出调整。
一旦你真正开始在你的设计中使用你的颜色,你几乎不可避免地想要在色度上调整饱和度,或使一些色度更浅或更深。信任你的眼睛而非数字。
如果可以避免,请尽量频繁添加色度。如果你不限制色板,你就根本没有颜色系统。
]]>1 | inline JavaScript is not enabled. Is it set in your options ? |
我在使用 iView
的自定义主题时出现了以上报错。
之前做 ui-nuclear-mobile 也发现过 Ant Design
有同样的 issue
。
众所周知 Ant Design
官方只有 React
的实现,而基于 vue
的 iview
为什么也会有同样的错误,并且提示去 Antd
的 github
找解决方案,你应该能懂。
解决方案有2个:
less
降级到 2.x
版本less-loader
,让其支持 inline-javascript
解决方案1,我验证过可行,社区里也无异议。
解决方案2,社区里常常这样说:
我明明配置了,为什么还是报错?
因为社区都是教你去配置 webpack
:
1 | module.exports = { |
打开自己的 Vue
项目一看,瞬间懵逼,哪里配置 webpack
?
通过猜,可以找到 \build\webpack.base.conf.js
,里面是这样的
1 | module: { |
这...没有 less
啊
这里请注意 vueLoaderConfig
,这玩意儿是来自于 /build/vue-loader.conf
的
打开 vue-loader.conf
,发现里面是:
1 | module.exports = { |
还是没有 less
啊,请注意 utils.cssLoaders
,这是来自于 /build/utils.js
的
这里面有一段:
1 | return { |
看一下 generateLoaders
,发现其第一个参数是loader
,第二个参数是 loaderOptions
看到这里,差不多明白了。稍微改动一下,增加一个 Option
1 | return { |
感觉 generateLoaders
有哪里不对。
loader 的名字居然是靠 loader + '-loader'
这样匹配的啊?
不管那么多了,总结一下:
在 Vue-cli
2.x 的版本下用 webpack
模板创建的项目,如果要在 less
里支持 inline-javascript
,请修改 /build/utils.js
中的 cssLoaders
的 return
部分。
]]>虽然去改一个
utils
感觉很诡异, 但目前这是行之有效的方法
撇开表单的可用性不谈
在向用户展现数据(尤其是来自数据库的数据)的时候,很容易陷入一种 标签: 值
的粗陋格式陷阱。
这种方法的问题在于它使得任何层次数据的结构化呈现变得困难,每条数据都变成了重点。
大多数情况下,你本可以通过数据的格式来判断是什么类型的数据
比如,janedoe@example.com
是个电子邮件地址,(555) 765-4321
是一个手机号码,$19.99
是一个价格
当格式不足以判断的时候,基本上靠上下文。当你在员工名单里中看到某人姓名下方出现 客户支持
的短语时,你不需要使用标签来建立其与所在部门的联系。
当你能够在不设置标签的情况下呈现数据时,更容易强调重要性或识别信息,使得界面更加容易使用,同时使其感觉更有「设计感」
即便没有标签的数据不足够清晰明了,通常你也可以通过在对应值中添加澄清文本来避免添加标签。
比如,如果你需要在电商界面中显示库存,而不是「库存: 12」,可以尝试「剩余 12 件」
译注: 由于语言习惯的问题,此处中文的解决方案未必最佳
如果你在设计一个房地产App,像「卧室:3」这样的东西可以简单地成为「3 间卧室」。
当你能够将标签和其对应值组合到一个单位中时,更容易为每个数据片段提供有意义的相识而不会牺牲清晰程度。
有时你确实需要一个标签。比如,当你显示多条相似数据时,需要比较容易扫视它们,比方说一个仪表盘。
通过让便签变得更小,降低对比度,或使用更轻的字重或三者齐用组合来弱化标签。
如果你在设计一个用户对标签有明确的查找需求的界面,那么强调标签而不是数据本身可能是有意义的。
在信息密集的页面上通常就是这种情况,比如产品技术规范
如果用户试图找出笔记本电脑中的「调试解调器(Modem)」,「WIFI」或 「无线」而不是「高通」或「英特尔」
在这些场景中,不要过分淡化数据,它们仍然是重要的信息,只需要使用较深的颜色作为标签,稍浅的颜色作为数据本身即可。
]]>启动过程组
规划过程组
执行过程组
执行过程组
监控过程组
监控过程组
收尾过程组
规划过程组
规划过程组
规划过程组
规划过程组
外包也是WBS的一部分
监控过程组
监控过程组
规划过程组
规划过程组
规划过程组
紧前关系绘图法
确定和整合依赖关系
提前量和滞后量
项目管理信息系统
Start | Finish | |
---|---|---|
Finish | FS | FF |
Start | SS | SF |
提前量:紧后活动可以提前的时间量,表示为 -
滞后量:紧前活动需要推迟的时间量,表示为+
例子:考试结束前30分钟,可以交卷,考试(完成) -> 交卷(开始) 表达为 FS-30
项目进度网络图是表示项目进度活动之间的逻辑关系(也叫依赖关系)的图形。
规划过程组
tm 最可能时间
t0 最乐观时间
tp 最悲观时间
基于贝塔分布
期望持续时间 te = (tp + tm * 4 + t0 ) / 6
标准差 σ = (tp - t0) / 6
西格玛 | 概率 |
---|---|
(+/-) 1 σ | 68.26% |
(+/-) 2 σ | 95.16% |
(+/-) 3 σ | 99.73% |
在保持其他因素不变的情况下,增加一个用于确定单位产出所需投入的因素(如资源)会最终达到一个临界点,在该点之后的产出或输出会随着增加这个因素而递减。
规划过程组
关键路径是项目中时间最长的活动顺序,决定着可能的项目最短工期。
从左往右看最大,从又往左看最小
关键活动节点
最早开始 | 持续时间 | 最早结束 |
---|---|---|
活动名称 | ||
最晚开始 | 总浮动时间 | 最晚结束 |
进度压缩技术是指在不缩减项目范围的前提下,缩短或加快进度工期,以满足进度制约因素、强制日期或其他进度目标。
监控过程组
规划过程组
规划过程组
规划过程组
监控过程组
挣值计算汇总表
术语所写 | 中文名 | 计算方法 |
---|---|---|
PV(Planned Value) | 计划价值 | |
EV(Earned Value) | 挣值 | |
AC(Actual Cost) | 实际成本 | |
BAC(Budget at Completion) | 完工预算 | |
CV(Cost Variance) | 成本偏差 | CV = EV - AC |
SV(Scheduled Variance) | 进度偏差 | SV = EV - PV |
VAC(Variance at Completion) | 完工偏差 | VAC= BAC - EAC |
CPI(Cost Performance Index) | 成本绩效指数 | CPI = EV / AC |
SPI(Scheduled Performance Index) | 进度绩效指数 | SPI = EV / PV |
EAC(Estimate At Completion) | 完工估算 | 典型:EAC = BAC / CPI 非典型:EAC = AC + (BAC - EV) 同时受到 SPI 和 CPI 的影响:EAC = AC + [(BAC-EV) / (CPI * SPI)] |
ETC(Estimate To Completion) | 完工尚需估算 | 典型:ETC = (BAC-EV) / CPI 非典型:ETC = BAC-EV |
TCPI(To Cost Performance Index) | 完工尚需绩效指数 | 预算可变: - 典型: TCPI = (BAC - EV) / (EAC-AC) - 非典型:TCPI = 1 预算不变:TCPI = (BAC - EV) / (EAC-AC) |
规划过程组
执行过程组
DFX
评价质量管理过程而非评价产品是否合格
监控过程组
规划过程组
规划过程组
执行过程组
执行过程组
执行过程组
监控过程组
规划过程组
执行过程组
监控过程组
规划过程组
通常借助风险分解结构(RBS来构建
规划过程组
规划过程组
专家判断
数据收集
数据分析
风险数据质量评估
风险概率和影响评估
其他风险参数评估
紧迫性
邻近性
潜伏期
可管理性
连通性
战略影响力
密切度
人际关系与团队技能
风险分类
数据表现
会议风险研讨会
规划过程组
规划过程组
执行过程组
监控过程组
规划过程组
执行过程组
并不是实施采购行为,而是对规划进行实施,即选定供方,签订合同
监控过程组
启动过程组
规划过程组
管理过程组
监督过程组
我周围有一些曾经写过博客的朋友,希望和我一样从 wordpress
迁移到 Github Pages
。这样的情况需要注意到:
那么我们就分以下几个部分来逐一说明
上次的文章都是在 Github
上操作,其实也完全可以本地操作完了以后再部署到服务器上。你可以认为 Github Pages
就是一个服务器。由于本次迁移工作在 Github
上操作将会非常复杂,因此我们采用先把 Github
上的内容备份到本地,修改完成后再发布到 Github
上的方式。
这里面需要了解一些 Git
的知识,请自行搜索。如果不管那么多,请先下载 Git
并安装。
Git
Mac
上安装可用 Homebrew
,具体参考 Installing Git on a MacWindows
上可 下载 Git 安装包 后安装安装好 Git
之后,打开命令行工具。不知道命令行工具为何物,请自行搜索。
无论是 Mac
还是 Windows
都自带命令行工具,请找到它们并打开。
此时打开Github,并找到你的博客仓(不知道的看上一篇文章),在仓库主页找到一个绿色的按钮 Clone and download
,点开后看下浮窗的右上角是 use SSH
还是 use HTTPS
。如果是 use HTTPS
的话,请点一下。别问为什么,用 SSH
方式还要配置 keygen
,你肯定不会。
可以发现浮窗的中间有一个文本框,里面有一长串的地址,文本框最右边剪贴板📋的图标,点击一下复制你的仓库地址。
切换到之前打开的命令行窗口,输入
1 | git clone 刚才复制的仓库地址 |
比如说我自己的博客就是
1 | git clone https://github.com/tortorse/tortorse.github.com.git |
回车执行这段命令,稍微等待一会,你的博客就被保存到本地了。
保存到哪里去了呢?请看下命令行,你输入命令的前面就是存储的位置,比如我的
1 | d:\blog> |
如果你用的是Mac
,那么请在命令行里输入
1 | pwd |
回车之后,屏幕上显示的即是当前目录所在,记住这个目录,后面会用到。
好了,现在已经把仓库备份下来了。为了以后方便,还是请安装一个图形化的Git 工具,比如 SourceTree
wordpress
迁出wordpress
里的旧博客文章,如果不做特殊处理的话,那都是存储在服务器
上的MySQL
数据库里的。那么我们需要将其先备份/导出。打开原来旧的 wordpress
后台,一般是 http://你的域名/wp-admin
,
jekyll
插件登录之后找到插件
菜单,选择安装新的插件,搜索 jekyll
,你会发现一个叫做 jekyll exporter
的插件,点击 安装
。
找到 工具
菜单, 在里面找到 export to jekyll
,点击后会自动下载。下载完成后解压缩,你会发现你的文章都已经被转成了 .md
,并且原有的附件都存在 wp-content
文件夹下面。把解压后的文件夹保管好,后面会用到。
回到 Github,进入你博客所在的仓,点击 Settings
,找到 Github Pages
部分,在Custom domain
里面填入你博客的地址,注意不要是顶级域名。不要问我为什么,谁试谁知道。比如我的博客就填入 www.tortorse.com
。暂时不要勾选 Enforce HTTPS
, 因为我们还没做域名指向,勾了也没用。
现在打开你域名服务商的后台,找到DNS解析的部分。将原来的 A 记录改为以下里面的任意一个:
如果你的DNS解析支持负载均衡
,你可以把4个地址都加上。
然后再添加一个 www
的 CNAME
记录,指向到 你的github用户名.github.io
,比如我的就是 tortorse.github.io
这样设置完以后,域名就算绑定了。稍微等一会儿,域名生效需要一些时间。
这时候访问你的自定义域名,看看是否已经转到了博客。比如我的自定义域名是 www.tortorse.com
,访问以后会发现已经到了新的博客。也可以本地用命令行 ping
一下自己的域名,看看是否已经到了 185.199.108.153
这样的IP
Github Pages
可以直接帮你的域名生成SSL证书,而且还免费。非常爽快的回到Github
里的 Setting
里勾上那个Enforce HTTPS
。这时候你的博客就可以通过 HTTPS
访问了。
把 2.2 里提到的文件夹里的所有内容复制到 1.2 提到的文件夹下的 _posts
目录里,然后在命令行里输入
1 | git add _posts/* //把文件加到暂存区 |
稍微等一会儿,打开你的博客,看看是不是都迁移过去了?
jekyll
的话需要安装rubySourceTree
ping
dig
等网络命令来验证域名是否绑定成功如果你比较幸运看到了这篇文章,说明已经不需要我为你解释「为什么要写博客」,我也默认认为你知道「什么是博客」。如果你对「独立博客」这个概念不是很明白的话,可以自行百度
或 google
。
搭建独立博客有很多不同的办法,以下所述是我目前认为成本最低的一种方式。如果你发现还有其他成本更低的方式,欢迎在本文留下评论。
github
github 是全球最大的男性交友网站,它和「博客」好像没什么关系。但是它提供了一个 pages 服务,这个我们需要用到,并且这个服务是 免费
的。
那么现在开始注册吧-> 注册github
既然是低成本,所以我们选择 Plan
的时候都选 个人(individual)/免费(free)/公开(public) 字眼的,这些不收费。
注册完了以后,github
会给你发一封确认邮件,这个不重要。
重新打开 https://github.com 选择 Sign In
, 用你的帐户登录进去。然后会看到一些提示,现在不用太关心。我们继续下一步。
「仓库」在 github
里是表明存放代码的地方,我们写博客不用理解这些。
这个时候你有两个选择:
jekyll
如果你只是想写博客,而不想折腾的话。选 2
好,你已经选择了2
,请访问-> jekyll-theme-next
点击右上角的那个「弹弓」一样的 fork
按钮, 稍等片刻,这个模板会被自动拷贝到你的名下,而且页面也会跳转到你自己的「仓库」中。
找到页面中的 ⚙ Settings
找到 Repository name
,在输入框内输入
1 | 你的github帐户名.github.com |
比如我的github用户名
是tortorse
,这里就填
1 | tortorse.github.com |
不要只填用户名,后面的github.com
也需要,这个和你后面产生的域名有关。
Github pages
页面向下滚动,找到 GitHub Pages
下面有个 Source
,这时候你有4个选择
如果你一句也看不懂,请继续选 2
,然后点击 Save
这个时候不要乱点、乱滚页面,还是找到GitHub Pages
部分,你会发现一段被浅蓝色包裹的字
1 | Your site is ready to be published at http://你的用户名.github.io |
点击这个字里面的链接,这就是你博客的地址,你会发现这个博客不是你的,并且里面好像已经有人写过文章了?
不要惊慌,这些都是正常的。因为我们还没有对模板进行设置,那几篇文章是模板自带的。
配置模板同样也有很多种办法,现在你又有了2个选择
github
在线配置git
你会吗?选 2
, 你一定要选 1
也可以,可以参考下面的 本地备份
,现在我们按 1
来
回到 github
,在 repository
里找到你刚刚建的 你的github用户名.github.com
。找不到?仔细找!
进入以后会看到一堆文件和文件夹一样的东西,找到 _config.yml
点击它
进入该文件后,再点击右上角的 ✏️ 按钮编辑这个文件
里面一堆乱七八糟的东西看不明白,那请先查阅 主题配置说明
先把博客名字改成你自己的,用我自己的配置举个🌰
1 | # Site |
改完以后发现保存要填好多东西啊,随便填,比如
1 | chore: 修改博客模板配置 |
然后点那个绿色的 Commit Changes
按钮, 稍微等一会你的博客就变成你的了。
现在你的博客已经搭建完毕,里面也有了文章。如果你不想继续写,这个博客就这样留在世界上好了。
哦,你要继续写啊,那你就和改配置采用同样的方法,找到 _posts
文件夹,这里面有几篇默认的文章,随便打开一篇,把里面的内容改成你的文章就好了。
你还要新增文章?
那就在_posts
文件夹里 Create new file
, 按照默认提供的几篇文章格式写就好了。
注意: 文件名都要类似
2018-09-14-博客标题.md
,前面是日期,中间是博客名称(支持中文),最后是文件格式.md
或markdown
每新增一个.md
文件,你的博客就会多一篇文章。
Done.
你还想知道更多? 下面的部分下次再写
HTTPS
Wordpress
迁移如在每一行首添加字符
ctrl + alt + ↑ or ↓
调整代码的顺序时候可以用到
alt + ↑ or ↓
不用到行尾回车换行,在行内任意位置都可以
ctrl + enter
和上面的快捷键类似
ctrl + shift + enter
批量替换函数名的时候
ctrl + D
一次性选择所有的重复想替换,比查找/替换更快捷
ctrl + F2
]]>wordpress
迁移到 jekyll
上,其实主要原因还是因为省钱。毕竟每个月VPS要掏 $7
(VPS $5
+ backup 2$
),换成 Github Pages
免费。按照Jekyll QuickStart里的进行操作直到
1 | jekyll serve |
这时候报错了
1 | Could not find gem 'jekyll-sitemap x64-mingw32' in any of the gem sources listed in your Gemfile. |
网上搜索到了一个 解决方案
1 | sudo gem install pygments.rb |
问题解决
]]>Android Studio
或者 VS code
配置好之后,按照官方教程里的写的开始run的时候,出现了以下报错:1 | Launching lib\main.dart on emulator-5554 in debug mode... |
看提示就是没有下载下来么,手动访问提示中出现的地址,发现能访问。胡乱尝试了一些办法后,发现都没用。
最后解决方案是:
run
以触发 gradle initial
这样你就发现报错每次都会减少一点,最后就跑成功了 😅
]]>Android setup
中的 Set up the Android emulator
一切就绪之后开始启动模拟器,一直报 error code 1
网上找了一堆信息,好像都不是说这个问题。
问了身边的 Android
工程师,解释说可能是 JDK
没装
可是,
JDK
和模拟器有啥关系?
根据以往踩坑经验 error code 1
都是系统层面的,想起之前在 linux
上安装虚拟机踩过的坑,突然觉得是不是和硬件有关系? 顺藤摸瓜,发现这里面用到了 Intel
的虚拟化技术
重启,进BIOS,发现 Intel 虚拟化
没打开,打开后重新进入。
问题解决了。
官方文档中有一个 Enable VM acceleration
但是怎么Enable并没有说的很清楚,所以如果发现以上问题先查下机器的设置。
]]>然后按照官方提供的自动化方案 操作即可
]]>在项目开源(公开)后,使用者会对项目提供意见、反馈、建议等。这些issue当中会存在「不合要求」的issue,并对项目开发产生干扰。
在这种情况下,假设出现了「不合格」的issue,如果要进行人工处理,将是比较庞大的工作,而我们并不期望这些琐事占用我们太多的时间。
使用🤖来判断issue是否「合格」。如果「不合格」,则直接关闭issue。
基于以上,我们要构建这样的🤖,需要具备:
Webhook
可被调用Github
配置Webhook
,并设置screct
和payload
地址(回调)token
程序由webhook
触发,因此本程序是一个服务端运行的程序。具体时序图:
sequenceDiagramGithub->>Robot: Here is a new eventNote right of Robot: Robot think How to deal with the event?Robot->>Github: Deal it follow my opinion
当接受到一次调用,程序处理逻辑:
graph TBrecieve[recieve event]-->type{type?}type--> |created| judge{is valid?}type--> |other| nothing[nothing to do]judge--> |invalid| nothingjudge--> |valid| order[invoke github hook]order--> addComment[add comment]order--> addLabel[add label]addComment-->closeaddLabel-->close
由于是纯接口操作,我们只需要构建一个服务端。本质上用任何一个可实现服务端的语言/框架都可以,选择我们较为熟悉的js
语法,并通过node
来构建web服务。为了减少底层工作,比如「文件操作」、「HTTP协议」处理,我们选择让koa
框架来处理这些事,我们专注于自身业务逻辑。
用来整合其他模块并处理网络请求
github
模块 处理向github发送的各种命令
调试用,并记录请求
对接受到的消息进行判断和处理
1 | <template> |
当该span
被点时,.span-active
生效。此处span
可以是任意的html
元素或组件
以鼠标操作举例,所谓的点是指左键被按下,按下时样式生效,松开后失效
1 | <feedback :active="{activeClass: 'span-active'}"> |
由于vue
的组件必须包含一个根节点,实际上是
1 | <div class="span-active"> |
此时出现了尴尬,span
本身是一个inline
元素,加上feedback
后变成了block
,并且feedback
被使用的时候并不知道slot
进来的元素是什么,如果要知道势必又要增加复杂度。
1 | <template> |
mixin
是当前使用的方式,但是对使用人员要求更高,需要同时知道两个组件的内部实现。
该指令需要干以下几件事:
mouseup
、mousedown
、touchestart
、touchend
、touchcancel
activeClass
disabled
的时候,去除样式的响应,实际上是去除监听初始化的时候,先获得绑定的元素,并且添加监听器。在监听到有关事件的时候,添加、删除样式
1 | export default { |
到此时,一切都很美好。
在实际应用中,这个组件极有可能点击后发生了改变,比如从!disabled
转为了disabled
状态,需要我们对其进行进一步处理。这个看起来很简单,!disabled
看起来并不需要处理,原来的事件应该保留。只有disabled
的状况需要把原有的监听器去除掉。
1 | export default { |
运行后,发现监听器没有被去除掉,因为 removeEventListener 应该移除之前添加的监听器,因为使用了箭头函数,所以后面的监听器并不是之前的监听器。那我们把箭头函数换成统一的函数
1 | function addClass (el, className) { |
报错了,想当然是不行的。addEventListener 的第二个参数
listener
必须是一个实现了EventListener
接口的对象,或者是一个函数
如果只传入函数,那又产生了一个问题,addClass
、removeCLass
无法取得el
和className
的。这里面还存在一个作用域的问题。最后想了一个办法,就是利用eventTarget
来替代el
,并且把className
放在Dom上。
1 | function addClass (event) { |
el
转到vnode
上我们维护了两个组件库,一套用于PC,另一套用于Mobile。有一个使用方同时引入了这两个库,这时候突然发现了一个诡异的现象:
一个
tag
组件凭空旋转起来,事实上没有给这个tag
添加任何动画效果
直接从页面表现来看,很难发现问题所在。我们进行了以下步骤进行排查
chrome
的animate面板,看执行的是什么动画。发现其动画名为a
vue
控制台/源码,发现其使用了vue
的transition
组件,并且其transition
使用了PC组件库提供的fade
动画。为什么fade
动画会变成了旋转?我们在编译的css
文件中寻找tanslate
和@keyframes
关键词,发现
1 | @keyframes a { |
1 | @keyframes a { |
有2个名为a
的动画,那么问题就清楚了,是两个动画冲突了。但是怎么会都叫a
的呢。我们不太可能这么随意的起名。源码中也没有找到名为a
的动画。那么有一种可能,就是在打包的时候被改名了。
找到Vue
本身提供的webpack.prod.conf.js
,发现里面是这样的:
1 | new OptimizeCSSPlugin({ |
而我们用来发布包的webpack.pack.conf.js
里面是这样的:
1 | new OptimizeCSSPlugin() |
说明pack
脚本是按照最大压缩方式进行压缩的,会对css
进行改名,如果两个库都采用同样的方式进行压缩,自然会产生命名冲突。vue
官方的配置很明显考虑到了这一点,所以直接采用了避免冲突的「安全」模式。
将css
压缩模式换为safe
并重新打包,问题解决。
1 | npm unpublish $PackageName@$version |
之前写了一个UI组件库ui-nuclear-mobile
,其v1.0.8
版本上发现了一个css
错误。此错误修复后,更新版本至v1.0.9
。本以为到此万事大吉,结果发现在更新v1.0.9
的过程中,引入了其他的bug
。发现有一个使用方已经更新到了v1.0.9,
只好让其回退到v1.0.8
。
为了防止线上有问题的v1.0.9
不会被更多的人使用,有两个办法:
v1.0.9
,修改好之后重新发布如果选择1
,定位bug和修复bug都需要时间。在这段时间内v1.0.9
极有可能被使用方更新,之后再修复存在不确定性。整体时间周期和2
方案没有本质性的差别。最终选择了方案2
1 | npm unpublish ui-nuclear-mobile@1.0.9 |
后续引入的bug,应该在被Merge进开发分支时被发现。说明测试和代码review还存在着很多不足。后续的事实证明,该bug是可以被测试出来的。
流程控制依然是安全生产中一个比较重要的环节,该事件引以为戒
]]>Phototropism
是向性
的一种,特指「植物」。有正向
和负向
。比如说「茎」是正向光性
,而「根」是负向光性
Phototaxis
是一种生物对光靠近或远离的趋性
,主要指「植物」和「自养生物」。
飞蛾之类具有复眼的夜间飞行的昆虫,常被误认为具有趋光性,这是一个认知偏误。虽然飞蛾在实际行为上表现为趋向光源飞行,事实上这是因为人造光源(如:火把,电灯)的光线与自然光线(阳光,月光,星光)不同,前者呈放射状,后者接近平行光。自然状态下通过保持平行光线的夹角修正自己的飞行路线,保持直线飞行。而人造光源呈现放射状,干扰了飞蛾的判断,与光源保持锐角飞行的飞蛾就表现成螺旋状飞向光源。
推荐阅读: 昆虫为什么不会因趋光性齐刷刷地奔向太阳?
没有什么卵用
推荐阅读: 灭蚊灯放家里使用有效吗
有些你认为理所应当的事情,未必是事实
]]>css
里面有不少简写的属性,比如1 | padding: 10px 2px 12px 4px |
那么如果是通过js
的数组来表达
1 | [10, 2, 12, 4] |
从js
转成css
1 | Array.from([10,2,12,4],x => x + 'px').toString().replace(/,/g, ' ') |
当一个设计者在进行排版初期时,想要对布局进行整体划分
只能局部设计,无法从宏观角度设计并逐步深入细节。
通过对布局进行简单的「数据结构」描述,比如「一棵树」描述,生成可视化的布局结果
在容器上进行布局轨道的划分,当内容填充进去时会按照轨道排列
具体解释: Basic concepts of grid layout
从具象的角度来出发,一般我们的划分一个区域的过程是这样的:
做一次最简单的划分:
1
1.1
和1.2
1.2
分为2个,形成了1.2.1
和1.2.2
那么可以表达为以下结构
1 | 1 |
使用对象和数组进行表达
1 | { |
采用类似html的方式来进行表达
1 | <area name="1"> |
仅凭最基础的数据结构,是无法进行视觉表达的,因为不知道这块区域有多大,也不知道它在哪儿。在视觉上,我们认为的「区域」是有「面积」概念。在这里我们通过「宽度」和「高度」对「区域」进行描述
假设我们做这样一个布局
1 | { |
按照以上结构,虽然对「面积」有了描述,但是对于「位置」并没有阐释。那我们再引入一个包含x
,y
两个维度的坐标系。
我们用点
的「坐标」来描述一个「矩形」,我们需要四个点
前提是矩形的相邻边都是互相垂直的
在一个平面直角坐标系中,一个点
的描述为
用4个点来表达一个矩形
我们可以认为矩形是4
条线段组成的图形
1 | { |
全部用点来表达显得非常复杂,考虑在web
前端的场景中,我们来试图简化一下
既然是矩形,其表达可以如下
在浏览器的区域里,我们可以认定原点是在左上角。
x+
x-
y-
y+
原点坐标是(0,0)
,并且位于左上方
那么我们可以只通过4个参数值来表达一个区域:
左上原点x坐标
即左上原点y坐标
即矩形宽度,实际是右下点的x坐标
即矩形高度,实际是右下点的y坐标
即1 | { |
到这一步,我们发现这其实就是「绝对定位」,那么其缺点也显而易见了。就是每一块区域都是独立的,相互之间的关系需要你严格设定。
大多数的设计师在布局的时候都是先画一个区域,然后再画一个区域,逐个进行调整。然后带来的问题就是,设计师最讨厌用设计工具做「表格」类的东西。
为什么会这样?
因为设计工具提供的布局方式就是「绝对定位」
根据以上所示,绝对定位里的概念总结起来就只有一个,叫做「坐标」
从上面的结构,我们可以发现几个事情
1
的原点和1.1
的原点是同一个1.2
的宽度等于1
的宽度减去1.1
的宽度1.2.1
和1.2.2
的宽度等于1.2
的宽度我们要完成的是「布局」而非「绘图」,所以我们可以让这件事情变得更加简单一些。我们分步来说明
我们首先来制作一块区域,它的名字叫1
,并且宽度是1024
、高度也是1024
,原点位置为(0,0)
,(0,0)
我们把它设为缺省值,所以不表达。
1 | { |
我们现在对其分割,那么这个时候就产生了一个问题,我们是按「水平」方向分割,还是按「垂直」方向分割?因此,我们引入方向(维度)概念。我们简单的定义一下
列
,即在「水平」方向上进行分割行
, 即在「垂直」方向上进行分割那么我们对1
进行水平方向上的分割
1 | { |
那么分割为几份呢?这时候我们又要引入一个份数的概念,那么我们现在就分成2
份。
1 | { |
这个时候我们意识到,因为是按「水平」方向分割,那么每一块的高度应该是和原来的区域是一样的,相当于每一块都继承了原有区域的高度,但是宽度因为被分割了,所以没法继承。
我们得考虑宽度的分配,现在我们将宽度进行了分割,那么每一块占原来宽度的多少呢?我们假设是均分,每一块就是50%
,那么用一个值去表达
1 | { |
上面的结构可以表述为
有一块
1024
*1024
的区域,拆分成2
列,每一列的宽度是1024
*0.5
同理如果是按「垂直」方向分割的话,则高度需要被分割,而宽度可以继承
那如果不等分怎么办?我们的一个distribute
不足矣表达,那么如果distribute
是一个数组的话,数组的length
其实就代表了part
的数量,而且可以直接用对象的key
来标识方向,所以可以形式上简化一下
1 | { |
但是以上结构会遇到所有的distribute
之和不是1
,既可能出现大于1
,也可能出现小于1
的情况。这时候我们引入一个「等份」的概念,叫做fr
。1fr
代表空间的1等份
比如说,我们把空间分成3块,第一块占3fr
,第二块占2fr
那么这两块区域的实际宽度是
这下原来的数据结构可以表达为
1 | { |
并不是所有的情况都是按等份来分配的。比如某块区域,我们想让它占据一个绝对数值的宽度。
1 | { |
这个时候的计算其实是,把200
宽度的区域从原来的里面扣除,在进行等份的计算
两块区域的实际宽度是
那如果全都是绝对数值会怎样
比如有一个区域宽是800
,我们分3
列,每一列宽度是200
1 | { |
这个时候其实就是分开处理了,1
本身是一个「区域」,3
列构成的是另一个「区域」
如果分割的区域之和超出了被分割的区域又该怎么样呢?
其实和上面是一样的,实际上原有的「区域」和实际的「被分割区域」是分开处理的
总结一下就是
当「区域分割规则」都是「绝对数值」的时候,那就直接「划定区域」,而不去做「分割」
前端小伙伴这个时候都笑了,写了这么废话不就是CSS的grid么
我们把最初的数据结构来一次梳理
1 | { |
是不是很简单,但是上面其他的所有部分是不是很复杂?
这就是为什么我们平时用别人做好的东西很简单,但是如果自己实现却无从下手的原因。
以上的结构我们再还原到坐标系画线的模式中,看看是怎样的
先画一个最大的「区域」1
1 | lineTop: (0,0)(width,0) //(0,0)(1024,0) |
画1.1
1 | lineTop: (0,0)(width*1/(1+1),0) //(0,0)(512,0) |
画1.2
1 | lineTop: (width*1/(1+1),0)(width,0) //(512,0)(1024,0) |
画1.2.1
1 | lineTop: (width*1/(1+1),0)(width,0) //(512,0)(1024,0) |
画1.2.2
1 | lineTop: (width*1/(1+1),height*1/(1+1))(width,height*1/(1+1)) //(512,512)(1024,512) |
我们发现「布局」的根本方式是「绝对坐标」,在之上抽象出了「栅格(grid)」。非常幸运的是,CSS
已经提供了这层抽象。
如果做成vue
组件的话,形式化方面不想采用近似iview
的<row>
</col>
嵌套结构,而是只有一个area
组件,通过一个数据结构来完成area
的递归
基于以上的观察,我们可以构建一个组件叫做area
,那么它应该包含以下属性
可选
可选
但是我们之前说过,在另一个方向上存在继承关系,那么应该避免同时设置columns
和rows
,另外考虑到宽度和高度可以从上级继承,我们做一次改进
可选
可选
columns
rows
按grid进行递归,如果发现没有grid,就停止递归
不是所有的浏览器都支持grid,保险的做法是使用百分比
但是我们就不选择兼容方案了,激进一点
用边框表达,还是用颜色表达
PingFang SC
, Microsoft YaHei
Helvetica
,Arial
,Verdana
PingFangSC-Light
,hiragino sans gb
, microsoft yahei ui
, microsoft yahei
,simsun
helvetica neue
,arial
,sans-serif
1 | <template> |
1 | <template> |
1 | <template> |
1 | <template> |
父组件
不知道事件什么时候会发生,因为事件的监听和处理都在子组件
里
子组件
不知道父组件
在事件发生后干什么,因为干什么是执行的父组件
里的method
子组件
要求父组件
提供一个Callback函数,当事件发生时子组件
去回调父组件
提供的Callback函数
两种方式的运行结果是一样的,写法上和理解上有差别。
在emit的情况下
父组件能够监听到事件的发生,并且决定在事件发生时做什么
在props的情况下
父组件不知道事件发生与否,只能指令子组件在发生时做什么处理
组件内部抛一个事件
1 | onChange (value) { |
外部使用时监听,并且执行一个回调
1 | <tag @onChange="log"></tag> |
返回
1 | value |
1 | <tag @onChange="log('change')"></tag> |
返回
1 | 'change' |
既返回原始value,也返回字符串
1 | 'change' + value |
模板式写法无法做到,只能这样写
1 | <tag @onChange="log"></tag> |
使用函数式组件也许可以,还没有尝试
把onChange本身传递的value
作为函数的参数向下传递 1
2
3
4
5
6
7
8<tag @onChange="(value) => log('change'+value)"></tag>
<script>
methods: {
log (value) {
console.log (value)
}
}
</script>
返回
1 | 'change' + value |
1 | data () { |
[Vue warn]: Property or method "_check" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.
以
_
或$
开头的属性不会
被Vue
实例代理,因为它们可能和Vue
内置的属性、API
方法冲突。你可以使用例如vm.$data._property
的方式访问这些属性。
具体参考: 官方文档中的解释
按规矩办事
1 | data () { |
一条key:value
的数据
1 | 'check': '<svg viewBox="0 0 44 44"><path fill-rule="evenodd" d="M34.538 8L38 11.518 17.808 32 8 22.033l3.462-3.518 6.346 6.45z"/></svg>' |
转换为一个html数据
1 | <symbol id="check" viewBox="0 0 44 44"><path fill-rule="evenodd" d="M34.538 8L38 11.518 17.808 32 8 22.033l3.462-3.518 6.346 6.45z"/></symbol> |
svg
替换为symbol
,并且去除''
1 | find: svg |
执行结果 1
'check': '<symbol viewBox="0 0 44 44"><path fill-rule="evenodd" d="M34.538 8L38 11.518 17.808 32 8 22.033l3.462-3.518 6.346 6.45z"/></symbol>'
check
移动到symbol
里面去,并填充在viewBox
前面1 | find: '(.*)':[空格]'<symbol[空格] |
[空格]
为实际空格
执行结果
1 | <symbol id="check"viewBox="0 0 44 44"><path fill-rule="evenodd" d="M34.538 8L38 11.518 17.808 32 8 22.033l3.462-3.518 6.346 6.45z"/></symbol>' |
发现多了一个'
,去除掉 1
2
3find: symbol>'
where: <currentFile>
replace: symbol>
执行结果
1 | <symbol id="check" viewBox="0 0 44 44"><path fill-rule="evenodd" d="M34.538 8L38 11.518 17.808 32 8 22.033l3.462-3.518 6.346 6.45z"/></symbol> |
方法和单条一样,需要多处理一下换行\n
能够一次操作完成替换
]]>1 | var fs = require('fs') |
1 | const components = ['Accordion', 'ActionSheet', 'ActivityIndicator', 'Badge', 'Button', 'Calendar', 'Card', 'Carousel', 'Checkbox', 'DatePicker', 'DatePickerView', 'Drawer', 'Flex', 'Grid', 'Icon', 'ImagePicker', 'InputItem', 'List', 'ListView', 'LocaleProvider', 'Menu', 'Modal', 'NavBar', 'NoticeBar', 'Pagination', 'Picker', 'PickerView', 'Popover', 'Progress', 'PullToRefresh', 'Radio', 'Range', 'Result', 'SearchBar', 'SegmentedControl', 'Slider', 'Stepper', 'Steps', 'SwipeAction', 'Switch', 'TabBar', 'Tabs', 'Tag', 'TextareaItem', 'Toast', 'WhiteSpace', 'WingBlank'] |
1 | components.forEach(function(e){ |
1 | components.forEach(function(e){ |
1 | components.forEach(function(e){ |
1 | components.forEach(function(e) { |
1 | var fs = require('fs') |
在localhost模式下,server不监听非本地请求
https://github.com/webpack/webpack-dev-server/issues/147
配置host为0.0.0.0
]]>1 | ssh-keygen -t rsa -C "your.email@example.com" -b 4096 |
如果使用的不是默认key的话,需要添加一下
1 | ssh-add ~/.ssh/other_id.rsa |
1 | ssh -T git@example.com |
如果ok的话,会显示
Welcome to Gitlab
如果提示端口不正确的话,可以添加-p
参数
1 | ssh -T -p 443 git@example.com |
如果默认不是22端口,可以写一个config文件放在~/.ssh/里,内容如下
1 | Host gitlab.com |
旧约所书:大洪水之后,人类开始建造一座通天的巨塔。上帝见此情形就把他们的语言打乱,让他们再也不能明白对方的意思,还把他们分散到了世界各地。自此之后人类彼此不能理解,无法沟通。
互联网让人们彼此之间的沟通跨越了地域的限制,但是我们世界依然被局限在自己所见的那一小块里
你并不知,除了百度、知乎、微信、微博之外外面还有更大的互联网世界。你被局限、被限制。所以认知停留在了上古时代。
掌握了某种不可描述的方法后,你便可得见更大的世界。 这个世界可以让你在网上便可以参加世界著名大学的课程,比如Coursera 这个世界可以让你了解任何你想要了解的东西,比如如何去修垃圾处理器 这个世界还提供了各种创造力Kickstarter 这个世界还让你能够获得更多的思想TED
在这样的世界里是幸福的,人类的认知和知识将几何级数的加强。 所以,不要把朋友圈当作是你的全部
]]>wordpress
博客jetpack
,并激活markdown
插件Sublimetext3
Package control
安装 Sublpress
,一般都安装不了,自己Git到插件目录好了前段时间看到别人的博客都在写总结,说2013年底定了个计划云云,现在到了2014年底了,一看2013年的计划,扒拉扒拉,哪些做到了哪些没做到,来年继续努力,人生更有盼头。到今天我也写总结了,一翻过去的记录发现没计划嘛,我的计划哪儿去了?哦,我没定计划,我就不喜欢定计划。那我2014年初的时候有没有想在这一年干的事呢?有的。想多读几本书,想学程序开发语言,想把做梦网给改版,想……反正想做的事情太多,数不清了。
那现在要总结了,拍拍脑袋想想2014年我到底干嘛了?我感觉我好像什么也没干!好在现实没那么残酷,抽屉里多出来的东西可以说明我干的事:
Coursera 工程图学2D
结业证嗯,说明了在2014年,我在百忙的工作和生活琐事中抽出了一点点时间来学习。其他事情还真的是一无所成。
现在已经2015年了,我觉得计划可以不要,目标不能没有。大目标太遥远,小目标比较容易实现和获得成就。前段时间又开始脑子热了,想学一个乐器。我就给自己定了个小目标,半个月内能够初步掌握陶笛,以会吹《故乡的原风景》为界定标准。结果你猜怎么样?花了3天就会了,把我乐坏了,成就感爆棚。后来莫名奇妙想玩三球杂耍,给自己定了目标也是半个月掌握,以能连续完成2个循环为界定。结果呢,一周之后目前最高记录是18个循环。
我发现我还是改不了原来没计划的习惯,但是定定目标是可以的。
其实我还偷偷的给自己定了个小目标:春节前写一篇博客。
]]>我的习惯是,如果是非专业领域的问题一般不发表意见。因为发表了也没用,反而让别人觉得是过来捣乱的。当然就算是自己认为专业的领域,也不敢轻易回答。比如说互联网产品,由于互联网的不断变化,专业水准的保持其实还需要不断的学习。知乎上的这类问题我便很少回答了。
说起外行人这事,让我想到之前去植物园遇到开蝴蝶标本店的老太太。自己平时对昆虫还比较感兴趣,鞘翅目的昆虫多少了解一点点,鳞翅目知识基本等于零,于是就请教一下这位老太太。老太太知道我也是懂点行道的人,也就跟我愉快地聊起她这些蝴蝶的来历:这个蝴蝶是台湾朋友送我的啊,怎么怎么难得,你看这个展翅要这样才好看,有的地方不能用针,胶水就更不行啦。后来聊到老太太自己有退休工资,儿女也条件不错,开这这小店也就是开着玩玩的,整一顽主嘛。聊差不多看我要走了,老太太拉住我说,小伙子这个蝴蝶真的不错的,你想要的话,150块拿走吧。我根据自己的知识判断了下,150块算上标本制作费和盒子还真不算贵,但是我那时候只对鞘翅目感兴趣,压根没打算买。这时候来了几个年轻的女学生,其中一位女孩伸手就去拿挂在墙上的蝴蝶标本。我一看老太太脸色就知道她不高兴了。女孩拿着一盒哥利亚问老太太多少钱,老太太火气一下子上来了,说这个世上不是什么东西都可以用金钱来衡量的,你给多少钱我也不会卖给你的。
一般专业人士的圈子都很难进入,除非你已非吴下阿蒙。对待专业人士,首先要尊重其专业知识和经验,其次呢不要总想着索取。能跟非自身专业的人了解一些常识,就已是巨大收获了。
以后让程序员去帮你装系统这种事少干啊,某些程序员真受不了这个侮辱。
]]>知乎在某段时间被大量的喷子所占领,评论不乏对答主的人生攻击,甚至还有人肉答主的事件发生(具体可看 葛巾 的 那些被SH的),于是有些人受不了这样的氛围就离开了;
直到张佳玮发了 耐心用完了,事态又发生了变化。对于知乎的怨言从社区氛围变成了审核机制和功能的不完善;
一直关心着知乎的知乎投资人张亮发文:知乎的耻辱 – 逆旅 – 知乎专栏,算是对此事的一个半官方响应;
不过事与愿违,讨论又开始向投资人和创业者之间的矛盾转移,如 知乎的耻辱,是某个一直在用知乎的投资人好像第一天用的样子 – 北溟鱼汤 – 知乎专栏,以及 社区运营三大忌——以知乎为例。
好了,现在问题焦点都在张亮身上了,因为又有人翻出了这样的问题 好的投资人应该是什么样的?
前段时间去了一位长辈家,他开了一个不算太小的花圃,里面大概有几百盆盆景。平时呢有很多同好到这里喝喝茶看看盆景什么的。没想到这段时间要拆迁了,盆景园也办不成了。这位长辈的主业其实不是搞盆景,园子拆迁他大可乐呵呵地拿笔补偿款回家享福。但是他说:“那我的这些朋友以后就没地方去了啊”。
知乎怎么运营,这事件最终怎么处理其实我一点也不关心呢。但就这件事,我觉得我对张亮特别能理解。因为他对知乎有感情,也很希望知乎变好,手头上正好有便利,于是就给周源打电话了呗。给周源打电话的时候他的身份可以是投资人也可以只是个普通用户,不就正好因为他和周源相识么。你又怎知道他在做投资的时候不称职呢?
有很长的一段时间不上知乎了,因为那里的回答没有任何营养。后来我又回去看了看,是因为那里的氛围发生了变化,出现了葛巾 这样的全能王。现在事情发展到这样,梁直导出来说 留下来吧,大家借个台阶下就好了。最关键的事情是,知乎倒了坏了,你们这帮朋友就没地方去了啊。难不成你们真的去办一个“扯呼”?
所以吧,还请且上且珍惜。
]]>胎儿 B 超正常参数值
孕周 | 双顶径(平均值)cm | 腹围(平均值)cm | 股骨长(平均值)cm |
---|---|---|---|
13 周 | 2.52 士 0.25 | 6.90 士 l.65 | 1.17 士 0.31 |
14 周 | 2.83 士 0.57 | 7.77 士 1.82 | 1.38 士 0.48 |
15 周 | 3.23 士 0.51 | 9.13 士 1.56 | 1.74 士 0.58 |
16 周 | 3.62 士 0.58 | 10.32 士 1.92 | 2.10 士 0.51 |
17 周 | 3.97 士 0.44 | 11.49 士 1.62 | 2.52 士 0.44 |
18 周 | 4.25 士 0.53 | 12.41 士 l.89 | 2.71 士 0.46 |
19 周 | 4.52 士 0.53 | 13.59 士 2.30 | 3.03 士 0.50 |
20 周 | 4.88 士 0.58 | 14.80 士 l.89 | 3.35 士 0.47 |
21 周 | 5.22 士 0.42 | 15.62 士 1.84 | 3.64 士 0.40 |
22 周 | 5.45 士 0.57 | 16.70 士 2.23 | 3.82 士 0.47 |
23 周 | 5.80 士 0.44 | 17.90 士 1.85 | 4.21 士 0.41 |
24 周 | 6.05 士 0.50 | 18.74 士 2.23 | 4.36 士 0.51 |
25 周 | 6.39 士 0.70 | 19.64 士 2.20 | 4.65 士 0.42 |
26 周 | 6.68 士 0.61 | 21.62 士 2.30 | 4.87 士 0.41 |
27 周 | 6.98 士 0.57 | 21.81 士 2.12 | 5.10 士 0.41 |
28 周 | 7.24 士 0.65 | 22.86 士 2.41 | 5.35 士 0.55 |
29 周 | 7.50 士 0.65 | 23.71 士 1.50 | 5.61 士 0.44 |
30 周 | 7.83 士 0.62 | 24.88 士 2.03 | 5.77 士 0.47 |
31 周 | 8.06 士 0.60 | 25.78 士 2.32 | 6.03 士 0.38 |
32 周 | 8.17 士 0.65 | 26.20 士 2.33 | 6.43 士 0.49 |
33 周 | 8.50 士 0.47 | 27.78 士 2.30 | 6.52 士 0.46 |
34 周 | 8.61 士 0.63 | 27.99 士 2.55 | 6.62 士 0.43 |
35 周 | 8.70 士 0.55 | 28.74 士 2.88 | 6.71 士 0.45 |
36 周 | 8.81 士 0.57 | 29.44 士 2.83 | 6.95 士 0.47 |
37 周 | 9.00 士 0.63 | 30.14 士 2.17 | 7.10 士 0.52 |
38 周 | 9.08 士 0.59 | 30.63 士 2.83 | 7.20 士 0.43 |
39 周 | 9.21 士 0.59 | 31.34 士 3.12 | 7.34 士 0.53 |
40 周 | 9.28 士 0.50 | 31.49 士 2.79 | 7.40 士 0.53 |
我一眼瞄过去总感觉不对劲,思考了一下,把问题找了出来并且有了解决方案。
然后我找了几个人做测试:这张表有什么问题?怎么修改?
测试结果是有 1 个人秒懂,2 个人 5 秒以内,3 个人 5 分钟,1 个人没想出来。
那么你大概用了几秒?
我就不公布答案了,小学生看一眼就明白了。那么很多人却不明白呢?
因为很多人会按照自己觉得舒服的思维的模式去理解这件事,而忽略最基本常识。
其中有比较典型的程序员思维,原表格方案和优化后的表格方案用程序来表达是
原表格
1 | if(Math.abs(input-stand) > error { |
优化表格
1 | if(input < lower || input > higher){ |
似乎没什么差别,甚至第二种的成本更高一点
但是从惯常思考的方式来看,很明显第二种更容易理解
]]>两家博弈策略很精彩,具体过程是,两家都搞补贴,大概是司机10块,用户10块,各砸数亿来比拼,砸完分出胜负。
但是砸的差不多了发现也分不出胜负,互相不知道对方底线。
于是双方罢手休战,就好比两位武林高手比拼内力,谁也不知对方深浅,谁先收劲谁吃亏。
罢战休息没两天还是得决个胜负。嘀嘀开始恢复原补贴继续耗,快的开始改变策略,声称不管你嘀嘀给多少,反正我就比你多补一块钱。
博弈啊,在信息不充分的情况下,很明显这边找了个墙根站以立于不败之地。嘀嘀背后的智囊也不甘示弱,说我让你跟,那我每次出招都不一样,补贴从12到20不等。快的的加一块策略就没法整了。
但是还是要分出个胜负啊,我觉得继续观望,顺便学习
博弈继续进行中,很明显嘀嘀又放了大招:在微信里面送打飞机的道具。快的这下可能有点懵,明明我俩比拼内力、资本博弈,你TMD怎么搞外援了,而且是几百倍杠杆的玩意儿。快的想要制定博弈策略很明显更加困难,首先阿里系缺乏这样的超级杠杆,其次就算使用了那腾讯可以快速跟进,最终无非又回到最初的胶着状态。比如说快的送虾米的VIP,那嘀嘀说我送QQ秀;快的送天猫红包,嘀嘀送Q币。很明显阿里系在比拼中消耗更大,并且还是没胜算。这事肯定没完,继续观察学习。
]]>Evernote
,但是总不明白怎么用,用来收集备份资料总感觉要重蹈覆辙,资料收集了不看是病,得治。后来想明白了,把 Evernote
当便签用,印证好记性不如烂笔头。由此想到一个信息网站常用的收藏功能,简单思考了一下收藏从本质上来说就是一个信息检索的问题,随着收藏数据的增加势必增加检索的难度。于是出现"收藏的收藏"的悖论。
比如说常用网站其实不用收藏,不常用的看过也就算了,从上百个网站收藏里面找还不如直接 google
来的有效率,同步到网络更没意义。其实 delicious
的作用是在于社会化,而非简单的同步。
同理在知乎里收藏大量答案甚至都剪辑到 Evernote
里备份意义也不大,后期翻看的可能性很小。关注人是值得的,可以"发现",但关注问题的动态就显得low了。对于知乎来说对问题的关注包含了收藏问题和问题动态两个部分,私以为有第一个就行了,第二个可以忽略。
试构建以下方案来提高信息的利用率,即收藏夹容量有限(比如5条),隔日清空。把 favorite
变为 read it later
,迫使用户阅读吸收信息内容。同时已删除的收藏archieve掉,5条/日为一组,7日为一组,1自然月为一组,1自然年为一组,以备后续检索。检索方式从大颗粒往小颗粒走。
既然是化繁为简则也无需对收藏条目打tag,若仍无法快速检索,则已不再收藏中体现,应更多的依赖 search
。
当然出于运营角度会有其他的思考,比如收藏对于karma算法的学习能力培养或收藏数作为呈现的指标。这些不在本文讨论范围之内
]]>研究个球!微信作为产品的参考对象根本没任何价值,研究个一百遍也研究不出个翔来,研究半天最后做出来的产品还是渣渣。那些写博客的也喜欢在 rss
的后面加一个微信订阅,对此我只能说:“呵呵!”。周围不少人说像 白鸦、kent.zhu 这样牛逼的人都在研究微信,你居然不用,可见你是多傻逼,多不求上进。对此我就只好翻翻白眼,心里嘟哝一句:“关你屁事!”。
xx英语培训:先生您好,我们这里是xxx英语培训,提供一对一的外教教学服务。我们的外教都受到过严格的资格审查,保证您的英语水平能有突飞猛进的发展。预约课程请按1,班级选择请按2,人工应答请按0。
我:[按0]那我学完的话,英语水平能到什么程度?能和奥巴马对话么?
xx英语培训:当然可以,没问题的。
我:那请先帮我转接一下奥巴马。
xx英语培训:嘟嘟嘟~
]]>客户/产品说:“这个页面要大气点,要时尚点”
设计师:“您看这样行么?”
客户/产品:“好像不是很大气,这边改一下吧,balabalabalabla”
反复数次
设计师:“我勒个去,大气你妹啊!”
于是“大气”、“时尚”这种词呢,一旦说出来就表示着您是个SB,是个啥也不懂的废材。这个故事呢,就变成了“设计师”们发泄的绝佳段子。
此“设计师”的脑瓜必须是有硬伤的。客户表达的就是他能表达的,如果他能告诉你这个按钮这样做、放这边、来个高光、加个花边、注意配色,那你设计师大爷又是干嘛的呢?
周杰伦找到方文山给他写词是福气。因为周说:“我想这首歌表现出欧洲中世纪的感觉,有点恐怖惊悚,但暗里藏点幽默感”,然后曲子弹一遍给方文山。文山呢,就噼里啪啦写出了《威廉古堡》。
牛逼的设计师都是方文山,其他剩下的喜欢有事没事拿“大气”说事的,都是境界不够。认识不到自己境界不够的,还整天觉得受了大委屈的,那就是智商有硬伤的。
我常自诩自己是“大设计”,所以自然不会让自己常现此等硬伤。
]]>名医扁鹊老牛逼了,但据说他却不是最牛逼的,因为他还有两个更牛逼的兄弟。
老大,在人没得病的时候就能诊治,病人没觉得自己有病,所以老大也得不到什么认可。
老二,在人刚得病的时候就能诊治,病人没什么痛苦,且药到病除。病人觉得老二只能治小病。
扁鹊治病都是在病情危重之时,又是开刀,又是做CT还得做穿刺、化验、切片。要策划、要分析数据、要做PPT、发微博。所以扁鹊闻名于天下。
虽然眼前只有一亩三分地,也一定要学着排兵布阵。
此间还有一绝学,叫做别人家的孩子怎么怎么滴
]]>然后,就没有然后了……十八路诸侯最后都没了。
]]>“我早就说过了”徐易容吼道,然后又颓丧的坐下,“现在怎么搞?”。还是没有回答……
陈琪一大早就开始给过去的哥们打电话,来来回回就几个字“现在情况怎么样了,还会变吗?”
李妍珠在一旁提醒他:“我早就告诉你,玩法变了”……
导购网站们,你们这两天的数据跳水了没?
]]>我常常跟别人说:“还写个球,独立博客会死的。没有曝光量,怎么都是死,这个业态永远做不起来,永远都是完蛋。”
然后我把微博关了,重新开始博客。
BBS 会死、独立博客会死、微博会死、微信会死……
与我何干?
]]>连google都做死了,我还是别做了
或者
google退出了,我的机会来了
如果我是创业者,譬如“鲜果”,我比较倾向第一种逻辑。如果作为TAB系列的巨头,我还是倾向第一种思维。
唯一的例外应该是 Amazon
。苦心孤诣好多年,终于磨死了一个搅局的。
BTW:关闭不关闭和普通用户关系不大,国人用google reader的又有几人?如果你还想试图挽留,那可以 去这个网站留言
说来惭愧,查了一下自己的阅读记录发现如下:
]]>自 2007年7月6日 以来,您一共阅读了
36,634
个条目。
ZLBSWP
这个 id 再不会出现。即便博客的流量那么少,出现过那么多的问题,甚至我一度想要关停,可他总会在文章更新的时候给与评论。这样一个默默关注着我的人,在2012世界末日前离开了我。我一直都知道,他是我亲爱的父亲,我一想到他的离去,便痛苦的无法自已。后来,母亲问过我的博客地址,我不敢告诉她,我怕她看到这样的一篇文章,怕她和我一样回忆起这样的痛。但最终我还是忍不住写下来,我希望把父亲的id留下来,我还将继续的写下去,写给他看,即便他无法评论,但我知道他一定是想我写下去的,就像他过去默默地支持我一样。
]]>突然听说美国好奇号到火星了,我就又来劲了。我从小理科很差,数理化一直没学好,工作结婚以后怕下一代重蹈覆辙一直想恶补一下。看到这条新闻我不由虎躯一震啊。好奇号发射了8个月,走了5.7亿公里。什么概念?平均每秒27公里啊,超过第三宇宙速度啊!还有这动力系统,8个月!还有这轨道计算,太空中怎么躲障碍的?
虽然我们常说:火箭都上天了,还有什么事情做不了的?
但上火星这事,除了人家老美,咱还真做不了
]]>可是就是有我这样不喜欢广告的人啊,优酷收费频道内容又不够全,那我只能自己想办法了。据说360等安全工具是可以屏蔽优酷广告,因此还闹的沸沸扬扬。可惜本人不太喜欢用什么插件,什么东西原生的大爱。
据本人发现,在ipad上看优酷视频貌似是没有广告的(发现的真早。。。)。想想也正常啊,普通web版优酷用的是flash播放器,倒腾一下firebug发现广告去不掉啊。flash我不太懂,应该是使用了什么swf动态编译技术吧。可是apple都说不支持flash了,作为一家上市企业的产品,apple这么重要的终端平台不覆盖怎么能行?那么优酷就用了非常非常酷,很时髦的html5播放器来支持ipad等移动终端的播放。html5这个东西想搞封闭是不太好搞的,加广告什么的都是明码,自然有办法去掉。推测也因为这个原因,优酷干脆没有在html5的播放器上放广告,于是我们有机可乘。
故事背景啰嗦一堆,下面言归正传。想不看优酷的广告,需要依靠浏览器。主要是以下3钟:1、safari,2、firefox,3、chrome。注意看,没有ie哟
safari什么的最简单了,ctrl + , 打开 偏好设置
,点击 高级
选项卡,勾选 在菜单中显示"开发"菜单
,关闭 偏好设置
。打开 safari
右上角的菜单,开发->用户代理->有 ipad
的那项。重新访问优酷的某个视频。怎么样?没广告了吧?
注意:此代理设置不保存,每打开一个页面都要重新设置,重启safari后也得重新设置。
firefox麻烦点,先装个 user agent switcher
。然后加个UA
:
1 | Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10 |
重新打开优酷就好了
Wind + R 打开运行输入框,输入 cmd
,然后进入 Chrome
安装目录,一般是: C:\Users\xxxx\AppData\Local\Google\Chrome SxS\Application\chrome.exe
。然后在 cmd
输入命令:
1 | chrome.exe -user-agent="Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10" |
后面的事情和前面说的两种方法类似。
]]>优酷也是要生存的,好不容易放个广告,只要不是太恶心,大家就忍忍吧。此方法仅作为技术测试,可别当成投机取巧的办法。说不定哪天优酷就改了,这方法就不灵光了。
You see the angry bird is a normal picture.but when you click here,you can see the demo about it
no canvas,no SVG.
it support chrome,firefox,safari.For reasons known, the IE does not support.
]]>用到不少css3新增属性,整个画面由不同的div容器构成,通过拼接组合来实现画面,没有用到canvas。按照这个思路,我也css简单画了一坨屎。。就像下面的这个
]]>显而易见ie不支持
最近准备给宝宝做胎教,把家里的旧松下 CT540
翻了出来。森海塞尔的 HD202
用来外放肯定不妥,那些把耳机放在孕妇肚子上做胎教的图片都是骗人的童话。只好准备买个扬声器,一般笔记本便携式音箱或2.1低音炮的都太累赘,选了半天将就买了这一只,300大洋。收音机功能、USB播放、SD读卡器对我来说都是鸡肋,我只需要一个音质尚可的扬声器而已。可惜现在做单纯功能的产品越来越少,总是喜欢添加这样那样的噱头来搏出位。没办法,只能凑合。
瓢虫工作室
做的图标一枚]]>最初决定开始做 做梦网 的时候并没有做很多深入的考虑,只是想看看自己对于互联网产品的一些想法是否真的能够付诸实践。和绝大多数人一样,最开始我对做梦网有着超出实际的预期(当然现在也还是有同样想法),也曾努力地推广和尝试各种方式试图提高网站的各项指标。甚至还绞尽脑汁的想过商业模式以及数据推演。
今年的某个时间,看了 网易公开课里的詹姆斯·卡梅隆在 TED 上的一次分享。我突然改变之前对 做梦网
的一切想法。为什么不能做的更伟大一点?为什么要那么的功利去做这件事情?之前考虑的那么多是我最初的目的吗?
我开始重新勾勒 做梦网 的蓝图,之前的什么 SEO、推广、运营、产品、用户体验的概念统统从我脑海中消失。现在我只需要去思考,它的价值究竟在哪里。如果,这么一个网站能够收集到全中国甚至全世界所有人的梦,并按照一定的信息结构进行梳理。那是否能够让我们对人类、对整个社会产生更加深刻的认知?现在一切都还不那么明朗,但我愿意去试一试。
最近 做梦网 正在进行改版,预计今年年底会和大家见面。希望它能够达到我前面说到的愿景。
]]>明确的知道要做的是什么,并能想象出产品的最终形态
敢于承担产品带来的任何结果,并为此负责
具备实现产品的某项或某几项技能
之前的博客
由于服务器停摆时间很长,收录已经被搜索引擎k完了。还好早先注册了自己的网名tortorse的域名,干脆迁移过来算了。担心之前访问的朋友找不到新的博客地址,所以直接做了301转向。方法很简单,利用apache的rewrite即可搞定。具体如下:打开原博客根目录下的.htaccess文件,将其中内容修改为
1 | <IfModule mod_rewrite.c> |
原博客原先是放在域名下的log目录中,所以RewriteBase为 /log/
。如果原来就是域名下的根目录,此条可以省略。
其实就一句RewriteRule就行了,这样就能把之前所有wordpress页面转过来。很简单,不是吗?
]]>故事一:
A 站长手头有一套算法,希望能够转化为程序代码,想不花钱找程序员制作。B 程序员答应帮助 A 站长制作,A 站长承诺将算法送给 B 程序员作为酬劳。皆大欢喜。
故事二:
C 程序员正在开发一款营销机器人软件,但缺少 1000 个马甲帐号,也是不想花钱找人做了。于是找到 D 站长,D 站长愿意出力提供 1000 个马甲,C 程序员承诺机器人跑出大号后送 3 个给 D 站长。于是成交,各取所需。
]]>终于开始养虫了,说下起因吧:
对甲虫的爱好应该是从小就有,随着年龄和阅历的不断增长,各种兴趣开始融汇贯通了。个人一直认为 ACGT(Anime,Comic,Game,Toy)
是不分家的,而甲虫则属于这些之外的衍生爱好。
清明前,终于得到了老婆的同意开始养虫。兴冲冲地从 淘宝麦田的店里
进了 6
条 L3
的仙幼,开始我的独角仙饲育之旅。
甲虫的饲育应该是一个急剧耗费耐心的事情,毕竟从 3.30
仙幼下土后,就没办法观察到他们的变化。我又必须忍住强烈的好奇,而不去扒开土层。这就和怀孕生子差不多的感受,每天都盼着出来,但又担心着:出不来怎么办?出来是个啥样?
离仙幼入土已经3周了,上周换过一次土。目前仙幼还未进入前蛹期,只是身体微微泛黄。看到网络上其他虫友的独角仙已经羽化,真是羡慕、嫉妒、恨啊。
第一次饲育,毕竟是没什么经验,不追求大虫,只求虫儿全都能平安的羽化。
]]>有兴趣的朋友可以猜猜这是啥,干嘛用的?
]]>10.4
办酒席,有朋自远方来。到网上查了一下,没有很直接的说明。再此写下,给大家一个参考。在长江路29号,旁边是北湖宾馆。如图:
长的很有异国风情,门口有很多雕塑。如图:
火车站下车后,出来门口直接坐24路,坐3站到迎江桥下车。然后向北走一点到长江路,再向东走一点,看到门口都是雕塑的酒店就到了。
镇江的长途汽车站目前已经搬到新的城铁站了,城铁门口貌似没有直接到江边的车。好在城铁和火车站之间的路并不长,可以直接步行从地下通道到火车站门口坐24路。或者在城铁门口看看有没有车到 长江路
或 迎江桥
的。
实在找不到直接打车走,跟师傅说我去长江路的 香逸渔港
,起步价 8
元,燃油附加费 1
元(不知道现在还收不),直接就到了。
ucdchina
给我的链接。指点江山的文字就不必多说了,大家都知道没什么实际用处。BOSS开会说,管理人员不下一线直接操作是不能够发现的问题的。所以最近做了一段时间编辑,也做了一些图片,这 2
天又回归到前端。算是重新对自己锻炼吧。可能做前端的同学都会遇到制作下拉菜单。以前的做法是利用 hover
属性来对另外一个隐藏容器做 display
的变化。随着 js
不断被认知,jquery
丰富的函数库。前端也可以做出有一定效果的下拉菜单。那么用到比较多的就是 slideup
以及有关的 slideDown
。
不过在真正制作的时候会出现一些问题,我也遇到了。在IE下,特别是IE6下面体现十分诡异的效果。就是鼠标放在菜单上,下拉菜单自动不停的上下滑动,十分讨厌。到网上搜了下资料,说是这问题是由于容器使用了 position
的 relative
或者absolute
导致。解决方法只有一种:不用 position
定位
鉴于项目本身的要求,不可能不用 position
定位(原因极其复杂)。因此所谓的解决方案是不存在的,于是我猜测异常情况是由于 position
定位造成容器的渲染顺序或layout造成的。后来我尝 试用zoom:1
来触发容器的 hasLayout
,问题解除了。
目前的解决方案也只是我的猜测,存在一定的运气和偶然,如果有同学遇到类似的问题,我们可以深入研究一下。
]]>人人都是产品经理
、杨帆的 SEO攻略
,还有这本陈光峰的 玩赚你的网站互联网似乎人人都懂,看起来有那么简单
网上开源程序一坨,随便下载一个就可以搞出一个网站
最近戴志康在微博上说:groupon
是运营出来,不是开发出来的。
看吧,连这么一个搞开发 discuz
的人都出来说这句话,那些自以为是的人怎么还不醒悟
最近在招聘网站运营实习生,不少人都觉得网站运营不就是搞搞合作开拓商务么。是这样吗?
可以说,网站运营是没有经验可循的,因为互联网瞬息万变,各个分支也有不同的运营方式。但这本书至少给刚踏入运营工作的人一个指向,告诉你怎么思考。什么才是网站运营,这本书说的很清楚
我买了 4 本,当作入职员工的培训手册,这本书不仅仅适合草根站长,大网站的运营人员也应该好好读一读。
连这本书的内容都不知道,不配做含有网站运营四字的职位
最后申明,我不认识作者,也不是托儿。只是觉得有人能沉下心去写这本书,真的很不容易。况且书真的很好,有心搞运营的朋友值得一读。我承认书中所写内容,网上都可以找到。从我个人的知识贮备而言,里面所有的道理点我都知晓,但是这么系统的梳理出来,我承认我做不到。
]]>只剩最后三枚
最后两枚
今天中午下楼吃饭,猛然间被此车吸引:
Levelup.cn
是一个家用游戏机资讯网站,相对狭窄的一个领域。但它依旧于日前被停止域名解析。
不少人最近在谈 G 站退出之事,或愤慨或惋惜。只是 G 站还能退守,国内网站从业者却无地洞可钻。
我无意帮谁辩护或是指责,只是说明一个事实:在 TC
搞网站,注定是个悲剧
要想不被 x,首先不能做太自由的;其次不能搞太赚钱的;再次不能搞人太多的。
]]>大概断断续续花了 3 天时间制作了这个主题,由于风格比较 cute 不太适合本人这样的大老爷们,所以发布出来给大家用吧。同事 smigoo已经在使用了。
2010-1-22:在 sim 的报告下,发现了一个评论的 bug,原因是评论循环的时候少关闭了一个 div,如今此 bug 已经修复。
本人第一个 WordPress 主题, 零插件要求。适合 MM 和小朋友使用,囧。
XHTML
验证WordPress 2.8
或以上版本
测试用 WordPress:
测试用浏览器:
通过 XHTML 1.1 验证
因为发布主题中的标题必须显示正确的博客名字, 故不能使用图片. 若要使用图片作为标题, 请执行以下步骤:
打开主题目录下的 sugar.psd 将图片修改为你的博客标题, 并另存为 sugar.gif
在 style.css
文件中查找 #header_img
(大约在 39
行)使用去除注释以激活该段样式.
既然发布了所以就称之为 1.0
版了,其实还应该算个 beta
版吧,后续有时间的话可能还会持续改善和优化。
DNS
出现大面积故障,导致域名无法解析。因此本人博客也停摆了一段时间。同样受到本次故障影响的还有可怜的 blogbus
。
看来 DNS
还真是个脆弱的东西啊,连百度都挡不住
看了下相关文章,杯具了,原来新网互联 06 年也挂过一次,两年挂一次,这频率还不够。。。
]]>Do no evil
,这次退出也表现出其希望成仁的一面。不仅如此,google
还乐于助人,甚至舍己为人。好同志啊2010 年 1 月 12 日,百度被黑,截至周二收盘时,百度股票下跌 14.08 美元,报 386.49 美元,跌幅为 3.51%;过去 52 周,百度最高股价为 443.25 美元,最低股价为 105 美元。
2010 年 1 月 13 日,传 google
或将退出中国。
2010 年 1 月 14 日,百度股票大涨 13%
好吧,再看看 google 的股票,你能说它不是舍己为人么?
]]>没有 google
的中国,将更有利于我国国内自主知识产权事业的发展,什么 百度
啊、QQ
啊都会获得更广阔的生存空间。这是一件多么利国利民的大好事。
至于很多同学担心 google
走了以后,咱上网不方便怎么办?没关系,鄙人总结了一些方法,大家凑合用。
1、继续使用 google
服务
关于这个嘛,可以买 VPN
,可以用 TOR
,可以用 usejump
,反正方法多多。不过鄙人奉劝大家一句:翻墙有风险,跨国需谨慎,速度没保障,还会被攻击。应用还是用国内的好。
2、使用替代服务
7*24
小时服务啊,国货精品。站长统计
、51yes
、51la
都免费。google
手机,赶紧换国货 M8
,带破解 wifi
。最后,我们真诚的希望 google
说话算话,别光打雷不下雨,别做语言上的巨人行动上的矮子,走的像个男人
yoyo
和 zhanghua
都准备进军手作领域,zhanghua
同学甚至还做了个纸模的乔巴。于是想想自己是不是可以挑战一下更复杂的软陶造型。经过对自己水平的鉴定和一系列的评估,我准备做一个皮卡丘。先在纸上画好概念图,就立即动手了。
听说软陶是无法进行翻模的,所以一开始就没打算拆分。只是简单的分成身体和头部进行制作。因为软陶本身的性质所限,准备先做好粗模后期在进行修饰。就粗模的情况来看,还算差强人意。
接下来就比较悲剧了,手头没有模型漆也没有马克笔,我想当然的想用水彩笔进行上色,结果发现软陶和水彩笔完全合不到一块去。结果……就花掉了。
想对身子进行进一步改进的时候发现软陶压根就没什么黏着力,根本就补不上去。
图上颜色有差异的那块就是后来补上去的。补完之后也没什么心情烧了,随便摆了个pose算了。等今后买了喷笔再重新上色好了。
唉,本次失败主要是对软陶性质不太熟,软陶软的时候不够软(没有附着力),硬的时候又不够硬(无法精雕)。看来也只能做做简单造型的东西了。
]]>阿凡达普3D版
已经涨到了 200
,南京的也已经到了 120
,镇江地区的票3天之内的早就没了。东莞的 imax
机器烧了,赔了每人 200
元。每个电影院一般只有一个 3D
厅,现在全部爆棚。电影院再故意屯点票,制造个稀缺场面,这就是垄断啊。
公司的 zhanghua
同志也担心凹凸,晚上跑去河西买票了。淡定啊,淡定
小客
跟我说这里会荒废掉。其实本来有很多的打算,只不过话到嘴边又说不出口了。今天正好得个闲暇,写写比较说的清道的明的技术问题吧今天打开百度知道发现她不知不觉的改版了。在用过 搜搜问问
、天涯问吧
之后,感觉 百度知道
的体验一直是这几个当中最舒服的。刚刚正好看到了一个推荐给我的问题,就顺手回答了。(由此可知 百度知道
的推荐问题非常靠谱)
有个区间文字,字号为h1,提供一个文本框,用户输入h1-h7,点击按钮后可以改变此区间的字号~
很简单,首先制作 h1-h7
字体大小的 css
定义 7
个 class
1 | .c_h1{font-size:28px;} |
容器为 1
<div class="{c_h1~c_h7之间的某个,一开始可以默认为c_h5}"></div>
1 | function changeSize(){ |
最后写两个input,一个用来输入,一个用来触发函数。最终效果可以看这里的demo
回头看看,其实这个例子并没有什么可行性。首先没有必要采用输入字体的方式,只有 7
个大小可以采用选择嘛。其次,代码也不严谨,超过h7或者其他输入的判断没有考虑完全,包括大小写的区分:)当然作为一个基本了解 css
、html
、js
相互工作的例子还是可以的
70
分才可以拿到学位。考虑到之前这两门虽然过了,但没有达到学位要求,所以这次又去考了一次。上次考试学校提供了画板和画架,所以这次我就没有带。结果到了考场发现什么都没有,只好硬着头皮跟监考老师借了一块画板(在这里谢谢老师)。所以想要考这门的一定要提前准备以下东西:
H
用来打底可以多带点,HB、2B
及其他可以带少量。)2B
两字的。)考试时间一般是 3
个小时。不要以为时间很长,画画和笔试不一样,时间都是实打实的。不信的话试试把一张 A4
纸涂黑要多久。
这次的考试题目是:
请以《风中的草帽》为题创作一幅素描。要求 1、构图新颖、准确;2、体现一定创意;3、体现一定的素描技法。可以使用铅笔、炭笔作画。
我发现有不少同学都是在画面正中画了一顶草帽,但这样难免撞车,大家都是这么画的嘛。所以我决定构图变化一下,如下示意图:
此图是我在ps里随便弄的,仅做示意。与实际画稿有较大差异。
如此这张作品就不仅仅是对某一对象的表面刻画,有了一定的故事情节。
]]>悲剧啊
前 2 个好理解,要说到这 愤怒摔食图
是啥玩意儿,估计很多人都不知道。因为这是 zhanghua 同学给起的名字。
这个表情实在是代表了目前很多人的心声啊,一边摔一边骂的感觉实在是……
本图广泛适用于情侣分手信、辞职报告等多种场合。对上级、长辈时请斟酌使用,以防不测。
愤怒摔食图
起源于员工 QQ群
里的这张猫摔鱼的表情:
后来又出现了:
于是乎,越来越多的“愤怒摔石”表情出现了。
我搜集了一些,算是现在比较全的了,希望朋友们有其他的可以补充起来
下面增加了网站开发人员系列,其中去 TMD
的研发由 小狮子
提供
还有一位哥们,因为做公交太郁闷,搞了以下的这个:
另外,有一张会动的
]]>裁缝得裤衩而惑,荐以衫为之,某从。
不数日,坎肩夫成。见以某,不符,复改之。
又数日,得成矣。乃以衫还改裤衩也。
]]>金妈妈、银妈妈,不会飞的臭妈妈
因为生处城市,金妈妈
和 银妈妈
都很少见。不会飞的甲虫倒是有一些。可因为是 臭妈妈
所以几乎无人问津。可是,我终究还是想要一只自己的甲虫,不管它是什么都好。
终于有一天,让我逮着了机会。在一棵腐朽的柳树上,我无意间揭开了一块树皮,天哪!树皮下满满当当的全是黑色的甲虫,我也顾不得什么 臭妈妈
了,挑了一只最大的带回了家。学着别人绑金龟子的方式,我也用了根细细的棉线系在甲虫的胸腹结合处,希望能没事溜溜我的 黑妈妈
。可惜,自始至终都没有见它飞过。
最近,和别人聊天时偶然提到了上述的故事,于是对昆虫的好奇心又再一次被挑逗起来。我这人就是这样,要不没兴趣,一旦有了兴趣,便一分钟也舍不得停留。于是立即网上开始查起资料来,经过考证才得知原来当初我抓的那只虫是一只 锹甲
,具体什么品种现在已很难回想乃至辨别了。查资料的过程中看到很多其他可爱的甲虫,其中两种尤其漂亮。 其一是 独角仙
,其二是 大兜
,它们都应属于 犀金龟
吧。这时候更是心痒难耐,于是和同事商量准备出去抓两只看看。经过调查,我们得知南京很少能见到独角仙和大兜,但紫金山上常有锹甲出没,可现在已过了最佳采集(野外捉虫)时间。可是我们都太想亲手捉到那样可爱的虫子了,于是约好了周末去紫金山转转,探探地形再说。
众人简单地进行了分工,制定了简单的行进路线,把要带的东西也列了个清单。主要有饮用水、装昆虫的容器(我们用的空饮料瓶,事实证明是错误的决定)、橡胶手套、驱蚊水、螺丝刀、多功能军刀、创可贴。周末的上午,我们一行人浩浩荡荡的来到 白马公园
准备上山捉虫。这里插一句,上山采集一定要明确目标,并且提早研究该虫的各种习性。比如独角仙和锹甲的成虫,一般在 5~7
月份的夜晚出现的比较多。像我们这样9月份的大白天上山,要能见到真是活见鬼了。
我们一路从白马公园走到 廖仲恺
墓,又转向 卫岗
方向,途径两个小湖,最终到达 卫岗
附近结束了行程。虽然没有捕捉到梦寐的独角仙和锹甲,但也算收获不少吧。
看到它的时候我非常的惊讶,这不就是电影《夏洛特的网》中的夏洛特嘛?它织出的字母有W、Y、N、M、X,最后构成了一个巨大的 X。我想这蜘蛛不愧是搞网络行业的,广告到处都能打,临了还不忘写上 www
网址。
这只四脚蛇就出现在 夏洛特
下方的树干上,浑身光溜溜的像一条鱼。同事眼尖,发现它后大声的告诉我“看,大壁虎!”,我仔细看了下它的爪子,觉得与壁虎的吸盘有异。一时间找不到确切的名字,于是就叫它四脚蛇了。
这就是传说中的千足虫,腿比蜈蚣的还多。一般被碰到时就会缩成一团,并且放出一阵难闻的臭气。因为长相丑陋,所以我们也没怎么招惹它。
紫金山的白蚁相当多,有很多大树也早已沦为蚁冢。看到树皮处有类似泥土的东西,往往剥开树皮就有一窝窝的白蚁。偶然发现,有蚂蚁的树上是绝对不会有白蚁的。
这应该是此行的最大收获了,捕捉的时候它正潜伏在白蚁窝的旁边。我一开始以为是一只大蚂蚁,后来仔细观察又不像,觉得很特别就捉了回来。在网上查了资料,基本确定为某一种猎蝽。别看它的口器和蝴蝶一样是根长长的管子,其实威力无穷。我将其和一只尺蠖、一只瓢虫关在一个瓶子里,结果第二天尺蠖和瓢虫都被它吸成了木乃伊。
中途在湖边捕捉了一些蝗虫、蚱蜢和螽斯,河边还有一些红色的类似蜻蜓的虫子。后来抓了两只才知道,原来是豆娘。只可惜当时只顾着抓着痛快,没有留下照片。
尽管这次几个人顶着太阳走了不少的路,不过大家还是觉得非常满足。大自然中有很多东西值得我们去认知,出去走走看看这些可爱的昆虫,比整天待在家里上网要有趣的多了。
]]>血淋淋的教训说明:
关键词
祖国 60华诞
将至,衷心祝愿她仙福永享、寿与天齐:)
ps:下一篇准备写《紫金山捉虫记》,振之说20号截止,今天19号了我才开始写,惭愧惭愧。
]]>我尝试过授权,让团队成员自己对产品负责起来。结果是,产品一塌糊涂,不知所云。发现这一情况后,我收回权力,自己去画设计图,去敲前端代码,去帮程序员看 SQL
。可又发现团队成员因为我在 擦屁股
所以就放松了对自己的要求,对 擦屁股
产生了依赖。于是我采取了适度放权的办法,抓大放小,可最后的结果依旧令人失望。
我不太清楚中间到底哪个环节出了问题,每个人都有责任,我责任最大。后来我想了想,推翻了一开始的想法。当一个人的能力不足以承担某些事情的时候,他的态度会发生变化。这种变化反之会影响其处理问题的能力。
能力足够,态度便坦然、自信、投入。能力不足够,态度便畏惧、自卑、逃离。
还是能力问题!
]]>第一家叫做 名嘴快餐
,每天门口总是排很长的队。老板很慷慨,我们每次去买午饭都热情的把饭盒递给我们,招呼说:“素菜随便打,关键是要吃饱啊!”
第二家叫做 好好饭店
,回头客非常多。老板亲自下厨,等大家吃完的时候总是不失事宜的给桌上每人送一块 绿箭
口香糖。
素菜再随便打,饭盒也就那么大。
绿箭
口香糖的成本再高,也高不过回头客带来的的利润。
传统行业的生意经,值得学习。
]]>70
,色彩 80
。剩下来的事情就是申请学位了在这里我要感谢 MTV,CCTV,WC
。。。特别是亲爱的老师,您一定是知道我要拿学位所以考两次的吧?
总之,我瞬间舒畅了。
]]>一开始考艺术设计的时候,我也不明白,别人背一堆东西,我带支水笔就去考试了。结果考试要求彩色作画,只好又出去买水彩笔,非常窘迫。学校不会提前通知考试范围,我的建议是能带的东西都带全了,清单如下:
H
的多带些)12
色 )毕业设计考试的时间很长,从上午 8:30
到下午 14:30
,一共六个小时。期间除了上厕所不允许出考场,午饭也得在考场内完成。学校挺人性化提供了订餐服务,一份盒饭 15
元。
这次考试的题目是:
设计一张关于深圳第26届大学生夏季运动会的宣传海报,提供一个LOGO图案(标志上的颜色分别为蓝、黄、黑、绿、红)。要求“第26届大学生夏季运动”以及logo必须出现在画面中。表现手法不限,必须是彩色稿,颜色不限。要求表达出大运会青春、友谊、活力的主题。需附小稿2份,最终选出一份进行细化。另写一份200字左右的设计说明。
我遇到这种手绘的题目往往会晕,会把设计当绘画来看。其实,应该明白绘画元素只是为设计服务的。最后我画了一张海报,下面是滚滚海浪,天空阳光普照,几个类似奥运人物小人在空中做出不同动作。
基本上布局和下图类似:
平面设计不是我强项,希望老师能让我过吧。
得老天眷顾,过了,哈哈
]]>业内对产品经理并没有一个明确的定义,各个公司对产品经理职位的诠释也都各不相同。但归根到底,产品经理到底是干吗的也就是一句话:产品经理就是产品的爸爸。我觉得这个角色最接近游戏制作人,如果做产品经理的人能达到《忍者龙剑传》、《DOA》制作人 坂恒伴信
(他的辞职导致 TECMO
市值缩水一半)的程度也就算圆满了,达到 宫本茂
就是神一级的人物了。
后面会分 4 篇文章,对产品经理进行解说:
to be contined continued…
之前在某些论坛上经常看到这样的头像,一直不知道是谁画的,今天发现原来有这么一个在线生成卡通头像的服务——FaceYourManga。Manga
这个词应该是日文英译,漫画的意思(英文一般叫做 Comic
)。
这种类型的玩意儿发展发展就成了纸娃娃系统,比较典型的是 赛我 以及后面派生的 QQ 秀。这两种的使用局限于某种特定平台,而 FaceYourManga 则开放很多,只生成图片,至于用在哪里悉听尊便。再加上各个部件绘制比较精美,目前在网上还算流行。不知道这玩意儿如果和 gravatar 结合一下会产生怎样的结果?
忙乎了一会儿,给自己也搞了一个,被人戏称“凶凶的胡子大叔”
怎么样,挺有意思吧?
需要注意的是:
flashplayer
必须升级到最新版本另外还发现一个在线制作 Mii
(任天堂 wii
上使用的个人形象)的小 flash
,也是差不多的东西
想尝试一下 Mii 在线制作的 点这里
]]>CG weaver
创立于2004年,是由一群3D卡通爱好者制作的原创教程电子杂志。后由于一些原因停办了,这2天搜罗硬盘的时候发现于是贴出来,不能让好东西埋没了。
主创成员 小天
、weiwei、potion
都是业内非常牛逼的人物,当年我有幸跟在他们后面参与了一些制作。个人认为,直到今天,CG weaver
中的教程对于动画新人依旧具有相当的指导作用。
下载地址 提取码:00c506d8
下载有问题的朋友请留下邮箱,我会通过邮箱发出。
]]>网页设计师
3k~3.5k/月
wireframe
)制作页面设计稿html
并编写 css
1
年以上webstandard
网站制作经验者优先PS:第 3 条可以放宽条件,只要有相关作品来证明能力。
有意者可以在此留言,也可以投递简历到 t*******e@gmail.com
gmail
里出现 todolist
的时候我还在想是不是 todolist
和 calendar
快要整合了,结果发现好像 google
暂时没那意思。其实我一直是把 calendar
变相的作为 todolist
来用的,这种用法我自己觉得很邪门,给别人看的时候别人也觉得挺邪乎。但在团队里普及的还算不错,大家都开始这么汇报和记录工作了。具体用法如下:
第一步,先建两个日历,一个叫 未完成
,一个叫 已完成
。我喜欢把 未完成
标成红色,已完成
标成绿色。然后将 未完成
设置为默认日历。
第二步,在 日视图
中添加活动,作为事务安排,并放在 未完成
日历里。
第三步,后期当之前的事务完成后可以将活动从 未完成
迁移到 已完成
。
不足之处在于对于事务的完成时间还不太好把握,需要修改时间比较繁琐。
具体看图:
]]>随手记了一下,没有特别的整理,凑合总结一下:
最近我们产品里面有个天气的概念,其实就是在晴、阴、雨之间随机转换,几行代码就能搞定的事情。有人提议说要不要和天气预报同步,这个功能一定很有趣。我当时就表示反对,因为觉得这个事情除了让个别人爽到之外没有任何效果,成本却增加约一倍。如果资源实在空闲,功能可以让某个开发人员业余添加,但不应该写入产品开发计划。
我们网站用户中心有一个快速注册按钮,目的是为了让用户更方便更快速的使用注册。实现方式是通过点击快速跳到页面的注册表单处。可实际上结果大大出乎我的意料。
在点击这个按钮后,页面往下跳动到了下图的位置:
辛辛苦苦忙活了大半天做了一个快速注册,最后仅仅只能看到一个用户名,效果几乎没有。
每每提到活动推广,一些同事就非常兴奋的拿出一沓线下活动方案出来。线下活动是不错,但能带来多少流量?多少新用户?
所以我说了一个 Mapbar
的例子:
我曾经注册过 Mapbar
的服务,后来接到过他们的三次电话。
第一次打来:先生,您是不是在我们这里注册了服务?
我:是的(没注册你打给我干吗?)
Mapbar:那先生您觉得我们的产品好用吗?
我:对不起,我还没开始使用
Mapbar:那先生您使用下看看好吗,下次我们会继续回访的。
第二次、第三次都差不多的内容。
我不知道 Mapbar
的这个回访大约占其注册用户的比例是多少,但我确定这一项每年付出的费用不低。雇个打电话的要发工资吧?电话都是长途要付电话费吧?访问了以后要统计录入分析还得再雇个人吧?你电话打过来连我用没用都不知道,为啥不能直接放个留言板让我在用的不爽的时候去留言呢?
上次 UCD 书友会的时候,当我还在执著于家乐福的导航不好的时候,8684 的夏天天同学说道:"你不是目标用户,可以直接忽略了"。 不论是可用性、用户体验都是相对的、有范围的概念,在战略目标里被否定掉的服务和内容,细节上纠缠起来没什么意义。
最近 宝宝主页 的日记提交有些问题,有个用户到论坛发帖子请求将他的日记从宝宝主页迁移到博客去。处理问题的编辑就这样答应了,并且报给了技术人员。我当时非常生气,我觉得这不是处理问题的方法。于是我问她为什么要这么做。她告诉我说这是用户需求。其实这个事情处理起来也很简单,用户说她日记写不了,那就去查日记写不了的问题,为什么要帮她转移到博客?她是因为宝宝主页写不了日记才要求转移的,她要的是写日记而不是转移。这么简单的道理,却是有很多很多的人还不明白。
]]>GF
常说我没有情调,不懂浪漫。这次情人节为了改变其看法,我特意准备了一下并且确定了2个基本点:经过反复的磋商(自己跟自己),终于制定方案如下:
这很俗对不对?
但,请注意:
烛光晚餐是本人一手炮制的,看戏地点不是德基影城而是兰苑。
我们先来看看菜单:
怎么样,馋了吧?上图
看起来不好吃?
我女朋友也是这么说的
兰苑是干嘛的呢?
熟悉南京的应该知道那是江苏省昆剧院的所在地。
没错,我和女朋友看了三场昆曲,分别是
本以为不识吴侬软语便听不出道理来,没想到配合着两边的字幕却也看的津津有味。
演员的一颦一笑、一甩袖、一收扇都很有看头。三场戏眨眼便过去,意犹未尽啊。
]]>回家之前就在想着怎么吃:盒饭吃的不舒服,一个人点菜又浪费,自己烧菜煮饭时间又不允许。
所以最后,当当当当——下面。
我这个人对面食没什么爱好,唯独面条例外。
光面太亏待自己,再复杂点的我也搞不定。干脆懒人懒办法,去超市买了点熟菜和一袋挂面回家凑合凑合。
先准备一只碗倒入酱油、麻油、胡椒。烧一锅开水,沸腾以后把面条放入。
再次沸腾后加凉水反复两次直到面条由硬变软表面光滑。
把面捞出放入事先准备好的盛有调料的碗里。
雪菜均匀的铺在面条上,再将牛肉码好,撒上蒜末面就做完了。
煎鸡蛋很简单我就不赘述了,看情况加呗。
出门在外不能总吃盒饭亏待自己啊,哈哈。
祝大家新年愉快、身体健康。
]]>去年淘的一套海南版龙珠。其中有一本上的扉页上歪歪斜斜写着“三一班,王小x”。
20多年以后重新看了3遍,依然意犹未尽,唯一遗憾的是少了小时候躲在课桌抽屉里偷看的那种感觉。
对于日本年轻人来说,龙珠也同样具有不寻常的意义。这则 NDS
广告就是这么来的:
海南摄影美术出版社的益文让这些名字刻在了我们记忆的深处——小林、乐平、贝吉塔、短笛。(别拿秃林、亚木察、达尔、比克来恶心我)——这才是80后的七龙珠。
据说龙珠最近又回归了,与其说回归不如说是给大家的一份纪念吧
]]>经过了1个多月的等待,M8
终于入手。同事以为是 iphone
便拿去看,看完问我这是不是电视上最近做广告的 金苹果手机
。
还有一个女同事拿去看了说:"这机子不错啊,屏幕很大。过年了可以给我妈买一台。"(-_-b,喂!)
不知道 J.W
看到这个作何感想——这明明是一台凝聚着魅族人心血的多媒体终端,怎么就变成山寨机了呢?
只不过山寨了下 winCE
的系统 、iphone
的操作和外观而已嘛。
魅族加油,你可以的。
ps:这次拿到的机器还有 WI-FI
,据说后面的机器因为政策要去除此功能。
IP
被攻击直至近日才得以恢复。PR降到了 3
,alexa
到了 480581
。虽说这些数字对我来说没有什么意义,但作为互联网从业人员还是应该得到些教训。
做网站的,服务器和带宽一定是基础中的基础。这方面不能保障,其他的所有的都是摆设。
也许人人都明白这个道理,真的发生了却也只有一副无奈表情。
不太平的08年终于离去,趁恢复的机会把 wordpress
升级到 2.7
了。09年准备对博客做些优化,服务器的事情还是要拜托朋友了。
CCAV 推广告,K 百度,为了药厂大客户。
各为其主嘛
]]>女友:最近我喜欢上听古典音乐了!
我:真的?你都听些什么?
女友:《青花瓷》、《苏三说》、《在梅边》什么的。
我:%¥@¥
]]>google Adsense
。一般只有网站走下坡路的时候才会投放此类广告,稍具规模的网站一般都是定投广告。之前阿北说豆瓣 始终都有一个收入模式 存在,难道说的是这种方式?
豆瓣是我个人比较喜欢的一个网站,真不希望它有什么不测。
]]>经同事推荐玩上了这款游戏,发觉还挺有意思。据说本游戏是由一对土耳其夫妇完成的,目前已经放出了 1.0
正式版并正式发行,国内代理售价 65
元。我玩的还是比较早 0.960
版本。
一看这游戏的名字,我想到是光荣的无双系列。玩上以后才知道这个游戏和无双的差别不是一点半点。
游戏有几个特点:
这个游戏的开放性很强,很多资源都可以自己修改。包装一下完全可以成为另一个游戏,例如国内就有人做出了魔戒、三国等MOD。如果你自己会一些3D制作的话,完全可以用自己制作的模型来替代游戏中的人物。
射箭有抛物线,并且会和风向有关;砍杀会被敌人的盾牌挡住,击中头部的话却可以一击必杀。和无双的只要乱砍敌人就减血完全不一样,一定要击中要害才能致命。激战过程中没有加血道具,完全依靠自己的战斗技巧,这一点倒和 CS
有点类似。值得一提的是游戏中对骑兵的阐释非常到位,在平地骑兵依靠冲击力对步兵可以实现秒杀,而在山地或林地骑兵的优势就不再明显。并且骑兵的阵形也非常重要,万一落单被一队枪兵围住就非常麻烦了。
玩家可以自定义角色的相貌、衣装、出身。别以为这是类似于QQ秀的东西,这可都是关系到角色属性的。比如选择出生于草原的贵族则一开始就能拥有旗帜和高骑术。随着战斗,角色也会获得经验值从而提高自身的能力。属性包括了3项即:团队属性、队伍属性、领袖属性。
游戏中玩家可以募兵、募将。与《无双》系列相同的是募来的兵会随着战斗提升等级,并可选择进化的兵种。募将则不同,他和主角一样也具备各种技能,比如有专门负责医疗的幕僚,可以在战斗后为军队成员治疗。
最后奉上一段国人制作的MOD视频,非常的强悍
]]>碰碰香
,嘱我好心照料。我生怕这小小的植物渴死,第一天浇了一次水,第二天又浇了一次。昨天晚上忽然发现有点不对劲,碰碰香开始掉叶子,茎也开始无力的弯曲。上网上搜了一下——该植物半个月才需浇水一次,根久浸水则烂——大惊。于是早晨将其置于阳台外,让它充分地享受自然的光露,希望它能够恢复正常。
据网上资料说碰碰香是可以扦插的,可见是生命力非常强。结果却被我差点浇死,这全都是溺爱的错。明明喝饱了,却担心还不够,喝多了原来也有害。怪不得要说温室里的花朵娇惯,这都是被宠出来的毛病。
看来凡事讲原则,通规律才是正道。
]]>陈x舟
集团玩了很毒的一招,买了个 kaixin.com
的域名制作山寨开心网。这一招有效没效暂且不知。但意图非常明显,就是为了“走别人的路,让别人无路可走”。于是乎开心网决定采用“惹不起,咱躲的起”的态度,去启用了shejiao.com。
此时此刻,有一个网站 说出了开心网的心声。
中国互联网,从来就不缺恶意竞争。什么浏览器强奸、养一帮论坛马甲以备不时之需等等等等。
]]>这个创意实在很攒,在 amazing 的同时,点下右键就可以看出端倪。不过还是很佩服 Youtube 和广告创作者
具体的还是进 youtube 观看
]]>PC game
也不为过WAR3
red aleart2
游戏里最有意思的还是创造生物,看看我做的猪八戒吧
]]>正好印证了上次隽辰在邮件组里说的:
更多的讨论,请参见隽辰整理的 路上的桩子
]]>由于同事多在使用 windows,所以目前只写了 bat
的。其他如 linux
下的 shell
可以以此类推。
写这个东西主要出于以下几点考虑:
svn
,导出旧的目录比较麻烦,必须删除乱七八糟的.svn
目录下面,让我们来看看这东西可以干吗
第一步,点击执行该脚本后,首先会告诉你脚本的作用:
第二步,按照提示输入盘符、项目名称,程序会自动帮你把目录建立好
第三步,去你刚才输入的盘符看看,目录是不是建好了?我还附赠了一个 css reset
在里面哦!
LOGO: QQ + guyver = chrome ?
试用了一下 chrome,感觉:
webkit
核心,对既有页面的支持还算不错js
调试器——其实还集成了 css
等其他调试工具不知道以后会不会增加一些其他功能:
google
其他产品互通,比如 gmail
、calendar 提醒、书签同步等UCDchina书友会
基地从 四方城
换到了 先锋书店
——一个氛围很不错的地方。这里的管理很开放,书籍都放在触手可及的地方,随意翻阅。过道中设置了很多桌椅,有很多学生模样的人坐在那里看书,有的还做着笔记。因为怕影响别人用功,所以我们挑了块远离人群的地方布置场地。隽辰 这次特意准备了印有 UCDchina 新 logo 的签到表和标识牌。一阵寒暄过后,开始这次的主题——"浏览器";。经过轮转式的自我表述,大家普遍比较亲睐 FF。一来,FF 的 Firebug 插件是 web 前端开发之利器,比较符合与会人员的职业特点;其二,FF 的开放性使得不同人不同需求都可以得到不同程度的满足。期间特别提到了 Maxthon 的收藏夹同步功能,从而引出了后面关于"平台";和"打包";的讨论。后面的自由讨论比较夸张,甚至由浏览器转移到"能源危机";、"共产主义";之上。好在,会议主持者及时的把大家从外太空拉了回来。
对于浏览器的展望,结合大家的讨论,谈一下想法:
会出现两极分化的趋势,一种是平台化,即一个通用的可被定制的浏览器,类似于现在 FF。另一种则是集成化,即包装了一系列特定功能的为指定人群服务的浏览器。
第一种情况,从 ie8
加强插件就已经可以看出些端倪。简单一句话就是:我来搭台、你来唱戏。比方说 Mozila
出了一个浏览器 FF
,如果你想要通过浏览器收听 MP3
,那你只需要去网上搜个 MP3
播放插件给 FF
装上就可以了。
第二种情况,则是打包集成,比如说对于炒股的人群,让他们去下载什么插件再安装显然比较困难,那么直接出一个"炒股浏览器"好了,里面内置实时股票行情、教程等服务。拿来装上就完全可以使用了,不用任何调试。
我认为这两种情况其实不冲突,集成打包就是对平台的加强和再包装。平台只负责基础设施,区别只在于平台上的服务是由用户自己搭建还是由某特定服务商搭建。就像是目前的山寨手机大部分用的还都是台湾联发科的芯片。
Zero
和 Koma
认为随着互联网应用的不断发展,操作系统的作用会越来越淡化,浏览器最终会成为应用寄生的平台从而取代操作系统。这一点,我并不同意。从大方向来讲,浏览器和操作系统的界限将会越来越模糊。但首先我需要给浏览器的下个定义:就目前的情况来看,浏览器始终只是在操作系统上层的应用程序而已,它不会也不可能代替操作系统。我的观点是,操作系统的 shell
,类似于 windows
的 explorer
会取代应用层面上的浏览器,直接进行网络操作。而操作系统也会趋于微化——比较类似于现在的 Bios
。于是 隽辰 提出了一个观点——终端即浏览器。用例子来说明就是,你买了个 mp3
,打开 mp3
就可以浏览到 x 公司所提供的备选曲目,通过选择就可以直接进行收听了。对于用户来说,在这个 mp3
上是看不到浏览器的痕迹的。至此,浏览器则转变为一个集成某一功能或服务的网络接入设备。
这部分是我最夸张的想法——没有浏览器,只有接口
。未来的人们就如同黑客帝国里的 Neo
一样,背后插着的管子就是他们与社会( Matrix
)的接口。所有的信息都经过这条管子进行传输。所谓的听歌、运动也只不过是管子传输给个体的生物电讯号罢了。管子的另一个重要功能在于它还可以传输人体维持生命所需要的必要养分。想一想,这实在太可怕了。
金餠
和 小毅
也都写了相关的文章,比本文要务实的多,推荐阅读。
UCDChina 书友会话题之"浏览器" - via 金餠
从浏览器想开去 - via 小毅
依稀记得小时候是看过一部和赤壁有关的国产电影。唯一的印象是一袭绿袍、面如重枣的美髯公。岁月的流光中,这印象也淡淡地消逝。之后,便没有再见导演去碰三国。今年虽有了《见龙卸甲》,可那与我心中的三国差的太多。《赤壁》来了,印象分首先就要加上一分。
我还算是个三国迷的,比起某些专研之士虽相差甚远,但演义中的故事还是能道出一二。很多时候为了显摆,会说一说三国人物的字来:比如夏侯元让、夏侯妙才、黄公覆、贾文和之类。也能背出诸如“一吕二赵三典韦,四关五马六张飞”的顺口溜。甚至在去年初封闭开发的时候,还每晚给同事夜讲三国。有一天讲着讲着就睡着了,蓦地上铺同事问:“后来呢?”迷糊中不知所云,道:“请听下回分解”。以至于后来同事都习得了一句话,叫做“天下大事,合久必分,分久必合”——《三国演义》开篇。
三国缘自何埋下早已不记得,它早已渗入了血管深深的透进了骨髓。一来,三国已成了国民文化了吧,我相信几乎每个国人都对刘备、关羽耳熟能详。二来,三国派生出来的产品,则落在我人生的诸多角落。儿时玩 FC
,就有《三国志——霸王的大陆》,后来又玩到《吞食天地——孔明传》、光荣的《三国志》;吃的统一小浣熊干脆面里面送过三国人物卡
看电视,便有《易中天品三国》。再加上我的家乡镇江与三国也是颇有渊源:镇江三山之一焦山因焦光而得名,焦光乃汉隐士,汉献帝欲求之出世,便责乔国老说之。乔国老何许人也?大小乔之父者也。有人说镇江出美女,这也便是依据了:),后刘备欲联盟孙吴送礼予乔国老,乔国老说吴国太将孙尚香许以刘备,在甘露寺举行仪式。甘露寺所在地即镇江三山之一北固山。辛弃疾有诗:
何处望神州。满眼风光北固楼。千古兴亡多少事,悠悠。不尽长江衮衮流。年少万兜鍪。坐断东南战未休。天下英雄谁敌手。曹刘。生子当如孙仲谋。
镇江三山与三国扯上关系者有二,另原镇江一中里有鲁肃墓,北固山有太史慈墓,因此自小闻得不少三国逸事。
以上,我来评评赤壁就有了些理由,有了些资格。
我说《赤壁》不错,主要基于以下几点:
通常诸葛亮都会以老生形象登场,而周瑜则是小生。按照演义中,周瑜应是年长于孔明的。《赤壁》里金城武和梁朝伟的扮相年龄比较靠谱。甘兴(疑为甘兴霸)乃江盗出生,中村狮童那张脸的确匪气十足。曹操未必就是一脸奸相,张丰毅来诠释恰到好处。
满江的战船,骑兵战阵,效果算不错的。尤其是八卦阵,拍的还算有那么些味道。
赤壁之战的起因交代很简略,要是先说刘表新死、刘琦下野、刘琮降曹,估计《赤壁》得拍上中下了。赵云长坂救阿斗、周瑜练兵小细节都掌握的不错。
当然赤壁也有不足,主要是:
赵云从夏侯恩手里抢青釭剑、张飞长坂桥头喝死夏侯霸、孔明舌战群儒等等
三国那时候有那么闪的镜子吗?乔玄和乔国老并不是一个人吧?八卦阵虽妙,但似乎是三国后期用来对付陆逊的。
尤勇的脸上看不出仁;孙权可是蓝瞳紫虬髯的异人,张震的气质不太像;赵云银盔、银甲、银抢没出现,只有白马一匹;关羽使的是朴刀不是青龙偃月;张飞不用丈八蛇矛改赤手空拳了。
所谓瑕不掩瑜,对《赤壁-下》还是很期待,想看看庞统、黄盖是谁演的,更想看吴导如何演义“火烧赤壁”、“华容道”。
我的5分为了我的三国情结,谢谢吴导让我在大荧幕上看见了三国。
btw:谁能说出文中图片里的三国人物的名字?答案请反选后面的文字: 张角、祖茂、公孙瓒
]]>PMBPOK
中已经明确项目的过程就是质量、成本、进度等因素之间的不断妥协调和的过程。这几种元素会不断地互相争夺地位,在内表现为周期的不稳定;在外表现为项目经理对资源的争夺。组织结构决定了项目经理的资源利用情况,用强弱矩阵的形式表现,如下图:
项目经理的项目管理能力决定了他所掌控的资源。依靠裙带关系,摆资历的人在这里往往就会栽跟头。这么说或许有点残酷,但我要说一个故事:
腓特烈大帝的一个士兵长抱怨说:大帝,我跟了你 10 年怎么还是一个士兵长啊?腓特烈:你看到那只骡子没?它跟了我 20 年。
问问看,市场会只看你的资历吗?市场会跟你讲情面吗?
关于博弈在项目管理中的体现,推荐 一篇文章
]]>买自行车的时候,包装里有种减震塑料纸,上面布满了气泡。有时候会下意识地把那些气泡逐一按破,发出"Pia ji"的声音让人感觉很爽。至于为什么要按破那些气泡,没有人说的出所以然来。 根据这一点,BAIDAI 制作了左图这么个玩意儿,叫做《无限气泡》。这上面的气泡是永远按不破的,但是按下去的时候也会发出"Pia ji"一声(据说这个音效完全仿真)。为了怕无聊,毎爆到一百个小气泡时,它还会换个特殊音效给你,像是「放屁」、「狗叫声」、「门铃声」、「性感女声」等等。
由于这“Pia ji”卖的太火,日本商家又拿出超级乾坤大挪移的手法将之移植到家用游戏机 wii
上,叫 Puji-Puji
。具体请看下面的视频:
不仅如此,类似的玩意儿还有:
]]>Live Writer
准备敲字的时候,却发现什么也写不出来了。我不记得上一次拿笔在纸上写下一篇文章的时间了,真的不记得了。当我每天看着 鲜果 阅读列表中未读文章数字的时候,突然间感到有些疲惫。前段时间看《奋斗》,里面的米立熊说过一句话:“有的时候人会摔一跤,趁这个机会应该回头看一看,看看自己曾经走过的路,用不着匆匆忙忙往前走,也许你想明白了以后你就会发现,前面的东西根本就不重要,该有的我们都有了”。不摔跤的话,也是可以回头看看的罢。
我非常希望有这样一个工具能够将我所经历的事情,看过的电影,去过的地方,听过的音乐,玩过的游戏整理起来。当我慢慢老去的时候,有一天还可以拿出来慢慢咀嚼。这些,豆瓣 满足了一部分,可是还不够。因此,我决定用我的博客来记录这些东西。
那么,说说标题吧。自打进入了21世纪,优秀的动画片越来越少了。快餐文化逐渐占领了整个动画界。所幸的是,互联网也在这几年中得到了空前的发展,使我能够认认真真将大师级的作品观摩一番。大友克洋
便是我心中的日本动画大师之一,其余几位大师分别是:宫崎骏
、押井守
、渡边信一郎
、今敏
。
《Memories》是 大友克洋 自编自导的一部动画片。影片分为三个段落,分别为《她的回忆》、《最臭兵器》、《大炮之街》。
《她的记忆》通篇都比较诡异和神秘,华丽的女高音始终贯穿全剧。现实与幻觉交叠更替,最后再也无法划分真与幻的界线。
故事讲述了一艘宇宙运输船接到了神秘的信号,循声进入一座废弃的宇宙飞船进行搜救。求救信号到底是哪里传来的呢?当船员的探索越来越深入的时候,谜底也在慢慢被揭开。“她的回忆”侵透了废墟中的主控电脑,最后连救援的飞船也被这可怕的“回忆”给卷了进去。当陷入回忆变的无法自拔时,确实是一件相当可怕的事情。
《最臭兵器》故事内容非常荒诞。感冒了的信男因为误吃了一颗正在研发中的胶囊,一觉醒来发现周围的人全都死光光了。当公司总裁让他把报告和样品送到东京去的时候,他依然没有意识到这个真正的“臭鼬”就是他自己。更讽刺的是,这位“最臭兵器”在政府动用了飞机、坦克等尖端兵器之后,仍然福大命大的逃脱了。直到美国大兵带着最先进的太空服出现,故事才算有了结局。当所有人都以为美国大兵完成了救世的任务时,最大跌眼镜的事情终于发生了。影片用黑色幽默好好地讽刺了一下愚忠的上班族。
《大炮之街》是公认的难懂:在一个烟囱林立的城市里。男人们每天的工作就是开炮、女人们的工作是制作炮弹,孩子们则学习各种发炮相关知识。电视新闻里总是放着高昂的口号和消灭了多少敌人。城市里面的人不知道他们的敌人是谁,也不知道每天这样开炮是为了什么。他们的表情僵化,动作呆滞,宛如这巨大蒸汽城市里的一个零件。
这让我想到小时候总喜欢在纸上画一艘很大的战舰,战舰上满是炮塔。画完了以后,伴随着嘴里发出的“突突突”的声音,这巨大的战舰开始开炮了。不知道射向哪里,不知道为了什么。有人说本片影射了军国主义,也有人说影射了重工业飞速发展的苏联,谁知道呢?不管怎么样,这是一部会让你看了心里有些想法的片子。
]]>批判的继承
。今天上江苏移动查话费,蹦出这么个页面,让我很无语。这位设计师难道也是马银饭?
]]>范美忠
终于还是被解聘了,卿光亚校长也没有能够"保"住他,因为来自于"行政的力量"不是他们所能够承受的。范美忠
在凤凰卫视的节目中自称是中国最优秀的文科老师之一,看了他的现场表现我认为这是有依据的。而 范美忠
被解聘,这也是有依据的,因为他没有教师资格证。根据教师法规定,教师资格得由教师资格证来证明,要获得教师资格证就要参加教师资格考试。范不屑参加教师资格考试,自然没有教师资格证。可他有教书的权力吗?我不了解 范美忠
教书的实际情况,但我可以肯定在我的学生时代,有资格称为合格的老师的并不多,甚至有一些还让我们这些做学生的切齿不已。
我非常反感当时的教育方式:
老师和学生间从来没有平等对话,老师一定是对的。校长可以站在教学楼里大讲特讲,学生站在操场上淋雨晒太阳。
光速是每秒 30
万公里,所以太阳到地球的距离是 1.521
亿千米。我就奇了怪了,老师们难道去量过吗?好的,可以计算。那请问地球到太阳的距离是始终相等的吗?公转轨道是正圆吗?既然不是,凭什么这么肯定不让学生质疑?政治课上老师教育我们实践是检验真理的唯一标准,这应该是马克思主义的论点。我当时提出,如何证明这句话是正确的,老师摇摇头让我把这话记住就可以了。历史课上我们始终要求记住什么背景、意义。可是谁会真正去分析和理解众多历史事件。
考试分数始终是一切,不管你是作弊还是用别的手段。
这一系列教育方法出来一群什么人呢?一群具有绝对统一观点,没有主见的人。他们所有的观点,都需要别人灌注。对了,就是拼命罢黜范美忠的那群人。他们从来不会以包容的心态看待问题,在把简单的问题复杂化上他们有着相当的经验,他们就是受着这样的教育。
我非常遗憾的是,国内少有的优秀教师中的一位,又被剥夺了育人的权力——仅限于学校。
根据我最近的了解发现,私立学校更能容纳优秀的教师。
]]>老僧三十年前未参禅时,见山是山,见水是水;及至后来,亲见知识有个入处,见山不是山,见水不是水;而今得个休歇处,见山袛是山,见水袛是水。——清源惟信
在看一本关于禅的书,虽然印刷质量一般,却也尝让我拊掌称快,忍俊不尽,大呼妙哉。
分享几个经典故事,
其之一:
唐朝江州刺使李渤,有一次问智常禅师:“佛经上所说的‘须弥藏芥子,芥子纳须弥’,我看未免太玄妙离奇了,小小的芥子,怎么能容纳那么大的一座须弥山呢?这实在是太不懂常识了,是在骗人吧?”
智常禅师听了李渤的话后,轻轻一笑,转而问:“人家说你‘读书破万卷’,是否真有这么回事呢?”
“当然了!当然了!我何止读书破万卷啊?”李渤显出一派得意洋洋的样子。
“那么你度过的万卷书现在都保存在哪里呢?”智常禅师顺着话题问李渤。
李渤抬手指着头脑说:“当然都保存在这里了。”
智常禅师说:“奇怪,我看你的头颅只有椰子那么大,怎么可能装得下万卷书呢?莫非你也在骗人吗?”
李渤听了之后,立即恍然大悟,豁然开朗。
其之二:
禅宗惠能大师得到衣钵之后,在猎人群中隐居了十几年,后因机缘成熟,开始行化于世间。有一天,途经法性寺,看到两位出家人对着一面幡子,面红耳赤争论不休,六祖上前一听,才知道他们在争论旗幡所以会飘动的原因,一个说:“如果没有风,幡子怎么会动呢?所以说是风在动。”另一个就说:“没有幡子动,又怎么知道风在动呢?所以说是幡子在动。”两人各执一词,互不相让。惠能大师听了,就对他们说:
“二位请别吵,我愿意为你们做个公正的裁判,其实不是风在动,也不是幡子在动,而是二位仁者的心在动啊!”
其之三:(很好笑)
在一座大山上有两个寺院,他们是不同的派别。每天早上,两个寺院分别派一个小和尚到山下的市场买菜。因为他们两个总在同一个时间出去,所以总能碰到面。两个人经常或明或暗地较劲使力,互试机锋。
一天,其中的一个问另一个:“你到哪里去?”
“脚到哪里我就到哪里。”另一个答道。
问话的小和尚听他这样说,不知道如何回答是好,站在那里说不出话来。买完了菜,他回到寺院向师父请教,师父对说他:“下次你碰见他的时候就用同样的话来问他,如果他还是那样回答,你就说:‘如果没有脚,你到哪里去?’这样你就能击败他了。”小和尚听完,高兴地回去了。
第二天早上,他满怀信心地下山了,在山下又碰到了那个小和尚。
他问道:“你到哪里去?”
“风到哪里我便到哪里。”另一个小和尚回答道。
小和尚完全没有招架之力,因为对方的答案不在自己的预料之中,他又站在那里,一时语塞。
回到寺院,师父见他满脸晦气,问他道:“难道我教你的方法不成吗?”小和尚便将早上的事如实地讲了出来。师父听了哭笑不得,对小和尚说:“那你可以反问他‘如果没有风,你到哪里去?’”小和尚眼睛一亮,心想:“明天一定能取胜!”
第三天早上,他又碰见那个小和尚了,于是问道:“你到哪里去?”
“我到市场去。”另一个答道。
禅讲究妙悟,说破了就没意思了。
]]>blog
空间,于是就换成了猪飞飞的 D-log
,并按照 破废墟 写的文章进行了一定的修改。由于 D-log
的一些漏洞难于修补,遂换到了 loveyuki
的 L-blog
。Sic
在 L-blog
的基础上写了 LBS^2
,06 年初我开始使用此系统至今。LBS 其实是个不错的单用户博客系统,如果不是不支持 xml-RPC
加上我 asp
空间到期的话,我也不会下这个决定。经过半天的努力,终于尘埃落定。LBS^2 完美的换成了 wordpress2.5
。(鼓掌)
可能会有其他的朋友也有这样的打算,或者在迁移的过程中遇到了问题。我把迁移的过程写下来,希望能起到一些作用。
首先最好在本地搭建测试环境,远程调试的话比较麻烦。本地需要搭建的环境包括 asp
和 php
两部分。asp
环境使用 IIS
搭建,用于运行 LBS^2
;php
环境我使用的是 WAMP
(包含了 php
及 mysql
)用于运行 wordpress
。
在环境搭建好了以后,我们使用 转换程序 进行数据库转换。按照文件中的要求进行配置,然后将 LBS
的 .mdb
文件和convert.asp
放在相应目录中,使用本地 asp
环境运行convert.asp
得到一个 SQL
文件,这个文件内容需要替换,具体参见本文结尾的参考文章。
这时候在 php 环境里面安装 wordpress
的 2.0.7
版本,下载地址是:https://wordpress.org/wordpress-2.0.7.zip,具体安装不在赘述。安装完毕后使用本地的 mysql
命令行进行导入
1 | $ use {wordpress的数据库名} |
这样数据 LBS 的数据就被导入了。不要使用 phpmyadmin
导入,否则会乱码。
事情到此已经离成功不远了,打开本地的 php
环境浏览下 wordpress
,怎么样?是不是都移过来了?
还不够,现在的 wordpress
还是 2.0.7 版本的,我们还要给它升个级。下载最新的 2.5
版,覆盖原来的 2.0.7
的文件。运行 wordpress
目录下的 wp-admin/upgrade.php
完成升级
到这里就完了吗?还没有!如果你比较在意原来的文章的话,建议使用 301
转向对原来的 url
进行转向。这个问题请参见本文结尾的参考文章。需要注意的是使用该文转向的必须激活 Permalink
插件,服务器必须支持 rewrite
并且开启了 buffer_header
( 否则 lbs-wp
写不了 header
)
非常感谢 LBS2WP
先驱们的努力
本文主要参考的文章有 2 篇
目前 feed 部分还是出错,尚未找到解决办法。有知道的朋友提点一下。
feed 杀手原来是 coolcode 插件
把 coolcode
禁用了也不解决问题,怀疑是数据库编码问题。wp
还真不让人省心啊
2008-06-02 更新
使用 feedsky
烧录后的 feed
替代 wp
自己的 feed
,基本上确定是 wp
自身文件的问题,与数据库无关,只好等到下个版本更新时修正这个问题了
结果查阅了一些资料说地震只能监测不能预测,于是就把这篇文章删除了
后来仔细想想.现在这个时候指责谁都没有用,关键问题是我能做些什么.
我爸的亲戚有在成都的,一直都没联系上,现在都很着急.
我把支付宝上的余款捐给灾区了,钱虽然不多也希望能起点作用.
一直在看新闻,关注汶川的情况.
希望能挺过这个难关吧,也希望这篇文章能让大家更多关注这个事情.
别的不多说了,让我们为灾区同胞做些力所能及的事情。
祈求平安
ps:在这一事件中我强烈鄙视泡泡网,昨天网上搜索汶川航拍的时候,搜到的这个页面居然利用灾讯做事件营销.因此我强烈怀疑泡泡网这位编辑的价值观和是非观,鄙视之.昨天这个页面一度被删除,今天却又被修改过后放了上来.装B没这么装的,真恶心!!!
]]>父亲说在南山那儿有片不错的地界,提议举家去登山
2号上午,全家人背着吃的喝的早早出发了。
南山脚下的植物都长的不错,尤其月季花开的很艳
沿着小木屋下的一条小径,我们上了山。
]]>今天在 cnbeta
上看到了这个广告,不由得在博客中提起。
我对 Avant Browser
是有感情的
高中毕业时,当 Avant Browser
还叫做 ie-opera
的时候我就在用他——因为我好友 kukuasir
为该软件制作了中文语言包。
在我进入大学后,我还极力向别人推荐了这个浏览器。那时候多标签浏览器非常少,Avant Browser
恰恰是其中的一个,并且速度很快。
车焕新(该软件作者)当时的逻辑是,我的东西既然好,就一定有很多人来用。可是,市场并不是如此理想。
更多的人需要更多的噱头,这个时候 My IE
崭露头角。当时 kukuasir
这样评价 My IE
:这个东西很好用,就是速度有点慢。
可是,市场的反映是:慢一点没关系,咱要功能丰富。
也许当时车自己也并没有想在商业上有所成就。对于市场并不敏感的他,错过了很多机会。
如今 Maxthon
的市场占有率已经很可观,Avant Browser
卷土重来的机会有多大,我持观望态度。
有兴趣的朋友可以去下载用用看:https://www.avantbrowser.cn
]]>所谓君子坦荡荡,小人长戚戚。我自问不是君子,所以还坦荡不起来。
但我这个人,表达的欲望总是很强烈,这点跟我 GF
倒是投缘——什么话憋在心里就是难受。
这样子就比较矛盾,人也很痛苦,得想着办法拐弯抹角的把事情给说了。这方面我GF比我做的好——她直接就说了,从不拐弯。
绕了这么半天,没把您给闹糊涂吧?没闹糊涂那就继续说。
前两天看方军写了一篇文章叫《“知”与“畏”》,深以为然。
无知者无畏!无知有时候往往就是资本。有时候甚至开始怀念去学生时代的无知,连 table
都不会用的我硬是用 flash
的 stop()
、gotoAndPlay()
做了生平第一个网站。到后来渐渐地明白了很多,反而畏首畏尾,不敢尝试了。
在网页设计方面,关于“知”我觉得也可以划分几个阶段:
打个比方来说,刚开始学做网站的时候。总听别人说什么 html
阿,js
阿。于是就拼命地想去了解这方面的知识,找许多书看。结果发现全是天书。不过没关系,咱本来什么都不懂,最差也不过如此。硬者头皮学呗,这个时候一定要顶住,熟悉了就算入门了。有了这些知识,日后做网站相关工作心理就有个底。但技术是在不停的变化和升级的,想要跟上时代凭老本是完全不够的。那就需要掌握一种新的“知”。当初第一次听说 web standard
的时候,我就跟我同事说,这东西学起来一定比你当初学 html
容易。因为基本学习过 html
的人或多或少都会掌握一些方法,比如说查看网站源码什么的。基本上到了这个阶段人就会有瓶颈,觉得所有东西不就这么回事么,自己最高也就这么高了。这就到了方军说的“有知者无畏”的阶段。待到将来更加深入地去了解,又会发现自己进入了“无知”的阶段。那么下一步就是我说的“策略和理念”,这2个词只可意会不可言传。个人认为 UCD
既是一种策略也是一种理念,就看个人如何理解了。到了这一步,我觉得基本上也就没什么可“畏”的了,兵来将挡,水来土掩么。
最近和朋友在搞些 小东西,清明的假期基本上就耗在上面了。
家里一台 毒龙800
的机器放了很久,除了我老爸在上面看看新闻、玩玩连连看基本就不怎么用了。如果要卖想必也卖不了几个钱,干脆拿来架个服务器算了。我的初衷是搞一下 LAMP
,因为估计那台机器跑 windows 2003 server
够呛。对于 linux
我基本“无知”,所以我也“无畏”。不行咱可以上 google
、chinaunix
,实在不行咱还可以找几个技术大牛问问。我抱着这种想法去电脑一条街买了根 DDR400
(老主板不支持 DDRII
)的内存和一块 80GB
的 PATA
硬盘。回去后把硬件安好,就准备装系统。
以前装过 RH
的 AS4
,觉得比较麻烦。最近看很多人用 ubuntu
,于是准备跟风。ubuntu
以前没装过,于是打开baidu
搜索 ubuntu
安装。从里面挑了一篇看起来顺眼的,按照步骤操作。(中间略去n多字)。。。装好了重起,电脑提示无法引导,我晕!猜想可能是自己对 linux
的分区不了解把引导区给弄坏了。于是用DM把硬盘从新分区,安装 windows2003
(又略去n多字)。。。结果还是不能引导。搞到凌晨3点钟实在没辙了只好睡觉。第二天电话我一硬件牛人朋友,让他来帮忙。朋友过来先检测了下硬盘,说引导区没问题,分区表也正常。我们经过排查始终没有发现问题的根源。最后我突发奇想说是不是因为主板 bios
的版本过低造成对硬盘的识别有问题。朋友同意,于是又 down
了主板 bios
升级程序来升级主板。经过几个小时的努力(这台机器没有软驱,升级 bios
需要软盘,最后用光盘模拟的软驱启动),刷新 bios
成功。可硬盘还是不能引导,但发现原先不能使用的 fdisk
可以识别硬盘了。朋友最后用 ghost
强制向硬盘写入信息,重新启动后机器终于引导成功。我们总结由于主板 bios
的问题造成从光驱引导时,主板不加载硬盘,因此无法向引导区写入数据。而刷新 bios
后用 ghost
强制写入使得硬盘具备了引导区信息,所以最后问题解决了。
总结:在这一过程中,我由“无知”变“有知”,由“无畏”到“有畏”再到“无畏”。按照上面的过程就是,我本身具备一定的计算机知识,并知道使用搜索引擎和请求朋友帮助的方法。采用问题细分逐个排除的策略最终达到了目标:)
]]>什么
尼斯水怪挺好看的我:哦, 威
尼斯水怪?
其实吧,它叫《尼斯湖怪》。。。
昨天在公交上听到个更强的:
女:听说 尼罗河
水怪挺好看的
男:尼罗河?法老怪么。。。。。
我:-_-||
PS:为了让此篇文章更有表现力,决定手绘配图。给自己设个期限,周末完成。
最近很忙,还差2张。。。
]]>相信玩过《民国智力问答》必心有戚戚焉。
东西是4年前的了,大家看看笑笑也就算了,别拿去参考。
原文:
MMOTAB
( 多人在线桌面游戏 )
此游戏大体类似街机游戏《民国智力问答》,玩家通过回答各种问题获得游戏奖励、心理满足、团队合作与竞争,以战棋的形式进行。
操作简单:玩家只需简单的鼠标操作就可完成游戏进程。
可中断性:游戏采用积分制,积分产生于答题的正确率,而不需要时间的积累。
玩家在答题过程中就是与游戏进行交互,并且本游戏具备对抗、联合两种方式,提供完整用户间交互功能。线下,玩家也可以就游戏内容、技巧进行交流。
休闲游戏的出现无疑给充斥着 mmorpg
的网络游戏市场吹进了一股凉爽的新风。休闲游戏受众面广,用户众多。可正是因为它的许多特性,决定它不可能成为网络游戏的主流。休闲游戏可能取得较高的成绩,但相对 mmorpg
还存在相当大的差距。休闲游戏可作为某一大型网络 mmorpg
的附属产品,在大家吃腻了泡菜的时候也可以吃到一些新鲜水果。目前市场上的休闲游戏主要为:棋牌类、炸弹人类、虫虫危机类。本游戏则从完全不同的出发点展开,开辟出一种新型娱乐方式,这将是所有人都喜闻乐见的。
任何具备上网条件的用户。该游戏操作简单,出发点基于《开心词典》《幸运52》等竞答电视节目。
游戏内容健康向上,玩法有趣。既满足了用户的娱乐要求,也达到了普及知识的作用。学生从游戏中可互相竞争获得满足感,游戏的教育附加特性和易中断性符合家长的望子成龙的心态。游戏题库方便更新,游戏的新鲜感层出不穷。市场前景十分看好。
以典型的中国学生的求学路程为主线,经历小学、初中、高中、大学四个阶段,最终走向社会。而题库广泛涉及文学、历史、数学、IT及判断力测试。
人物风格:日式卡通Q版造型
地图风格:大富翁式棋盘地图
界面风格:清新亮丽,以橙色、黄色为主色调。
玩家进入一个可容纳的 8
人的房间,选择自己的队伍,在其他玩家全部就绪后开始比赛。比赛采用大富翁式的走棋盘进行。开始比赛后,玩家首先进行模拟掷色子,获得一个1-6的随机数,决定前进的格数。地图每一格都包含了k题不同内容不同难度不同分值的题目。掷色子时间有限,若在规定时间内玩家没有掷色,则由系统自动进行。同样答题也有n秒的时间限制,在n/2秒内答对还可根据时间消耗的多少给予分值加成,答错没有加成。超过n/2答对的,只获得本题原有分值。超过 n
秒,即算答题失败。每个玩家的答题过程独立,且同时进行。先答完k题的玩家可以进行下一轮掷色。游戏地图为环型,,玩家环行一圈后,再次回到起点可得分数加成。在答题过程中,玩家可对自己、自己队伍成员或对方队伍成员使用各种道具。道具既可在游戏中通过奖励获得,也可以在游戏前用分数购买。三次答题错误即被淘汰出局。若对手都被淘汰,则可获得比赛胜利,并获得积分奖励。同时,被淘汰方会减少一定积分。
根据用户的答题分值情况,给予用户不同的称号等级,等级越高拥有的特殊功能就越多,且高等级对低等级功能继承。这些功能并不影响游戏正常的进行。具体见下表:
针对玩家对游戏的熟练程度和地图将游戏区分为新手区、老手区、大侠区、大师区。见下表
根据题库难度、界面风格、地图尺寸和道具量将地图分为A、B、C、D四种,见下表
界面元素:
可换地图背景:天安门、万里长城、沙漠地带、外太空、热水雨林、海底世界、冰天雪地……
以多选一选择题形式出现。考察玩家知识面和知识积累程度。
例:《与妻书》的作者是:1、鲁迅 2、柔石 3、林觉民
以多选一选择题形式出现。考察玩家思考问题的水平。
例:7-4+8*5-()=9,()内数字是:1、33 2、34 3、35
以图形为考点,考察玩家的观察能力。例:
图片中的人是谁:1、爱因斯坦 2、毕加索 3、肯德基上校
玩家在游戏中可以使用各种道具帮助自己答题或干扰他人答题,每种道具在同一地图只可用一次。体道具见下表
采用类似 QQ
秀的可换装角色形象,角色形象与游戏效果无关。
系统即时将积分最高的 500
名玩家从高向低排列并公布成绩。
可能现象:用户可以通过故意做错题目来帮助对手得分,帮助对手达到较高的等级。
分析:用户的目的是想通过这一手段较容易的获得较高积分,但在用户达到一定等级后从比自己等级低的用户处得到的积分了了无几。所以炒分的代价对于用户本身也很大
解决:调整通过对方淘汰给己方的分值。
可能现象:用户会搜集游戏中的题库,并寻找题库答案,增加答题正确率。
分析:本游戏的题库来自于网络或其他资源,正确答案也可以通过很多途径获得。
解决:隔期进行题库升级,控制答题时间。
可能现象:如果采用答题回合制,容易造成用户等待焦虑。
分析:等前一位用户掷色子,答完题再轮到下一位,那么8位用户的最后一位等待时间过长
解决:用同时进行的独立答题方式替代。
分析:休闲类游戏的强中断性决定了不太可能使用月卡的付费方式。
解决:本游戏采用点卡的方式,但点卡充的不是游戏时间,而是游戏积分或道具。
]]>这片子有些时候了,这段时间的雪灾不由得让我联想到了它
《后天》这译名不够传神,算不得"信达雅",更像是翻译软件直翻的;《末日浩劫》则太“港化”,类似于什么《越空狂龙》让人摸不着头脑;还是《明日之后》更好一点。
片子效果挺赞,主题也挺警醒。看完了我就在想,中国这雪要是再下下去,我上哪儿找图书馆去?
这个游戏是04年初投南京 bbmf
手机游戏策划时用的,该公司欲招还拒,搞来搞去,十分之没意思。最终决定不去,后来某一偶然机会发现该作品已被制成某一名为 cook-a-mania 的手机游戏了。不过也因为这事认识了游戏界的朋友。这东西只是一个思路稿,没有太多参考价值。何况目前的手机游戏突飞猛进,今非昔比。各个制作公司也有了各自的策划范本,有小同学看到本文千万勿仿,该篇文章早已过时了。
最近在 wii
上玩到了 cookin mama
,创意差不多~:)
原文:
TAB(桌面益智)+RPG,以休闲的TAB游戏方式完成RPG式的剧情走向。
这是一个以做菜为题材的游戏。玩家在游戏中完成指定菜肴制作后过关。在游戏中,系统会提供某一道菜的所有食材,玩家必须按照该菜相应的食材通过烹调制作成可口菜肴。并可通过网络获得菜谱更新。
NOKIA S40系列(126*128): - Nokia6100 - Nokia6610 - Nokia6108 - Nokia7210 - Nokia7250
易于学习:游戏操作简单,无须复杂控制,大多只需单键动作即可完成。
可中断性:游戏定位为休闲类游戏,无明显积累诉求,玩家可以随时开始、随时中断。游戏采用密码记录关卡模式。满足游戏接续可能。
复用性:本游戏模式完全具备再利用价值,换个题材就可以变为恋爱养成、体育竞技等其他类型游戏。
交互性:玩家玩本游戏的同时就是与游戏本身进行交互。玩家更可进行菜谱和比分交流。如果技术可能,更可开辟对战模式,玩家之前进行厨艺交流。本游戏具备较强社会性,玩家交流预测普遍。
所有具备游戏功能手机用户。该游戏操作简单,题材大众化,任何年龄段玩家都会很快适应。民以食为天,玩家在品尝某一种菜肴的时候,会产生这道菜如何制作的想法。该游戏能使玩家在游戏娱乐的同时增进对美食的了解。
中国八大菜系,数不完的美食,一一尝尽等于天方夜谭。通过该款游戏,玩家不光可以了解祖国各种美食风情,更可从游戏中获得这些美味佳肴的菜谱。玩家甚至在品尝某种菜肴时就想到本游戏。
土豆出生在的美食之乡“美笼镇”,爷爷是当地著名厨师。他从小耳濡目染,对烹调产生了浓厚的兴趣,并以成为天下第一厨,烹调出极品美味料理为终生理想。有着同样境遇女孩花椰是他的青梅竹马。转眼土豆已经成为14岁了,也成为了见习厨师。同时10年一度的美食大赛也悄然进入了各地选拔阶段。土豆得知这个消息以后,决定一试牛刀,通过比赛检验自己这许多年来的修炼成果,并努力取得最后的冠军“天下第一厨”的称号。花椰也有着同样的打算,于是他俩约定一起参加比赛。告别了养育他们十四年的“美笼镇”,选拔赛和无数的烹调高手正等着他们。而玩家要扮演的,就是这两个充满激情的年少厨师。
人物风格:日式可爱型RPG人物造型风格,参考游戏《口袋妖怪》
地图风格:同上
界面风格:同上,简单易懂,暖色调。
游戏流程基本按照下列做菜工序进行,具体工序必须根据菜本身决定。
加工工序开始后,会出现一进度条,显示该进度的完成情况。当达到100%
时,表示进度完成。玩家必须在此时进行按键判断,决定进行下一步工序。未到时间判断或超时判断都会影响菜质量(游戏成绩)的好坏。系统通过差值进行判断,在进度条满额时,记100分,其余按百分比值,进行分数计算。成绩低于 60
分,被淘汰出局,游戏失败重新开始。成绩高于 60
分的可通过比赛,但按照与 100
分接近程度评定菜肴制作等级。如果食材选择错误,是无法开始下一步游戏的,必须重新进行选择。
游戏分为 35
关卡。初始关卡 3
关。八大菜系挑战赛,每个菜系四种菜,共 32
关。如果玩家通过挑战赛,则参加最终冠军赛,3
关。总计 38
关。
下面以第一关为例,介绍游戏玩法流程。
“美笼镇”,菜肴:煎鸡蛋
流程:选择葱为食材(备选项:大蒜、葱)——加工切花——热锅,选择食用油(备选项:食用油,麻油)——鸡蛋及葱花入锅(备选项:鸡蛋,葱花,辣椒)——加入盐(备选项:盐,酱油,胡椒粉,番茄酱,糖)——起锅装盘。
选择界面:
① 菜名
② 备选食材图标显示区
③ 已选食材显示区
进度界面:
①菜名
②菜肴状态
③进度条
④工序名
操作相关:
手机十字方向键控制菜单操作。
1
键控制游戏菜单选择确认及进度条确认指令
3
键控制游戏菜单返回/取消指令
2
、8
、4
、6
与 十字键
等同,分别代表 上
、下
、左
、右
tv gamer
混为一谈了。没想到如今会有《征途》这样的游戏出现。不过可能当时的网游群体就是这样一个状况。时易事迁后很多事都会改变,毛主席说的好“不调查就没有发言权",确实如此啊,拍脑袋能拍出什么好东西来啊?常被称作 coreuser
的游戏群体,一般是从红白机年代就开始接触游戏的 GAMER
。有自己的好恶,对游戏类型有偏好,有一套自己的游戏标准。有人喜欢用“骨灰级”来形容他们。他们爱单机游戏胜过网络游戏,大多只在玩内测或公测。此类玩家有可能发展成为游戏制作者、职业玩家。最初他们为快乐而来,最后为不快乐而去。
常被称作 lightuser
的游戏族群,对游戏没有特别喜好,也了解不多。一般是在韩国网游浪潮开始以后接触游戏。喜欢跟风,愿意花钱。没有明确的游戏好恶,画面一般,具备一定可玩性的游戏,都可以为之痴迷。对游戏以外的东西看的更重。他们不在乎游戏是什么,也不在乎是什么游戏。他们只是无聊的想找点乐子。网游是个不错的载体。其实他们有时候并不清楚自己为什么要玩网游,却深陷其中无法自拔。
代练、盗号者、外挂制作人员等。游戏对于他们来说,和数字 MUD
没有绝对差异。他们更关心数字的涨落,游戏画面和游戏性对于他们来说毫无意义。利益才是重点,而常常也是1、2两种形体发展的最终形态。
当然以上这三种类型既各有特色,也存在相互联系,在一定的条件下,亦可互相转化。
管窥之见,贻笑大方。
]]>好久没更新了,抱歉先。拿出陈年旧货权当充数。
这套表情是 2004
年时候自己做的玩的,现在看看,发现自己还是能做些 GUI
工作的,哈哈。
目前的 20
个表情是静态的,也有动画化的打算。至于在什么时候,这就得看造化了。
下面奉上 QQ
表情安装文件,直接安装就可以了
离开了软件园,到了 育儿网
从原来的 Test Team leader
变为 Senior Web Designer
和 GF
的感情挺好的,希望继续发扬
接触了 UCD
,参加了几次聚会
自考,自己的一些小项目开始启动。
应该说自己的心态是有了些变化,不再属意"清谈"。技术方面不准备向前端走,因为我深信技术≠能力,自己的定位也不在这个上面。
写的时候没有什么酝酿,纯粹是依靠回忆,想到哪儿写到哪儿。
虽然现在还有不少人从外表上误会我是学生,但我确实已经工作快4年了。
胡老师说最近母校校报征文,让我给写一篇文章。作为 alpha 工作室
的老成员,确是有些话要说的。
我最初接触互联网是在1997年,父亲的单位有一台接了 ISDN
专线的 PII
。在机器空余的时候,我幸运地得到了尝试的机会。那时候我的电脑知识非常匮乏,也就只会打开 netscape
看看 yahoo
而已。那时候比较流行 telnet
,MUD
,由于没有氛围这些我都没尝试过。到 99
年以后,网吧开始多了起来。那时候学生摆阔就是有一台 BP
机,往腰里面一别真的很酷。非常典型的场景就是几个人聚在一起吹牛的时候,突然传来 BP
声,然后大家都往自己腰上看。大概也就是那个时候,OICQ
出来了——刚开始,大家都叫它网络寻呼机。互联网渐渐流行起来,大多数人都在 OICQ
和聊天室。在这种大环境下,我却申请了一个 ICQ
,用我拙劣的英语和人家说了半天。最后对方告诉我,他是湖南的。后来我有了自己的电脑,经历了小猫拨号,adsl
,小区 LAN
后我步入了大学,专业是 通信及计算机网络应用
。嘿,又和互联网扯上点关系。
刚进校的时候,发现同学们的计算机水平普遍比较低。70
个人的班上,只有 2
个人会安装 windows
操作系统,我算其中一个。由于专业的关系,同学们纷纷开始购买电脑。我往往成了他们的参谋,陪着他们往返于 海云大市场
和学校之间,与 JS
讨价还价。一时间,我被称为"高手",但我知道自己只不过是比他们更早一些接触电脑而已。那些所谓的专业课程并不能让我产生兴趣,而我又非常的渴望提高。时有 BBS
,名曰 五省通衢
,动网 6.x
的版本。人气不高,气氛却还好,清淡中透着一种互联网特有的优越。后来认识了 渴望无限
、蓝色幻想
等人,又知道了校内的另外一个技术性 BBS
——超蓝论坛。
在 超蓝
混了有一段时间,知道 超蓝
推出了 20M
的免费个人空间还附赠一个 xznu.edu.cn
的二级域名,赶紧申请了一个。当时我的水平非常菜,看 HTML
跟看天书一样。还好有 frontpage
这种傻瓜工具,有惊无险地拖拖拉拉搞出来一个页面。放到空间里头,就拿给朋友看——我有自己的网站了,这是多么了不起的事情啊。现在回想起来觉得有些好笑,那个页面其实就只有一张图片和几个字而已。我对动画的酷爱促使我去学习了 flash
,在 两点钟
、小兵
、胡一刀
等的帮助下,我的技术能力渐渐有了起色。依靠自身的美术功底也算做出点东西,甚至还使用 flash
做了一个简单的站点。这个站点使用的技术了了无几,大多数靠的绘画能力。用到最多的函数是 gotoPlay()
和 stop()
。有一天晚上,我正在用 flash
涂鸦的时候。超蓝
的 阿涛
打了电话给我。我们的对话是这样的:
阿涛:你是愆伏?
我:是啊。
阿涛:超蓝论坛上的 flash
插画你怎么画的?
我:用鼠标画的啊。
阿涛:画的太好了,我很喜欢。我们 alpha
明天有个集会,希望你能参加。
我:恩恩,好好。
我当时心情非常激动,因为在我心目中 alpha
就是 牛X
代名词啊。走进 alpha
就等于走进了神圣的互联网殿堂,我真的这么想的。在这件事的一年前,alpha
搞过一次招聘,我认为比较牛的两个评议去应聘都没有成功。
第二天晚上我去参加了那个集会,气氛很热烈。旁边的 忆舟风雨
跟我说,今天晚上 狙击手
要来。狙击手
是谁? 狙击手
就是我前面说的 五省通衢
的技术站长,那岂是一个 牛B
可以形容的?技术站长啊,怎么地也得会个编程吧(我那时候觉得会编程的人都 牛X
),怎么地也得管个几台服务器吧。当时感觉就俩字:久仰!集会结束后,阿涛
问我愿不愿意加入 alpha
,我说当然愿意啊。这样我就进了 alpha
了,成了为数不多的未经招聘程序 alpha
成员之一,位列第三届 xx
位。(有点帮派堂主的意思)
刚进 alpha
那会儿,任务比较松散,以学习知识为主。工作室制度很重要的一点就是,学业不可落下,绝对不许挂科。于是我一边学习,一边帮着做一些 flash
。alpha
的条件真不错,在图书馆有一个专门的房间,配了一台电脑专用,internet
接入。这样子持续了一段时间,我被 孙老师
召去了。当时也不知道什么事,就知道 孙老师
挺年轻。孙老师问了我一些问题:“会不会 FTP
啊?网站后台会不会啊?”我说:“这些我都会!”于是 孙老师
珍而重之的跟我讲:“以后中心网动漫站就交给你了啊,等会儿 老胡
跟你说两句”。我坐着等了一会儿,心想 老胡
那一定是个小老头了,且严肃死板。在这个时候,一位高大威猛的青年走到门口:“孙荣
这个事情就这样吧”。又等了一会,孙老师跟我说:“老胡
交代过了,你先回去吧!”,我:“老……胡……%¥¥#”
在 alpha
的两年里,我的技术突飞猛进,也第一次体会到什么是团队精神。在移动冠名的那次社团活动中,可谓群力群策,集百家之长。要计算成本,要设计、要采购、要实施,真的学到了很多。
虽然我已毕业多年,但一直从事互联网有关的行业,这也算是有始有终吧。是网络把大家聚在了一起,一路上有你,挺好!
老胡: 胡老师,alpha
掌门
狙击手: 景路,曾任 alpha
主任、五省技术站长
阿涛: 曾松涛,alpha
领军人
两点钟: alpha
首席 flash
设计师
小兵: alpha
首席平面设计师
胡一刀: 五省通衢
管理员,多面手
其他人不再一一列举
FC
,于是在很长的一段时间内非常迷恋 TV game
。在当时,社会和家长都不是非常开明,对于游戏的态度非常谨慎和苛刻。在我有了自己红白机后,一直被限制一周只能玩一个小时。可是对一个未成年的孩子而言,游戏的吸引力实在很大。所以每次都是在父母的催促下关机,并延长个半小时的游戏时间。我始终认为,玩与"爱情"一样,都是天赋人权。小孩子在那个年纪,若不彻底的好好玩一玩,将来一定性格上会有所缺失。何况那时候我们还有很多选择,不仅仅是 TV gamer
。家长们反对的,不是"游戏机",是"玩"。而我认为"玩"在某种程度上与"快乐"是挂钩的。直到今天,在我用自己的 money
买回 wii
后,家人依然会在耳边念叨着"玩物丧志"。可我觉得,我是在用钱买快乐。我感受不到快乐很久了。
十年前,任天堂
、SONY
、SEGA
三足鼎立。十年后,SEGA
换作了 M$
。十年前,我父亲帮我买了 GameBoy
水晶骷髅机。十年后,我买台 wii
自用也可以给父亲锻炼身体。相隔十年,我都选择了任天堂,按照游戏业的术语,任天堂更懂得"游戏性"。通俗点说,任天堂更懂得"玩"。
我非常欣赏任天堂,欣赏它的产品,它的人文关怀,它的创新意识和坚持。我这两年才知道 UCD
的,而任天堂早把这种观念融进了产品。说道任天堂,不得不说任天堂的三位名人:
山内溥是任天堂的前任社长,在他的手上。任天堂得以在电视游戏行业称雄。这位不顾母亲反对,硬把爷爷给取名字里的"博"改为"溥"的男人,魄力非常,手腕狠硬。更因为他的慧眼识才,大胆创新才营造出今天的任天堂。
横井军平是一个非常了不起的设计师, GameBoy
之父。后来因为 VBoy
引咎辞职。其实 VBoy
也是一个不错的产品,失败的原因可能并不在产品本身。在加入 BANDAI
后,他设计了 WS
。只可惜忽遭车祸,未能轻言目睹 WS
的诞生。
从外表看,宫本茂简直就是个孩子王。关于他,不用多说。超级马里奥大家都玩过吧?
]]>SNS
比较火,大概跟 facebook
被 m$
收了 1.6
的股份有关。国内 VC
手里有钱,想投搜索,百度上市了,股价飙到 300
美金;想投 B2B
,人家阿里巴巴也挂牌了,市盈率 300%
;想投网络游戏,金山上了巨人也上了。 SNS
有潜力阿,互联网专家都研究 SNS
呢。谢文阿,麦田阿,他们都说 SNS
有搞头,那就肯定有搞头。国内的 SNS
网站,一个指头数过来了:校内
、51
、豆瓣
、赛我
、若邻
。其他二线网站我就不一一例举了。这几个网站针对人群都 18~25
岁的样子,比较年轻的个人用户。这段时间冒出来个针对家庭用户的 那村 ,这些用户怎么的也得 30 了吧。那我们就去逛逛那村去!(它干吗不叫"这村"呢,至少人家不会再开个 C2C 叫"那店"了)请认准村牌,别走错了。
咱拖家带口的兴致勃勃地来到 那村,只见村外树一户外大牌。上书明晃晃的几个大字:网络您的家庭。"网络"这俩字原来也能当动词用,看来这村挺好客,网住你你就别走了。大字下面原来还有小字:
我们分析一下,其实这几句话意思是:
看完这些,心里有了底。这村治安挺好,可以进去看看。反正也没事,就随便逛逛先。绕着 那村 一共走了 16 站路(怎么这么多站阿,还没个公交,不过我发现了捷径 https://nacun.com/explore/5 ,把最后那个 5 改成你想要的数字,想去哪儿就去哪儿。终于看不到站牌了,可是它怎么还不让我进村看看?反而告诉我,你已经走了 16 站,绕村公路到头了,回头吧。还好我不傻,往上一看,原来进村要办准入证。还好这证办起来不麻烦,村级政府审批环节少,效率高。
不负劳苦终于进村了,刚坐下歇脚。村里来人来查户口了,赶快帮家里人都报上。这就算在村里住下了,发现原来这户口自己可以管理,开户、改名都自助了,还可以选择门口的大喇叭每天放什么歌。另外家门口放了不少装修材料,工人随叫随到。不一会我把房子也装修完了。
自己家搞完了,想找邻居聊天。出门一看,额地神阿,一片荒芜。我决定把 billbiao 给骗来跟我一起住。村里早就为我准备了发报机,我就嘟嘟嘟发给了 billbiao “此村,地多人少,速来”。他一会儿便来了,我带他到村里走了一圈,帮他把家也安好了,他就自己装修去了。
在这村里是不是能碰上熟人呢?我打开了村内搜索,随便输入了我一个朋友的名字。艾,竟然找到 1 个。甭管是不是,进去看看再说。跑到他家一看,好像不是我朋友。不过也没关系,认识一下好了。我还想跟他聊聊,处个朋友。可怎么他怎么就不开门,我也没法和他说。悻悻然,我还是回自己家玩去了。
这一圈下来全家人都够累的,可能还有些边边角落没逛到。如果你也想把全家网络一下,那就赶紧去 那村 看看。不过你得带着他们一块走,因为那里既没有幼儿园,也没有老年活动室,大家都得在一块玩,还好地皮够大。
2007-11-19
晕阿,审核失败。logo 没加链接,我晕。
]]>上次去栖霞山的时候碰到一群美术系的学生在野外写生,不由得又想起自己的少年时光。想起几个朋友一起在美术教室练素描的样子。往昔岁月,仿佛弹指一挥间。前几天去南艺考试,蓦地发现最适合自己的还是画画吧。画画能让我静下来,而互联网似乎总让我显得浮躁。
本来是谈回忆的文章,但是由于职业习惯,又想到了设计。那么谈一谈回忆与设计吧。
设计原理中谈到回忆也是设计诱因的一种,举了个椅子的例子。由于没有图片,只能语言描述一下了:那把椅子被设计成学校教学楼楼梯的某一段,并且布景上作了相关处理。学校的楼梯谁没有坐过呢?当你坐上这把椅子,你会想到什么呢?玻璃瓶桔子汽水,篮球,烟头,校服。
最后放上玉置浩二那首歌吧,可以让人很安静
]]>发现该链接中含有英文,估计是字体问题。问了一下同事,说给个 line-height
看看。改后,发现无效果。
google
之,也没有发现很好的解决方案。
最后我的处理方案:将此段文字的 font-family
全部设置为 宋体
。这样解决了文字下沉的问题,但是对于英文文字的显示并不友好。即便关键词出现英文的几率并不高,但作为一个完美主义者,对这样的结果我并不满意。
如果谁有比较好的方案,欢迎探讨。
2009-01-14 补充
该问题系 css
中某处定义了 font-family
所致。默认情况的 font-family
为中文为宋体,英文是 Arial
。对该容器强制定义 font-family
即可解决。
恩,对了,就是这个人。
要看对方。
看得特别顺眼。
现在不好说,结婚了再说
没有想过从朋友那里得到什么。不过却好像总是在接受朋友们的帮助阿,-_-||
目前最想回镇江,最好在南山下买套别墅。每天谈谈琴,画画画,吟吟诗,做爱做的事情。
不够狠。
最近很倒霉。
我是孝子
不太可能,爱现在的就好
应该要表白
我好像不会感动了。
有思考能力
都可以阿,一样来一个
什么是初恋?
有思考能力
闲云野鹤
马的,没办法啊。
怎么还没到周末阿?
不是。
还要加一个问题
DZY
的十七大,保持社会和谐本人博客在昨天发生短时间抽筋,其症状表现为页面上出现一段诡异文字,大家看图
后因本人向IDC出示“ 良民证 ”,终使站点恢复使用
为了防止此类情况再次发生,本人决定在十七大召开期间,不乱说,不乱写,坚决拥护 GCD
的每项决定,保持本博客的和谐气氛。
也希望大家评论时注意安全,没事的话谈谈天气
]]>错别字都有,很好,很强大。
居然还有个 阿里二奶
,中国国情阿
下面链接的几篇所谓媒体报道,看样子都是站长自己的作品吧。
这个年代,大家都好有才阿!
]]>课本上对设计的定义是“有目标和计划的创作行为”
设计本身是一种具有创造性的行为,而不是简单的堆叠组合。
解决问题不应是设计的根本目的,我们是不是该有点更高的追求?
2005 年冬天我在山东的呆了一个月的时间,其间我买了三瓶同一种牌子的蜂蜜。因为那个蜂蜜的瓶子实在太好用了,仿佛就应该天生的装蜂蜜的。
让我喜欢的有 2 处
正因为有了这个鸟喙般的盖子,我才能方便的控制输出蜂蜜的流量。而且从那个小嘴流出来的蜂蜜从来不会弄得到处都是。
瓶子是软的,摔在地上也不怕拉。最关键的是,我捏捏瓶子蜂蜜就自动出来了,太神奇了!
最近室友也买了瓶蜂蜜,似乎比我那瓶高档多了。可它是这样的:
于是我不得不额外准备一把勺子,并且经常把蜂蜜弄在杯壁上(浪费可耻阿)
第 2 个瓶子设计比第一个精美多了,可是用来装 喝的
蜂蜜并不很好用。
用来装美容的蜂蜜比较适合
那在 web
设计上我们是不是也注意了呢?
比如说这样的:
]]>猥琐男:“我没干嘛!”
有钱叔叔:“没干嘛你摸我包!”
猥琐男:“我没摸你包”
叔叔说:“我是警察!”
猥琐男:“我没拿你东西”
叔叔:“告诉你,就你那种粗劣的伎俩,那么慢的速度也做小偷?”
猥琐男还想争辩,看到叔叔正义的眼神低下头去,幽幽地说了句“对不起,我错了。”
]]>太有才了
]]>冲着手冢大师,这片子一定要看
故事和一般神怪类漫画差不多:一个拥有异力的主角A被人类社会排挤却是恶魔的克星;主角B与A巧遇仰慕A的本领而跟随A。
最终过五关斩六将,杀了一个又一个魔头。
可是主角A每杀一个魔物,自己的能力就会下降。很难想象最后变得软弱无比的主角A怎么挑战最终 BOSS
(最终BOSS其实是主角B。没想到吧?)
影片中的特技比较奇怪,有很出彩的也有很烂的。感觉是虎头蛇尾。
最后还留了点悬念,主角A杀完 48
个魔物就能恢复正常,但现在只杀了一半,看来还有续集要拍
先记下来
]]>作者:Ryan Fait
我 E
文不好,不过代码看的懂
该文实现粘性居底的核心方法,就是负 margin
。 先用一个容器 wrapper
包住除 footer
以外的内容。 将 wrapper
的高度设置为 100%
,再用负的 margin
空出 footer
高度。如此实际 wrapper
的高度应等于 100%-footer.height
,效果达成。
作者在 HTML
中加了一个和 footer
一样高度的 push
容器
没理解什么意思,可能是用来 hack
的。谁知道的话,我们探讨一下
把代码贴上
1 | <html> |
1 | * { |
景路
说他写了一篇 关于镇江的文章 上了 my0511
首页,着我去看一下。我离开镇江也有 6
年多,总还是想着它的好:
有人说镇江太落后,好单位少,工资低。这没错,可恰恰正因为如此,才有镇江现在休闲的氛围。试想一下,镇江企业多起来了、房价涨了、高楼盖起来了,现在的好生活还会长久吗?
镇江这么好,我干吗不回去?
镇江是好,我也想回去。但有时候事实并非尽如人意,人也不可能只为自己而活。
为了以后能够生活,我现在不得不放弃生活。白天工作 8
小时,晚上回家继续工作 4
小时。生活索然无味,惹得我疯狂地去听老歌—城里的月光
、牵手
。
想想当初放学后偷偷到游戏室打半小时街机的日子,确实是开心又刺激。现在拿着 50
块去工人机厅,怎么也找不回那时的感觉了。
以前在镇江每日一博,现在每月一博都成问题。
所谓:
去年今日此门中,人面桃花相映红。人面只今何处去,桃花依旧笑春风
如此眷恋家乡,大概正因为那里有“家”吧
以前觉得《流浪歌》很 SB
,现在听来却颇有点感同身受
我去看了一下,有一个界面是这样的
其中时间是经常需要修改的。为了快速修改,她必须尽可能快的点击鼠标,可是连续点击鼠标就形成了双击。操作产生的结果并不是她想要的。
鼠标单击操作和双击操作本来就比较难以区分,双击不就是由两次连续单击构成的吗?
以至于我老爸在每次双击的时候都比单击时用力的多。也许是他记住了当时电脑课老师说的“嗒嗒两声”吧。
在类似的操作行为上产生两种不同的输出结果,确实很让人迷惑。于是我把界面改成了下面的样子,不知道会不会好一点。
]]>一来是因为 google
终于进入了韩国市场,二来是因为首页下部几个动画菜单
最关键的是据说只用了这一张图片就实现了动画的效果
于是乎牵扯出关于图片使用效率的话题 https://blog.rexsong.com/?p=746
本人不才,用 css
加上拙劣的 js
也写了类似效果
思路是这样的
使用 background
的 postion
属性来控制背景的滑动
用 js
的 setTimeout()
来创建动画效果
具体效果看Demo
我的图片
]]>基本上就是网上关于马云关于阿里巴巴的资料汇总。作者是位记者,对 B2C
及电子商务并没有什么阐述。就当看人物传记巴。
个人认为书名是 web
设计中用户体验的精髓,书很薄。
怎么说呢,这本书抛砖引玉,剩下的靠你自己捉摸。
有人说中文版的翻译不行,不过我觉得可能也难找到比 windy
翻的更好的了。
这本书强烈推荐给做 web
设计同行们看,看本书花的时间不用多,受益却不算小。
VB
之父 alan cooper
的名作之一,不过看完了也就忘了。本书主要是布道用的,大家见仁见智巴。
另:本书是《软件观念革命》的再版
适合 CSS
入门 + (指对 CSS
有初步了解并能熟练使用)的人看。有些技巧还是不错的,老鸟略过。
名字叫“禅意”纯属噱头,这本书还没有到 禅
这个境界,更谈不上 web
设计的王者之书。
勉强可算是 CSS
高级案例指南
本人认为去看 www.csszengarden.com 可能效果更好一点。
]]>人间五十年 思えば此の世は 常の住処にあらず 草の叶におく白露 水に宿る月より犹あやし 金谷に花を咏じ 栄华はさきを立って 无常の风にさそはるる 南楼の月を弄ぶ辈も 月に先だって 有为の云に隠れり 人间五十年 下天の内をくらぶれば 梦幻のごとくなり 一度生を受け 灭せぬ者のあるべきか 灭せぬ者のあるべきか 人间五十年 下天の中をくらぶれば 梦幻のごとくなり 一度生を受け 灭せぬ者のあるべきか 灭せぬ者のあるべきか
翻译为中文:
常思人世漂流无常 譬如朝露 水中映月 刹那繁华瞬间即逝 风流人物 今非昔比 人生五十年 莫非熙熙攘攘 浮生幻梦 名垂青史 功败湮灭 只是宿命因果 一念之 有何可惜 急至京都忧心难忍 狱门示众 敦盛之首 窃而归家传僧供奉 叹息如烟 人间无常 人生五十年 莫非熙熙攘攘 浮生幻梦
人生短短数十载,从出生到湮灭不过弹指之间。如果还不能自己主宰,实在可怜。
于是我便算了一笔帐:
一个人 20
岁之前都是在上学,这段时间不算自己的。那么:
一、20
岁之后开始工作,拼命干的话大概在 40
岁左右能小有所成。
40
岁之后就是自己的时间,但由于年轻时候过度劳累,寿命缩减到 60
岁。
那留给自己的时间就是 60-40
= 20
年。
二、如果 20
岁以后按部就班的工作,每天八小时,到 60
岁退休。
平时不是很累的话,大概能活到 80
岁。
那留给自己的时间就是80-60
= 20
年。
我们先看结果:扣除退休的睡觉时间和家务时间,属于自己的时间大概是 20*(1/3+1/6)
= 10
年,同样是 10
年,40
岁 - 60
岁还能做点自己想做的事情。60-80
岁呢,除了呆在家里还能干些什么呢?
再来看成本:第一种情况不算上学时间,付出了 40-20
= 20
年,因为比较辛苦算 30
年。第二种情况为 60-20
= 40
年。
从付出和回报来看,显然是第一种占优的。当然这种计算方式忽略了很多因素,也不一定准确。
可无论怎么样,你和我或多或少已经选择了其中的一种方式
]]>无聊的时候写了个小玩意
代码比较乱,也懒的整理了
思路:
使用方法:
注意点:
公交车站旁,一中年妇女手牵一准学龄儿童。
女子抬手指向不远处的出租车停靠站牌:“儿子,那几个什么字?你给妈妈念念!”
儿子:“我不认识。”
妈妈:“你不是刚学的拼音吗,那几个字母怎么念?”
儿子:“特啊——它,西一——西,它西(TAXI)。妈妈,它西什么意思?”
妈妈:“它西啊,它西就是你得站在它的西边等车,懂不?”
儿子:“恩!”
如果路是南北向的呢?
11路公交车上,爸爸抱着儿子坐着
爸爸:“儿子,给爸爸念念那广告上的字”
儿子:”金正 DVD
“
爸爸:“不是那个,下面的。”
儿子:“迷——你,影院。”
爸爸:“对了,知道啥叫'迷你'么?”
儿子摇头
爸爸:“'迷你'就是把你给迷住了,知道不?”
儿子:“哦。”
这DVD够'迷'的
同事 张弩
以前给讲个也巨强
女儿指着窗外的广告问妈妈:"妈,什么叫江鲜啊?"
妈妈:“就是江里的海鲜。”
]]>那海鲜是什么?
已经沉默了够久,你现在醒了没有 —— mcHotdog
一个多月没有博了,应有很多要写下的。只是真的坐下了,却不知从哪里开始了。
从浦口的封闭场地回来,生活变化不大,除了体重。
朝八晚六的上下班,莫理由的加班。
这种状态需要发泄,于是我听 mcHotdog
的新专辑 wake up!
去年年末去唱K的时候偶然看到了 mcHotdog
的 MV 2006冠军情歌
,对姚氏中仁的表现很是诧异。怎么当了一回兵,回来连骂人都不会了?
后来在豆瓣找到了这张专辑的试听,庆幸热狗还是原来的热狗。
原来,前进是可以迂回的。
歌曲中的元素很多
涉及的人物包括:周杰伦、林志玲、侯佩岑、蒋中正、许纯美、5566、王力宏、陶喆、李玖哲、苏永康
涉及的音乐:壁虎漫步、we will rock you、life is a struggle
或许很多人对这些歌曲不屑,认为是所谓的网络的粗口歌。
我却很喜欢这几首歌,那种貌似率性的调调,即便是那么的幼稚。
]]>写于 2004-02-23
我不懂什么是意识流,也不懂什么叫后现代主义,更不喜欢长篇大论。
但我也想写个评论,聊表观后。
窃以为这是最近难得的好片。
首先,是画面风格:完全没有最近几部其他热门动画来的精致,背景画的极其不工整,里面的房屋甚至都是歪曲,配色对比相当强烈,给人一种玩票胡弄的感觉,有时候我觉得它更像一部实验电影。然而这一切,并没有使我感觉厌恶,反而更加强了我对它的兴趣让人感觉讶异的是,除了几个主角以外,其他角色,你看造型就知道是配角。看似凌乱的布局,错置的镜头,恰恰给观者以梦境之感,恍惚混沌之中似有冥冥。
其次,是音乐:东方题材的动画,却反常的用英文歌曲演绎,效果居然和谐的出奇。动画的配乐非常的诡异,风格也很“东方”,多以管弦乐器为主。不看画面,光听音乐感觉依旧惊悚。
最后,从题材上看,这部动画和《聊斋志异》同出一辙,所谓东方色彩的奇幻故事,也就是鬼故事。小时候,我就非常喜欢《西游记》《封神演义》,对东方文化比较喜欢的观众,大概会倍感亲切。整个故事始终扣紧“百物语”这个线索展开,但每一集却又独立成章。结构严谨,可见一斑。
]]>2005-09-30
汽车早就出发了,此刻却只能跟随着蠕动的人群缓缓移动
我不知道这些人会逃去什么地方,也不想关心。保护好自己就已经不错了,我这么告诫自己。
经历了中山路的骚乱,鼓楼的拥挤,玄武湖的无序,人们的情绪是那么的浮躁——一触即发。
车子摇晃着停在了中央门长途汽车站。
我从阴霾的天空嗅到了一丝惶恐。
检票口由一驃武警守着,被他们牢牢看守的门上挂着横幅一道,上面写着:“40
分钟内车次才可进候车厅,其余请在外耐心等待。”后面熙攘而至的人流,到此嘎然而止。
我捏紧了手中 18:25
发车的预售票,冷眼周围的喧闹,打算伺机混进候车大厅。
此篇来自旧 blog
, 2005-10-22
写
N久没有看过小说,到台州出差的每个晚上都无聊赖,于是用每晚睡前的时间看完了一篇小说。
与以往不同的是,小说载体是手机..
《高考凶猛》,从小说题目来看:高考交代了内容,凶猛交代了状态,较现实的描写比较容易让人感同身受。看的出,作者在写作之前就已经做了相当的准备。
故事从高二的暑假补习开始,到高三最后一次月考结束。中间很少有对学生紧张学习的直接描写,取而代之的是对生活点滴与师生矛盾的刻画。书中没有高调,没有同仇敌忾的宣誓和高考胜利的感动,有的只是颓丧的挣扎和看破红尘的超脱。
]]>谁还开着收音机
电台广播与有关的记忆时间轴上的角色
遇见的,消失的。高度
宏观与微观谁来保证评价的公正
C2C网站评价体系操作公正质疑我不是一个好员工
谈谈我的职业观基于文件的分类方法
TAG
在操作系统中应用我只记得紫色
广告中颜色的作用wake up
mc-hotdog新专辑制度驱动与问题驱动
本人偏向于传统开发管理模式,问题不可控。敏捷开发必须建立在一定的基础上。为什么你是IT民工
谈谈底层IT人生存情况野旷低树
霰雪无度
望尽楚天无匿处
纷纷落雪翩跹舞
漫漫何方是归途
扰丝侵缠
寝衾犹寒
独倚危楼怅平凡
问己问已梦常断
]]>思念消魂道黯然
以下一篇是05年在镇江做电脑维修工时候写的,现在看来还是满有趣的
昨天去一位用户家维修电脑,发现病毒比较多
了解到她儿子经常使用D版光盘后,我告知她这也是一种病毒传播途径
然后,她说了一句相当有杀伤力的话:
“我单位同事告诉我,如果把光盘放在冰箱里可以把病毒杀掉。”
本着职业精神,我当时为她解释了病毒的起源、传播途径、发作原理,她也似乎懂了.
KUSO
一点可以这样告诉她:
冰箱是不能完全杀掉病毒的,最多只能减缓病毒的传播速度。只有高温才可以真正将病毒杀死,最简便的方法就是将光盘放入微波炉转个几分钟
]]>看到了暌违已久的博客评价,十分有意思
虽然有道还有很多不尽人意的地方,但是上面的文字始终显得那么可爱和亲切
评价贴上
意外发现了有道一个有趣的小功能 博客男女
评价满准的,显然男性。友情链接里的几位兄弟好像有那么点问题哟
贴图
]]>导演: 张杨
主演: 赵本山 / 郭德纲
看之前我是一点点内容都不知晓的。没读过文字介绍,也没看过预告片,甚至在VC上下载的时候也只是瞄了一下海报。
人是有思维惯性的,一看见本山大叔我就认为这部电影笃定是喜剧了。结果竟然不是!
这片子的背景故事有点沉重,以至于在一部电影的有限时间内根本无法完全表达。
午马是活雷锋
发廊M卖艺不卖身,一腔热血
郭涛儿子的朗诵很和谐社会啊
]]>我们都不是经理
我们每个月的工资都很微薄
我们除了出卖了脑力也出卖体力
我们有家人要养,有房子要买
我们的不锈钢盆子混着三菜一汤
我们集体蹲在工地门口晒太阳
我们被别人称作——IT精英
注:照片为实景拍摄
鸣谢:IT经理世界提供创意参考
项目组各位同事大力顶起
]]>为了操作方便,准备使用现成的站内搜索引擎代码。还好百度和google
都提供有相应的代码。
1 | <form action="https://www.baidu.com/baidu" target="_blank"> |
如果你不需要百度的 logo 的话,可以把
1 | <a href="https://www.baidu.com/" |
去除
表单的样式也可以自行定义,你可以直接给 <form>
添加一个 id
例如:
1 | <form |
然后在你使用的 css 中,可以对 searchBar
及其下的元素进行定义,如:
1 | #searchBar table { |
诸如此类。。。
改好之后,把它放在 global.asp 中合适的位置即可
google
的1 | <table bgcolor="#FFFFFF"> |
和百度的一样,放在 gloabal.asp 里合适的位置就可以了
]]>是不是我太累了?
脑子里乱七八糟,突然想到一个故事
这个故事是这样的:
一个人他过的很不好,于是他就向神抱怨:“神啊,你待我不公啊。我都要饿死了,你为什么不给吃的我?”
神可怜他,给了他吃的
这个人吃完了东西,又叫起来:“神啊,你待我不公啊。我都要冷死了,你为什么不给穿的我?”
神可怜他,给了他穿的
他穿上衣服,又叫起来:“神啊,你待我不公啊。我没钱花啊,你给我点钱吧”
神可怜他,给了他钱
他拿了钱,又叫起来:“神啊,你待我不公啊。我没有权力啊,你给我权力吧”
神可怜他,给了他权力
他得到了权力,觉得还是不满足。可是他觉得每次神给他的太少了,为什么神就不能多为我着想点呢?
于是他又对神叫道:“神啊,我还想要很多很多。可是我不想麻烦你了,你让我做神吧”
]]>好奇心驱使点了一下,界面的布局和配色总觉得在哪里看过。
直到下午收邮件的时候,才发现原来和网易邮箱异曲同工啊
具体请看图片
结果下午在网上看见说 google 也变了,来了个新功能
看了一下,发现以前在网易有道里看过
具体看图
声明:我不是枪手!纯属娱乐
]]>将默认字号增加到 14px
,修改很简单,修改当前使用 css
里 body
的 font-size:14px
即可
去除默认 UBB
标签 [img]
产生的链接,把 class
下面的 ubbcode.asp
文件中的 [img]
有关内容中的 Anchor
相关删除
rssfeed
中的 null@null.com
为 gmail
文章日期、作者、评论显示
下午有点空闲,把 LBS
又重新搞了一下
flash
音乐播放器采用 dewplayer
的 multi
版,支持多首歌曲播放(具体使用方法稍后奉上)
修改了“统计数据”部分的文字样式和链接范围
去除了“最新日志”的显示
调整了日历部分的样式
删除了 Rss Feed
图标,目前还未想好放在哪里
将分类中的 index
删除,调整链接到“分类”上
将“友情链接”进行分组显示
压缩了数据库,由原来的 5M
压缩到现在的 496k
( access
自带的压缩功能真猛!)
将“分类”及“文章”链接的 url 改成形如"?id=xx",利于 SEO
https://www.awflasher.com/blog/archives/717
去除未注册的用户的链接
关闭了 trackback
,防止恶心的 SEO robot
觊觎结束,却又来了这么几宗
前一天晚上和 GF
发生了一些不愉快。当时很是愤懑,一股股的怨怼顺着脊椎涌向大脑,脱口而出。
事后又觉得自己做的不对,懊丧不已。冲动是魔鬼啊!于是想起一个故事(早想起来就好了):
从前,有一个生来脾气不好的男孩.他的爸爸给他一袋钉子,告诉他,每次发脾气或者跟人吵架的时候,就在院子的篱笆上钉上一根。第一天,男孩钉了37根钉子。以后的几天,与人相处学会了控制脾气,钉的钉子减少了。同时发现,控制脾气,实际上比钉钉子要容易的多。终于有一天,他一根钉子都没有钉,他高兴的把这件事告诉了爸爸. 爸爸说:“从今以后,哪天没有发脾气,就可拔掉一根钉子.”
日子一天一天过去,最后,钉子全被拔光了。爸爸带他来到篱笆边,对他说:"儿子,你做得很好,可是看看篱笆上的钉子洞,是永远也不能恢复了。就象和人吵了架,说了难听的话,在他心里留下了伤口,伤口就像钉子洞一样。
其实不愉快的原因都是因为彼此太在乎对方。GF
是我的宝贝,我怎能以这种会造成伤痕的方式对她呢?——是我错了!
也许是心障的原因,夜里4点突然胃疼。之后便怎么也睡不着了,起来时满身虚汗,浑身无力。
喝了大杯的水,吃了药。好了些许。
窗外早已阴霾了好久,终于再也憋不住了,雨淅淅沥沥的洒了下来,既不痛快也不温柔,仿佛故意在你的心头搔抚。
让你痛苦难耐,却又无计可施。这该死的天气。
运气不错,等到了一辆非空调车。匆忙间硬币没有投入钱箱,丁丁当当地不知道跳到哪里去了。在后面人的推搡下,我的耐心早和那枚银币一样不知所踪,另掏出一圆就当坐空调车了。
时间仿佛随车辆停止了。我看着窗外忙碌的人们,什么样的都有:修车的、吵架的、买菜的、上班的。自己仿佛超然了一般,看他们如同看一群蚂蚁。
车子缓缓启动,我和那群蚂蚁一起移动。终于明白,其实我也不过是他们中的一只。
周二,浦口来电,急召之。遂随上俱往。
其实在哪个公司都一样,没有什么区别。2006年,这曾是我最大的体会之一。
永远要求你做的更多,拿的更少。这便是资本世界最残酷却再正常不过的掠夺。
如今面对,我却是这样的淡定。发了消息给GF,她哇的一声就哭了,我的心中顿时被自责塞满。
如果不想被剥削,就只有去剥削别人;不想被欺负,就只有自己彪悍。
宁做治人者,不做被治者,至少我还是自由的。
]]>billbiao
有一天跟我说:你去我们公司做个培训吧。我说:“我恐怕没时间现场培训,给你写个文档吧。可你们是广告公司,我去培训什么呢?”“就是普及一下互联网知识嘛”,他模棱两可的回答。于是我就开始着手写一些关于互联网概念的东西,比如 web2.0
什么的。把初步意向告诉他后,没想到他头摇的跟拨浪鼓似的:“这怎么行?还是来点实用的吧”“你是指?”“写点杀毒什么的吧,我们公司又不是 IT
公司,你写那些人家怎么懂”
经过了 1
个多小时的奋斗,这篇东西就出来了。写的比较粗糙,也没有深入。我觉得给我老妈看满适合的,至少她不会再打电话来叫我回家帮她杀病毒了。
该文档已制作成PDF: 查看或下载
]]>html
文档的呢? 我一般是这样(图 1)然后将该文件的扩展名改 .htm
或 .html
.
这样做的原因主要是因为自己机器配置本来就不高,又开了一些应用程序,此时如果打开一个 IDE
是相当的缓慢。
新建一个 htm
常常只是为了测试一个小效果,试完也就删了,用不着打开庞大的 IDE
。
可是如果每次都这样新建文本文档再改名确实很不方便,而且一些固定的 html
元素还需要自己手动撰写。
那能不能像新建 word
文档那样,直接建立一个空的 html
文件呢?
当然可以!
1、首先为 html
和 css
文件各创建一个空白模板(我这里 做好了一份)。并将其拷贝到系统的 ShellNew 文件夹下,如:
1 | C:\WINDOWS\SHELLNEW\HTML.HTM |
2、按下键盘上的win + R键进入运行框,输入 regedit
(图 2)
3、进入注册表编辑器后,展开 HKEY_CLASSES_ROOT
,并找到 .htm
项(图 3)
4、在.htm 项上单击鼠标右键选择新建项,并将该项命名为 ShellNew
(图 4)
5、在 ShellNew
下新建一个字符串值,并将其命名为 FileName
(图 5)
6、双击该键值,填写 htm
模板存放地址,如:
1 | C:\WINDOWS\SHELLNEW\HTML.HTM |
7、CSS 文件的创建类似
8、关闭注册表,在任意文件夹单击右键发现已可以增加这 2 种文件了(图 6)
是不是很简单?新建 html
文件的操作也将变得更为便捷。
依次类推还可以创建 .jsp
,.php
等等的新建菜单,这里不再赘述
我为什么总是这么累?谁都累,如果想要成功就必须比别人累一点
自己的判断未必永远是对的,有时候听一听别人的意见也不是坏事.不要总试图去说服别人,即便说服了也不能代表什么.
汉高祖用人:陈平淫嫂,韩信跨下受辱,慨然用之.《出师表》也云:先帝不以臣卑鄙…遂许先帝以驱驰。
不要为自己的失误和懒惰找借口
大事要从小事做起,小事都做不好,如何做大事?
条件有限的时候,先管好自己吧。象社会这种自己改变不了事情,就学会适应,不要愤世嫉俗。
跳起来看看事情,学着换位思考。如果你是领导,你会如何处理呢?做事情要有全局观,不要死磕细节。
还是要有全局观,不要为了某一环节而忽略整体利益。
人们常说:吃得苦中苦,方为人上人。苦不能白吃,成功的必要条件不是吃苦。委屈要受得,想想韩信吧
第一个:有一个过气的女明星,已经很长时间没有拍过戏,也没有记者采访她。她很沮丧,觉得人生失去了意义。于是她决定开一个盛大的 party
,穿上最漂亮的衣服、浓妆艳抹,并把所有的社会名流以及媒体记者统统请来。在 party
进行到最高潮的时候,她服下一瓶安眠药,安详的死去。第二天她的照片将占满所有媒体的头条,她便可以永远活在人们的心中。
她也这么做了,如期举办了这场 party
,请来了她想要请的所有人。在 party
的高潮,她服下了安眠药,来到自己精心布置的房间,准备安详的死去。可能是晚餐食物与安眠药的成分发生了化学反应,她的胃变得很不舒服。于是她大吐特吐,吐的满地都是。房间里搞得十分邋遢,她显然也没有如愿死去。就在这个时候,房门大开,记者们冲了进来……
第二个:冬天到了,有一只南飞的小鸟掉了队。天气太冷,她飞得越来越吃力,终于支持不住掉在地上。就在快要冻死的时候,走过来一头老黄牛。啪的一声在她头上拉了一坨屎。小鸟非常气愤,心里直骂老牛恶心。可她忽然感觉,这牛粪其实还蛮暖和的,身体开始恢复温度。于是她开心的叽叽喳喳地唱起歌来。她的歌被一只猫听见,猫过来把她从牛粪中拉出来吃掉了。
第一个故事告诉我们:计划永远赶不上变化,未来不是按你你心中的预计进行的
第二个故事告诉我们:坐在你头上拉屎的人未必是你的敌人,把你从屎堆里拖出来的人未必是你的朋友。在你身陷屎堆的时候,请闭上你的鸟嘴。
]]>blog
的,打开 ie
,输入 url
,找不到该页。迅速进入服务商的控制面板,可以打开空间。怀疑玉米问题,果然…明年准备换万网的了
]]>有关信息请查阅 https://cn.expo.live.com
想要的留下 email 地址
]]>GF
不远千里,来到南京。坐了 N
小时的火车来看我。一个女孩子,毫无利己的动机,把本人的思念当作她的动力,这是什么精神?这是国际主义的精神,这是共产主义的精神,每一个做男人的都要记住这种精神。于是炖一锅老母鸡汤慰劳之,被讥笑为“家庭妇男”。你情我愿,谁又在乎呢?发现自己许久没有看过电影了,机器里年初下的片子还躺在那里没动过。于是打开暴风影音,倒上一杯咖啡,慢慢观摩:
好久没看火影了,估计TV版也就是那种套路:打->打不过->回去修炼->突然觉醒->再打
本集的故事还算可以,主题思想又是炒冷饭的"伙伴"
看的时候觉得画风不似岸本,反而比较像押井影片的风格,一查作画监督果然是西尾铁也(《攻壳机动队:Innocence》以及《狼人》)
原来政治片是这么好看的.建议大家看看,绝对的慷慨激昂
影片拍摄手法没什么出奇,穿插倒叙的拿捏比较到位
美式的"伙伴"主题剧,角色动画非常棒.
以动物角色讲述家庭亲情,人物配音比较有特点
网上看到一篇介绍,副标题是: 动物总动员
这年头什么都搞总动员(玩具、超人、汽车),翻译们词穷了么?
]]>消失了一段时间,终于又出现了.
新的公司上班的时候不能上互联网,回到家又要做别的事情,所以…
原来在大汉的时候,小亚每次定饭收钱的时候都觉得比较难统计
这次抽空写了个简单的订餐系统,希望能帮助广大写字楼工作者
由于我本身并不从事程序编码工作,因此代码写的很乱也不规范
bug
可能非常多,有问题希望大家留言告知。我未必都能修正,但至少可以让后来的人知道这个东西的缺点
功能:
已知 bug
程序分为 access
和 sqlserver
版本,先放出 access
的
解压后,在 IIS
中做好指向即可
如果提示数据库出错,注册表无法打开关键字的话,请为 database
下的 data.mdb
添加一个 everyone
的读写权限
前2天下了个 Microsoft Expression Webdesigner 的试用版
去网上一搜,发现微软的野心远远不止于此,Expression
是一个系列,跟从前 macromedia
的 studio
形式差不多。除了Webdesigner
之外,还有 Graphic designer
,Interactive Designer
2个工具。这3个玩意感觉就是专门针对 Adobe
的三剑客的
Webdesigner
对 Dreameweaver
Graphic designer
对 Photoshop
+ fireworks
Interactive Designer
对 flash
(这个有点牵强)用了一下 Webdesigner
,发现启动速度至少比 DW8
快多了,比frontpage
专业多了。工具窗口采用浮动面板的设计这是大事所趋;属性设置面板类似VB的控件设置,保持微软一贯风格;toolbox
里将HTML
的常用元素集成成控件的形式,支持拖放,值得注意的是那个<div>
,而 layer
是单独出来的;CSS
这块的编写也是满方便的,不过和 DW
差的倒不太多。
看网上有评论说是可以方便的进行 div+css
的排版了。试了一下,发现还是要手动指定 CSS
的 layout
属性才行。和 DW
区别不大,还不如用 editplus
写来的快。这玩意界面虽然很美,却不具备让我有抛弃其他 IDE
改用它的理由
截个屏,大家自己看
]]>今天偶然在网上看到 一篇文章,笑死我了,特此分享:
原来镇江话也是这么有特色的~
行吗 不叫行吗 叫 好包
好啊 不叫好啊 叫 好乃
还行 不叫还行 叫 哈好
可以 不叫可以 叫 行欧
很好 不叫很好 叫 攒老
揍你 不叫揍你 叫 甩你
瞎说 不叫瞎说 叫 夹蛆
有一点 不叫 有一点 叫 有的个
慢一点 不叫 慢一点 叫 慢西个
过来啊 不叫过来啊 叫 来萨
不要告诉我 叫 败高我
不得了 叫 不得数
小孩子 叫 小劳牙
坏小孩 叫 小泡籽子
这下完蛋了 叫 这哈子歇的老
你眼瞎拉 叫 你俺净哈枯的拉
你怎么拉? 叫 你做尼袄
你在哪儿啊? 叫 在哪块鸟你
你给我滚! 叫 你带我死远细!
我的事不用你管 叫 你败烦我穷神!
又有一篇 镇江话4级考试全真标准化试题
我想到其他一些特色的如:活砸业
、来丝
、结棍
、杀铿
、烙轴
、歇耗
、一塌括子
有兴趣的把上面的解释哈子啊~~哈哈
]]>想给这道菜起个稍微拉风点的名字,譬如江南三鲜啊什么的.可是数了半天也没找出三样鲜的... 😅
先从材料说起吧
盐,不要放什么味精,这汤本来就很鲜
先把排骨焯水,把血水去掉
竹笋和百页节用清水泡起来,咸肉切片
排骨加水下锅煮,加葱姜去腥
把竹笋、百页节、咸肉通通下锅煮,小火慢慢炖
排骨煮的肉能戳动了,下冬瓜(太早下锅会煮烂掉)
冬瓜煮到透明,起锅
汤类就是这么简单,下锅一起煮就完了,一点技术含量也没有
]]>万变不离其宗:曲风 软摇滚 + R&B
+ 复古,歌词不离爱你爱我。
《太美丽》里我听不出《melody》的真挚
《忘不了》里我听不出《望春风》的淳朴
并不期待再有《小镇姑娘》、《二十二》那样的感同身受。人还是那人,声音还是那声音,却多了些华丽,少了点共鸣。
这不是陶的问题,是我的缘故。
所谓年年岁岁花相似,岁岁年年人不同;物虽在而人已逝。没了心境,什么歌都是一样。
不过为了对得起这个域名,怎么地也放点信息吧
官方宣传网站,做的满不错的
商业化啊。。。这就是商业化
]]>如:
最近正好遇到相关问题,总结出以下解决方法
1 | <style> |
1 | <script language="JavaScript"> |
1 | function phxLeft(s,u) |
1 | text=rs("title") '将数据库字段值赋到某变量上 |
前一个blog上转回来的东东,现在看来毫无头绪。以下内容纯属虚构,如有雷同纯属扯淡,写于 2005-10-23
。这稿已经被毙~,游戏按照另外的思路进行中…内容根据聊天记录整理的,没有修饰,比较乱…=v=
最后一次地球世界大战之后,国家概念消失,地球环境恶化,资源枯竭。人类依靠各种力量向外星进行迁徙,进行漫长的星际漂流。限于能源和财力,迁徙的人类是绝对的少数,大部分人类被留在了地球上。
经过漫长的时间,迁徙出的人类在另一个星系“绿岛 greenland
”构建了自己的社会,并分立在多个星球上。根据信仰的不同,形成了三大阵营:波恩斯坦公国 bonnstan
,东生联邦 toshine
,以及提那提亚共和国 tinateeya
。
剩余的流亡者,聚集在贫瘠的地球上苟活着。直到伟大的宇宙之神“安托拉”的降临,他们才得以解脱。“安托拉”利用其伟大的力量牵引地球在宇宙中漂流,终于也到达了“绿岛”。而令人费解的是,那些可怜人们似乎并不渴望与他们先行的同胞相聚,他们渐渐占据了一些小行星,构成“绿岛”的第四文明——“法蒂菲亚”(fantifiya)
主人公叫RUBY
波恩斯坦公国
是类似少数民族的那种感觉
东生联邦
是高科技
法蒂菲亚
是法X功,,类似幽灵那种。。。
主人公是联邦星际探员
联邦探员每人配备机械伴侣一名。
故事起因是联邦发现 绿岛
附近有能量反映
RUBY
受联邦探长命令去调查异常
RUBY
到了事发地点,果然发现了 波恩斯坦公国
的实验基地
波恩斯坦公国
在此处开采 V32
(一种能量资源)
在调查的过程中发现,其实公国开采的 V32
是卖给联邦的??!!
她反馈消息给上级后,却得到继续侦察的命令
其实这个时候联邦已经被一种病毒控制了
而这种病毒来源于 法蒂菲亚
的诅咒
而联邦收购 V32
的秘密。。。
其实是。。。
V32
是机器人的能量来源
机器人可以不被病毒感染
早在N年前,病毒就已经在联邦的 拖立思基地
发作过
当时联邦派出了大量军队,将该基地从世界上删除。。。
而联邦的希望完全寄托在他们引以为傲的机器人身上
有了V32
,机器人才能启动战斗心灵系统,才能与主人产生最大共鸣
而消灭的病毒的方法也只有是深入到 法蒂菲亚
内部
安托拉
最后的神在调查过程中,RUBY
发现公国的人似乎对病毒有着天生的免疫能力
尽管如此,公国的武装根本无法抵抗感染了病毒变异的怪物
眼看着公国和联邦都将被 法蒂菲亚
吞噬
为什么 法蒂菲亚
要制造病毒?难道只是为了获得资源和地盘以及对其他人类的控制权吗?
RUBY
带着调查途中解救的公国公主 SOFI
赶往 法蒂菲亚
而当她们到达 法蒂菲亚
时,他们竟然受到了空前的礼遇。。。。
整个 法蒂菲亚
安居乐业,安宁祥和
根本不像有什么野心的样子?
RUBY
和公主迷茫了,难道还有其他幕后黑手?
她们到处打探 安托拉
的消息,但发现 安托拉
仅仅是个传说而已
RUBY
失眠了
而这一个偶然的夜晚却让她发现了一个白天无法发现的秘密
夜晚 法蒂菲亚
的 安托拉
神庙周围里到处是漂浮的孢子(萤光)
而这孢子就是病毒的源头。。而白天友善的 法蒂菲亚
人类,在此时却变成了行尸走肉。。。
有的人莫名其妙的摔倒,然后化成闪亮的粉末
这个时候,联邦彻底被毁灭了
剩下的联邦民众与公国合并
成立了新的自卫队
RUBY
也得到了一份绝密情报
安托拉
的真身隐藏在 法蒂菲亚
的贫民小行星上
于是 RUBY
和公主先行出发,自卫队则集结力量准备做最后反击
在没有得到对付病毒的有效方法前,即便部队再多,也是无济于事的
经过一些思考,调查。。。。以及巧合后
RUBY
终于发现公国的人的血和 V32
混合后,会让机体产生最终力量
查阅联邦传来的资料,发现机体其实是联邦科学院按照远古人类的流传的文书制造的
而据说发明机体的人,是公国人的祖先——小天
和 愆伏
这种最终力量叫 失落星痕
条件是少量的公国人血、V32
、以及主人的信念
而该力量并不是武器,而是一种温柔的力场
病毒终于被消灭了
人们恢复了健康
但 RUBY
始终不明白
为什么 FATIFEEYA
的人们也会被病毒侵袭,乃至消失
这个时候,她们已经来到了那个小行星。。
在打败了N多的变异人后,他们见到了最后的BOSS
安托拉神
一个巨大的人型怪物 (女人与怪兽的结合体,原画再论)
三下五除二,打败了他
在这个区域再次发动 失落星痕
把剩余病毒消灭。。。
RUBY
发现从 FATIFEEYA
人的七窍中流出某种绿色的液体
流出来后,他们就恢复意识了
绿色液体其实是另外一个星球的生物
他们不具备固定的形体,甚至只是一种精神的存在
他们可以随意寄生在其他生物的身上,控制他们的行动
而病毒,只不过是他们繁殖手段的表象
好在 失落星痕
对他们具有完美的杀伤力
液体全部变成绿色的萤光在宇宙中飘散
-EOF
]]>图片为成品实例,手机拍摄效果稍差
这菜应该算是本人招牌菜了,逢下厨必被强烈要求做的一道。
做法其实很简单,看一遍都会了
小排若干块
首先将小排洗净,焯水,将血水产生的杂质去掉
热锅放油,油不需要太多。7成热时,小排下锅
将小排进行翻炒,至表面发黄变脆时,加酱油、水。
盖好锅盖,小火煮10分钟左右
加糖3勺左右,大火收汁。汁快尽时,加香醋少许,收盘。
音乐播放器
改成可后台维护的了。发现 lbs 写的真是好啊每一个可配置的点都非常清晰,以至于扩展起来的时候看一眼就很清楚应该从哪里入手
]]>先写 2 个函数,用来将 action 的 url 分开
1 | function firstFormSubmit() { |
表单如下:
1 | <form name="”form1″" method="”post”"> |
今天仔细看了一下发现原来就一个 swf 文件,估计是调用参数来访问外部资源的。
baidu 之,发现了该播放器的 官方网站
按部就班的弄好了
调用方法很简单
先下载 dewplayer.swf,并上传到 blog 目录下
然后到 global.asp 里加一句
1 | <object |
把里面的votre_son.mp3
换成你要的音乐 URL,把#xxxxxx
换成你要的背景颜色。
完工!
不过更新仍然是比较静态的,需要手动修改参数。
]]>可我的blog里相关位置显示的却是: | |
打开article.asp,在行41找到
1 | <%=lang["font_size"]%>: |
发现可能有几个量没定义
再打开lang/blog.asp,
找到t["quote"]="引用"
,在上面增加:
1 | t[“font_size”]=”字体大小”; |
测试了一下,功能ok了。
总结原因:估计是最初安装的lbs汉化包修改了文件内的一些内容。
各位使用LBS汉化的小心检查一下吧
]]>有时候,对于某些事情,还真的是无可奈何呢
好了,神智恢复清醒。不过没有变得开心,却是更伤心了。
几天前在杭州也有过同样的感受,只不过这次却更沉重。
走出审计厅的大门,地面满是黄绿相间的落叶。不知是秋天提前来了,还是老天要玩弄点手段制造肃杀的气氛。
气温保持在35度以上,天空偶尔会落一两滴雨水。可我却如被冰雪,从头凉到脚底。
]]>去年这个时候,我还呆在江苏科技大学计算中心的机房里。顶着头上中央空调的轰鸣,做着这里那里的网站,时不时还要去机房看看有没有学生需要服务。
暑假快要开始的时候,我终于离开了。因为我无法忍受区区800元的工资,这和我的劳动根本不成比例。于是我到了南京,进了现在的这家公司。
自始至终,“成本”个词汇在我脑子里盘旋。当今年公司提出成本考核的时候,我记得更深刻了。
光阴荏苒,自年初部门改制已半年有余。回首过往,不免暗自唏嘘。从一位网页美工蜕变成一位网站项目经理。之间感受如鱼饮水,冷暖自知。
大多数的项目延期,主要责任在于项目经理,其次才是公司和客户。就本人情况分析,不足主要体现在缺乏项目管理经验,没有必要的权力,技术能力比较薄弱。拟通过以下方式解决:
通过半年的自我学习和工作锻炼,以下能力得到了提升
自我观察,可发现自身的优点
人非圣贤,岂能无过。看不到缺点的人就不能进步。缺点也有,以下列出主要的:
2006上半年是公司也是我个人变化比较大的一年,变化中总会出现这样那样的问题,总结的目的就是把这样的问题找出来,一样一样解决。就我个人而言,拿2006年上半年与2005年下半年比较,进步是显著的:项目管理水平提高,承担的压力更大,技术水平也上了个新档次,可喜可贺。也希望在今后的日子里能通过更多的进步为公司服务,为人民服务。
]]>还是忍不住….端午什么也没有,好歹发个粽子啊.
************
隐藏内容,回复后才能查看
************
下周回南京了,听说要体检,看看还能活多久.
]]>前几天蓝色找我说“发现 UE 现在的发展很好,但大家好像都没有什么好的交流场所,正在考虑开一个用户体验的版块”问我有没有时间一起做个斑竹什么的,
这是一件好事!对于这个行业来说 大家多了一个好的交流场所,对于我来说 又可以认识更多的新朋友。
我决定接下这个 CASE,一定尽全力帮忙把这个版块弄起来,让更多的人在这里可以有所收获。
这个板块包含的内容有:用户研究、信息架构、交互设计、图形界面、易用性…
从 02 年开始我就趴在蓝色理想上逛游,那个时候在哪里学到了不少关于 DW 和 JS 的小技术
03 三年来到北京后我换了在蓝色理想上的第二个 ID,刚开始在北京没有工作,是蓝色理想上的朋友帮我推荐了私活,让我坚持了下来。
不过这两年一直乱七八糟的忙着 和那里的联系也就少了,
现在,因为“用户体验综合版”我又注册了我在蓝色理想上的第三个 ID..
既然答应蓝色要帮他做这件事情了,就要好好的做。
1、请大家没事去踩踩,新的土壤需要大家一起滋润
2、现在还急缺两个高热情的版主,希望有兴趣的同行可以主动自荐
3、烦劳对这个有兴趣的朋友帮忙把这个消息转到你的 BLOG 上,我们一起来推广..
地址:蓝色理想用户体验版
]]>IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javas cript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义属性。就是说CSS属性后面可以是一段Javas cript表达式,CSS属性的值等于Javas cript表达式计算的结果。 在表达式中可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。
例如,你可以依照浏览器的大小来安置一个元素的位置。
1 | #myDiv { |
例如,消除页面上的链接虚线框。 通常的做法是:
1 | <a href="link1.htm" onfocus="this.blur()">link1</a> |
粗看或许还体现不出采用expression的优势,但如果你的页面上有几十甚至上百个链接,这时的你难道还会机械式地Ctrl+C,Ctrl+V么,何况两者一比较,哪个产生的冗余代码更多呢?
采用expression的做法如下:
1 | <style type="text/css"> |
说明:里面的star就是自己任意定义的属性,你可以随自己喜好另外定义,接着包含在expression()里的语句就是JS脚本,在自定义属性与expression之间可别忘了还有一个引号,因为实质还是CSS,所以放在style标签内,而非s cript内。OK,这样就很容易地用一句话实现了页面中的链接虚线框的消除。不过你先别得意,如果触发的特效是CSS的属性变化,那么出来的结果会跟你的本意有差别。例如你想随鼠标的移进移出而改变页面中的文本框颜色更改,你可能想当然的会认为应该写为
1 | <style type="text/css"> |
可结果却是出现脚本出错,正确的写法应该把CSS样式的定义写进函数内,如下所示:
1 | <style type="text/css"> |
惊喜惊喜,特大惊喜!因经营不善,老板娘跑了。老板无心经营,本店产品全部清仓处理。大出血,大跳楼,大降价,全部二十,每样二十。顾客朋友,行人朋友。请你停下你的脚步,就算您不买,也请进来看看。一定会有意外的收获。惊喜惊喜,特大惊喜……
我无语……你到底惊喜个啥?这么惨难道不该哭吗?
]]>当水里掺杂了些许沙土后,就有了粘性。形象便一个个地塑造起来。
待到老了,水分蒸发完毕。成了一座座定了型的形象,等待风化。
]]>下午从杭州回到南京,坐在出租上时百无聊赖地欣赏窗外的风景。蓦地偏见迎面而来的一辆巴士上的广告(注定我和巴士广告有缘),很是抢眼。仔细一看,发现是索爱的新品手机广告,那个广告代言人赫然是——天仙MM
!车子行到新街口时,发现东方商城外墙巨大的索爱广告也换成了全新的“天仙版”。
索爱居然会启用一个网络名人来为自己的产品代言,不免有些感触:
其一、现在的网络已经不再是多年那种少数人的玩意儿了,网名都过亿了。网络名人的声威大有向传统媒体明星逼近的趋势。
其二、爱美之心人皆有之。大公司就是大公司,照顾面子问题不能玩的过火,否则芙蓉姐姐早就出镜了。天仙MM好歹也算形象健康、五官端正。不偏不倚、不妖不傻,用来做代言也应难得非议。
以下奉上天仙MM有关资料:
]]>天仙妹妹(羌族,原名:尔玛依娜)土生土长在四川省理县美丽而古朴的羌寨中。这里离成都有数百公里,天仙妹妹初中毕业后,曾经在阿坝州歌舞团当过演员,而且还在成都的一个艺术团打过一年工,如今,尔玛依娜的大部分时间都在成都度过,回到羌寨也往往是为了继续拍照,或是接受媒体采访,已经很少有时间像过去那样做一个单纯宁静的乡村少女。漂亮的天仙妹妹,漂亮的年龄,漂亮的脸蛋,漂亮的身段,漂亮的酒窝,漂亮的服饰,漂亮的声音,就连抬头纹,也是那么的漂亮。这就是继芙蓉姐姐后的天仙MM,网络时代的今天,一切的美与丑在市场化的氛围中被炒作着,一部分成了名人,而大部分呢,则是最普通的人。天仙妹妹以她天仙样的姿容在偶然中脱颖而出。
我是第3次来杭州,第1次是在大学毕业时的一次应聘,还有一次是从台州出差回南京。那时候汽车北站还没有现在这么富丽堂皇。
汽车北站的出站甬道昆山火车站有异曲同工之妙,宽度只容一人并直通站外,有效的防止了拥挤并利于人流疏导。出站口边的出租车等候车道秩序井然,旅客很方便的就可以打到车。
杭州司机大都在听本地交通台的节目。有一档叫做《老马说交通》的节目,主讲是一位本地伯伯,一口地道的杭州方言,完全不知所云。
抽空去了河坊街、西湖、吴山,感觉非常不错。
河坊街一共去了两次,第一次是闲逛,第二次是去吃面。同事说这里是“杭州的夫子庙”又或夫子庙是“南京的河坊街”。而我的感觉是:夫子庙是一条商品街,河坊街是一条文化街。两条街有着各自的侧重点和特色,外表虽相似,骨子里却迥然。
]]>blog
,然后循着友情链接到朋友那里逐一走过,看看他们最近过得怎样,有无新的见闻——也许有很多人和我一样吧。维护一个 blog
不是件容易的事情,换成 LBS^2
的时候我就决定要以原创为主。转贴的话,blog
就没了意义。琐碎的小事我懒得去写,自我感觉 blog
和日记还是有区别的。于是乎,这里也有些日子没有更新过了。未必是我真的没有写,而是写了一半没了想法,却又删去。很多酝酿好的计划,打开编辑器敲了些字后,蓦地感觉兴味索然。但,终究还是要更新。那便不能免俗地写写生活吧。最近很忙,3、4个项目交叉重叠。文档一沓,事情一摞。只恨自己阅历经验尚潜,做不到游刃有余,只得捉襟见肘。有时候真希望自己能有三头六臂、分身有术,到时候便可兵来将挡,水来土掩了。IT项目经理或许就该是这样的,有困难要上,没有困难制造困难也要上。我很想把这个工作做好,可一时间 竟毫无头绪。间或看了一些项<目管理的资料,简单瞄了两眼,就没了兴趣。大概“理论大都只是纸上谈兵”已经先入为主我的大脑。繁忙疲劳中,记忆力有所衰退。做完一件事,会漏了第二件。这时计划和总结便起了作用。去年搞山东省政府项目出差的时候,有位同事向我感慨:“人的潜能真是无限的阿,你看这个很难实现的需求,我本来以为搞不出,可是熬了几夜也就搞好了。再者,我从来没想到连续两天睡4个小时还能工作的,可现在不也做到了吗?”我不知道我有多大的潜能,至少从美工到项目经理我从来没有规划过;从艺术设计到程序开发我想都不敢想。可是真的不能做吗?能做!只是,我们永远无法预见自己的潜能,也就不可能依靠这样的未知数。
本来还想再写点什么,可是工作一忙起来什么都顾不上了.
]]>已邀请:
abinlive@msn.com
ww@challenger.com.cn
jokeryard@hotmail.com
cnaspx@hotmail.com
emilyalt198@hotmail.com
现在还剩14个,要得跟帖留下email
先大概列个提纲,有时间补充
1、项目经理的职责
2、项目经理的权力
3、网站项目的基本阶段
4、风险控制和预警机制
5、需求变更与客户沟通
]]>想到FC年代的D版卡带:先前都是单独卡带;过了段时间2合一、4合一起出来了;以后更强,几十几百的往上涨——家里至今还有一盘535in1的卡带。那些JS卖合卡的时候仿佛自己吃了多大亏,受了多大委屈的说:“你看,200合一的卡才卖150块,平均一个游戏才7毛5啊。”,年少者往往中招。直到有一次我恍然,反问之:“那2合一怎么卖?”。商人狡黠一笑:“这个你就不懂了,你想想卡的容量都差不多,一张卡只装2个游戏代表每个游戏的容量大啊,大了就代表内容多阿,内容多就好玩啊。”当时被JS忽悠的云里雾里的,况且对“容量”这个词毫无概念,只对“好玩”有兴趣,于是再次中招。那些n合一,只不过是换着花样的重复,诸如“散弹魂斗罗”、“快速马丽”。好在当时要求不高,也能自得其乐。中国D版商人的kuso功力确实强劲,当时就有diy的觉悟,更能早于原产地推出某游戏的plus版本。。只不过那样的日子已一去不复返了。
时隔境迁,此类秘籍原来早已传入油漆行业。。。。
欲练神功,挥刀自宫=v= 偏题了orz
]]>兵器知识、航空知识、舰船知识、画王
小孩子对军人总是有着一种天然的崇拜。在当时的小学男生中,武器与军事是最流行的东西。想在群众中树立地位,不光要对N多的武器名称如数家珍,更要有资本去购置模型玩具。后来慢慢兴趣淡薄,也就不再看了。至于画王,不用说什么了,中国第一本漫画杂志。
电子游戏软件、北京卡通
电软买了2年,北卡买了5年。感性的梦想陪伴我走过了初中与高中。这两本杂志奠定了日后的兴趣取向,甚至可以说间接影响了我工作的方向。
电脑报
高中毕业时才有了属于自己的电脑(自己配的兼容机),不过那时候对计算机也是一知半解。为了提高计算机水平,电脑报的每个栏目每个字都不曾漏过。因此在大学入学时,我的计算机水平在年级里也算靠前的。
火神CG工场、漫友、CG杂志
火神真的是个好地方啊(虽然现在已经很少去了XD),在那里认识了不少NB的人。CG工场这本满是教程的书现在看来已成稀有动物。漫友么,偶尔看着玩得,也买了不少。CG杂志是大三才买的书,看了几期不太看的懂,于是作罢。
大众软件
大软的东西比较全,主要看看评论和IT新闻,偶尔看看里面的游戏介绍。
]]>那么我们再来看看项目。其实网站项目和考试有点像:也有时间限制,也有许多题目需要解决。
没写完,待续
]]>不要想歪了,此两性非彼两性,指书中“狼性”、“羊性”耳。部门经理曾强烈推荐这本书,于是花了32块大洋买了本回家。
文章一篇例子,一篇人物言论描写,证明一个论点——游牧民族的“狼性”要比农耕民族的“羊性”优越的多。“狼性”懂得可持续发展,生态平衡,勇敢进取。“羊性”则短视、怯懦、破坏自然。茫茫华夏,难道人性就只有“狼”“羊”两种?作者甚至从中推论出人类的直立行走出现在草原!?直接诱因就是草原狼。如果这是社会学论文这一切都不会那么奇怪,可这是一本小说阿。到达书本结尾,便是一大段一大段的近似说教的论点阐述,实在是难以下咽。其间作者提及了华夏先祖的炎帝的来源于西北羌族。可据我所知,炎帝时代貌似还不曾有什么羌族,之前就更难说了。西周吕尚(姜子牙)封地姜(另称羌),那地方住的人后来就被称作羌族。说吕尚是炎帝后代还有点道理,两人都姓姜嘛。反之,就乱了。
当然这本书也并非乏善可陈,至少对于草原生活的描写还是相当精致。人物也个个真实,有血有肉。人说“开卷有益”,好歹让我们知道自己的信仰是什么。
豆瓣上有位朋友写了这么一段评论,很有意思
]]>下一次给我们输血的是谁?是不是作者最后说的所谓“海洋狼”日本啊?姜戎同志收了倭奴多少银子?看看鞑靼草原上血管里流着狼血的狼之国——蒙古国吧!人家可是纯狼血啊,根本不用别人输血的,可是却穷成那个德行,夹在中俄两个曾经被它们征服的国家之间可怜兮兮地装孙子。看看当今的地球吧!当年被蒙古人征服的国家和地区,现在哪一个不比蒙古国富裕、强盛?当年征服半个地球的蒙古铁骑哪去了?哦,对了,现在骑兵不时兴了。现在打仗用的是坦克、大炮、飞机、导弹,这些东东野狼是不会造的。制造这些东西需要大量的天文、地理、气候知识来发展农业,靠农业来养活大量非农业人口,然后要靠这些非农业人口发展手工业乃至工业,还要有政府组织来管理庞大的人口,需要大量受过不同层次教育的劳动力,需要几何、代数、物理、化学、机械、电子等自然科学和工程技术知识,这些对野狼来说简直太深奥了!所以我们进步了,而野狼还停留在比一千多年前强不了多少的那种状态。人类的祖先是非常恐惧野兽的,我们可以想像得出手无寸铁的原始人面对庞大、凶悍的猛兽时是怎样一种心境。可是后来人类发明了石器,发明了陶器,发明了冶炼金属的技术,于是凶悍的猛兽渐渐不再能够威胁人类。它们被关在动物园的铁笼里供幼稚的人类婴孩观看,它们在马戏团中被柔弱的女子呼来喝去,它们甚至需要人类的呵护与怜悯才不至于从这颗星球上消失。为什么?因为我们改变了,我们渐渐远离了野兽的本性,变得温和、仁爱,而我们得到的回报就是智慧,以及智慧带来的伟大力量!为什么有人生活在这样一个时代,享用着人类文明的丰硕成果,却去歌颂野兽、崇拜野蛮,对于落后的游牧生产方式充满了偏执的迷恋呢?
转自旧博客
本人不是高达 FANS
,所以概括难免有失偏颇,请达人补充
不相信,把这段地址复制到浏览器里访问:
1 | https://216.239.39.104/translate_c?hl=en&u=https://taozhe.net/log/ |
只要在 https://216.239.39.104/translate_c?hl=en&u=
后面加上你的 blog 地址就可以了
哈,不用我多说,你也猜到这个根本就是 google 的翻译功能嘛
]]>这些东东如何保障,必须依靠另外一个要素:人!
人是最容易变化的因素:心情、健康状况都可能对办事效率产生影响,而团队士气常常是决定项目成败的关键。
哀兵必胜、破釜沉舟、四面楚歌无一不与士气有关。最近工作中感觉士气有点低落,于是过来分析一下原因,试求找到解决方法。
原因太多,只挑和项目有关的说。
项目周期过长、需求不明确、流程不清晰,很容易使项目成员感觉盲目。不知道自己要做什么,也不知道项目什么时候完,更不知道项目最终是个什么结果。这就是所谓的“看不到希望”。
如果让一个美工去完成 JSP 页面的嵌套,这就是典型的“工作超出能力之外”。这个例子有些夸张,但一人分饰多角是项目中普遍存在的问题。
项目小组一般会在项目结束后获得一定比率的项目提成,但这个比率并不是由项目成员定的,甚至项目经理也无法左右。设想一下分配不均的情况:一个人苦苦做了 2 个月的项目,最后只能拿到 50 块的项目奖金,他心里会怎么想?
当项目成员觉得此项目“无利可图时”,会将其精力转移到其他方面去以谋求利益最大化。这时候该项目成员往往是出工不出力的。
士气低落的情绪是会传染的,一个人开始抱怨的结果往往是一群人跟着抱怨。
项目成员有可能脱离项目团队,也可能因为缺乏积极性造成项目实施失误,对已有建设成果产生损害。后果非常严重。
就是找大家谈谈心,摆事实讲道理。必要的时候还必须给出一些承诺。
不要小看这个,有时候一句称赞可以抵上很多。
带大家出去唱个 K,吃个饭,休闲一下。(这个钱基本上是项目经理自己掏,所以说项目经理难啊)另外与公司上层协调争取提高绩效考核的比率。在这个物欲横流的社会,白花花的银子才是最实际的阿 :(
]]>Std_StranJF.js
解压到 LBS 根目录下找到 LBS 的 global.asp,查找
1 | <%=lang["guestbook"]%> |
在下面添加
1 | <%=lang["gb2big5"]%> |
找到 LBS 的 lang.asp,查找
1 | t[“indexsidebar”]=”Index”; |
在下面添加一行
1 | t[“gb2big5″]=”繁體中文”; |
终于收到了邀请,真是不容易啊 :mad:
今天大概“体验”了一把,主要说说对主界面的感觉,还没试着发邮件。
又是一个典型的web2.0
产品,不过还没有 RSS 和 AJAX 的技术。用户注册以后,可以自定义考题。系统会生成一个在线答题的 web 地址,其他用户可通过该地址进行答题,系统会根据出题者预先设计自动打分。网站还提供了求职、博客等服务。
下面是一些有意思的测试
]]>晕,我申请的是 Windows Live Mail Beta :(
我根本不想要这个阿,GRPS 还没开呢~只好用模拟器了 :(
]]>又一个大师系列的游戏制作工具。虽然界面不太友好,不过不用自己写程序就可以做出格斗游戏来,感觉还是满爽的。
国内已经有了相应的汉化版本,google一下有不少。
本来想做一个关于超级女声的 FTG
,后来想到黑楠枪击事件,有点心怯。有时间再说吧~!
相关信息
]]>这个 logo 据说是出自蔡志忠之手
至于内容,我看了介绍 才知道左边那位古装人物是庄子。
荷花荷叶组成的应该就是百度传说中的“熊爪”图案了
右边 2 条鱼应该应了“惠子曰:'子非鱼,安知鱼之乐?'庄子曰:'子非我,安知我不知鱼之乐?'”之说
但是为啥春节的 doodle 是这个?摸不着头脑
]]>长途车站的管理就更不用说了
逢年过节,就请一队武警守住门口,没有到点的乘客一律广场等候。
候车室里面就根本没人管了,人群都挤在出口,出出不去,进进不来。
最后车晚点,旅客滞留,恶性循环。
10.1的时候去过一次昆山,发现车站的栏杆全部造成弓字型的,只留一个人通过的宽度。想挤也挤不起来。
果真是需求造就设计阿。
]]>使用方法如下:
放在 blog 程序的根目录下
先修改 Ft_word_flash.asp
的数据库配置
1 | dbbankword="data#v390/englishword.asp" //将引号中的配置改为你自己的 |
1 | <script src="Ft_word_flash.asp"></script> |
给几个现成的地址:
https://weather.news.qq.com/inc/ss244.htm
qq 的,界面大但功能全
https://weather.265.com/weather.htm
这个是根据 IP 显示地方的
使用方法:
1 | <script |
蓝色理想经典论坛的这个功能一直觉得挺好用的,到网上搜了一下,发现已经有人写的现成的,稍微改了一下。
效果如下:
1 | <div style="color:red">我是红的</div> |
1 | <div style="color:green">我是绿的</div> |
文件在这里:下载请狂点我
]]>注意本文件内包含了 css 样式,覆盖前请先备份原文件
blog
程序不再使用blog
地址不变,友情链接里的各位我会尽快加上 。
手机访问本站的地址为 https://www.taozhe.net/log/wap.asp
2011-7-22:博客移转为 wordpress
,因此该功能已不存在
刘备醒着,躺在床上盯着天花板发呆。外面有些吵,楼上那只哈巴狗的铃铛开始丁丁当当个没完。他坐起来,看了看表——13:20。
楼道里,两个民工正抬着一幅巨大的油画上来,于是刘备侧过身子让路。蓦地,瞥见油画上是一丰满的裸体女人,暗忖这油画的买主似和自己有同样的嗜好。以至于他骑着车子上了马路还念念不忘,也就没有发现自己阻了他人道路、财路。一辆人力三轮尖叫着在他面前停下,车夫的脸好象没熟透的番茄半青半红的。
“小X养的,你眼睛长屁股上了?!”别看三轮车夫读的书不多,对人类进化论还颇有微词。
刘备铭记“语言上的巨人,行动上的矮子”这句名言,只不过他还不明白到底是做矮子还是做巨人。何况碰上个巨人,他就只能做矮子了。待到那车夫走远,刘备扯着嗓子回敬:“你才小X养的,有种单挑!”只可惜这句话声音小的等同于自言自语。
刘备迟到了,不得不写一篇检查,下次月考之后交。他决定给检查定的题目叫《国民素质与交通状况》。下午两节体育课莫名其妙就姓了“数学”。刘备看见数学老师的脸就觉得催眠,春困秋乏夏打盹,睡不醒的冬三月。只要是数学课,刘备基本一年四季几乎都交给周公了。
“哎,起来了”刘备在恍惚中发觉似乎有人在呼唤自己。
他把脸转个方向,用手抱住头,极不耐烦的:“干吗?”
“我要锁门了,快点!”曹操催促。
“靠,放学拉?”刘备有些讶异,“袁绍呢?”
办公室里灯光并不讨人喜欢,撩拨起来的只有烦躁罢了。他把自行车停在离办公楼20米远的阴暗角落,坐在车上望着对面的出口。不一会儿,袁绍兴高采烈的从那一团光晕中走了出来。
“干吗拉?“刘备迎上去。
“大头说我不用请家长了,明天把《数学之友》后面的自测题做完交给他就行!”
“那你高兴什么阿?”刘备发现袁绍是个太容易乐观的人,“那么多,你一晚上做的完么?”
“我有答案!”袁绍胸有成竹“上次他收答案的时候,我提前复印了一份,哈哈!”
“可是,不是要过程的吗?”
袁绍临危不惧:“有什么,我随便写一点就是了,你以为他会每一题都那么仔细看啊?走,去文化宫玩‘97’,我请客!”
“喂,已经不早了,你回去晚了没事吧?”刘备有点担心,“我是无所谓哦,我爸出差,我妈去外婆家了。”
“反正都已经迟了,回去都是一顿(打)。早晚还不一样?“袁绍干脆破罐破摔。
“也是。那说好了,97我先上,要是有人挑,你再上。”
两人骑车出了校门,对身后门卫的“不准在校内骑车!”的叫嚷充耳不闻。
]]>上色的感觉不太好~>_<
]]>改变一下涂鸦的风格
]]>源于人们的胆怯,
当光明消逝,
反而会更加荣耀,
内心的狂喜
更加肆无忌惮。
太多的舒服带着凶蛮的神气,
颠踬我残破的神经,
仿佛卡住喉咙一般,
窒息过去。
呐喊,
宛如战争一场,革命一场。
而都常常为几个叛徒偃旗息鼓。
最后光荣的人被处死,苟且的人捡来剩下的荣光。
没有力挽狂澜的悲戚,嘲弄自己有何快乐可言?
人害怕黑暗而渴求光明么?
恰恰相反,在沦丧的黑色里,作呕的苟且更加令人快乐
]]>