自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LeanCloud-lzwjava

我是LeanCloud工程师,LeanCloud帮你更快开发应用 https://leancloud.cn

  • 博客(77)
  • 收藏
  • 关注

原创 博客搬迁了

博客打算搬迁到简书上了,http://www.jianshu.com/users/90ded39361dc/latest_articles为啥搬迁呢?CSDN 的编辑器相比简书,实在太简陋了。其次,人总是要尝试一点新鲜的东西。现在简书也不少人用,就去上面写文章吧。欢迎来踩!

2015-06-09 06:28:09 696

翻译 What Doesn't Seem Like Work? -- Paul Graham

Paul Graham 想出了一个启发式方法,来帮助我们找到什么是自己想做的工作。

2015-04-26 20:32:56 1039

原创 美工如何提供按钮图片给开发者

此篇文章写给可爱的美工们,希望能提供我们开发者易用规范的素材,好两三下就能用上,来制作漂亮的 iOS 按钮。

2015-04-19 04:12:13 1483

原创 如何得到 iOS 应用的图片素材

这篇文章旨在写给UI设计师,让UI设计师好能获取其他应用里的素材,减少工作量。

2015-04-14 23:05:37 1554

翻译 如何失去时间和金钱的 —— Paul Graham

原文 How To Lose Time And Money Paul Graham 2010年7月当我们在98年卖掉公司的时候,我顿时有了大量的钱。所以,我必须思考以前没有想过的事情:如何不失去它们。从富有到贫穷是有可能的,就好像从贫穷到富有一样。我花了过去几年学习了从贫穷走向富有的道路,但富有走向贫穷的路子,我一无所知。现在,为了避免它们,我必须找到它们是哪些。所以,我开始关注财富是怎么损失的

2015-02-09 03:57:45 1295 2

原创 LeanCloud SDK 中秒杀70%问题的调试方法

很多同学在LeanCloud上遇到的不少问题,其实可以自我解决的,现在介绍一下LeanCloud上的调试方法。LeanCloud 是通过 REST API来进行前后端分离的,这意味着当出现问题的时候,首先看看网络请求是什么,来确定是客户端发出的请求不对,还是服务端处理请求不对。

2014-12-17 17:11:18 2474

翻译 创业之前 ——Paul Graham 最新博文

Paul Graham:这篇文章是我在斯坦福大学举办的Sam Altman创业课堂上的嘉宾演讲稿。本意是写给大学生的,但其中的大部分内容也适合其它年龄的创业者。

2014-11-10 01:42:43 6289

原创 Learn By Doing & 随笔

感悟、编程、人生、兴趣、Learn By Doing

2014-10-27 02:33:26 3455 2

原创 AVOS Cloud 技术支持系统开源了

这个系统帮助公司快速给用户提供技术支持,我们作为云服务公司,不仅提供了一流的技术,也提供了一流的服务。这个系统基于公司的云服务,只用了少量的代码。

2014-08-22 11:42:56 3121

原创 Clojure实现的简单短网址服务(Compojure、Ring、Korma库示例)

用clojure写了一个简单的短网址服务。在那基础上加入了数据库,来持久化数据。

2014-06-03 03:04:57 2239

原创 用AVOS Cloud加速移动开发,map.save()即可把键值对保存到服务器上

AVOS Cloud是干啥的呢?提供paas(Platform as a Service)服务的云。也就是提供一些接口,像map一样保存数据,但这个map还有个save方法。AVObject obj=new AVObject("Blogger");obj.put("name","lzwjava");obj.save();于是在服务端可以看见。。当然还有其它增删改查操作,推送,数据分析,社交登录,事件流系统(微博,好友关系)。

2014-04-15 16:20:24 2122

原创 FFmpeg Android 移植,改 main 函数JNI调用

ffmpeg可以合成音视频,播放各类编码的音视频,截取某一段,让多张图片合成一个视频并且和音频合成、转格式等等。起初是因为发现配音秀里的配音很好玩,然后我们也想做一个配音的模块。于是找到了工具ffmpeg。试图把它移植到Android上(虽然最后发现,配音秀是在远端处理的音视频合成)。网上的很多文章都不行,最后让我成功的是这篇文章《android 使用ffmpeg 并调用接口》 。也试过很多版本,只有ffmpeg1.2和ndkr9搭配,能移植成功。还有一些如何在Android下调试ffmepg,一键生成jn

