博客首页|TW首页| 同事录|业界社区
2011-12-13

Android允许用户实时捕获摄像头的视频流,这在利用摄像头的AR应用中非常有用。可以利用摄像流实时做画面图像的分析,并做出许多有用的应用。比如人脸识别,条码识别,特定图像替换等等,不过大多数图像处理软件在处理时是需要RGB格式的图像,而默认的视频流是压缩的YUV格式,Android下是YUV420SP,这个格式,虽然可以在程序中修改,但是修改后好像不起作用,也就是说只能得到编码为YUV420SP的视频流,这就需要把YUV420SP的视频流转换成RGB格式的图像,用于图像识别。

Java代码

static public void decodeYUV420SP(byte[] rgbBuf, byte[] yuv420sp, int width, int height) {

final int frameSize = width * height;

if (rgbBuf == null)

throw new NullPointerException(”buffer ‘rgbBuf’ is null”);

if (rgbBuf.length < frameSize * 3)

throw new IllegalArgumentException(”buffer ‘rgbBuf’ size “

+ rgbBuf.length + ” < minimum ” + frameSize * 3);

if (yuv420sp == null)

throw new NullPointerException(”buffer ‘yuv420sp’ is null”);

if (yuv420sp.length < frameSize * 3 / 2)

throw new IllegalArgumentException(”buffer ‘yuv420sp’ size ” + yuv420sp.length

+ ” < minimum ” + frameSize * 3 / 2);

int i = 0, y = 0;

int uvp = 0, u = 0, v = 0;

int y1192 = 0, r = 0, g = 0, b = 0;

for (int j = 0, yp = 0; j < height; j++) {

uvp = frameSize + (j >> 1) * width;

u = 0;

v = 0;

for (i = 0; i < width; i++, yp++) {

y = (0xff & ((int) yuv420sp[yp])) - 16;

if (y < 0) y = 0;

if ((i & 1) == 0) {

v = (0xff & yuv420sp[uvp++]) - 128;

u = (0xff & yuv420sp[uvp++]) - 128;

}

y1192 = 1192 * y;

r = (y1192 + 1634 * v);

g = (y1192 - 833 * v - 400 * u);

b = (y1192 + 2066 * u);

if (r < 0) r = 0; else if (r > 262143) r = 262143;

if (g < 0) g = 0; else if (g > 262143) g = 262143;

if (b < 0) b = 0; else if (b > 262143) b = 262143;

rgbBuf[yp * 3] = (byte)(r >> 10);

rgbBuf[yp * 3 + 1] = (byte)(g >> 10);

rgbBuf[yp * 3 + 2] = (byte)(b >> 10);

}

}

}

2011-12-12

可以尝试清除浏览器缓存 访问一下你的FTP看是否可以登陆 产生原因 服务器(不一定是Web服务器)是作为网关或代理,以满足客户的要求(如Web浏览器或我们的CheckUpDown机器人)来访问所请求的URL 。此服务器收到无效响应从上游服务器访问履行它的要求。 固定502错误 一般这个问题是由于不良的IP之间的沟通后端计算机,包括您可能尝试访问的在Web服务器上的网站。在分析这个问题,您应该清除浏览器缓存完全。

如果您上网时在您尝试访问的所有网站上都看这个问题,有两种可能 1 )你的ISP了重大设备故障/过载或 2 )有问题的内部互联网连接如您的防火墙无法正常运作。 在第一种情况下,只有您的ISP可以帮助您。在第二种情况下,你需要解决什么,那就是阻止你进入互联网。 如果您只有在部分尝试访问的网站中出现此问题,那就很可能是一个问题,即这些网站之一,其设备故障或超载。联系网站的管理员。

2011-12-07

BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。

如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。

不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对 商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

2011-12-02

微软Dynamics CRM 4.0的最大特色,在于操作接口不同于一般CRM软件,它让使用者能以网页浏览器的接口存取系统,或者在Outlook中直接操作在Outlook中,这套CRM能够追踪联络人的消息、工作进度或信件,它也具备离线功能,方便业务人员外出时使用。此外,它也结合了SQL Server的报表服务,制作与检视报表上更加方便。工作流程也可自行新增、自订,让所有使用者依循制定的流程来工作。不过使用上最为明显的,还是Dynamics CRM 4.0正式新增了正体中文语言套件,使用者操作系统时不必再为语言不通所困扰。

下面让我们实践一下Dynamics CRM的商业开发:

1.客户端事件脚本

·配置 OnLoad 事件

(1) 单击“表单属性”。

(2) 从“事件”选项卡中选择 OnLoad 事件,然后单击“编辑”。

