自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuanopen

----------------------------------

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 用Python生成抖音字符视频

先看看效果图:github地址:https://github.com/ygy-open/VideoStream

2019-03-09 14:07:26 713

原创 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stoc

Centos7使用yum安装程序是遇到这样的问题:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#7 - "Failed to connect to 2604:1580:fe02...

2019-03-03 12:22:11 7883 1

原创 Encountered a non-recycled response and recycled it forcedly.

org.apache.catalina.connector.CoyoteAdapter checkRecycled信息:Encountered a non-recycled response and recycled it forcedly.org.apache.catalina.connector.CoyoteAdapter$RecycleRequiredExceptionat or...

2018-10-16 00:05:26 4995 4

原创 客服端方式get请求(带中文),服务器端接收解析是出现乱码

中文乱码处理发生中文乱码的三种情况及解决方案  表单form(发送端分别采用get、post方式,接收端对应的解决办法) post:在接收的地方添加request.setCharacterEncoding("utf-8"); get:String name = new String(request.getParameter("username").getBytes("iso-8859-1...

2018-07-25 20:38:10 694

原创 通过Gson把json转化为不同类型的实体(不同实体转json)

GsonUtils.javapublic class GsonUtils {/** * Created by yuanopen on 2018/7/14/014. */ private static Gson GsonUtilsGson = new Gson(); /** * @fun 根据不同类型进行json到实体间的转化 * @param jsonString...

2018-07-14 10:45:10 3799

原创 Error:Dependency LocationDemo:location:unspecified on project app resolves to an APK archive which i

一,解决方法:把这句换成:apply plugin: 'com.android.library'2,还会出现一个问题:解决方法:删除图中一句代码

2018-06-23 23:29:07 316

原创 Gradle sync failed: Could not find support-vector-drawable.aar

1,Android studio 出现:  Gradle sync failed: Could not find support-vector-drawable.aar (com.android.support:support-vector-drawable:26.0.2). Searched in the following locations: https://jcenter.bint...

2018-06-11 14:17:44 5994 9

原创 android上传图片到七牛云存储demo

第一步:在七牛云官网注册账号,开通七牛云存储,并创建一个存储空间。第二步:在个人中心获取appkey和accessKey。第三步:开始敲代码了;  1,添加依赖: compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.loopj.android:android-async-http:1.4.9' compile 'com....

2018-05-12 09:53:06 4865 3

原创 用java生成永远唯一的id

一,什么是UUIDUUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前...

2018-04-22 21:19:57 43988 4

原创 Name node is in safe mode,Use "hdfs dfsadmin -safemode leave" to turn safe mode off.

用idea搭建Hadoop成功后,想在文件系统中创建文件,报如下错误!Name node is in safe mode:If you turn off safe mode before adding resources, the NN will immediately return to safe mode. Use "hdfs dfsadmin -safemode leave" to tur...

2018-04-20 10:07:53 658

原创 hadoop无法正常启动-localhost:50060无法打开localhost:50070无法打开

每次打开开机,启动Hadoop后,通过网页端访问不了。第一步:  检验:用jps指令:如图正常,  第二步:第一步正常后,检查防火墙是否关闭      1,查看防火墙状态:           firewall-cmd --state       如果启动为:running              否则为:not running    2,关闭防火墙:         systemctl sto...

2018-04-20 09:57:08 1115

原创 hadoop无法正常启动-localhost:50060无法打开localhost:50070无法打开

hadoop无法正常启动-localhost:50060无法打开localhost:50070无法打开一,通过:ip addr   得到ip(如图).二,然后用ip:50070就可以了。

2018-04-06 10:33:49 624 2

原创 winscp 服务器拒绝了SFTP连接,但它监听FTP连接。 想要用FTP协议来代替SFTP吗?最好是用加密的。

winscp 服务器拒绝了SFTP连接,但它监听FTP连接。 想要用FTP协议来代替SFTP吗?最好是用加密的。遇到上述问题:看下面两个:https://blog.csdn.net/trackle400/article/details/52755571https://blog.csdn.net/zhangfeng510/article/details/62881180...

2018-04-05 12:34:36 6857

原创 背包问题----一步一步来

题目:有N种物品和一个容量为V的背包,每种物品都有一件。第i种物品的容量是v[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的容量总和不超过背包容量,且价值总和最大。 下面以这些数据来演示过程:V=10(即总容量为10);步骤一:假设现在只有w[1](只有一件物品,这里从第一件开始),分别用V=0,1,2,3.......10容量的背包去装它,计算对应的价值。(如图);说明:v[1]=2...

2018-03-29 20:49:43 389

原创 蓝桥杯-历届试题-包子凑数

标题:包子凑数小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个的)。当然...

2018-03-25 20:33:45 249

原创 蓝桥杯-历届试题-承压计算

标题:承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8 ...

2018-03-25 12:20:04 252

原创 二分查找法

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。限制:只能对有序的序列进行二分查找。实现:对于以下数组:a[10];现在要找8这个数。第一次二分:mid=(l+r)/2=4; a[mid]=5!=8; 且8>5,所以在mid之后的数组进行二分;第二次,此时l=mid+1,r=9;mid=(l+r)/2=7,a[mid]=8=8,所以找到了8的位置。代码:#in...

2018-03-21 21:02:59 182 3

原创 堆排序优化

此篇是在上一篇文章堆排序进行展开讨论的。一,概要在上一遍中,在向一个完全二叉堆中添加数据时,是将数组的每一个元素一一插入,插入堆的元素还需要判断其位置是否合理,通过下列方法可以只对插入的元素的一半进行判断操作。二,方法找到第后一个有孩子的结点,判断此结点的位置的值对于它的孩子来说,是不是合理的,然后从此结点开始,向前依次判断每一个结点,直到根结点。对于如图:堆,显然不满足最大堆的性质;方法步骤:1...

2018-03-05 19:22:38 632

原创 堆排序

一,什么是堆堆:(heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象,堆总是满足下列性质:1,堆中某个节点的值总是不大于或不小于其父节点的值;2,堆总是一棵完全二叉树。3,将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。如下图为最大堆:注意:最后一层没有饱和,但是节点必须从左边开始排起,这样才能满足最大堆。...

2018-03-03 20:46:03 275

原创 快速排序优化(三路快排)

问题: 在快速排序这篇中,通过代码可以发现,程序只是对<v的值进行操作,而对于>=v,不做操作,那么问题来了,对于一个数组中如有很多=v的值,在进行递归排序中还会去操作这些值,这无疑是降低了算法的效率。解决方法: 三路排序算法假设:e为当前要考察的值1::e<v时:将e的位置的值与=v第一个位置的值交换:之后整个数组如下:e继续考察下一个:2:e>v时:将e的位置的值与&g...

2018-03-03 12:47:11 3072 3

原创 快速排序优化(一)

和归并排序做对比:归并排序时间复杂度:快速排序时间复杂度:快速排序最差时间复杂度:解决方法:随机化快排快速排序的最坏情况基于每次划分对主元的选择。基本的快速排序选取第一个元素作为主元。这样在数组已经有序的情况下,每次划分将得到最坏的结果。一种比较常见的优化方法是随机化算法,即随机选取一个元素作为主元。这种情况下虽然最坏情况仍然是O(n^2),但最坏情况不再依赖于输入数据,而是由于随机函数取值不佳。...

2018-03-03 10:57:30 365

原创 快速排序

概要:快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。方法:对于下列数组arr:选一个中间量:int v=arr[1]=4...

2018-03-03 10:13:22 308

原创 归并排序即其优化

一,概要归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。二,基本思想:首先给一个数组用(arr来表示):下一步:将原数组分组,     第一次分:5,2,7,4一组,...

2018-02-10 16:14:34 2351 2

原创 Android提示用户获取相应手机权限

一,简介Android 6.0 为了保护用户隐私,将一些权限的申请放在了应用运行的时候去申请, 比如以往的开发中,开发人员只需要将需要的权限在清单文件中配置即可,安装后用户可以在设置中的应用信息中看到:XX应用以获取****权限。用户点击可以选择给应用相应的权限。此前的应用权限用户可以选择允许、提醒和拒绝。在安装的时候用户是已经知道应用需要的权限的。但是这样存在一个问题,就是用户在安装的时候,应用...

2018-02-10 14:54:33 18780 1

原创 Android四大组件之一:BroadcastReceiver(广播接收者)

一,简介:1,broadcast(广播)既然有广播接收者,那就必须有广播这个东西,就像收音机,有了收音机,没有广播频道,你听个卵。broadcast(广播):是一种广泛运用于应用程序之间传输信息的机制。这个广播可以是自己程序中发出的,也可以是系统发出的,比如说,你的手机没有了网络,那么系统就会发出一个网络断开的广播,一些App就会接收到这个广播,然后做出相应操作,比如提醒用户,你断网了!2,Bro...

2018-02-09 15:26:13 1141

原创 Android四大组件之一ContentProvider实现简单的联系人读取

概要:ContentProvider:又名内容提供者。通过它,可以实现不同应用之间的数据共享,举个栗子;在我的小米手机系统里有这样两个程序:第一个程序叫”电话“,这个电话应用程序就是一个内容提供程序,它里面有相关类继承ContentProvider,并注册了provider成为内容提供者,比如说,在“电话”这个应用里,某个类继承ContentProvider,然后实现ContentProvider...

2018-02-08 16:43:07 1330

原创 希尔排序以及对希尔排序增量的讨论和与插入排序的对比

概要:希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。希尔排序是基于插入排序的以下两点性质而提出改进方法的:1,插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率。(这是为啥呢?点击去看看),2,但插入排序一般来说是低效的,因为插入排序

2018-02-07 00:22:38 7231 4

原创 Android用File类写一个简单的文件管理软件

一,概要:Android中的File类和JAVA中File类是一样的,方法也可以去看看java的API(点击查看)。这里补充几点: File file=this.getFilesDir(); //当前应用数据默认的数据存储路劲:/data/user/0/com.maeeage.administrator.androidlearn/files i("get

2018-02-06 12:59:55 2053 2

原创 用筛选法求素数

题目:用筛法求之N内的素数。输入:N输出:0~N之间的素数:样例输入:50样例输出:23571113171923293137414347解题思路:什么是筛选法:基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,

2018-02-05 21:39:33 1188

原创 蓝桥杯-历届试题-网络寻路

2018-02-04 16:46:27 358

原创 蓝桥杯-历届试题-翻硬币

题目:桌上放着排成一排的若干硬币。我们用  *  表示正面,用  o  表示反面(是小写字母,不是零)。 比如,可能情形是:**oo***oooo 如果同时翻转左边的两个硬币,则变为:oooo***oooo 现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢? 规定:把翻动相邻的两个硬币叫做一步操

2018-02-03 22:04:50 312

原创 Android中SQLite的使用(简单数据存入与读取)

一,概要先看demo,最后又讲解。二,小demo     效果图:               实现:               视图层:        testsqlite.xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l

2018-02-03 20:55:20 14460 5

原创 选择排序与插入排序对比

概要:选择排序,插入排序。对比方法:    我们通过选择排序和插入排序去进行100000数据量的排序所用时间来对比;         (1);写一个帮助类;SortHelper;类中有三个函数:generateRandromArray:用于生产随机数组;testSort:测试调用某个函数所花费的时间;copyArray:数组复制。    //生成n个的随机数组,,每个元素的

2018-02-02 15:20:12 410

原创 插入排序及其优化

概要:先看图:第一次插入:从第二个位置开始;2比5小,所有2应该在5的前面,所以2和5交换位置;第二次插入:3比5小,所有3,应该在5的前面,所以3和5交换位置;然后3比2大,所有2应该在3的前面,所以2和3不交换位置;第三次插入:然后8比5大,所有5应该在8的前面,所以5和8不交换位置;第四次插入:7比8小,所有7应该在8的前面,所以7和8

2018-02-02 12:42:58 263

原创 冒泡排序

概要:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名冒泡排序。如图:第一,二次(冒泡)排序后:

2018-02-02 11:40:45 185

原创 选择排序

概要:选择排序就是每次从一组数据中取出最小(最大)的数,放在合适的位置;如以下数组:第一次找最小:在第一次寻找最小中,我们发现1是最小的,应该放在第一个位置;所以5和1交换位置(如图);根据同样的方法依次进行下去,就可以完成选择排序了;下面是源代码#includevoid selectSort(int *arr, int n) { for (int i = 0; i

2018-02-02 11:18:43 150

原创 蓝桥杯-历届试题-猴子分苹果

题目:秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分。这些猴子很崇拜猴王孙悟空,所以都想给他留一些苹果。第一只猴子悄悄来到山洞,把苹果平均分成n份,把剩下的m个苹果吃了,然后藏起来一份,最后把剩下的苹果重新合在一起。这些猴子依次悄悄来到山洞,都做同样的操作,恰好每次都剩下了m个苹果。第二天,这些猴子来到山洞,把剩下的苹果分成n分,巧了,还是剩下了m个。问,原来这些猴子至少采了多少

2018-02-02 00:12:22 1248

原创 蓝桥杯-历届试题-蚂蚁感冒

题目:长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。 这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。 请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。 输入:第一行输入一个整数n  (1  接着

2018-02-01 23:56:19 158

原创 Android中SharedPreferences的运行(登录记住用户名案例)

一,SharedPreferences基础知识:   SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPrefere

2018-02-01 23:36:00 366

原创 java连接MySQL数据库方法

用java连接MySQL数据库,用eclipse连接MySQL数据库。

2018-01-01 22:10:09 1157 2

用Java连接MYSQL数据库jar 包

Java与MySQL连接的JAR包,通过他可以实现java连接MySQL数据库,

2018-01-01

空空如也

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

TA关注的人

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