2014-03-20 00:52:12 5581 10

原创 App第一次启动时翻页介绍的简洁实现

应用第一次启动的时候,要给用户介绍这个应用。这时候就会选择ViewPager来实现。文章利用了ImageView数组,提供了一个简洁的版本。

2014-02-05 14:06:47 3139

原创 Paul Graham对我的影响

Richard Hamming说,想做出一流的工作,要问自己三个问题:你研究的领域中最重要的问题是什么?你正在研究其中一个问题吗?为什么不呢? 这是在Paul Graham的一篇文章中看到的。Paul Graham还教会我,要更多地和聪明人玩,野心可以再大些再大些,来创业吧那让你最快地创造财富,想专注的话就对其它所有事情说不吧。

2014-02-05 02:17:39 1913 1

原创 Android基础代码片段(复习查阅用)

一、 @Override public Object getItem(int position){ Log.i("lzw","get Item "+position+" "); return null; }BaseAdapter中的getItem函数总是不被调用。打开Activity并没有输出调用getItem的相关信息。BaseA

2014-01-25 20:41:58 1448 1

原创 表白神器(画笔+计算坐标+处理触摸事件)

多年前,一个桌面的表白程序帮助年少的我向一个姑娘表白了,虽然姑娘没有答应我和我走在一起,但着实让姑娘乐了一番。本app也能实现这样的效果,在愉悦中向妹子表达你的心意。另外,别给标题忽悠了,高手勿入。

2014-01-24 23:01:42 2909 12

原创 2014年1月14日训练赛D题题解(栈+dfs)

题目:给出两个字符串s1和s2,如果s1能够通过栈的模拟得到s2,则输出详细的步骤,并且输出所有的可性操作。这里用'i'表示Push(进栈,插入一个元素),用'o'表示Pop(退栈,删除一个元素)。比如s1="TROT", s2="TORT",则可以有以下两种操作:i i i i o o o o和i o i i o o i o。先部署好一切:stack为模拟的栈

2014-01-14 15:39:49 1169

原创 零基础看图学GetPost模拟网页登录

图解、详细、基于代码的技术文章。描述了我这两天天模拟网页登录的历程。用到Get,Post,正则表达式,Jsoup,当然,还有函数式编程思想。

2014-01-09 22:20:06 2422 1

原创 Android开发手记<开发自习助手>

APP,北京林业大学专版,提供二教、一教的空课室信息,方便学生自习。技术上,该应用=判断内容更新+jsoup网页抓取+Spinner+ListView。github地址:https://github.com/lzwjava/EmptyClass

2014-01-03 14:03:29 1536

原创 未来三年半,要和姑娘享受亲密吗?

未来大学三年半,我要谈恋爱吗?我需要恋爱作为自己的生活快乐的一部分么?很显然,我是很渴望亲密感的。和姑娘在一起,会让我觉得很快乐。姑娘喜欢我,让我觉得生活更美好了,让我更加开心了。首先,姑娘喜欢我,这表明了我是受人喜欢的,是有人要的。这对我而言是一种极大的认可。放在古代,当一个男子有姑娘喜欢的时候,意味着他可以结婚生孩子,意味着他的精子可以传下去,于是他能养育后代来照顾晚年的自己,这让他有安全感。

2013-12-28 02:46:20 1212

原创 (VS2010刚装上就不能编译)LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

网上有方法说: “这个是由于日志文件引起的,可以将项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。 或者将项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”,改成“否”。”但这样来,每个项目都要重复这两个操作,费劲。链接器是调用cvtres.exe把代码文件向coff格式文件转换的,所以出现这种错误可能是cvtres.exe有

2013-12-27 11:08:26 1092

原创 把Eclipse打造成Emacs——写给Eclipse下挣扎的Emacser

