反编译apk文件 得到其源代码

dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家共享,开源的好处就是好东西大家一起分享。

dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
JD-GUI下载地址:
windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip
Linux版JD-GUI:http://laichao.googlecode.com/files/jd-gui-0.3.2.linux.i686.tar.gz

阅读全文

Beanstalk 协议

Beanstalk 协议

约定

本文是对beanstalk协议的翻译,原文见这里。 如果在熟悉协议之前想先了解一下beanstalk的基本概念和系统特性,可以参考我之前写的一篇blog。

由于翻译总是会和原文有偏差,所以对一些核心的概念词汇将不予翻译,读者可以仁者见仁,智者见智。这些词汇包括:

beanstalk beanstalkdproducer

阅读全文

mongodb使用elemmatch匹配数组内的组合元素

mongodb:     db.user_lives.find({“att_car”:{“$elemMatch”:{“s_type”:1,”pserid”:39}}}); php:     $criteria = new VMongoCriteria();     $criteria->addCond(“att_car”, “elemmatch”, array(“pserid”=>$pserid,”s_type”=>1));     $res = $ulObj->findAll($criteria); rockmongo:     “att_car”:{“$elemMatch”:{“s_type”:1,”pserid”:39}}

各浏览器中cookie个数和大小限制汇总

微软表示,Internet Explorer 8增加了每个域可以保存的cookie个数至50个,不过我发现IE7也允许每个域保存50个cookie。当然,这可能是因为一个系统补丁增加的,而不是这个浏览器版本一开始就是这样,但是仍然超过了通常认为是20个的限制。
Firefox允许每个域保存50个cookie。
Opera允许每个域保存50个cookie。

Safari/WebKit是这其中最有趣的,因为它似乎没有明显的限制,一直到Safari

阅读全文

jQuery图片剪裁插件 Jcrop

1

Jcrop是一个jQuery插件,它能为你的WEB应用程序快速简单地提供图片裁剪的功能。

特点:

  • 对所有图片均unobtrusively(无侵入的,保持DOM简洁)
  • 支持宽高比例锁定
  • 支持 minSize / maxSize设置
  • 支持改变选区或移 动选区时的回调(Callback)
  • 支持用键盘微调选 区
  • 通过API创建互 动,比如动画效果
  • 支持CSS样式

入门
下载当前版本
•放到页面相应的位置
•同时也需要加载jquery

加载顺序 •jQuery.js •Jcrop.js •Jcrop CSS样式 如: <script src=”js/jquery.pack.js”></script> <script

阅读全文

一个很有趣的加班费的故事

有一天,一个生产管理主管遇到一件疼痛的事情——他下面的员工跟他说:”如果不加加班费,我们要拒绝加班了”。

这个事情你要注意,如果你要不向老板汇报,有一天真的集体不加班了,你就麻烦了,老板会说这么严重的事情你为什么不早向我汇报。

那你跟老板说:“我们的员工说加班费低了,如果不加加班费,他们要拒绝加班了。”老板听

阅读全文

windows端的less编译工具

5

WinLess
WinLess is a Windows GUI LESS compiler. WinLess is a must-have for the webdeveloper who uses Windows.

WinLess

Usage

When you add a folder to WinLess (either via ‘Add folder’ or by dropping it on the folder pane), WinLess will start watching the LESS files in it.
WinLess will automatically recompile a less file when it is changed.

If you have a folder called ‘less’ and a folder called ‘css’ on the same level, add the parent folder. WinLess will then automatically use the css

阅读全文

用LESS管理你的CSS,高效、可维护

如果你的项目中需要写的css特别多,那么你可以尝试一下使用less去管理你的css。

less是一种动态样式语言,既能跑在浏览器中也能跑在服务端(与node)。
less的官网:http://lesscss.org/

下面介绍下less特性:
1、你可以在最前面定义好你的全局样式,下面可以重用

?
// LESS
@color: #4D926F;
#header {
  color: @color;
}
h2 {
  color: @color;
}
?
/* Compiled CSS */
#header {
  color: #4D926F;
}
h2 {
  color: #4D926F;
}

阅读全文

成长之路—参与创业一周年有感之产品、团队、运营

