- 博客(140)
- 资源 (44)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Wiki_Android汇总
Android Wiki一、Wiki_Android_获取ImageView的最大最小宽度和高度http://blog.csdn.net/Two_Water/article/details/52149981二、Wiki_Android_dp和px之间的转换http://blog.csdn.net/Two_Water/article/details/48419919三、Wiki_Android_AES
2016-09-17 12:08:12
897
原创 Github 高星项目教你如何聪明学习难用又很受欢迎的老编辑器 Vim
相信大家都听说过 Vim 吧。这是一个无所不能又无所不在的文本编辑器。它也是一个很受欢迎又很难用的古老编辑器。所以,程序员对于 Vim 的态度就呈现了两极分化的现象。喜欢它的人,喜欢到了极致。说 Vim 操作起来贼快,简直要飞起来,不需要用鼠标,甚至导致他不喜欢现在的上下左右键,把开发工具 vscode 的键位也用插件换成了 Vim 了。讨厌它的人,也吐槽到一无是处。说 Vim 极其难用,入门难度大,甚至还说都不知道现在为什么还有这么难用的编辑器存在。但不管怎样,这个诞生了 30 年的编辑器
2020-09-07 16:30:42
371
原创 使用Python虚拟环境
python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。virtualenvvirtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。安装 virtualenv$ pip install virtualenv ...
2018-02-27 20:24:34
1216
原创 草根学Python(十六) 装饰器(逐步演化成装饰器)
上一篇文章将通过解决一个需求问题来了解了闭包,本文也将一样,通过慢慢演变一个需求,一步一步来了解 Python 装饰器。首先有这么一个输出员工打卡信息的函数:def punch(): print('昵称:两点水 部门:做鸭事业部 上班打卡成功')punch()输出的结果如下:昵称:两点水 部门:做鸭事业部 上班打卡成功然后,产品反馈,不行啊,怎么上班打
2018-01-11 20:53:53
1088
原创 草根学Python(十五) 闭包(解决一个需求了解闭包流程)
网络上介绍 Python 闭包的文章已经很多了,本文将通过解决一个需求问题来了解闭包。这个需求是这样的,我们需要一直记录自己的学习时间,以分钟为单位。就好比我学习了 2 分钟,就返回 2 ,然后隔了一阵子,我学习了 10 分钟,那么就返回 12 ,像这样把学习时间一直累加下去。面对这个需求,我们一般都会创建一个全局变量来记录时间,然后用一个方法来新增每次的学习时间,通常都会写成下面这个形式
2018-01-05 21:34:50
612
原创 互联网彩票产品分析(沉静两年的互联网彩票开始迎来属于它的春天)
行业背景最近二三十年里,互联网高速发展,日新月异,新概念,新思维,新观点,穷出不尽,互联网颠覆了很多行业。彩票行业也不例外。彩票,只有国家(福彩、体彩)有发行的资格,个人觉得从某种意义上来说,彩票就是相当于赌博,然而博彩可以说是互联网商业模式中最直接的变现方式。因此彩票在互联网时代迎来了属于它的春天。2009 年至 2014 年互联网彩票销售额同比增速均在 50% 以上,2014 年更是达到了 85
2018-01-02 14:29:06
5689
原创 草根学Python(十四) 一步一步了解正则表达式
目录初识 Python 正则表达式正则表达式是一个特殊的字符序列,用于判断一个字符串是否与我们所设定的字符序列是否匹配,也就是说检查一个字符串是否与某种模式匹配。Python 自 1.5 版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。下面通过实例,一步一步来初步认识正则表达式。比如在一段字符串中寻找是否含有某个字符或某些字符
2017-12-26 10:13:57
1185
原创 草根学Python(十三)线程和进程
前言拖了好久,不过还是得坚持。喜欢本文的话可以加下公众号【于你供读】。目录线程与进程线程与进程是操作系统里面的术语,简单来讲,每一个应用程序都有一个自己的进程。操作系统会为这些进程分配一些执行资源,例如内存空间等。在进程中,又可以创建一些线程,他们共享这些内存空间,并由操作系统调用,以便并行计算。我们都知道现代操作系统比如 Mac OS X,UNIX,Linux,Windows 等可以同时运行多个任
2017-10-13 05:57:47
803
原创 草根学Python(十三)线程和进程
前言拖了好久,不过还是得坚持。喜欢本文的话可以加下公众号【于你供读】。目录线程与进程线程与进程是操作系统里面的术语,简单来讲,每一个应用程序都有一个自己的进程。操作系统会为这些进程分配一些执行资源,例如内存空间等。在进程中,又可以创建一些线程,他们共享这些内存空间,并由操作系统调用,以便并行计算。我们都知道现代操作系统比如 Mac OS X,UNIX,Linux,Windows 等可以同时运行多个任
2017-10-13 05:53:31
542
原创 QQ 引流引发的灰色地带产业
QQ 引流引发的灰色地带产业可能因为在博客,或者不经意间暴露了自己的 QQ 号,之前 QQ 经常来一些好友请求,都是诱惑的头像,有一次出于好奇,就添加了一位好友,然后她就不停给我发广告,诱人的链接。而且常在空间看到她发一下广告的内容。还有就是大学好友的 QQ 被盗,向我发送问借钱的信息。据我所知,盗取 Q 号这系列的事情很多,到底是怎样的利益驱动着这些情况的发生呢?都说掌握了流量,就掌握了互联网。
2017-09-27 09:01:18
3410
3
原创 今日头条各种套路玩法
【各种打赏,点赞,评论都没法拿到 stormzhang 签名书,只能坚持在知识星球分享,进入精华区,获取签名书(一)】第一篇分享,就围绕头条号来说了。一次闲聊,偶然在 stormzhang 的 【帅张后花园】 群里吹起了自己头条号赚点外块的经历。随后也在知乎回答了这个问题 【你是如何通过副业挣钱的?】 。然后就有很多球友(帅张知识星球的好友) 和知乎的童鞋都私信我,问我怎么做。很多人顺利通过新手期,
2017-09-25 01:23:18
10593
1
原创 草根学Python(十二)元类
前言第十二篇了,撸起袖子,就是干。目录一、Python 中类也是对象在了解元类之前,我们先进一步理解 Python 中的类,在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在 Python 中这一点也是一样的。class ObjectCreator(object): passmObject = ObjectCreator()print(mObject)输出结果:<__ma
2017-09-07 09:58:37
1022
1
原创 草根学Python(十一)枚举类
前言虽然没多少阅读,可是还是坚持写下去。对 Python 感兴趣的童鞋可以加入 Python 学习讨论微信群喔。可以先加我微信,然后拉进群。本人微信:目录一、枚举类的使用实际开发中,我们离不开定义常量,当我们需要定义常量时,其中一个办法是用大写变量通过整数来定义,例如月份:JAN = 1FEB = 2MAR = 3...NOV = 11DEC = 12当然这样做简单快捷,缺点是类型是 in
2017-08-28 00:27:42
1440
原创 草根学Python(十)Python 的 Magic Method
前言距离上一篇已经三个多星期了,最近比较累,下班回到家,很早就休息了,所以更新的进度有点慢。目录一、Python 的 Magic Method在 Python 中,所有以 “__” 双下划线包起来的方法,都统称为”魔术方法”。比如我们接触最多的 __init__ 。魔术方法有什么作用呢?使用这些魔术方法,我们可以构造出优美的代码,将复杂的逻辑封装成简单的方法。那么一个类中有哪些魔术方法呢?我们可以使
2017-08-18 07:26:19
1315
1
原创 草根学Python(九) 面向对象
前言这篇写的很纠结,不过还是写完了。弄了个很逊的公众号,如果对本文有兴趣,可以关注下公众号喔,会持续更新。目录一、面向对象的概念Python 是一门面向对象的语言, 面向对象是一种抽象,抽象是指用分类的眼光去看世界的一种方法。 用 JAVA 的编程思想来说就是:万事万物皆对象。也就是说在面向对象中,把构成问题事务分解成各个对象。面向对象有三大特性,封装、继承和多态。1、面向对象的两个基本概念类用
2017-07-31 00:31:07
1090
3
原创 草根学Python(八) 模块与包
前言之前的文章都是使用Sublime Text来编写 Python 的,主要是为了更好的熟悉和了解 Python ,可是开发效率不高,也不方便,从这章开始,改为使用 Pycharm 了,在之前的篇节集成开发环境(IDE): PyCharm中介绍了 PyCharm ,如果如要激活软件可以通过授权服务器来激活,具体看这个网址。JetBrains激活(http://www.imsxm.com/jetbra
2017-07-12 23:13:07
1585
原创 草根学Python(七) 迭代器和生成器
前言这篇博客写了很久,其实写每一篇博客用的时间还是挺长的,不够这有利于自己的学习,也想分享一下。之前也说了创建了一个微信群,Python 学习讨论群,现在只有 40 个左右的小伙伴,如果有兴趣加入学习讨论的话,可以加我微信:androidwed,拉你进群。想看回之前的文章,也可以通过 Gitbook 查看,欢迎提出问题和点下 star,及时查看更新。目录一、迭代什么叫做迭代?比如在 Java 中,我
2017-07-02 23:27:23
2742
2
原创 草根学Python(六) 函数
前言前天创了个 Python 微信讨论群,以为没人进的,哈哈,想不到还真有小伙伴进群学习讨论。如果想进群,可以加我微信: androidwed ,拉进群,就不贴微信群二维码了,一是会失效,二影响文章。目录一、Python 自定义函数的基本步骤函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。自定义函数,基本有以下规则步骤:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号
2017-06-29 00:40:16
3233
原创 草根学Python(五) 条件语句和循环语句
前言第一次建学习群,而且是 Python 的学习群,虽然之前深入学习和工作都是 Android 相关的,最近学起来 Python ,真的很好玩,所以创了个微信群,希望童鞋们进群学习讨论。也可以直接加我微androidwed拉进群。也欢迎大家在 Gitbook 中提出文章的不足。目录一、条件语句Python 条件语句跟其他语言基本一致的,都是通过一条或多条语句的执行结果( True 或者 False
2017-06-27 00:59:43
2892
原创 草根学Python(四) Dict 和 Set
前言上一篇文章出现了个明显的知识点错误,不过感谢有个网友的提出,及时进行了修改。也希望各位多多包涵。新建了一个 Python 学习讨论的微信群,如果有兴趣的童鞋们,加群讨论下吧。也可以加我个人微信,拉你进群目录一、字典(Dictionary)经过之前的学习,我们可以知道 list 和 tuple 可以用来表示有序集合,之前我们那个例子是用 list 来存储了用户的昵称user=['liangdian
2017-06-25 17:13:57
2386
2
原创 草根学Python(三) List 和 Tuple
前言继续更新,可以通过 https://www.readwithu.com/ 来看之前的文章。目录一、List(列表)Python 内置的一种数据类型是列表:list。 list 是一种有序的集合,可以随时添加和删除其中的元素。1、创建 List(列表)创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可,且列表的数据项不需要具有相同的类型list1=['两点水','twowter','l
2017-06-21 00:36:26
2555
2
原创 草根学Python(二)基本数据类型和变量
前言最近要开始新的项目,工作又开始忙起来了,不过还是每天要抽时间来写博客,但不可能做到日更,因为一篇博客,写的时间还是挺长的。Gitbook 同时更新喔。目录一、Python 语法的简要说明每种语言都有自己的语法,不管是自然语言还是我们的计算机编程语言,Python 也不例外,编辑器或者解析器根据符合语法的程序代码转换成 CPU 能够执行的机器码,然后执行。Python 的语法比较简单,采用缩进方式
2017-06-19 23:13:12
2433
3
原创 草根学Python(一)第一个Python程序
前言一时冲动,就开始把 Python 的知识点做个总结归纳了。gitbook 同时更新。目录一、Python 简介Python 是著名的“龟叔” Guido van Rossum 在 1989 年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。牛人就是牛人,为了打发无聊时间竟然写了一个这么牛皮的编程语言。现在,全世界差不多有 600 多种编程语言,但流行的编程语言也就那么 20 来种。不知道你
2017-06-18 16:26:43
1985
原创 Python 代码规范
前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录一、简明概述1、编码如无特殊情况, 文件一律使用 UTF-8 编码如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识2、代码格式2.1、缩进统一使用 4 个空格进行缩进2.2、行宽每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过 80 ,但最
2017-06-13 00:44:49
5124
1
原创 从0到1Android自定义View(四)贝塞尔曲线
前言 扯来扯去,前面三篇自定义 View 文章,终于扯完了一些知识点,有些枯燥,所以我也是讲下核心点,没有细分析,主要是让各位有点印象和了解。这篇终于是实践,敲代码的了,因为工作原因,这篇拖的比较久,不过这系列会一直更新下去的,会把我工作中用到的自定义 View 也会加上去。好了,回归正原题,说到自定义 View ,似乎都离不开贝塞尔曲线,因此,第一篇实践就是与贝塞尔曲线有关的。目录一、贝塞尔
2017-06-11 21:10:36
6037
4
原创 【微小说】理想
家人围着 6 岁的小男孩问他的理想, 小男孩说,他想当医生。 外婆说医生好,社会地位高。 奶奶说医生的待遇也不错。 爷爷说除了工资还有其他的收入呢! 外公说更重要的是以后找对象方便。 小男孩的爸爸听后,满意地问小男孩,为什么想当医生?小男孩说:“不是说医生可以治病救人吗?”我们已经走得太远,以至于忘记了为什么而出发。
2017-05-24 09:49:48
691
原创 从0到1Android自定义View(三)画图的五个元素组件
前言迟来的第三篇,这篇还是知识点,不过没有细讲每个方法的运用等等,因为我个人觉得,API 方法是变的,且死记硬背效果不佳,当然能记住是好事,我们必需学会在编程中猜想和查找到对应的方法,所以这里提供的只是一些方法的概况,下一篇就是进行实践来完善这些知识点。目录一、画图五个元素组件简介Android Framework 提供了一些 2D 画图的 API,android.graphics 包就是其中之一。
2017-05-16 00:11:38
1934
2
原创 Fiddler抓取数据并分析(完整的配置教程)
一、Fiddler现在的移动应用程序几乎都会和网络打交道,所以在分析一个 app 的时候,如果可以抓取出其发出的数据包,将对分析程序的流程和逻辑有极大的帮助。对于HTTP包来说,已经有很多种分析的方法了,但是现在越来越多的应用已经使用HTTPS协议来和服务器端交换数据了,这无疑给抓包分析增加了难度。可是 Windows系统下的 Fiddler 可以用来解决这个问题。Fiddler 的下载地址就不贴了
2017-05-03 09:29:23
74075
7
原创 网易2017春招笔试(调整队形)
一、前言如果一直有看我的每周面试题的童鞋们,应该都知道,之前的面试题中很少或者说基本没有程序题,可是开发岗位的面试是无法避免程序题的,因此这周来一提程序题。二、题目在幼儿园有 n 个小朋友排列为一个队伍,从左到右一个挨着一个编号为 ( 0 ~ n-1 ) 。其中有一些是男生,有一些是女生,男生用 ’B’ 表示,女生用 ’G’ 表示。小朋友们都很顽皮,当一个男生挨着的是女生的时候就会发生矛盾。作为幼儿
2017-05-02 09:30:31
2699
1
原创 滴滴出行2017秋招算法笔试题(作弊概率)
一、前言最近博客的更新频率也挺快的,希望自己能坚持下去。每周一篇面试题,这周的面试题是算法笔试题,面试题不知不觉也写了几个月了,不难发现,那些大企业都喜欢考算法题。二、题目一位滴滴实习生开发出了一套简易作弊检测系统,此系统存在一定误差。如果一个用户确实存在作弊行为,但是此系统没有检测出的概率为 5 %,但是误检为作弊的概率为 1 %;我们已经知道,一个用户作弊的概率为 0.1 % 。目前一个人被此方
2017-04-26 09:57:41
5601
3
原创 从0到1Android自定义View(二)分类和核心函数
一、前言这篇主要还是介绍一些知识点,包括上一篇的知识点在内,我们都是需要理解,只有这样,才能更好的制作更多酷炫的自定义 View 。当然每一篇文章都会越来越深入,一步一个台阶,慢慢攀登。二、自定义 View 分类从0到1Android自定义View(二)分类和核心函数 组合控件通过 Android 的基础控件(TextView、ImageView、Button、ProgressBar 等)组合而成
2017-04-23 21:08:02
3095
原创 Android Studio 代码混淆(你真的会混淆吗)
一、前言今天要打包新产品,突然忘了混淆的参数是怎么写的了,虽然之前也混淆过,可是具体配置的参数代码有些记不起来了,因此决定花点时间写篇博客记录一下,方便以后查找和自己的记忆。二、Android Studio 代码混淆基本配置在工程目录下,找到 proguard-rules.pro 文件,它就是你要进行编写混淆配置的文件,在这个文件中编写混淆规则当然,在这之前,还需要在你 module 的 build
2017-04-18 23:14:06
48642
10
原创 滴滴2016校招测评题(建水库问题)
一、前言 每周面试题,这周来个简单点,而且最近也在写 Android 自定义 View 系列的文章,欢迎大家关注公众号【于你供读】,每周推送面试题,每天推送技术干货。二、题目已知每个城市的用水需求相同,每月水库的进水速率恒定不变。现有一座水库供水,如果供应 10 个城市的话,一个月水库就会枯竭;如果供应 8 个城市的话,一个半月水库就会枯竭。当前城市化进程不断加快,新的城市不断产生,为了能够持
2017-04-18 00:54:19
2097
原创 从0到1Android自定义View(一)零散基础知识
前言 最近做个项目,写了大量的自定义 View ,突然今天就想写一个从 0 到1 的 Android 自定义 View 的文章,为了更好的总结和理解。最后,如果对每周的名企面试题或者本系列文章兴趣的可以关注公众号“于你供读”Android 坐标系Android 屏幕坐标数学中常见的坐标系与 Android 系统上 View 的坐标系是有点差别的,Android 设备中,屏幕的左上角为坐标原点,
2017-04-14 00:57:46
1451
原创 薛之谦的《暧昧》:反正现在的感情,都暧昧
前言 个人很喜欢听薛之谦的歌,基本 16 年底开始都一直循环他的歌,无论是上下班,还是夜跑,都是循环播放他的歌。今晚看到微信群,好友发了他的《暧昧》出来,就一直循环到现在。“暧昧”更像是情感的归宿 我不懂音乐,可是我很喜欢薛之谦的歌,因为他的词很深,很多人说他的歌是针砭时弊,我更觉得他并没那么《高尚》,他只是在写自己的内心,就像拿把刀,“簌”地一声剖开自己胸膛,想看清自己心到底是什么形状。整
2017-04-12 10:02:40
5563
3
原创 2016年头条校招笔试(LRU算法)
前言 上个星期跟几位朋友一起开了个公众号 “ 于你供读 ”,每日推送Android,iOS,UI,前端,产品和生活情感的文章。好了,入正题,这个星期的面试题是 今日头条的面试题。题目 操作系统中可以使用 LRU(Least Recently Used)内存淘汰旧数据的策略,如果内存需要加载新数据但空间不足,则会按照最近访问时间进行排序,并将最老的数据淘汰。假设现在内存空间大小为 5,原本内
2017-04-10 09:46:17
2262
原创 2016美团研发工程师笔试题(让人头疼的两个数字)
前言 博客停止更新一个多月了,之前还下定决心说每周一篇面试题相关的博客的,不过 16 年 12 月到 现在 17 年 3 月过得还是挺充实的,而且也从中学习到了很多;特别在没更新博客这一段时间了,试过了三天只睡了 12 个小时,只为心里的那份信仰。好了,不扯淡了,之后继续更新博客,现在(2017年3月19日00:13:32) 12 点了,看了一些面试题,最终选了 2016 美团研发工程师笔试题的
2017-03-19 19:05:32
2312
3
原创 2016腾讯软件开发面试题(不定项选择题【13-25】)
一、前言 本来这篇文章打算在上一篇文章后一个星期就写完的,可是最近跟一个同学在讨论创业的事情,因此迟迟还没写完,拖到现在(2017年2月14日01:25:22),因此今晚必需赶出来。二、2016 腾讯软件开发面试题(不定项选择题【13-25】) 13、浏览器访问某页面,HTTP 协议返回状态码为 403 时表示:( ) A. 找不到该页面 B. 禁止访问 C. 内部服
2017-02-14 01:28:40
2865
原创 2016腾讯软件开发面试题(不定项选择题【1-12】)
一、前言 2017年1月27日19:05:28,今天是年三十,首先祝大家新年快乐,之前对自己要求过,每星期一篇面试题的博客,虽然今天心里有一万个不愿意写,也还是得写。这篇博客是 2016 腾讯软件开发面试题中不定项选择题集合中的 1 -12 题,其中后面的 13-25题在下周的博客中写,说明一下,这篇博客跟以往的每周一题有点不同,因为如果选择一两题,博客的边幅有点少,而且选择题相对来说,难度没那
2017-01-27 20:35:44
5191
4
原创 颠覆你的思维,探寻人类发展史
一、前言 作为一位开发者,平时大多数都是关注一些技术性的文章和读技术性的书籍,并且会写一下博客,但也会读一下其余的书籍,毕竟这是我打发上下班坐地铁时间的最好方式。这篇文章想记录一些我读 《人类简史》 和 《未来简史》 这两本书的读后感,也为了几年后,甚至十几年后再次读起这两本书时,看看那时的想法跟现在的想法有何不同。 当前时间:2017年1月23日11:15:30二、关于书与作者《人类简
2017-01-23 13:59:46
2240
1
commons-codec-1.6
2016-06-17
Android_Handler的线程队列Demo
2015-12-07
LargestRectangleInHistogram
2016-11-02
2017完美世界研发部笔试题_取经
2016-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人