- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 聊聊Go语言的异常处理机制
golang的内置方法,能够改变程序的控制流。当函数调用了panic,函数会停止运行,但是defer函数会运行,程序会在当前panic的goroutine全部退栈以后crash。关于Golang panic的机制,我们从使用层面入手,一直到了Golang源码的处理逻辑,后续又稍微了解了一下从系统层到golang的一个配合。基本上回答了开始提的4个问题,对整个链路应该有了一个大体的认识。
2024-10-15 20:15:07
1144
原创 聊聊转岗的一些思考-服务端和客户端开发异同
目前很多公司服务端很多业务都采用了微服务的架构,通过将功能拆分到各个服务中以实现业务逻辑的解耦。微服务的优势有很多,包括可以独立开发,单体应用分解为一组服务,开发的速度要快很多,更容易理解和维护,每个微服务可以独立部署,开发人员无需协调对服务升级或更改的部署。故障隔离更好,即使应用中的一个服务不起作用,系统仍然可以继续运行。可以混合相关技术栈,使用不同的语言和技术来构建不同服务。
2024-10-14 22:54:25
980
转载 Limboy:自学 iOS 开发的一些经验
不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃。啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter 个人页那样的页面?总之就是不知道该从哪切入。现在回想起来,其实路一直都在,而且有很多条,当初如果有人能够指出一条还不错的道,或许
2015-01-06 21:40:30
794
转载 记录一下这个地方
二:开发者论坛和资料站点1.http://www.cocoachina.com/ 我基本把他归为eoe一样常用级别。2.http://www.apple.com.cn/developer/ 这个就不解释了,英语好的可以去掉cn,不过目前我还用的比较少,官方文档和指引3.http://code4app.com/ 提供一些常用的自定义控件等等的源码,还不错4.http://ww
2014-12-23 11:51:14
531
转载 UIApplication深入研究
很多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念,所以我这里写这个文章来总结以下这个类的信息,如果写的不对的地方,请留言,多谢。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实
2014-08-29 00:17:11
515
原创 二进制安全
关于这个词,解释的应该很多,不管是密码学还是文件什么的,这次想说的是关于代码是二进制安全的,比如这句Redis 的字符串表示还应该是二进制安全的:这里的二进制安全是什么意思呢?感觉wiki里这个解释的还是比较清楚的:Binary-safe is a computer programming term mainly used in connection with stri
2014-03-14 23:10:58
4003
原创 HDU 4357
这种换字符类型的题目,以前好像做过一次,还是没想出来,汗啊,主要就是如何证明字符数字大于3的时候的奇偶性相同则可以,字符数为2的时候模拟过程就好。#include#includeusing namespace std;bool find(string s1, string s2){ char s; int i; for(i = 1;
2013-01-12 18:17:17
643
原创 HDU 1428
无意中又做到了记忆化搜索咯,上次做了一道记忆化搜索的题目,这题与那题基本是一样的,不过这次自己一步一步敲出来的,感觉还是不错的,记录下来。今天已经1月5号咯,在宁波这边也有半年咯,不知道怎么说自己的感受,总是觉得有些疲惫的感觉,可能是快放假咯。路真是一步一步走出来的,实验室的各位都很有意思,不过明年就要实习咯,希望自己能更给力啊。这题有两个过程,一个是求出从n,n点到其他各点之间的距离,这个使
2013-01-05 15:58:38
714
转载 与百度大牛的对话
当百度系统部刚刚成立的时候,大刘便是系统部的唯一的一个人。据人称他从写shell脚本到修改linux内核无一不精,九年了,他是系统部人人都知道的“大牛”。百度的年会,我坐在他旁边,起初不以为意,直到同组的人向我偷偷的介绍:他就是传说中的大牛。我很好奇,就与他有了以下对白“你就是传说中的大牛???”“呵呵,一个老员工而已。”“整天被人称为大牛会不会压力很大呀?
2013-01-04 16:45:07
635
原创 第K优决策 HDU2639
看到一些比较好的东西,感觉对理解这个对于求次优解、第K优解类的问题非常有启发性吧,以前不知道应该怎么办,看了以后感觉稍微有点点想法,多想想吧,估计能触类旁通,遇到相关的一些题目可能也会有一定的想法吧,下面就是转过来的,感觉挺好的。求第K优解对于求次优解、第K优解类的问题,如果相应的最优解问题能写出状态转移方程、用动态规划解决,那么求次优解往往可以相同的复杂度解决,第K优解则比求最优解的复杂
2013-01-02 21:35:13
612
原创 HDU 2896
好吧 继续悲剧的节奏,自己看看就行咯#includeusing namespace std;char str[11000];int total, head, tail;struct node{ node *next[130]; node *fail; int cnt, id; node(){ fail = N
2013-01-02 17:23:06
466
原创 AC自动机
不是很懂AC自动机,只能照着别人写的写了个,实在是无语,慢慢学学AC自动机吧,希望自己能懂,并且自己能敲出来,留下做个标记吧。#include#include#includeusing namespace std;char str[1000005];int head, tail;struct node{ node *next[26]; node
2013-01-01 16:57:57
459
原创 HDU 1027
本来是说做搜索的,突然看到一道组合的题目,不A,心里毕竟有点不爽。。。。记得以前上组合数学课的时候说过一个字典序的生成方式,不过时间比较远,想不起来咯,只好又去看了看,现在记录一下,以后忘了还能看到。字典序算法如下:设P是1~n的一个全排列:p=p1p2......pn=p1p2......pj-1pjpj+1......pk-1pkpk+1......pn1)从排列的右端开始,找出第
2012-12-19 21:00:22
772
原创 HDU 1495
最近想到一句话,搜索和DP得一可搞ACM, 感觉现在还是只能做一些简单的题目,遇到稍微难点的题目就直接跪咯,所以想加强一下自己的编码能力,准备搞个小专题,练习联系搜索和DP,搜索稍微熟悉点,就从搜索开始搞起,先做了一道1495。写了个特别搓的BFS,实在是无语咯,这水平,唉。。。。。 自己记录下来自己的脚印吧。。。。这个数据量比较小,也没什么优化,直接就上BFS作为第一题吧。。。#incl
2012-12-19 15:04:51
1183
原创 pat的一道无语题
今天做一道那天没过的PAT考试题,真是各种无语啊,感觉数据出的也有点弱,真是水过咯,如果再强点,估计我这代码也是要跪的节奏。感觉最近状态还是不错,基本没什么特别卡的情况,编码水平感觉到了一个瓶颈,跨过去可能会有更大的提高,继续努力咯。。。。pat 主页http://pat.zju.edu.cn,1047题,主要是个模拟的选课题目,大家有兴趣可以看下,顺便还是为浙大pat考试打个小广告吧,这样比
2012-12-18 23:45:57
639
原创 zju pat
1049. Counting Ones (30) The task is simple: given any positive integer N, you are supposed to count the total number of 1's in the decimal form of the integers from 1 to N. For example, given
2012-12-17 21:29:11
1154
原创 HDU 2438
看了下,感觉这个图画的特别好,一下就明白咯,求出红色线的方程,再使用3分的思想。首先要对几何平面建系,我的建系方法如图。接着,由于车的转弯是一个动态过程,我们需要研究的是每一个静态的瞬间,看看是否会被“卡住”。如图,在列出红色的那条直线的方程后,关键要求出其与蓝色线交点P。如果交点在y轴的右方,或者交点P在y轴的左方,且PH在y=xtan(θ)+Lsin(θ)+D/co
2012-12-01 23:25:38
1046
转载 JS 实现几秒跳转的代码可以显示时间
var duration = 3000; var timer = null; var endTime = new Date().getTime() + duration; function interval() { var n = (endTime - new Date().getTime()) / 1000;
2012-11-19 20:58:10
862
原创 kmp之最小循环子串
今天研究了一下杭电 1358题,感觉最小循环子串的问题的重点是理解为什么 len%(len-next[i])==0 可以得出最小循环子串。next[i]是kmp初始化的一个数组。从我画的这个图中 可以看出,因为len%(len-next[i])==0 我们可以把len-next[i]
2012-09-23 20:06:58
2242
原创 KMP算法之简单见解
kmp算法假设有两个字符串,S和T, S[k+1],S[k+2].......S[k+p],与T[1],T[2]........T[p] 相等,S[k+p+1]与S[p+1]不等;这时候我们就会用的next数组,假设next[p+1]=w; 也就是说我们可以直接用S[k+p+1]与T[w]相比较,前面都是相等的,这个w代表的是在T[1]....T[p]之间 , 前缀和后缀最长的匹配,也
2012-09-22 22:18:20
665
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人