我告诉朋友我设置了Alt+P,Alt+N快捷键来在XML文件与Graphical Layout跳转,很快很爽,他的回应仅仅是还好。意思是按鼠标来切换也还好。对于我来说,简直是噩梦,那样不够快!如果你是Emacser,你懂得…………本文讲述简单的技巧来搭建快速的Eclipse“编辑”环境。基本上手可以不离标准姿势,爽到底了!

2013-11-29 00:56:30 6188

原创 从usaco hamming Codes谈FP思想及FP技巧

给一个自我感觉写得很不错,很Funtioanl Programming的代码,好处在于更结构化了,让main成为Lisp等函数式编程语言中的Top-level。……这样的话,我就不用新建一个cpp,来试探一下自己不熟悉的函数或者是调试某个独立的函数。直接把deal()注释掉,然后把main函数当成Top Level,当成RPEL,read-print-eval-loop。Lisp教给我的还有尽可能地函数式编程,FP!这样每个函数都可以单独提取出来调试。语义也更加清晰。

2013-11-11 00:08:11 1598

原创 回文数多还是质数多,谈USACO回文质数题Prime Palindromes

用isPrime(i)&&palindrome(i)作为判断语句的话,输出1亿以内的全部回文质数,要35秒,而用palindrome(i)&&isPrime(i),只用19秒!……有趣的是,打表的时候发现,除了11,没有偶位数的回文质数!采用直接构造回文数再判断是否为质数的方法更快,而且只用构造奇数位的回文数,像这样求出所有构造所有n位数的回文数。

2013-11-07 14:18:51 1413

原创 利用hashtable和time函数加速Lisp程序

讲述程序从36s变成0.08s的故事

2013-10-13 18:09:28 1302

原创 用lisp来让计算机学会写作

给一篇英文文本,如何让计算机依据此文本而生成随机但可读的文本。如:|Venture|  The National Venture Capital Association estimates that wealth associated with a deal a big spending……这是计算机学习了Paul Graham的一些文章后生成的随机文本。它根据Venture这个单词向两边延伸成一个句子。令人惊喜的是,文本常常是可读的。

2013-09-12 15:38:19 1036

翻译 优秀的年轻企业家Sam Altman给19岁满怀壮志的青年的建议

最杰出的人看起来总是在创造东西并且出没于聪明人之中。 大多数人都没有正确思考过风险——例如,待在校园里看起来毫无风险。然而,在你最有生产力的四年里没有做成什么真正的事情,是非常高风险的。然而,为喜欢的创业想法而去创业具有足够量的风险。

2013-08-19 21:47:19 1595 1

原创 IOI 94 The Clock 详细的总结,从指数级复杂度到常数时间的优化

原题如果用bfs的话,也即,把操作顺序的先后考虑上的话,那么要注意用hash表来判重,用空间换时间。这个低效的方法也是能过的……//hash表判重,dfs,从短到长按字典序扩展操作序列的长度 /*{ID: lzwjava1PROG: clocksLANG: C++}*/#include#include#include#include#includeusing

2012-11-09 18:28:50 1503

原创 马拉松

