- 博客(53)
- 收藏
- 关注
原创 移动开发第三次作业---添加音乐播放的上一首和下一首
开发目的本次移动开发实验的目的是在音乐播放器原先有的播放暂停功能基础上再添加切换上一首下一首歌曲的功能总体思想音乐播放器主要是运行了android中的BroadcastReceiver进行广播传递信息发送广播的核心点在于传入和使用sendBroadtcast,通过intent将数据发送给receiver,由receiver进行操作广播的基本使用方法Intent intent = new Intent();intent.setAction(Constant.WAIT_BROADCAST_ACT
2020-11-14 15:34:27
518
原创 移动开发第二次博客作业
总体架构在上一次类微信界面的基础上增加recycleview的功能,在tab01的页面添加NBA 各球队当家球星,同时点击时显示正在点击的是哪个球队。RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动,此实验采用纵向滚动。代码部分因为RecyclerView属于新增的控件,Android将RecyclerView定义在support库里。若要使用RecyclerView
2020-11-08 16:20:03
212
原创 全排列算法
全排列算法是日常经常用到的一个算法,这里使用递归解决。源代码:public class 全排列 { static int temp; public static void main(String[] args) { int[] arr = new int[] {1,2,3}; perm(arr, 0, arr.length); } static void perm(int[] arr, int p, int q) { if (p == q) { print(arr);
2020-10-27 23:08:22
189
原创 Unable to fence NameNode at hadoop1
今天在搭建HDFS高可用时前面都很正常,在kill掉一个namenode时另一个namenode的状态总是standby,无法激活。重新装了好多遍折腾了很长时间才发现是因为缺少了一个软件,很无语。解决方案如下:sudo yum install psmisc`在你搭建的NameNode的机器上都要安装这个,然后再重启集群就成功切换了。如果你当初装centos时是选择的最下安装,他不会给你...
2020-03-07 00:52:42
384
原创 hadoop的几个接口
8088接口:MapReduce50070接口:HDFS19888接口:jobhistorysever job历史服务器端口
2020-02-25 23:57:03
751
原创 动态规划算法三个例题
第一题/** * @author yang * @create 2020-02-23 16:05 * @description 有8个任务 每个任务有不同的开始和结束时间以及价值,在时间不冲突的情况下如何使价值达到最高。 */public class DynamicPlan { //构建8个任务数组 static Task[] tasks = new Task[9];...
2020-02-23 19:13:23
378
原创 经典算法之汉诺塔问题
解决此问题只需记住3个步骤:先将A柱上的n-1个盘子借助C柱移动到B柱(递归)再将A柱上最后一个大盘移动到C柱(输出)最后将B柱上的n-1个盘子借助A柱移动到C柱(递归)只需记住这三个大的方向算法很快可以写出来,运算过程比较复杂不易理解。代码如下:/** * @author yang * @create 2020-02-20 18:04 * @description 分治算...
2020-02-20 18:29:37
495
原创 Pycharm安装第三方库
今天使用pycharm安装第三方库时遇到如下报错:pip isntall lxmlCould not find a version that satisfies the requirement lxml (from versions: )No matching distribution found for lxml此问题在于镜像源里没有合适的版本,因此修该镜像源即可pip install...
2020-02-18 17:22:40
1042
原创 单向链表的反转---java
核心函数的代码如下: public void reverse(HeroNode head){ if (head.next==null || head.next.next==null){ return; } HeroNode cur = head.next; HeroNode next = null; HeroNode reverseHead...
2020-01-14 16:13:33
186
原创 利用python.scipy计算高数的一重 二重 三重积分
当我们知道被积函数时,可以利用Scipy模块下的子模块integrate里的quad函数来求这个积分的值,本节以几个问题的形式展示SciPy下如何求积分。问题一函数为f(x)=x+1,求积分的上下限为[1,2],数学表达式为:求解代码如下:# 导入库from scipy import integrate#计算积分,其中result为结果值,err为计算的误差result, er...
2019-11-06 20:36:48
3571
原创 关于wait(),notify(),notifyall()使用注意事项
1.wait(),notify(),notifyall()三个方法的调用者必须是同步代码块或同步方法中的同步监视器,否则会出现IllegalMonitorStateException异常2.三个方法必须使用在同步代码块或同步方法中3.三个方法都声明在java.lang.object类中...
2019-10-27 12:38:38
278
原创 sleep()和wait()的异同
相同点:一旦执行方法,都可以使得当前进程进入阻塞状态异同点: 1.两个方法声明的位置不同 sleep声明在thread类中,wait声明在object类2. 调用的要求不同,sleep可以在任何需要的场景下调用,wait必须在同步代码块中调用3. 关于是否释放同步监视器:如果两个方法都在同步代码块中调用,sleep不释放,wait释放。...
2019-10-27 12:29:53
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