我的2016 我的2016可谓收获颇丰,在2016,我算是真正踏上了编程的道路。从第一次写出2000行的命令行C语言版的“京东购物管理系统”,到跟随14级的学长进入Android开发的坑。从C语言到Java再到C++。从…
标签:架构
我们是设计师而不是画家!
我们是设计师而不是画家! Todywu2017-2-16 今天的话题,想给设计师说几句心里话,每天面对着各种绘图,各种审核,又是思考,又是画图,还得做效果给上司或者老板审批,这工作量说大不大说小不小的来回折腾,稍有差错又…
我为什么会投入区块链技术的研究
这是我内心想了很久的一个话题,因为现在越来越多的人都在咨询我区块链技术相关的问题,虽然有些方面我研究的还不够透彻,但是我真心希望将自己这段时间学习和实践的东西分享给大家。 毕竟现在比特币这么火爆,区块链技术的研究更是如火…
【设计模式Android】设计模式六大原则
有几天没发文章了,一直有人在公众号问我关于观察者模式的问题,所以我决定抽时间写一写关于设计模式的内容。今天先介绍一些基础的东西。 六大原则 我以前在面试别的人的时候,总是喜欢聊聊设计模式,因为总感觉功能部分都能写出来,但…
消除if else,让代码更加好读易懂
本文使用JAVA编程语言,其他语言道理一样通的,支持lambda表达式或者函式编程的语言写起来更加简单优雅。 相信大家做了一段时间开发之后,都免不了看到一种尴尬的场面,就是条件分支太多了,一堆if、else,甚至还有层层…
简单工厂设计模式
最近在学习设计模式,本人现在工作与程序员无关,在一个普通的工厂工作,所以首先从简单工厂模式开始学习,毕竟本人就在工厂里面工作(一点关系都没有)。 自己独自学习,总是学的不够透彻,所以想把学习的过程以及结果分享出来。一方面…
lintcode 三数之和
给出一个有n个整数的数组S,在S中找到三个整数a, b, c,找到所有使得a + b + c = 0的三元组。 注意事项 在三元组(a, b, c),要求a <= b <= c。 结果不能包含重复的三元组。 …
剑指offer第二版-36.二叉搜索树与双向链表
本系列导航:剑指offer(第二版)java实现导航帖 面试题36:二叉搜索树与双向链表 题目要求: 输入一颗二叉搜索树,将该二叉搜索树转换成一个排序的双向链表,不能创建任何新的节点,只能调整树中节点指针的指向。 解题思…
你知道页面上常见的事件类型吗
我们常用的事件类型有UI事件,焦点事件,鼠标事件,滚轮事件,键盘事件和文本事件,用了跨浏览器添加事件处理程序的方法来小试一下哦,大概思路是先定义一个对象,里边包含了两个方法,添加事件处理程序和移除事件处理程序,并且做到了…
全栈 - 6 数据 解读数据结构和类型
这是全栈数据工程师养成攻略系列教程的第六期:6 数据 解读数据结构和类型。 数据的结构 在DT时代,我们的生活中随处都会接触到各种各样的数据。以地铁数据为例,可以分为静态数据和动态数据两大类。 静态数据:包括线路信息和站…
LeetCode 源代码
我将我的 LeetCode 源代码都放在了 GitHub上,大部分都有详细的注释,描述了我的解体思路,大部分题都不只一种解法,大部分题目用的是Java,少部分用的 Swift。上面还有一些算法课上的项目代码。文件夹都已经…
C语言指针(二)
前面写啦一个C语言的指针,发现有同学理解上还有些问题,不过问题你们可以给我留言或者简信。也很感谢给我提出一些意见和建议,感谢大家的关注与支持。 指针与二维数组 二维数组 int a[2][3]; 1.任何一个二维数组都由…