(3) 在函数 OnLoad() 区域输入下面显示的代码,也可以在下面的文件中找到此代码:

C:\Class Materials\Customization\Ch. 11\CheckCreditHold.js

var CreditOnHold = crmForm.all.creditonhold.DataValue;

if (CreditOnHold == true)

{

alert(该客户处于信用冻结状态);

}

(4) 选中“事件已启用”复选框。

(5) 单击“确定”

(6) 注释:如果您按照“演示:客户端代码示例”中的步骤进行操作,您将看到此事件已存在一些代码。仅需在现有代码的上面或下面输入您的代码即可。

(7) 注释:请严格按照代码显示的样子键入代码。JScript 区分大小写,且无代码验证。

·配置 OnSave 事件

(1) 从“事件”选项卡选择 OnSave 事件,然后单击“编辑”。

(2) 在函数 OnSave() 区域输入以下代码:

alert(正在保存客户);

(3) 选中“事件已启用”复选框。单击“确定”。

(4) 单击“确定”关闭“表单属性”窗口。

·为客户名称配置 OnChange 事件

(1) 选择“客户名称”字段。

(2) 单击“更改属性”。

(3) 单击“事件”选项卡。

(4) 选择 onChange 事件,然后单击“编辑”。

(5) 在函数 OnChange() 区域输入以下代码:alert(客户名称已更改);

(6) 选中“事件已启用”复选框。单击“确定”。

(7) 再次单击“确定”以关闭“字段属性”窗口。

·发布更改

(1) 保存并关闭客户表单。

(2) 发布客户实体。

·测试更改

(1) 创建新客户。

(2) 在“客户名称”字段中输入名称,然后单击“客户编号”字段。请注意,此时出现消息“客户名称已更改”。

(3) 单击“确定”关闭此消息。

(4) 在“管理”选项卡上,将“信用冻结”字段设置为“是”。

(5) 保存并关闭该客户。请注意,此时出现消息“正在保存客户”。

(6) 单击“确定”关闭此消息。

(7) 重新打开刚创建的客户。请注意,此时将显示消息“该客户处于信用冻结状态”。

(8) 单击“确定”关闭此消息。

2011-08-31

日前小米手机的发布当天,所有人都沸腾了,我本来很淡定,但是这么多天之后,我也不淡定了,小米小米,我要你!!

据拿到小米真机的人说小米手机真的不错!1、做工和手感不比摩托、HTC等国际品牌差。2、玩了一会儿游戏不会很热,相比HTC等机型属于正常范畴。3、拍照功能确实不敢恭维。(官方正在修正)4、MIUI系统做的相当中国化,很多贴心小功能不错。总结:小米对得起1999这个价格!,所以我真的很喜欢,不想要iphone因为我真的觉得除了贵,也没有多么的好!!小米是不是可以取代苹果呢?让我们拭目以待!!

【开个小小的玩笑】小米,小米,你还怕什么?乔布斯都被你吓跑了!!!

由于我对科技新闻的“小白”,实习中我被分配到了techweb极客社区,我很喜欢,这是实话,并且有一个看起来很轻松,其实很揪心的工作,就是微博,而且是官方微博。竟没想到,微博成了一种工作,真的是从无知做起,每天纠结于怎么样吸引,怎样不犯错,要按规定来,其实大部分还不是自己的思想。techweb极客社区活在techweb的光环下,总是遭到非议。

有人说我们堕落,因为我们依附于techweb。所以大多数人认为我们应该是科技类的,所以我不清楚自己的定位,不知道极客和techweb哪一个才是重点。。。新鲜有趣的东西还是会让人无疑为我们不务正业,这是我的苦恼。

今天有人来跟我们交流,这位大姐说的话每句都深入我心,他说的我都赞成也都懂,可是有些事情,毕竟我是新人,胆子还是小,不能够有自己的主见,要谦虚,要尊重,但是我真的很努力的做微博,我希望让大家看见techweb极客社区是优秀的,是努力的!!

我到底是谁?极客?techweb?还是我自己?

一位LBS行业的朋友,在QQ上和断断续续聊到了盛大旗下切客网最近的一些动向,综合双方聊天的思路,我综合并整理了一下我对LBS的看法。有不完善的地方,请业界朋友指正。

问:盛大切客网Qieke,是盛大网络旗下一个基于真实位置的社区。有消息称,LBS行业的预热阶段已经结束,切客网将斥资5000万做推广投放,或将开启行业烧钱的热潮。请问如何看待切客网率先进入商业推广领域?

