自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 JavaScript generator-生成器

with廖老师前端记录https://www.liaoxuefeng.com/wiki/1022910821149312/1023024381818112generatorgenerator(生成器)是ES6标准引入的新的数据类型。一个generator看上去像一个函数,但可以返回多次。定义generator和函数不同的是,generator由function*定义(注意多出的*号),除了return语句,还可以用yield返回多次。function* foo(x) { yie

2021-04-16 23:07:53 273

原创 Java 并发编程实战

第二章 线程安全性定义:当多个线程访问某个类时,这个类始终能表现出正确的行为。2.1 无状态对象一定是线程安全的 不包含任何属性 不包含对其他类属性的引用 2.2 原子性 ++ 操作并非原子性,不安全 竞态条件:在并发编程中,由于不恰当的执行时序而出现不正确的结果 最常见:先检查后执行操作;++:基于错误的结果做判断 一个时间差,系统状态发生改变:2人约在咖啡厅见,但是去了有2个咖啡厅 正确的执行结果

2021-03-05 11:19:03 256

原创 素数--质数--质因子

注:质数只需求到根号n,可用一数组保存1-n之间的素数,可以提高效率。package com.xjj.algorithm;import java.util.Scanner;/*----找质因子---- * 1. 如 180=2*2*3*3*5 * * 2. 对于一个正整数N,其质因子要么全部在根号n以内,要么只存在一个大于其根号 * */public class Pr...

2019-03-20 17:31:13 397

原创 求年份之差

/*----求两年之差----* 1. 20130101--20130102* s输出为 2** */思路:该类题用二维数组保存每月的天数,坐标代表月份,二月份[2][0]=28天为平年,[2][1]=29天为闰年;然后判断两年之差--一天一天的加...package com.xjj.algorithm;import java.util....

2019-03-20 16:51:58 321

原创 历届试题 分考场

问题描述  n个人参加某项特殊考试。  为了公平,要求任何两个认识的人不能分在同一个考场。  求是少需要分几个考场才能满足条件。输入格式  第一行,一个整数n(1<n<100),表示参加考试的人数。  第二行,一个整数m,表示接下来有m行数据  以下m行每行的格式为:两个整数a,b,用空格分开 (1<=a,b<=n) 表示第a个人与第b个人认识。输出...

2019-03-04 19:38:07 257

原创 任意进制转换

