废话
因为四月份的蓝桥杯省赛拿了省一等奖,也报了国赛,加上6月2号的ACM,所以在这段时间里面要搞搞算法。
这段时间的面试(只面了京东(校招)和头条(内推)),暴露出来的是Java基础了解的不够深入,同时算法一直以来都是我的薄弱环节,希望这两个比赛能够让我得到一点提升。
这篇文章是为了我能够记住解题的思想同时也算是整理一下思路。
什么是LCS
LCS(Longest Common Subsequence)——最长公共子序列
定义
一个序列S任意删除若干个字符得到新序列T,则T叫做S的子序列。
两个序列X和Y的公共子序列中,长度最长的那个,定义为X和Y的最长公共子序列。
这里主要区分一下子序列和子串(最长公共子序列和最长公
继续阅读 »
Java部分(基础)
基础部分1 https://www.imooc.com/learn/85
1. 基本的语句(if else这些)
2. 数组,函数
基础部分2 https://www.imooc.com/learn/124
1. 类和对象(构造函数、静态变量、静态方法)
2. 继承(方法重写、抽象类)
3. 接口
基础部分3
1. 集合,泛型,Map,迭代器(Iterator)
2. 常用的工具类(String、File、Date、Calendar、)
3. 异常处理(try……catch)
4. 输入输出流(可以后面在Android需要时学习)
5. 多线程(可以后面在Android需要时学习)
Android(基础
继续阅读 »
不想多说什么,直接开始主题。
JDK安装与配置
JDK下载
打开你的浏览器,不管你是Chrome还是Firefox还是Edge还是Internet Explore,只要是个浏览器就打开。
打开这个地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(JDK下载地址)
找到下面的地方,然后根据图片操作。
在这里根据自己系统的位数进行下载,比如我的系统是64位的就下载64位的安装包。
如果不知道怎么查看自己系统的位数,请查看这个链接:https://jingyan.baidu.com/article/0bc8
继续阅读 »
白送域名 dylloveyyl.vip
白送域名dylloveyyl.vip,国际域名,2019年03月27过期,免备案(解析到国内主机另说)
2018年04月09日更新
终于,有人告诉了我,猫死了,我按奈不住好奇,打开了盒子,果然是猫死了。
薛定谔的猫
把一只猫、一个装有氰化氢气体的玻璃烧瓶和放射性物质放进封闭的盒子里。当盒子内的监控器侦测到衰变粒子时,就会打破烧瓶,杀死这只猫。
实验者甚至可以设置出相当荒谬的案例来。
把一只猫关在一个封闭的铁容器里面,并且装置以下仪器(注意必须确保这仪器不被容器中的猫直接干扰):在一台盖革计数器内置入极少量放射性物质,在一小时内,这个放射性物质至少有一个原子衰变的概率为
继续阅读 »
总算是有点时间来写博客了。
距离上篇文章已经过去好几个月,这几个月主要在忙写课表和其他的项目,此外就是作业。
趁着有时间,也把博客更新了一遍,从Material换到Next,把文章中的图片全部放到CDN里面。
现阶段的情况
不管怎么算,笔者也是大三了,怎么说也要为了实习工作打算。
之后的时间大概如下安排:
1. Android基础知识复习(四大组件生命周期、启动)
2. MVC,MVP,MVVM
3. 网络连接,IPC,APP优化,动画,框架
4. 新版本的新特性
5. Kotlin的系统学习
6. 刷题(算法,笔试)
希望还来得及吧!
继续阅读 »
多图预警!!!!
说在前面
关于Linux的历史,网络上或者书上有很多资料,简单了解就行了。在这里我主要是讲一下Linux的安装,包括虚拟机的安装,双系统的安装以及ubuntu on windows的操作。
虚拟机的安装
安装虚拟机软件
虚拟机软件有Vmware Workstation,VirtualBox等,在这里,我主要介绍使用Vmware Workstation安装过程。
首先,这里是Vmware Workstation的下载链接。
~~(正版什么的,有钱就支持,没钱就乖乖用着盗版别bb,用盗版还有优越感的话,那是你有毛病。)~~
下载完毕之后点击安装Vmware Workstation。
安装过程我想不用多说了……
继续阅读 »
前言
Google Pixel & Pixel XL是Google在2016年10月4日推出的全新Android智能手机,接任之前的Nexus系列,也是Pixel系列首次推出智能手机产品;于东8区时间2016年10月5日凌晨的Google秋季发布会上正式公布。
可以说对于Pixel系列,大多数人都不陌生,Pixel系列作为最先搭载Android N操作系统的移动终端系列,除了Android N之外,还有独享的Pixel Launcher以及Google Assistant。
当然,对于现在(2017/07/14)来说,Pixel Launcher和Google Assistant都不再是Pixel系列独享了,但是依旧有很多人对于P
继续阅读 »
说在前面
前段时间,学校(西华大学)禁止了外网访问教务管理系统,但是在教务系统官网给出了一个外网访问的方法,虽然我也不清楚学校抽什么疯封了外网,但是既然已成事实也没办法。
官网给出的解决方法是连接学校的vpn然后访问内网资源,只是这个文档有些地方是错误的(反正第一次操作没成功),加上有些同学一直在群里问外网怎么进教务系统,回答的烦了,就写一篇简单的教程,顺便刷点pv。
教程
教程的方法是通过vpn,喜欢番茄的同学都懂这个东西,听说教育网没有被墙,那次我试了一下,可能是姿势不对,并没有成功出墙(跑偏了)。
1. 访问https://vpn.xhu.edu.cn,首先出来的应该是提示安全证书有问题,不过学校既然让你用这个,老老实实
继续阅读 »
service
概述
后台运行,不可见,没有界面。(在activity中完成的事物,在服务中也可以完成)
优先级别高于activity
应用场景:eg:
1. 后台播放音乐
2. 后台下载应用
3. 记录GPS位置 监听某一特定的动作
4. 处理数据,处理当前不一定及时需要展现给用户的数据
5. 进入应用时加载本地资源(数据库等) 在后台操作提高交互性
6. 全家桶唤醒
7. ……
全家桶
生命周期
创建服务
要创建服务,您必须创建 Service 的子类(或使用它的一个现有子类)。在实现中,您需要重写一些回调方法,以处理服务生命周期的某些关键方面并提供一种机制将组件绑定到服务(如适用)。 应重写的最重要的回
继续阅读 »
说在前面
之前一直想自己编译一次LineageOS,同时修改一些源码来自定义,然后在寒假折腾双系统,重新分区(原来的分区小了),然后升级配置之类的。最后在上个月成功编译了自己的第一个版本,编译的过程并不算难,网上很多流程,而且官方也有流程,所以一次编译成功了。只是这第一次编译花费了我3个小时。
虽然说编译成功了说明我的机器编译还是没问题的,但是在编译的这三个小时里,我的机器cpu4个核心全部占用100%,同时8g的内存也是95%+,swap也占了一半多,虽说有一定好处,但是一定程度上妨碍了我学习和工作。
考虑到学习工作问题以及想要提升一下编译速度,所以我在网友的推荐下,去Vultr租了一台高配置服务器专门用于编译(一个月500来不
继续阅读 »