答:盛大切客是盛大SNS和移动2.0或者说现在流行的SoLoMo战略的一个组成部分,也是一个比较有普及价值的服务。做推广投放,属于正常的市场战略。当然,投放数额和投放方式还需效果验证。但竞争态势中,谁能进入第一集团,谁就将为未来的商业化铺平道路。我们可以比照国内的视频分享网站:早期的视频分享似乎看不到商业机会,但谁投入得最积极,谁就最终获益。

问:是不是可以说,暂未盈利的切客类LBS网站,也会重新洗牌?

答:一家公司的投放,并不表示别家公司的衰败。投放是做大整体市场的必需。LBS服务的核心是满足用户基于地理信息的社交需求。其次才是满足用户基于LBS的商业需求。商业需求都是完全基于社交需求而存在的。所以,LBS类服务,在国内还属于刚刚起步阶段,决不能因为盛大切客有投放需求,就认定这是一个洗牌的行业。盛大意识到投放的重要性,应是比较充分地认识到了中国互联网特别是移动互联网的用户群特性。

问:那切客网是否会因广告投放,而不得不快速商业化,陷入盈利的困境呢?

答:任何一个商业,都是以盈利为目的。Google刚刚出来时,是活雷锋,但最终,Google成为全球最赚钱的互联网公司。为什么?因为他满足了最多人的互联网需求——搜索有价值的信息。Facebook刚刚出来,也是活雷锋。但很快,Facebook成为全球最多人访问的网站,为什么?因为他满足了最多用户的互联网社交和游戏以及信息分享需求。Facebook的商业化之路似颇坎坷,但实际上,Facebook是未来最有商业价值的互联网之一。Twitter,Foursquare以及国内的Weibo,qieke,早期都应该担负起互联网活雷锋的角色。不应该太早陷入商业化泥潭中。一家上市公司会有盈利压力,但一家创新和创业公司,如果也陷入盈利压力,显然不正常。

问:LBS行业有各种不同的玩法,切客网率先推广SoLoMo理念,社交、位置、移动形成三位一体的模式,请问它在未来能否引领移动互联网的发展趋势?

答:从SoLoMo的流行可看出,未来移动互联网的主要三点在:社交,位置和移动。国内也有提出要加入“商业”元素。但万变不离其宗,一个好的互联网产品和服务,首先必须满足用户的一个基本需求。而满足需求这一项,随着产品和服务的完善,随着用户群的增长变化,是一个动态发展的过程。以QQ为例。早期的OICQ吸引用户,是因为其本土化,简单化。后来的QQ快速发展,是因为社交趋势,虚拟角色、游戏趋势和无线推动。再到现在QQ的发展,产品必须多样化,满足多种需求,回归现实社交关系。

切客在国外的4squere的发展,以及国内多家切客网站探索各种模式的竞争态势,足以证明LBS服务的前景是光明的。那现在的竞争将主要集中在产品和服务上。

08年我曾为中移动广东公司做一个移动2.0的咨询项目,其中很大篇幅提及到LBS服务应该由运营商推动。目前的情况是,辽宁公司在推动中移动位置服务基地,但暂时未有明确的产品。倒是盛大等公司,发力移动,推出了切客等LBS服务。独立的LBS服务商相对运营商有弱势,但也有优势,就是面对用户需求,能快速反应。

问:这类独立切客网站,该如何与未来的运营商主导的LBS竞争呢?有没有一些可行的战略?

答:目前还看不清未来这两者的关系,但这二者不应该是竞争关系,而应是合作关系。独立切客服务提供商,不具备移动运营商的庞大用户群,因此需要有一些独特的运用策略。

第一,也就是切客类网站,其首要的工作,就是快速做大用户群。只有基于庞大用户群的移动互联网服务,在未来才有可能真正做大商业价值。千万量级是起码的需求,到了五千万用户,才有了大规模盈利的可能。并且也不容易被巨头所左右。

第二点,LBS服务必须考虑中国移动用户的特点:智能手机用户比例还太低。而非智能手机的群体,是一个更需要LBS服务的群体。必须快速提升非智能手机LBS服务客户端的装机量。投入大量的推广费用,我认为应该放在这一点上。

第三,如前所述,不能着急商业化。切客不要着急切出商机。LBS和商务的结合,再等两年不迟。

第四,要快速变化,能快速掉头。移动互联网时代,不再是拼耐力,而是拼速度。一旦错过机会,则很难赶上变化。比如,总有人说,活动切客,不如交友切客。这一点似乎在国内有很多切客网站就是这么在做。如果果真如此,就该好好分析用户到底在切客上做什么。着急发布甚至放大LBS附着的商业品牌价值,只会缩小切客的商业价值。

