6位字符缩短整个互联网

2010-04-13 by Jinyang | 1 Comment | Filed in 技术相关

今天开通了腾讯微博: http://t.qq.com/lijinyang ,之前就知道腾讯搞了url.cn(好喜欢这个域名)来做微博消息的url缩短,也依稀记得看过一篇文章讲google将url进行encode缩短,虽然就特地留意了下qq的url缩短.
http://url.cn/219CFR -> http://ist.cn
http://url.cn/2NxjdB -> http://i5g.cn
http://url.cn/28iITb -> http://www.51f1.com
http://url.cn/0tyT6b -> http://deriji.com/2010/04/13/132
这里看到腾讯不管原地址长度全部进行了缩短处理,并且上述的域名访问全部提示:“访问此网站可能导致不安全后果 !”,哎,如何进入url.cn的白名单呢?
QQ微博使用了大小写字母、数字组合的6位长度来进行缩短,计算了下:
((26 * 2) + 10) * ((26 * 2) + 10) * ((26 * 2) + 10) * ((26 * 2) + 10) * ((26 * 2) + 10) * ((26 * 2) + 10) = 56 800 235 584
6位的组合已达到百亿级别,足够腾讯微博使用了。
补充:
在手机wap页面下使用url.cn的缩短地址,会提示“即将要访问的页面为互联网页面,请确认手机支持”,感觉这里可以改进下增加一个:“点此访问腾讯为您优化过的手机版本页面”。特地用了下wap.soso.com ,确认腾讯已在wap搜索中提供了页面手机适应化的处理。
腾讯微博今天又改版了,加油!

Tags:

某抽奖程序的简要分析说明

2010-04-07 by Jinyang | No Comments | Filed in 技术相关

以下说明均为简要说明,略去大量细节,仅供理论学习之用。

一. 表结构说明

“ITEM_ID” NUMBER,  //奖品项编号
“ITEM_NAME” NVARCHAR2(50),//奖品项名称
“SUM” NUMBER, //该奖品项的总数量
“MAX4DAY” NUMBER, //一天可出奖的最大输了
“ISDEFAULT” NUMBER DEFAULT 0, //是否是默认中奖项(必须有且仅可有一条记录)
“SUM_CURRENT” NUMBER DEFAULT 0, //当前已出奖数量
“SUM_DAY_CURRENT” NUMBER DEFAULT 0, //当日已出奖数量
“RATE” NUMBER(38,8) //中奖率
二. 原理及中奖率设置说明
(数据仅为示例)
我们假设有10个奖品项目,分别为奖品1-10,示例中奖率设置如下:
奖品1—0.05
奖品2—0.05
奖品3—0.4
奖品4—0.6
奖品5—0.1
奖品6—0.1
奖品7—0.1
奖品8—0.15
奖品9—0.2
奖品10—默认
程序的中奖流程逻辑:
1. 定义一个足够大的数值如:10000 (实际为了更精确的控制中奖率,数值会远比这个数值更大);
2. 随机生成一个大于1而小于上面定义的最大值的整数。(要注意随机函数是否真的随机,可以用IP或时间戳做随机数的初始化(java)),我们假定此次生成的数字: 521;
3. 判断获得的随机数字对应的中奖区间,依据奖项中奖率和流程1中定义的最大值,可以很容易得到 521 对应 奖品2 的中奖区域;
4. 判断奖品是否可以出奖,如不符合条件,则给用户默认奖 (大多数为:谢谢参与)、
5. 展示给用户中奖结果
三.可能出现的问题
这里也是程序可以改进的地方
1. 中奖率合计大于1 ,会导致按id排序后大于1后的部分奖品项失效
2.  单项奖品出奖数量超越允许的最大,虽然程序在逻辑上已经控制了风险,不过为了客户感知,还是建议每天及时查看调整中奖率

Tags:

上线不是交付完成,只是运营的开始

2010-04-07 by Jinyang | 1 Comment | Filed in telecommunications, www, 生活随笔

做项目的人,最高兴不过的估计就是项目上线了,上线确认通过意味着此前的工作得到了认可,意味着可以稍微放松一下,意味着公司可以拿到甲方的回款,一般情况下 大家还会聚餐一下以示庆贺。

But,面向公众的Web类项目,因为受众的不同,和传统的企业内部系统有着很大的不同,为什么很多互联网人士对几大运营商在互联网上的尝试总是嗤之以鼻,为什么几大运营商明明坐拥互联网企业梦寐以求的资源(用户、带宽、资质…)却真的没做出什么成功的互联网产品?