package com.xjj.test;public class BinaryTest { //设置字符数组 //可以添加任意不重复字符,提高能转换的进制的上限 //添加36进制 static char chs[] = new char[36]; static { for(int i = 0; i < 10 ; i++) {...

2019-02-28 14:49:17 680

原创 历届试题 带分数

问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个正整数N (N<1000*1000)输出格式程序输出该数字用数码1~9不重复不遗漏地...

2019-02-27 19:23:14 364

原创 HashMap按值(时间)排序

public class Test3 { public static void main(String[] args) { Map<String, Info> map = new HashMap<>(); Info info1 = new Info("xxxx", "hhhh", "1980-11-01"); Info info2 = new Inf...

2019-01-09 17:14:45 2324

原创 Uncaught ReferenceError: 首都 is not defined at indexSearch.jsp?

<script type="text/javascript"> /* 除了数字必须加上引号 */ page(<% out.print(length/10 + 1); %>, <% out.print(length); %>,"<% out.print(parm); %>")</script> ...

2018-12-22 21:44:51 306

原创 Heritrix的Modules界面没有选择项的问题

项目run confgurations里,Classpath,在Eclipse的Run Dialog中,Classpath标签Table,选中User Entries,然后右边会有Advance选项,选Add External Folder,把你的整个Conf加进去就行了。...

2018-12-22 14:20:03 135

原创 Android 设置全屏

1.动态设置: super.onCreate(savedInstanceState); //无title requestWindowFeature(Window.FEATURE_NO_TITLE); //全屏 getWindow().setFlags(WindowManager.LayoutParams. FLA...

2018-12-15 23:55:05 85

原创 NavigationView获取nav_header_main及activity_main_drawer的问题

NavigationView是一个RecyclerView(在23.1.0版本之前是ListView),header布局通常是0号元素。在Support Library v23.1.1版本中,可以使用如下方法很方便地获取到header中的view:// 侧边栏NavigationView navigationView = (NavigationView) findViewById(R.id...

2018-12-15 20:24:58 673

原创 fragment 实现沉浸(透明)状态栏

fragment代码:public void onCreate(Bundle savedInstanceState) { // 判断Android>5.0才能使用 if (Build.VERSION.SDK_INT >= 21) { // 好的当前活动的DecorView,在改变UI显示 View d...

2018-12-08 17:34:49 1413

原创 音乐自动播放两次

连续跳过了两首歌。在MediaPlayer播放结束时会回调setOnCompletionListener()方法,但这时候,没想到调用next方法播放下一首,会时不时连续跳过了两首歌。 加入如下方法解决: // 因为直接切歌会发生错误,所以增加错误监听器。返回true。就不会回调onCompletion方法了。 mediaPlayer.se...

2018-12-08 00:23:25 528

原创 Fragment 里加 toolbar

 在Fragment 里加一个方法:@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { setHasOptionsMenu(true); // toolbar出现 AppCompatActivity appCompatActivit...

2018-12-06 17:38:50 340

原创 Jar打包中读取.txt问题

将待读文档放在程序下,如图: 读取代码: //读取该类下的.txt文档,为jar打包做准备 InputStream is=this.getClass().getResourceAsStream("WordTree.txt"); InputStreamReader read1 = new InputStreamReader(is, "utf-8"); BufferedRea...

2018-07-27 12:18:41 2059

原创 在Eclipse中从HDFS读取文件

package com.xjj.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataInp...

2018-07-27 12:13:08 1945

原创 设计模式--装饰者模式_1

一:用headFirst 设计模式--咖啡例子:1.*----装饰者模式---- *  1. 动态地将责任附加到对象上 *   1.1 : 以饮料为主体,然后在运行时以调料来 ‘装饰’ 饮料 *   *  2. 装饰者与被装饰者间必须要有共同超类 *   2.1 : 并非用继承获得行为,而是组合对象而来,并且由运行时决定 *   *  3. 通常装饰者模式采用抽象类 *  4. 利用实例变量 "委...

2018-04-11 22:52:31 109

原创 设计模式--javaJDK--观察者模式

package com.xjj.observer.Obj;import java.util.Observable;/*----系统观察者----- * 1. ‘拉’ 数据型: * 2. Observer:是类 非接口 * 3. 次序不定 * 4. 违反 “多用组合,少用继承” * *///继承自可观察者public class WeatherData extends Obse...

2018-04-11 00:10:01 153

原创 设计模式--观察者模式

/*------观察者模式------- * 1. 观察者模式定义了对象间的一对多依赖, *     当一个对象改变状态时,他的所有依赖者(差异)都会收到通知并自动更新 * 2. 出版社与订报者的关系(主题与观察者) *  * 3.Subject()为超接口,weatherData实现其:注册,删除,设置-改变-通知 * Observer:观察者接口:updata():更新提醒方法 * ...

2018-04-08 23:09:06 102

原创 设计模式--策略模式

/*----设计原则--策略模式--代码复用---- * 1. 将会变化的部分取出并“封装”,好不影响其他不会变化的部分 *  * 2. 针对接口/超类型编程,而不是针对实现编程----多态 * 2.1: Animal dog = new Dog(); <-针对接口编程 * Dog dog = new Dog(); <-针对实现编程 *  * 2.2: 子类实例化的动作在...

2018-04-08 15:46:11 83

原创 寒假作业--蓝桥杯

寒假作业现在小学的数学题目也不是那么好玩的。看看这个寒假作业: □ + □ = □ □ - □ = □ □ × □ = □ □ ÷ □ = □ (如果显示不出来,可以参见【图1.jpg】) 每个方块代表1~13中的某一个数字,但不能重复。比如: 6 + 7 = 13 9 - 8 = 1 3 * 4 = 12 10 / 2 = 5...

2018-03-28 00:05:40 307

原创 数字积木--dfs

字,0~9。搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法: 0 1 2 3 4 56 7 8 9 0 3 1 7 5 29 8 6 4 请你计算这样的搭法一共有多少种?package com.xjj.lqtest;/*----数字积木----...

2018-03-27 20:46:45 376

原创 找质因子

package com.xjj.algorithm;import java.util.Scanner;/*----找质因子---- * 1. 如 180=2*2*3*3*5 * * 2. 对于一个正整数N,其质因子要么全部在根号n以内,要么只存在一个大于其根号 * */public class Prime_factors { public static int n; /...

2018-03-27 17:28:09 862

原创 最小公倍数----最大公约数

package com.xjj.algorithm;import java.util.Scanner;public class Gcd { //欧几里得算法求最大公约数 public int gcd(int m, int n){ if (n == 0) return m; return gcd(n, m % n); } //最小公倍数 public int...

2018-03-26 21:29:13 116

原创 动态规划--最长公共字序列

package com.xjj.algorithm;import java.util.Scanner;/*----最长公共子序列--动态规划---- * 1.用dp[i][j] 表示 A 的 i 位与 B 的 j 位之前的公共字序列的长度,则其满足: * a.当A[i]=B[i] 时,dp[i][j] = dp[i-1][j-1] + 1; * B.当不相等时,继承自 ...

2018-03-22 20:19:12 182

原创 动态规划--最大连续子序列

如输入:-2  11  -4  13  -5  -2输出:20为:11+(-4)+13package com.xjj.algorithm;import java.util.Scanner;/*----最大连续子序列和--动态规划---- * 1.令dp[i] 为以 A[i] 结尾的的连续序列的最大和,必须以A[i]结尾;有A[i]结尾有如下两种情况: * a.以A[i]开始,以A[i...

2018-03-22 17:39:47 187

原创 动态规划----数塔问题

package com.xjj.algorithm;import java.util.Scanner;/*-----动态规划----数塔问题------ * 1.n层有n个数 :求第一层到n层每次一个数最大和为多少? * * 2.除第一个数每个数都有选与不选两种决策,即每个数都有两个分支: * 则如果用枚举为 O(2^n) 很大; * * 3.令dp[i][j]为...

2018-03-22 16:38:45 706

原创 动态规划--斐波那契数列

/*---动态规划--斐波那契数列---- * 1. 如果用平常的递归会涉及很多的重复的计算: *     如计算f(5)=f(4) + f(3),然后f(4)=f(3)+f(2);重复计算了f(3); *     避免重复运算,用一数组保存已经计算过的值 * 2. 此方法叫记忆化搜索:将 O(2^n) 降到 O(n)package com.xjj.algorithm;import ja...

2018-03-21 23:56:04 436

原创 蓝桥杯----拦截导弹

问题描述  某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。  输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所...

2018-03-20 23:47:47 334

原创 蓝桥杯--瓷砖铺放

问题描述  有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个长度为N的地板铺满,一共有多少种不同的铺法?  例如,长度为4的地面一共有如下5种铺法:  4=1+1+1+1  4=2+1+1  4=1+2+1  4=1+1+2  4=2+2  编程用递归的方法求解上述问题。输入格式  只有一个数N,代表地板的长度输出格式  输出一...

2018-03-18 18:22:20 517

原创 蓝桥杯--摆动序列

问题描述  如果一个序列满足下面的性质,我们就将它称为摆动序列:  1. 序列中的所有数都是不大于k的正整数;  2. 序列中至少有两个数。  3. 序列中的数两两不相等;  4. 如果第i – 1个数比第i – 2个数大,则第i个数比第i – 2个数小;如果第i – 1个数比第i – 2个数小,则第i个数比第i – 2个数大。  比如,当k = 3时,有下面几个这样的序列:  1 2  1 3 ...

2018-03-17 23:00:35 1006

原创 蓝桥杯--关联矩阵

问题描述  有一个n个结点m条边的有向图,请输出他的关联矩阵。输入格式  第一行两个整数n、m,表示图中结点和边的数目。n<=100,m<=1000。  接下来m行,每行两个整数a、b,表示图中有(a,b)边。  注意图中可能含有重边,但不会有自环。输出格式  输出该图的关联矩阵,注意请勿改变边和结点的顺序。样例输入5 91 23 11 52 52 32 33 24 35 4样例输出1...

2018-03-17 23:00:02 507

原创 蓝桥杯--分解质因数

问题描述  求出区间[a,b]中所有整数的质因数分解。输入格式  输入两个整数a,b。输出格式  每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=2*25=56=2*37=78=2*2*29=3*310=2*5提示  先筛出所有素数,然后再分解。数据规模和约定  2<=a<...

2018-03-15 23:44:53 360

原创 蓝桥----FJ的字符串

问题描述  FJ在沙盘上写了这样一些字符串:  A1 = “A”  A2 = “ABA”  A3 = “ABACABA”  A4 = “ABACABADABACABA”  … …  你能找出其中的规律并写所有的数列AN吗?输入格式  仅有一个数:N ≤ 26。输出格式  请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出ABACABApackage...

2018-03-11 14:18:03 281

原创 蓝桥杯--回形取数

问题描述  回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入格式  输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出格式  输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输入3 31 2 34 5 67 8 9样例输出1 ...

2018-03-10 14:47:58 545

原创 蓝桥杯--高精度加法

问题描述  输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述  由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。  定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。  计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数...

2018-03-09 13:49:03 321

原创 蓝桥杯--高精度乘法

输入一个正整数n,输出n!的值。  其中n!=1*2*3*…*n。算法描述  n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。  将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。  首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值。package co...

2018-03-08 23:16:26 608

原创 蓝桥杯----皇后问题

问题描述  给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式  输入的第一行为一个整数n,表示棋盘的大小。  接下来n行,每行n个0或1的整数,如果一个整数为1,表示对应的位置可以放皇后,如果一个整数为0...

2018-03-08 20:32:06 360

原创 matlab----GA遗传算法

matlab----GA遗传算法

2018-02-03 21:32:06 12873 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除