- 博客(37)
- 资源 (3)
- 收藏
- 关注
原创 无限乐观和自我救赎
我从没想过看书效率能这么高 —— 这一周看的书量马上要接近去年全年的量。显然我是不会得到什么马上看得见的回报的,但是我觉得这依然是一件很有意义的事情。从小我只相信自己,这不是自信,这是一种执拗,这通常意味着教育效率的降低。小的时候学到的知识还比较少,更没有复盘和反思的意识,一旦脑子里认定了一件事,就会以它作为指导,再也不会尝试去换位思考,去深究一下“如果那样的话,结果会不会不同“「凡事发生皆有利于...
2025-03-08 16:43:09
300
原创 AI 悲观论
这是一个很有意思的话题。早在 OpenAI 发布 chatgpt 的时候,其实我就以为 AGI 近在咫尺。每次AI界放烟花,人类都会默契地搬出同款剧本 —— ChatGPT 初次亮相时,我们像看到流星雨的原始人,以为 AGI 的诺亚方舟即将靠岸;等 GPT-4o 踩着七彩祥云登场,全网程序员集体上演《人类群星闪耀时》的戏码,结果三天后外卖小哥还是记错了我的煎饼不要葱。知识的边界知识的边界就像热带雨...
2025-02-25 09:00:38
682
原创 2025
这一年真漫长啊。晃过去之后好像还在一月一日。从 2024 年 5 月换了工作之后,有一种转行的感觉 —— 踏入了完全不一样的领域。新生与迷茫我大概花了 2-3 个月从迷茫到可以下手干事情,这个过程让人觉得非常局促和紧张,毕竟我作为一个「职场熟手」从来没有出现过这样的情况,我知道自己的知识非常狭隘,但是没想到狭隘到这种程度。抽象能力,表达能力和注意力都和同事有差距。当我发现这道鸿沟的时候,马上给自己...
2025-01-01 19:38:07
327
原创 聊聊 APK —— AAR 的合并进 APK
我们知道,Android 对于多人协作的方式,是使用 AAR 作为 Android 的库来给 App 引入参与编译的。Android 之于 Java 应用,在编译上最大的不同有两个,一个...
2021-01-07 19:50:55
1697
5
原创 Webview.apk —— Google 官方的私有插件化方案
在 Android 跨入 5.0 版本之后,我们在使用 Android 手机的过程中,可能会发现一个奇特的现象,就是手机里的 WebView 是可以在应用商店升级,而不需要跟随系统的。这...
2020-07-12 09:15:42
1547
原创 React — 端的编程范式
dvajs 是 Alibaba 针对于 react/redux 技术栈基于 elm 概念编写的一套脚手架。两年前因为 antd 开始接触了这套脚手架。我的确很需要这套脚手架,对于新手来说...
2020-01-18 23:39:50
326
原创 Gemini @ 2019
Hello,我是 Gemini,目前就职于蚂蚁金服支付宝事业部,是一名移动端开发。今年的第一印象是坐飞机最多的一年,超越了 2019 年前所有飞机次数的总和。今年飞出去有因为个人原因,也...
2020-01-13 09:18:18
179
原创 Gradle Builds Everything —— Extends Android Gradle Plugin
这个可能是作为 Android 开发想要做插件开发的时候最关心的事,我们今天看看如何去扩展 Android Gradle Plugin(以下简称 AGP)我们扩展 AGP 的方式有两种:...
2020-01-12 10:24:49
160
原创 Gradle Builds Everything —— 从 0 开始做插件
今天开始,我们实战下 Gradle 插件开发,首先我们的视角还是锁定 Android Gradle Plugin 开发。创建工程我们使用 Intellij IDEA 来创建一个普通的 G...
2020-01-04 12:40:44
190
1
原创 Gradle Builds Everthing —— 产物输出
Gradle 打包的时候,还有个最终要的东西 —— 产物,这里的产物包括提供给别的项目的产物,今天我们来讲一讲,产物这个东西。首先,看下我们前面介绍了的 Configuration 对象...
2020-01-03 09:15:54
610
原创 Gradle Builds Everything —— 处理依赖(aar)
我们使用 gradle 的时候,会使用 implementation, compile等方式加入一些依赖,比如,aar 是个最经典的例子。那么 aar 到底经过 gradle 怎样的处理...
2019-11-12 19:08:34
961
1
原创 Gradle Builds Everything —— Task 实例
上文 讲述了 Gradle 中关于任务的基础概念,本文开始讲述下 Task 是如何定义的。为了方便,我们的语境分不开 Gradle和 AndroidGradlePlugin,因此此处不脱...
2019-11-07 11:01:38
133
转载 SPFA的学习beta2
屌丝逆袭之路啊~ 好艰难~ 自嘲精神足够了。转正题,前几天上班闲暇之余,瞄了下博客里面见到的最短路。额,的确挺粗糙的。忽然想起还有个叫SPFA的东西。顺带看了下Beliman_ford 感觉这两个算法不考虑优化的话没有区别。这里的差别来自于我看了百度百科中的Beliman_ford算法才知道的。Beliman_ford的松弛过程是进行[V]-1次不断松弛的遍历(松弛的意思就
2013-03-12 00:11:28
493
转载 c++多态实现的机制
原文出处:http://blog.youkuaiyun.com/zyq0335/article/details/76574651 什么是多态?多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。2 实现机制举一个例子:#include class animal{
2013-01-30 14:25:37
406
转载 费马小定理(MR素数探测法) v2.0
#include #include #include #include using namespace std;typedef long long LL; LL PowerMod(LL a, LL b, LL n){ if (b == 1) return a % n; LL x = PowerMod(a, b >> 1, n); x = x * x %
2013-01-30 13:31:52
655
原创 差分法求数列后几项
差分法。曾经在自己的脑子里模拟过,但是不知道细节,没有系统学习过,就是这么悲剧了。每次都是说 很久没有写算法题了。又水一道。见转载的一个解法:http://rchardx.is-programmer.com/posts/16142.html题目给出了一个数列的前若干项,要求推测后面的项。我们很容易想到拉格朗日插值法,但是精度就变成了一个大问题。这个问题虽然保证了所有的值
2013-01-27 21:59:06
837
原创 [SPOJ] 大数竖式计算输出
考输出整理和大数计算 羞愧啊,,我看了测试数据 才一步步对上过的。。。。怎么说呢。。实在很不仔细,不会使用测试数据加强计算啊。。 原题链接 点击打开链接One part of the new WAP portal is also a calculator computing expressions with very long numbers
2012-11-29 19:42:12
967
转载 大数模板
#include #include #include #include using namespace std;const int Max = 7500;int ans[Max][750],len[Max]; void init(){ int i,j; memset(ans,0,sizeof(ans)); memset(len,0,sizeof(len))
2012-11-28 22:22:16
314
原创 [SPOJ]算数表达式转换成逆波兰式
本人脑筋不太灵光,做些题目练练脑子吧。。。。T T贴上找到的链接。感谢。http://blog.youkuaiyun.com/sunmenggmail/article/details/7888723核心思想:算数运算符栈中优先级越高的越在栈顶#include #include #include using namespace std;stack s1,s2;int compare(c
2012-11-28 20:03:37
574
原创 最长公共子序列(Long-Common-Subsequence)算法 v1.0 (证明未贴上)
读书笔记:算法导论 最长公共子序列子序列(Common-Subsequence)概念: 设X={x0,x1,x2,x3,....xn}, Z={z0,z1,z2,..zk}。存在严格递增下标序列{i0,i1,i2...ik},使得对所有的j=1,2,……,k,有xij=zj。 例如 Z={B,C,D,B} 是 X = {A,B,C,D,A,B}的子序列。最长子序列即Z即是X
2012-11-28 00:01:45
522
原创 搬家完毕
从我自己的博客挑了一些心得搬过来了,也许多也许少。 这段时间很迷茫,跟大一进学校的时候一样。感觉社会浮躁,自己更浮躁,技术不上不下,地位不上不下,薪水不上不下,一切都是那么未知数,我感觉自己似乎没有掌握什么东西,什么东西都没有。 搬家出去,房租是爸爸资助我的,也许他还算年轻。40多岁的人,很快就要50了。我不想他再为我这么操心,我很想自己掌握自己的命运,我也不知
2012-11-25 22:19:20
320
原创 这段时间的总结
很久没有写博客了。因为总觉得最近没什么东西好写。加入了MintCode的实习,做了Android的工作。 上手感觉还是挺快的,在我的帮助下,他们也算还是顺利。因为之间系统重装了一次,本来自己配置的WAMP环境竟然因为php的dll加载不进去,怎么也配不起来,我感觉好奇怪,换了X86的系统也是不行,不解。于是直接用了LAMP去配。apt-get install配置几下还是很快的
2012-11-25 20:58:33
356
原创 FileShare —— 基于 Windows IOCP 无状态高并发Socket I/O 模型
为尊重原作者,首先附上对我进步非常有用的链接 http://blog.youkuaiyun.com/piggyxp/article/details/6922277 这一次的小灵感,是因为要进行网络应用课程设计。所以才做了这么个东西。原始的学习资料来源于1034的项目经验。当时不应该说是迫不得已,只是把自己的业务想复杂了,就直接上了windows中的IOCP模型。在知道大概原理以后,就对
2012-11-25 20:58:02
1411
原创 Metro Music for Android 第一个公测版后总结
这是有多少的历史性呢?我总觉得自己做完了一件事情,虽然不是永远地做完,因为后头的事情有很多 起码算是自己做完了一个产品吧,而且会使用了git。在mac和windows下调试、编译都没有压力。跨平台的JAVA果然还是很犀利的。无可比拟。前几天在人人上看到unix主页君很狂。一开始觉得很不服气。后来,没办法了,算了,人家狂也是因为人家牛X,牛X就有骄傲的资本。我服了。也因此,我决定
2012-11-25 20:56:56
455
原创 一道大数题,当做个用数组存大数的模板了
#include #include #include #include using namespace std;const int Max = 7500;int ans[Max][750],len[Max];void init(){ int i,j; memset(ans,0,sizeof(ans)); memset(len,0,sizeof(len));
2012-11-25 20:55:29
409
原创 SWING 中关于UI线程的理解 ver 0.8
这几天做了一个基于SWING的骑士飞行棋游戏,很粗糙吧。本人美工水平实在不好。 想实现的功能是骰子是动态转动,然后是飞机也是动态飞行。一开始实现以为repaint就能实现所有的绘图。才发现这种想法是很幼稚的。结合之前在Android上面关于GUI线程的一些理解,这才肯定了自己 主线程是GUI线程的定理吧。所以,一切你想改变绘图的方法,都是在另外的线程中更改数据,然后调用组件的repain
2012-11-25 20:54:48
450
原创 QWT 的小项目总结 ver 1.0 SP2
今天终于完成了QWT的基础应用功能,有些小高兴,有些小失落。碰到的问题挺多的,但是却找不到一个有经验的,能不讲的和浮云一样的先辈指导。我知道我的代码风格依旧很烂,但我却不知道有什么办法可以改。也许是自己看别人源代码实在看得太少的缘故吧。我是怎么写 怎么感觉难看。好悲哀。废话不想太多,说下自己的使用总结。一般来说,对于一个图表。 可能的话,应该有一个坐标轴,QWT中,
2012-11-25 20:54:15
646
原创 Log4j 使用心得
这几天使用了一下Log4j。日志记录框架,觉得很实用,于是想转到博客上来。先转载一下log4j.properties的文件详细配置~出处:http://www.cnblogs.com/ITEagle/archive/2010/04/23/1718365.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key
2012-11-25 20:53:51
296
原创 2012-11-25
输入了一次标题,删除了一次。怎么说呢,我现在有点想放弃我的空间了。其实 本来就是写给自己看的一些东西。也许说一点用都没有,那也就算了,一点点的小记忆吧,一会搬到优快云上来。 今天我想写什么 东西的也忘记了 ,就先搬家好了
2012-11-25 20:52:27
249
原创 母函数问题。
对于序列a0,a1,a2,…构造一函数:G(x)=a0+a1x+a2x2+……;G(x)称为母函数。 #include using namespace std;const int lmax=300;int c1[lmax+1],c2[lmax+1];int main(void){ int n,i,j,k; while (cin>>n && n!=0) { for (i=0;i(1+x)n是序列C(n,0),C(n,1
2010-06-22 00:32:00
1011
原创 关于汉诺塔问题
Problem Description 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。现在我们改变游戏的玩法,不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允许大盘放到下盘的上面。Daisy已经做过原来的汉诺塔问题和汉诺塔II,但碰到这个问题时,她想了很久都不能解决,现在请你帮助她。现在有N
2010-06-19 20:19:00
1724
原创 关于素数的筛选法
<br />筛选方法<br />1. 简单筛选法<br />回顾前面我们对判断是否为质数的算法所作的最后的改进:如果一个数没有小于它本身的质因子,那么这个数就是质数。不妨从另一个角度考虑,如果我们知道了一些质数,那么显然,这些质数的2倍,3倍,4倍……都不会是质数,我们就可以将这些2倍,3倍,4倍……的数字“筛”去,这就是解本题的另一种方法——“筛选法”。<br />大致步骤如下:<br />(1)当前最大的质数X为2,可能为质数的集合S为[3..10000]。<br />(2)将X的2倍,3倍,4倍……数
2010-06-18 23:57:00
1121
原创 Dijkstra 单源最短路径算法
求单源最短路径的算法是Dijkstra算法。它解决了有向图G=(V, E)上带权的单源最短路径问题。但要求所有边的权值非负。 Dijkstra算法中设置了一顶点集合S,从源点s到集合中的顶点的最终最短路径的权值均已确定。算法反复选择具有最短路径估计的顶点u∈V-S,并将u加入到S中,对u的所有出边进行松弛。在下面的 算法实现中,用到了顶点的最小优先级列队Q,排序关键字为顶点的d值。下面是Dijkstra的伪码:DIJKSTRA(G, w, s)1 INITIALIZE-SINGLE-SOURCE(G,
2010-06-16 16:20:00
895
原创 素数环(递归)问题
<br /> 碰到的素数环问题。(信息来自互联网 这里转载一下)Problem DescriptionA ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime.<br /><br />Note: the numbe
2010-06-16 16:15:00
898
原创 离散数学——图论(1)
<br /> 今天在OJ上碰到一个离散数学中图的问题。一直没时间也没耐心看离散数学。感觉有点枯燥。不过当用上了 还是有些用处的。这里记下几次图论的东西。完善后进行整理。<br /> <br /> 图的表示方法:图可以用图形描述,也可以用集合表示。<br /> 度的概念:在一个图中,与顶点V关联的边的数目成为V的度。<br /> 完全图:每个顶点都与其余各顶点相邻,这种图记为Kn,n表示顶点数。<br /> <br /> 定理1:在任意图中,顶点的度数之和等于边数
2010-06-14 00:35:00
1541
原创 字符串处理,以HDU 2100为例
<br />今天做了HDUOJ的2100。<br />总结了大数处理的一条原则。<br />基本上采用倒序处理法。不满位数的按0补足。<br />不知道为什么,正序处理会发生一些让人的事情。。。Problem DescriptionXYZ-26进制数是一个每位都是大写字母的数字。 A、B、C、…、X、Y、Z 分别依次代表一个0 ~ 25 的数字,一个 n 位的26进制数转化成是10进制的规则如下<br />A0A1A2A3…An-1 的每一位代表的数字为a0a1a2a3…an-1 ,则该XYZ-26进制数的
2010-06-14 00:21:00
409
原创 初来乍到
<br /> 注册优快云好久了。或许是因为入门的关系。大侠们讲的深奥的话完全听不懂。本人是浙江中国计量大一学生,在学习C/C++开发。目前是围绕ACM研究一些数学和逻辑上的问题。。希望能和大家多多交流。小弟数学基础不好,在这贴出学习的历程。请各位指点。谢谢~~
2010-06-14 00:13:00
273
VS2010下 libjpeg例子
2012-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人