运营商的项目多为第三方承建,依照合同,厂商关注的只是上线交付,这就是每年都N多项目上线而过几年就消声灭迹,只为GDP发展做出巨大贡献。看看很多信息港的域名现在都沦为不良信息网站,如何去联想它们过去的辉煌,如果你的感觉不是痛心疾首不是惋惜,自然就是嗤之以鼻了。

我个人一直不太看好非标准软件的简单外包建设的模式,因为运营中因甲方及甲方客户的不同而存在着巨大的差异,只能以项目为单位去做实施而做不到项目的完全产品化。现在应该也有不少项目已经开始了深度合作运营,这或许是一个正确的方向,起码建设方不再是单纯的按功能清单建设以上线为目标。

面向公众web服务,需要在运营中不断的去修正演进,传统软件项目的版本管理机制也导致着运营商的一些项目完全没有一些互联网公司那么有问题就快速修正(我也没有什么好的办法和经验,似乎太敏捷的开发发布和大公司的风格很难融合),甚至一些传统企业的互联网产品都没有可通过互联网进行的反馈机制。互联网企业挖空心思的用户行为分析如果在传统企业的互联网项目中有真正的落实,那我想这才算真的迈向互联网吧?

如果非要拿一个天天用心运营不断改进的互联网业产品和一个只是按合同开发以上线为目标的互联网产品做比较,结果我想应该不言而喻了吧,这或许也是熟悉互联网产品的人为什么就难以适应一些大国企的网上项目的原因,也或许就是某些人口中所说的业务逻辑复杂。

运营才是竞争成败的核心,国情、行业惯例也会都是在发展中改变的,难的是顺势而为,自己能做的也只能慢慢累积经验丰富提升自己了。

Tags: ,

2010-03-23,阴有小雨

2010-03-24 by Jinyang | No Comments | Filed in 生活随笔

早上才得知的g.cn搬家的事情,自己的工作debug了一天没有进展。
和一些人争论了Google退出的事情,实在是很郁闷某些人的天真,再也不想和谁去辩驳这件事情,因为有些人心里整个世界都是别人的一盘棋。

谷歌搬家了,我们呢?

转自Twitter的一段话:
子曰:危邦不入,乱邦不居。天下有道则见,无道则隐。邦有道,贫且贱焉,耻也;邦无道,富且贵焉,耻也。

Tags:

电子邮件的标题最大可以有多长?

2010-03-19 by Jinyang | 1 Comment | Filed in 技术相关

上午搞了个简单的小WinForm程序自动获取一些网络上的内容并处理后发到我的邮箱,邮箱会自动转发至电信189邮箱然后手机就会收到短信。
因为发现189邮箱会把完整的subject都发送到手机(长短信)(139邮箱会自动截取一定长度的subject下发),所以就想可否把所需内容直接都放带标题中表述,但是电子邮件的标题到底有多长呢?

引用地址:http://stackoverflow.com/questions/1592291/what-is-the-email-subject-length-limit  ,  RFC 2822 
There are two limits that this standard places on the number of characters in a line. Each line of characters MUST be no more than  998 characters, and SHOULD be no more than 78 characters, excluding the CRLF.

即:最大不允许超过998字符,推荐不超过78个字符 。

使用小WinForm程序调用 smtp.163.com 发送给gmail ,gmail可接收并在subject栏显示的长度确为998 ,不过gmail的web界面转发出去时长度最大为250。

Web查看:

from ****@163.com
to ********@gmail.com
date Fri, Mar 19, 2010 at 2:41 PM
subject 94882.com_30801.com_00904.com_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
mailed-by 163.com

PS:已经习惯用 NotePad++了,今天特升级至5.6.8 了,好用

Tags:

小小工具:内容提取小助手(textGetter)

2010-03-14 by Jinyang | No Comments | Filed in Other

如果是正则高手就可以免用此小工具了,主要是针对对正则很不熟悉的而无其他辅助工具的场景。

内容提取小助手可以做的事情就是把每行数据中符合规则的字符串提取出来放到右侧的文本框中供使用。提取的规则为指定所需字符的前置字符特征+后置字符特征。

图示:

就几行代码,无技术含量,希望能为您的日常使用带来便利。

下载地址: http://cid-6bf6cd972f4202f9.skydrive.live.com/self.aspx/Tools/textGetter/

Tags:

携号转网前夕,运营商应走出原按号段、制式的宣传思路

2010-03-12 by Jinyang | No Comments | Filed in 生活随笔