第五,要提高品牌的认知度,亲和力。盛大旗下切客网最近活动频频,甚至CEO也出来答疑解惑,这是好现象。在一个还未充分教育的市场,如何让用户自发获得参与的乐趣,很重要。品牌的认知度,在于产品的简单和易用,在于产品能解决基本需求。对SoLoMo而言,Mo端是基础,So端的社交功能挖掘,就是产品设计和运营的关键。也是品牌生命力所在。如果概念尚未清晰,就加强用户体验。产品的多样性,必须基于有简单易用的用户体验上。比如勋章、打折券、游记和签到服务,都必须最大程度地简化为用户的社交乐趣。

LBS还刚刚起步,千万不要被商业这个概念拖着走。坚持SoLoMo,放弃SoLoMoCo。想想活雷锋Google和Facebook。这是我送给切客网的建议,或者叫广积粮,缓称霸。算不上什么大战略。

转自(康国平)

之所以从哈一到哈七,我们所有的人一直跟着,是因为那是我们一代人的回忆,虽然我是一个伪八零后,但是我的回忆和八零后一模一样。看着哈利波特、赫敏、罗恩一点点的长大就像看着我们自己的成长一样。作为一部持续这么久的电影,能够一直有这样好的成绩,我总觉得可爱的演员们一直坚持着,真的是很重要的原因。

这是麦格教授扮演者玛吉-史密斯,当她举起魔杖使用烈火熊熊时,在拍摄时已身患癌晚。2007年被查出身患乳腺癌症,忍受化疗痛苦、戴着头套坚持拍完《哈利·波特与死亡圣器》,她始终勇敢而低调,不想别人对她的病大惊小怪。

看着哈一到哈七三个小主人公的变化,心里微微的想起些什么,年华易逝,我们都长大了。哈利波特已经剧终了,这样一个完整的过程将会永远留在我们的记忆中。

感言:真是一篇好文,文笔不好的人伤不起,只能转来收藏下!!微博当道啊。。。

微博火了,天涯哑了。如果换做前年,郭美美事件一定发生在天涯、猫扑,但在2011年中国互联网最火的事件一定、必然、肯定发生在新浪微博。alexa数据也在支持着这样的推论,新浪微博新域名weibo.com的数据异军突起,一路超越天涯(如图)。由这些现象和数据直接导致的推论就是:微博当道,BBS已死。果真如此?天涯、猫扑、西祠,这些传统社区网站出路何在?

关注另一个领域——地方网站,在这个领域产品的最主要形态仍然是BBS,而这个领域正在蓬勃发展,数据也在支持着这一结论!拿近一阶段的化龙巷、小鱼网、合肥论坛等著名地方社区类网站来看,无一例外,数据都在持续上涨!

传统社区向左,地方网站向右,BBS未死,微博并没有让BBS走上灭亡。比较传统全国性社区和地方网站的运作模式,可以得到结论:三大动力促使了地方社区的发展!

一、专业化内容运营是地方社区的发展动力

早期全国社区的内容完全依赖于UGC,编辑很少做专业内容运营,仅仅维护版面,删除有害信息和推荐热帖。而地方社区没有了UGC自发成长的时机,因此从第一天起地方社区就需要通过专业化手段创造有价值内容。没有价值内容便没有人气,没有人气便没有收入。

微博对BBS绝对有影响,就像QQ群对于BBS有影响一样。QQ群从社区拉走了高互动群体,微博从社区拉走了名人群体。但是,在专业服务内容和在本地化内容上,BBS更具备整合、全面、分类等方面的优势,可以有效解决社区内容碎片化的问题。名人对地方社区并没有那么重要,就像没有了牛刀的深房信论坛并没有死;相反更草根的服务内容更适合本地化普通网友的需要。地方社区的内容价值,在于更真实,更实在,更实效,更本地。

二、不断的产品创新是地方网站的发展动力

说句实话,地方网站是一个很不靠谱的领域。因为所谓门户就意味着什么行业都能碰,许多事情都能做,结果这个领域的创业者具备了胆大妄为或者敢想敢干这样的DNA。一方面,这样的DNA造就了不靠谱,另一方面这个DNA也造就了创新精神。

这几年我们在这个领域看到了太多的新产品名词了:phpwind的商家导航(康盛创想的品牌空间)、群组(化龙巷折腾过)、垂直商城(合肥论坛的各种宝、厦门小鱼的婚嫁商城)、移动客户端(化龙巷的测试版才上线)、淘满意、团购导航、分类信息、门户化模块、腾讯i微博(新浪X微博),等等!