原以为互联网创业,大干快上,半年能有一个结果,结果转眼就1年了,产品又面临全面改版,前景还是迷雾。 有很多感触,一些经验,一些教训,分享一下。 1.新产品的创造       一个新产品的诞生通常源于一个新的想法,这个时候对于产品到底是什么样,通常是很模糊的。当我们对这个产品进行天马行空后,产品有了一个大概的轮廓,大概有哪些功能?有什么好玩之处?竞争优势在哪?之后我们做出了一个粗糙的版本,时间大概在创业3个月以内。到这时为止,还算正常。       如果我们资金和时间充裕,而又不影响市场先机,我们可以抠一下细节,再细化一下,然后由范围可控的用户来检验是否喜欢这个产品的设计,并根据反馈来发现定位、设计的问题,及时进行调整,时间大概在创业6个月以内。进而渐进的引入更多的用户来进行产品的检验,这过程中需要加入适度的运营推广。通常到达这个阶段如果是一个好的创新产品,用户应该已经呈现快速增长的趋势。如果用户没有出现快速增长,那么两个原因:1产品不好玩,2运营推广没做好。这时需要查一下原因并立即改进。如果产品的定位与设计确实没问题,并且很好玩,传播扩散的渠道正确、通畅,那么产品基本就有前景可言了。       如果资金和时间有限,市场先机也有限,比如这个创新的思路很好,但是很容易被抄袭。在国内的创业环境一踏糊涂,专利保护都是扯淡的情况下,如何能赶在被大鳄抄袭之前成功,也是一门很深的学问。在这种情况下,“快”是最重要的,连抄袭者产品都大规模推广了,原创还在那磨磨蹭蹭的,就失去了市场先机。       说了这么多,其实就一句话:“创新产品需要在一个基本模型出来后,基于“运营”进行快速产品调整改进”。关起门来自娱自乐,做出来的只是自已的玩具,而不是用户要用的产品,既然是用户要用,就要接收用户的反馈。当然,这不是指用户说什么是什么。 2.团队建设       创业公司需要有激情澎湃的团队,这一点是必然的。保持团队激情的方法就是让每个人真正的参与进来,把公司的利益与个人的利益绑在一起。       创业团队要小而精,要保证至少80%的人是有激情的,团结在统一的创业目标上的。看到越来越多的兄弟激情退却,很无奈。现实是残酷的,没有那么多人像你一样充满了理想,很多人满于现状,不愿改变,并且不断的去压迫周围的人与他们为伍。创业团队没有激情,是极度危险的。       创业团队应控制出现的小圈子,不应让圈子在创业团队中蔓延。圈子不断的为了他们的利益打击其它团队成员,结果可想而知。 3.产品运营       运营目标主要有两个,一个是产品的推广,一个是收集用户反馈。       推广不说了,说说收集用户反馈。       产品好不好用,好不好玩,用户说了算。你说这东西超好玩,结果80%用户说不好玩,那就真的是不好玩。这也是为什么说产品基本模型应该在运营中进行调整改进的原因,这样才能最接近用户,才能更早的发现问题。在最接近用户的情况下,产品的设计调整才更有意义。       有人说不能拿用户做实验,我们要打造出一个精品再推向市场。我只能说,如果你是一个财大气粗的创业者,你可以这么去搞。但是往往现实不是这样的。与未来可能上百万上千万的潜在用户来数,这微不足道。

一个创业公司要想生存发展,必须从产品、团队、运营三个方面严格控制,尽可能的减少“产品摸索、团队消极被动、远离用户”所带来的可能引起创业失败因素。只有这样,我们才能获得一个机会,一个成功的机会。

阅读全文

A/B测试终极指南

smashingmagazine.com上面的一篇好文章。感谢标点符同学的翻译。我就不重复劳动了。

A / B测试不是一个时髦名词。现在很多有经验的营销和设计工作者用它来获得访客行为信息,来提高转换率。然而, A / B测试与SEO不同的是,人们都不太知道如何进行网站分析和可用性分析。他们并不完全明白它是什么或如何更有效的使用它。本文将为你提供有史以来最好的A

阅读全文

成长之路—纠正员工错误的6个步骤

纠正员工错误的6个步骤:

1以善意的态度指出问题所在;

2、提出具体、客观的事实根据;

3、讨论产生问题的原因(五分钟为什么);

4、让下属提出解决问题的方法;

5、双方同意解决方法;

6、表示你对他的支持和信任;

阅读全文

如何写出无法维护的代码

11

对于有下面这些编程习惯的朋友,请大家对号入座。另外,维护程序的朋友们,你们死定了!!

If builders built buildings the way programmers write programs, then the first woodpecker that came along would destroy civilization. (如果建筑师盖房子就像程序员写程序一样,那么,第一只到来的啄木鸟就能毁掉我们的文明)

~Gerald

阅读全文