据说,即日,电信天翼空间全面推广: www.189store.com ,看到这个域名就想到马上都要携号转网了,还用号段去宣传推广产品,会不会在不久的将来就面临比较尴尬的局面,虽然听说18*号段的都不参与转网,虽然知道携号转网(NP)并不会真的给3大运营商带来格局上是的转变,但是就像移动早期推广139邮箱时用户总问我137的手机可以使用139邮箱吗?肯定电信153、133用户也很多会疑问189邮箱自己是否可以用。

电信在承接了联通C网后,基本就以189作为宣传重点,到处是“189你值得拥有”的广告,相对而已对CDMA制式的宣传就少了很多。

移动现在基本是在宣传 “不换号用3G” 。

联通因为得到了最优的WCDMA拍照,也就是所谓“起步,与世界同步”。

假设真的落实了携号转网,姑且说只是有个别用户会转网,那移动“不换号用3G”的宣传就等同于为他人做了嫁衣,联通完全就可以说:“转入联通,不换号,体验全球领先的WCDMA”,“是时候享受与时间同步领先的WCDMA啦,无需换号,**日前转网加入联通大家庭更有好礼相送”。

运营商们是还停留在号段就永远是自己的,制式就是自己的(现在就联通在大力宣传网络制式),还是或许运营商们真的没打算做啥携号转网?

移动近年来不断加大的对公司品牌、客户群品牌的宣传,应该说是很成功的,或许电信、联通还应该加快学习跟进 。

临时想到的,未经过深入思考,仅作笑谈小记。

Tags: , ,

glassfish v3 asadmin 启动默认JDK更改

2010-03-05 by Jinyang | No Comments | Filed in 技术相关
glassfish v3 版是直接解压即可使用的,在部署上可以说方便的很,不过一般服务器上有N多应用及N多JDK,默认的JDK的可能版本较低而导致glassfish v3启动失败,此时直接修改下glassfish asadmin 自身的默认JDK是比较合适的做法。
asadmin 为一个简单的shell脚本,查看发现可以设置AS_JAVA变量即可 :
#!/bin/sh
#
# Copyright 1997-2008 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# Always use JDK 1.6 or higher
AS_INSTALL=`dirname “$0″`/../glassfish
AS_INSTALL_LIB=”$AS_INSTALL/modules”
. “${AS_INSTALL}/config/asenv.conf”
JAVA=java
#Depends upon Java from ../config/asenv.conf
if [ ${AS_JAVA} ]; then
JAVA=${AS_JAVA}/bin/java
fi
JAVA=/usr/java/jdk1.6.0_17/bin/java
exec “$JAVA” -jar “$AS_INSTALL_LIB/admin-cli.jar” “$@”

#!/bin/sh
## Copyright 1997-2008 Sun Microsystems, Inc.  All rights reserved.# Use is subject to license terms.## Always use JDK 1.6 or higherAS_INSTALL=`dirname “$0″`/../glassfishAS_INSTALL_LIB=”$AS_INSTALL/modules”. “${AS_INSTALL}/config/asenv.conf”JAVA=java#Depends upon Java from ../config/asenv.confif [ ${AS_JAVA} ]; then    JAVA=${AS_JAVA}/bin/javafi
JAVA=/usr/java/jdk1.6.0_17/bin/java
exec “$JAVA” -jar “$AS_INSTALL_LIB/admin-cli.jar” “$@”

//以上示例为临时方便直接修改了 JAVA 变量 ,实际只需设置 AS_JAVA 即可

Tags: ,

QQ邮箱阅读空间之认领博客

2010-03-04 by Jinyang | No Comments | Filed in www
如果您是 Jinyang的日记 的作者,您可以申请认领该博客。
认领成功后,订阅您博客读者可以同时看到您的广播,本博客也会列在您的广播主页上。了解更多信息
请在您的博客 Jinyang的日记 上新发表一篇文章(验证成功后这篇文章可以删掉),在标题或者内容中包含下面这段文字:

QQREADER589CD510DCEE4465
次日:

Hi,晋阳@Ist.cn

见信好!恭喜您已经成功认领Jinyang的日记

我们将会向您的读者展示您的广播,这样,您就可以和他们交流了。

感觉好像人工审核了一遍,比较慢。

Tags:

Blog地址迁移(http://ist.cn/blog -> http://DeRiji.com)

2010-03-01 by Jinyang | No Comments | Filed in 站长视点

自2010年3月1日起,我的Blog地址:http://ist.cn/blog  将切换迁移至 http://deriji.com 。

新的独立域名取 “的日记” 的含义,顾名思义定位仅为个人日记记录。

原第三方RSS订阅地址:http://feedproxy.google.com/lijinyang  不变。

Tags: , ,

返回顶部