我的马拉松       2012.10.26的下午,在我跑3000米的前前后后,我要感谢很多人。他们是:朱鸿达(天下第一好保姆,他给予了我很多帮助、鼓励、关心,让我度过跑完后难受的时刻)、邱越(好同志,在我快要昏倒的时候搀扶了我许久)、晓敏(没有她及时帮我和许多兄弟签健康证明,我们就不能跑3000了)、沁爷(好兄弟,我们一起东奔西窜弄健康证明,我们同在),11班的同学们(你们永远是最棒的,最会

2012-10-27 23:17:45 1387

原创 专心高考,用学oi修成的学习能力虐高考

//lzwjava未能进noip2013复赛,他有了未来的计划#include#include#include#include#include#includeclass future{public:  int run(){mlgb,广州50多才能进,我进不了了。太若了。太若了。我觉得那些神牛的文化科未必有我好。是的,高一、高二,相对于oi,我还是把很

2012-10-23 17:59:12 1402

原创 uva 116 - Unidirectional TSP(精心设计的测试数据)

题目题目大意是说,一个数字矩阵,从第1列到最后一列,一步可以往右走、右上走、右下走。路权为这条路径上的数字之和。输出最小路权及字典序最小的路径。这题的一大亮点是,如果采用遍历每条路径从而获得字典序最小的路径的话,必然会超时;或者要加上剪枝才能通过检测,但是我没有找到强有力的剪枝。求神牛指点。正确的做法是从后往前转移状态,假如当前往右、右上、右下都一样最优,则选择右上,每一步都这样做,必

2012-10-21 16:20:05 1338

原创 uva 10003 - Cutting Sticks 动态规划

题目换一个思路,剪不好处理,拼接怎么样?这就转化成了“合并石子”的问题。有n堆石子,排成一列,每次可以将相邻两堆合并,合并的费用为合并后得到新的一堆石子的石子数,将所有石子合并成一堆,求最小的合并费用。那这题怎么写对拍呢?给出木棍的范围[a,b),找出这段范围内可以剪的位置,枚举剪的位置,转化为另一个规模较小的子问题,这又可以用动态规划来做。但是其复杂度是O(N*I*I),I为木棍的最大长

2012-10-21 11:59:20 994

原创 uva 674 - Coin Change(动态规划)

题目算法:用f(i,s)表示使用前i种硬币来凑s分钱的方法数。考虑第i种硬币的使用情况,它当然可以不用,也可以用1张,2张……直到再用一张就超过s分钱为止。f(i,s)=f(i-1,s-k*v[i]),0s=0时,f(i,s)=1。i=0但s!=0时,f(i,s)=0。        因为硬币的种类是知道的,要凑的钱的范围也是提前可知的,且比较小,而且要回答多个询问,因此可

2012-10-21 09:47:47 998

原创 tyvj 1111 舞会 用kosaruju算法求强联通分量的个数

http://new.tyvj.cn/Problem_Show.aspx?id=1111//kosaruju算法,强连通量个数 #include#include#include#include#include#include#include#includeusing namespace std;const int maxn=201;vectorG[maxn],Gt[max

2012-10-16 14:09:58 1288

原创 初赛39分,“oier”lzwjava心酸,他没能做好他喜欢的事情

#define 退役 tyint main(){ 今天,好日子,noip初赛。我来到省实,看到上面的横幅“全国信息学联赛广州赛区”(大概是几个字)。我本着求学精神,来到这里,与人搭讪,和oier聊算法,想趁机学学“后缀数组”“后缀树”“博弈算法”神马的,然而,两个小时的考试后,我可能再也无法在noip赛中用到这些技术了,因为我考砸了。我考了一个很难令我接受的分数——39。 39分,你可

2012-10-14 17:53:13 1839

原创 noip2012 阅读程序4

#include#include#include#include#include#include#includeusing namespace std;const int maxn=1000;int lefts[20],rights[20],father[20];string s1,s2,s3;int n,ans;void calc(int x,int dep){ a

2012-10-13 19:31:39 947

原创 noip2012 阅读程序3

#include#include#include#include#include#include#includeusing namespace std;const int SIZE=20;int data[SIZE];int n,i,h,ans;void merge(){ data[h-1]+=data[h]; h--; ans++;}int main()

2012-10-13 19:31:00 854

原创 noip2012 阅读程序2

#include#include#include#include#include#include#includeusing namespace std;const int maxn=1000;int n,ans;int gcd(int a,int b){ if(a%b==0) return b; else return gcd(b,a%b);}int main()

2012-10-13 19:30:19 700

原创 noip2012 阅读程序1

#include#include#include#include#include#include#includeusing namespace std;const int maxn=1000;int n,i,temp,sum,a[100];int main(){#ifndef ONLINE_JUDGE freopen("in.txt","r",stdin);#endi

2012-10-13 19:29:34 722

原创 营业额统计问题的三种巧妙解法

问题的简短描述:       给出n天的营业额,该天的最小波动值=min{|该天以前某一天的营业额-该天的营业额|} 。第一天的最小波动值为第一天的营业额。求n天的最小波动值之和。n详见:http://new.tyvj.cn/Problem_Show.aspx?id=1185样例输入:6 5 1 2 5 4 6样例输出:12样例解释:5+|1-5|+|2-1|+|5-5

2012-10-03 13:05:02 2119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除