而在此期间,我们没有听说大型的早期的全国的社区网站有什么振奋人心的举动或者失败的折腾。必须认识到,创新是网站发展的一个源动力!所有成功者脚下都流淌着先烈的“鲜血”,真理来自全仆后继的不断尝试或者试错。

三、专业的商务运作是地方网站的发展动力

地方网站出身于草莽之间,从来就没有阔气的爹娘,也没有早期全国社区的天时之利,因此每一个生存下来的地方网站都是“斯巴达的婴儿”。他们生存下来所需的每一粒黍米,都来自自身的智慧与勤奋。相比之下,早期的全国社区的最大优势就是机遇,因为机遇太好成功太早他们往往随遇而安。

我们知道,平台类网站的生活服务都是通过平台上的商家完成的。早期全国社区往往依赖于商家的自发行为,运作方式都是先运作人气,后运作商业。完全依赖于市场收入的地方网站则不同,他们没有选择,在能够自食其力的时候便开始商业化运作。实践证明,一手抓人气,一手抓商业,两条腿走路的发展速度是最快的。同时实践还证明:更高超的商业模式是生态,生态模式具有生命,自己会像野兽一般生长!

内容运营、产品创新、商务开发,三个关键点构成了地方社区生生不息发展的动力,也告诉老牌社区网站落后就要挨打的事实。不是微博灭了BBS,而是BBS自身止步不前导致自身衰退!(文/宁哲网络 周宁)

感言:日前发生的打手事件引起所有人的关注,最终罗伯斯失去了金牌,但由于被人耽误的而无法夺冠的刘翔仍然只能屈居第二,很遗憾!!对此事网友激烈的讨论,在搜狐微博中,就有不少网友妙语连珠,为这场“大戏”做出了各种版本的解读:

(转)

琼瑶版:

走出跑道的时候,罗伯斯哭的一塌糊涂。观众们都目瞪口呆地看着这么一个黝黑的男孩子哭得梨花带雨。刘翔不顾旁人的眼光,一把揽过他,凶狠狠地说,“再哭我就当众吻你。”罗伯斯哭得更厉害了,“你跑的好快呀,不拉一下你就没冠军了。”“笨蛋就知道你没我快,你看你的金牌不是被取消了么。”

小三版:

今天,刘翔在赛场上被罗伯斯强行牵手。大家也不要埋怨萝卜丝,其实他是做给记者席上的一个女人看的,他用行动告诉了冬日娜,不要再缠着刘翔了。

深情版:

最后两栏,再不行动,下一次再见又不知是何年。萝卜丝把手伸向翔,被甩开了。最后一栏,他鼓足勇气再次试图牵起翔手,然而,翔却依旧无动于衷。最后,萝赢得比赛,却没有赢得他的心。13秒14,赛场的大屏幕上最终打出了丝的比赛成绩,望着那默默离去的红色背影。“我会等你,1314”。

悲催版:

这真是史上最悲催的刘翔:先是被打了,然后被抱了,最后被二了。

强词夺理版:

刘翔被拉手,中国申诉。罗伯斯被取消金牌,古巴申诉。国际田联如果要求重赛,美国肯定申诉。全他妈乱套了。最郁闷的是博尔特,想申诉都没理由,要不就说我看的是枪响后的火光,其他选手听的是声音,光比声快。

宋祖德版:

刘翔明年伦敦难胜罗伯斯!今年世锦赛,祖德明显感觉刘实力不如罗伯斯。刘翔是中国最高调的运动员,我国乒乓、跳水运动员哪个奖牌不比他多,人家都很谦虚低调,刘钻了个空子,因为田径是我国弱项,矮子里总能出个高子。人太高调了,身体就容易歪!祖德建议刘翔少说多练!否则伦敦必败!

物理版:

昨天的大邱田径赛看了,罗伯斯如果第一次接触有借口,第二次就没有借口了,手趴得特别开,几乎已是横着的。按照物理学原理,高速运 动的物体,只要有0.5公斤的后推力,就能轻易让运 动物体大大减速。

哲理版:

传闻罗伯斯与刘翔私交甚好,谁料所谓好友却爱在关键时刻下黑手。所以说,不要和你的竞争对手作朋友,更不要让你的朋友成为你的竞争对手。因为,即使你们的友谊有多牢靠,非常时刻也不一定禁得住利益的侵蚀。即便禁住了,也必有损耗。这种用情换金的做法,得不偿失。朋友与朋友只应谈情。淡如水,很好。