- 博客(29)
- 问答 (1)
- 收藏
- 关注
原创 全国大学生课程适配平台
CourseAdapter适配平台是什么?简单来说,它是一组接口以及封装好的一些组件,使用它可以快速解析各个高校的课程,提供的功能有以下几点:根据学校名称或教务类型获取教务url、课程解析函数(Js)等相关信息获取页面源码通过Js解析出课程集合申请适配(上传源码)项目地址注意事项其他项目接入本平台前必须获得开发者的授权,违者必究!欢迎广大开发者参与学校的适配中目录申请...
2018-11-01 09:05:27
798
2
原创 Android课程表控件v2.0.6用法大集合
课表控件项目地址 https://github.com/zfman/TimetableView> 本文中的功能介绍、控件用法均针对v2.0.2-v2.0.6,你可以在 ChangeLog 查看本控件的开发进展,作者联系方式1193600556@qq.comTimetableView是一款开源的、完善、高效的Android课程表控件。高效在哪?周次切换高效、样式文件极少(只需1个...
2018-09-07 18:24:30
1060
1
原创 好用的课表软件-怪兽课表
hputimetable怪兽课表是一款免费、开源的通用型课表软件,可以无缝从超级课程表和课程格子(暂不支持)的账户以及课程码中导入数据,并且有桌面小部件和学校专区,快来体验吧,感觉好用就分享给你的朋友吧~在酷安下载安装包Imagesv1.0.5v1.0.4 ChangeLogv1.0.5 2018/2/25修复课表页面可能会出现的崩溃问题...
2018-08-27 11:47:12
3063
原创 Android课程表控件更新日志
v2.0.2 2018/8/3配置全部迁移到TimetableView中TimetableView和WeekView中的方法改为curWeek(int cur)、curWeek()这种形式,取消set、get前缀TimetableView中接口的设置统一为callback(...)修改TimetableView中的大部分接口和默认实现WeekView左侧按钮可隐藏、切换周次时可以推算...
2018-08-03 18:22:44
549
原创 Android课程表控件v2.0.2用法大合集
> 本文中的功能介绍、控件用法均针对v2.0.2以其以上,你可以在 ChangeLog 查看本控件的开发进展,作者联系方式1193600556@qq.comTimetableView是一款开源的、完善、高效的Android课程表控件。高效在哪?周次切换高效、样式文件极少(只需1个,v1.x需要36个只能实现12种样式)支持xml设置属性丰富的课程工具包支持多种自定义课程颜色...
2018-08-03 18:10:31
2632
10
原创 Android课程表控件v2.0.1用法大合集
v2.0.1文档 本文中的功能介绍、控件用法均针对v2.0.0以及v2.0.1,它并不是最新的,你可以在 ChangeLog 查看本控件的开发进展,作者联系方式1193600556@qq.comTimetableView是一款开源的Android课程表控件。支持xml设置属性、数据源提供了默认的周次选择栏(超级课程表效果),支持自定义提供了默认的日期栏,支持自定义多项侧边...
2018-08-02 22:58:28
792
原创 腾讯秋招客户端开发岗初面题目
腾讯秋招初面腾讯秋招初面20分钟课表控件:什么时间写的?为什么写这个?迭代过程?接下来的优化方案?用到的技术?遇到的问题?为什么没有用网上开源的?项目:用户量大了之后有没有遇到什么难题?迭代过程?性能优化了解多少?OOM产生的原因以及解决的方法?10000个手机号码,存储在磁盘中占用的空间是多少?问的问题确实不多,大部分集中在我的控件和项目上,Java的问题一个都没有,估计...
2018-08-01 16:09:38
726
4
原创 LeetCode和剑指offer题目大合集
AlgorithmCode本仓库收集一些算法的答案,目标是整理一套系统的算法参考答案以供其他学习者参考,我也在慢慢的学算法并且在坚持刷题,我会不定期的上传新的题目,希望大家共同努力! https://github.com/zfman/AlgorithmCode在线编程网站:LeetCode牛客网-剑指offer目录排序算法LeetCode剑指offer...
2018-07-17 18:46:41
6047
1
原创 Android自定义控件之绘制选矿中的可选性曲线
WashViewWashView是一个绘制四坐标轴的光滑曲线的控件,主要用于绘制煤矿中的可选性曲线 项目地址:https://github.com/zfman/WashView可选性曲线原始数据表格原始表格转化λ曲线:灰分特性曲线由2和3列数据绘制(第2列数据并不能直接用)β曲线:浮物曲线4和5列数据绘制θ曲线:沉物曲线由6和7列绘制δ曲线:密度曲线由1和4列数据...
2018-07-16 19:05:20
683
原创 LeetCode初级之数组
数组1.从排序数组中删除重复项2.买卖股票的最佳时机 II3.旋转数组4.存在重复5.只出现一次的数字6.两个数组的交集 II7.加一8.移动零9.两数之和10.有效的数独11.旋转图像数组题目中涉及到的解法是我目前找到的解法,这些解法可能并不是最优的,但我会随着自己能力的提升一直更新它1.从排序数组中删除重复项给定一个排序数组,你...
2018-07-07 17:02:02
441
原创 阿里笔试算法题之词的匹配
词的匹配该题目来源于:阿里中间件笔试,我的联系方式(QQ):1193600556,欢迎交流 阿里巴巴笔试 有一个字符串它的构成是词+空格的组合,如“北京 杭州 杭州 北京”, 要求输入一个匹配模式(简单的以字符来写). 比如 aabb,来判断该字符串是否符合该模式, 举个例子: pattern = “abba”, str=”北京 杭州 杭州 北京” 返回 ture ...
2018-07-06 14:46:43
3855
1
原创 LeetCode初级之设计问题
设计问题Shuffle an Array打乱一个没有重复元素的数组。示例: // 以数字集合 1, 2 和 3 初始化数组。 int[] nums = {1,2,3}; Solution solution = new Solution(nums); // 打乱数组 [1,2,3] 并返回结果。任何 [1,2,3]的排列返回的概率应该相同。 solutio...
2018-07-04 19:04:12
270
原创 LeetCode初级之动态规划
动态规划1.爬楼梯2.买卖股票的最佳时机3.最大子序和4.打家劫舍动态规划1.爬楼梯假设你正在爬楼梯。需要 n 步你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 步 +...
2018-07-03 07:57:56
178
原创 LeetCode初级之排序和搜索
排序和搜索1.合并两个有序数组第一个错误的版本排序和搜索在本节的练习题中,只有两道题目,涉及到的算法有:数组合并、二分查找1.合并两个有序数组给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你...
2018-07-01 22:13:14
189
原创 LeetCode初级之链表
删除链表中的节点删除链表中的节点问题 原题链接 请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为: 4 -> 5 -> 1 -> 9示例 1: 输入: head = [4,5,1,9], node = 5
2018-06-29 17:11:25
207
3
原创 封装一个MVP架构的基类
SuperCalendar是一个日历控件,在使用它时,如果calendarAdapter.setMarkData(markData);被调用了两次就出现问题了,会导致第二次设置的map覆盖掉第一次设置的Map问题它给的例子是这样的:private void initMarkData() { HashMap<String,String> markDat...
2018-06-07 07:57:14
281
原创 封装一个MVP架构的基类
本文主要封装一个MVP架构的基类,关于MVP架构的文章可以参见[一个清晰易懂的Android MVP架构] 如需转载,请注明出处
2018-06-03 22:57:14
964
2
原创 2018阿里春招客户端面试题目(初面)
面试题目synchronized是什么?怎么用的?泛型了解吗?在什么地方用到?volatile垃圾回收机制了解吗?它是如何标记无用对象的?都有什么代?栈中是什么代?jvm类加载排序算法了解吗?你都知道哪些排序算法?说一下它们的时间复杂度?其中哪个最快?一个未知长度的单链表,如何查找到倒数第二个结点?开放性题目, 有100个苹果,其中一个苹果与众不同,假设其他的99个苹果重量是...
2018-05-27 15:44:15
1963
原创 深入理解二叉树
二叉树 本文讲解二叉树的存储结构、树的创建、树的三种遍历方式、树的深度、左右子树交换二叉树是什么样子的?如下图 二叉树的结构这样的一棵二叉树应该用什么结构来存储呢?二叉树是由各个结点组成的,只要知道根节点,那么就可以对整个二叉树做任何操作了二叉树的结点有数据域、指向左子树的指针域、指向右子树的指针域//定义节点的结构 typedef struct BiNo...
2018-05-15 20:17:07
750
原创 远程屏幕监控系统
远程屏幕监控系统 近期整理代码的时候,发现大二的时候(目前大三)做的几个课程设计还不错,所以把这部分的代码以及设计文档都开源出来,以供后者参考学习使用。完整代码以及本文的word都在放在了Github上,你可以下载或使用它:远程屏幕监控系统项目地址,如果喜欢的话,就去点个Star吧摘要远程屏幕监控系统在生活中是很常见的,学校机房的机房管理系统、PC版QQ的远程演示功能等都...
2018-05-12 20:41:13
9051
7
原创 人机五子棋实现原理
人机五子棋 近期整理代码的时候,发现大二的时候(目前大三)做的几个课程设计还不错,所以把这部分的代码以及设计文档都开源出来,以供后者参考学习使用。完整代码以及本文的word都在放在了Github上,你可以下载或使用它:人机五子棋项目地址,如果喜欢的话,就去点个Star吧具体效果如下图,我是黑方(先手),机器是白方,本局机器胜。 从图中大概可以看出,它已经具备了一点点的智能,...
2018-05-12 10:41:07
23764
14
原创 2018阿里客户端实习生在线编程题目
感受本来我就是抱着增长经验的想法投的阿里,投过简历后它会通知你参加在线评测(每个职位的评测时间都是固定的),我的算法基础本身就不太好,所以这次肯定凉凉了,这里简单的记录一下。选择题10道,时间限定为30分钟,附加题也就是编程题,有两道,时间限定为50分钟编程题1题目 良好的内存管理是 App 性能和稳定性的基石,随着用户在 App 内的访问路径不断加深,我们需要对用户已访问过的页...
2018-05-11 21:25:20
624
3
原创 河南理工大学课程库API
河南理工大学课程库API河南理工大学课程表对外开放接口,本数据基于河南理工大学官网公示的课程Excel表格,作者使用脚本将其录入到个人数据库中,现在开放出来,以供移动开发者交流学习使用收录了河南理工大学2017-2018第二学期的全校课程库23个学院、901个班级、5647个课程、20241条课程记录蹭课功能分享课程扫码导入无需账号登录Resource本API地...
2018-04-15 10:12:33
1745
1
原创 Android图文混排控件实现
ExpandEditText一个支持图文混排的EditText图文编辑图文解析资源下载示例软件有图有真相项目地址:https://github.com/zfman/ExpandEditText简单使用Step 1:添加项目依赖在build.gradle文件中添加以下代码compile 'com.zhuangfei:ExpandEditTex...
2018-03-01 22:34:16
2560
3
原创 Android仿超级课程表开源控件
TimetableView一个非常漂亮的Android课程表控件,该控件支持的功能:设置数据源颜色设置,控件内置17种颜色触感反馈,每种内置颜色都有对应的三个样式日期显示与高亮课表Item点击事件处理解决课程重叠、交叉的问题,解决的效果同超级课程表高效的切换周次获取某天要上的课程自定义网格背景图层Resource项目地址Document WIKIDem...
2018-01-27 16:31:41
2555
3
原创 一起实现一个健壮的课程表控件
前言 一年前我在业余的时间做了一个课程表的界面,过程中基本上也很顺利的,近期由于一个校园项目的需要,所以就对其简单封装成了控件用在了项目中,但是在真正的项目中发现了很多当初没有考虑到的问题,所以在此将整个项目的历程记录一下,本篇主要以实例为主介绍课表的实现原理,基本不会涉及到代码,如果你有一定的Android基础,很容易根据原理实现一个自己的课表控件。本篇博文主要讲解一下课表的实现原...
2017-10-15 20:36:31
3929
11
空空如也
android输入框获取焦点后不显示键盘问题
2017-10-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人