技术博客
中流击水浪遏飞舟
这个作者很懒,什么都没留下…
展开
-
Android 调用相机闪退问题
转载自:https://blog.csdn.net/yinxing2008/article/details/82792582背景: 在安卓7.0手机上,调用系统相机拍照,结果出现闪退。原因: Android7.0中为了提高私有文件的安全性,禁止向你的应用外公开 file:// URI。 如果一项包含文件 file:// URI类型 的 Intent 离开你的应用,应用失...原创 2019-02-27 14:28:23 · 6005 阅读 · 0 评论 -
数据结构之树的基本操作(java版本)
本博客来自慕课网《数据结构探险之树篇》,慕课网主讲老师使用C++实现的,这里我将其改为java实现,以下是对代码的几点说明:二叉树:所有节点的度都小于等于2二叉树的遍历:根据访问根的顺序:前序、中序、后序。二叉树数组实现:左孩子下标 = 父节点下标2 + 1;右孩子下标 = 父节点下标2 + 2;父节点下标 = (孩子节点下标 - 1) / 2;测试二叉树的数据如下:一...原创 2019-02-28 12:48:48 · 347 阅读 · 0 评论 -
Intent传递对象、对象数组
该博客转载自:https://blog.csdn.net/dzq_feixiang/article/details/50934333Android有两种方式传递对象,分别让对象实现Serializable接口和Parceable接口。用Serializable传递对象:bundle.putSerializable(“key”,object); 接收对象: (Object)getIntent...原创 2019-02-28 13:18:02 · 1368 阅读 · 0 评论 -
JS获取URL中参数中文乱码问题
转载:https://blog.csdn.net/sessionsong/article/details/51487887通过搜索在网上找到了 下面这个方法,代码如下:function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); ...转载 2019-03-01 13:03:25 · 4662 阅读 · 0 评论 -
Android自定义控件(一)
Android中提供的控件基本可以满足我们日常开发的需求,但是有些需求只凭这里控件的组合并不能满足,我们可以通过写自定义控件来实现各种功能的控件,比如QQ消息右上角红色提示框水波式消失效果。本篇将对Android自定义控件进行基本的讲解,后面还会持续更新。自定义控件要求:1. 应当遵守Android标准的规范(命名,可配置,事件处理等)。2. 在XML布局中可配置控件的...原创 2019-03-01 13:11:22 · 12939 阅读 · 0 评论 -
Android自定义控件(二)-给自定义控件添加事件
在这篇博客中主要讲解给Android自定义控件添加点击事件,实现可以按住百分比圆圈在屏幕上进行拖动圆圈的功能。分两部分讲,第一部分是获取自定义控件的坐标,第二部分是重新绘制控件。没有看过自定义控件的可以先阅读以下这篇博客:https://blog.csdn.net/yuanheng19930119/article/details/88055225第一部分:获取自定义控件坐标首先看一...原创 2019-03-01 13:17:09 · 1733 阅读 · 0 评论 -
Android自定义控件(三)之属性添加
上一篇博客讲解了给自定义控件添加事件,这篇博客讲解给自定义控件添加属性,首先介绍一下添加自定义属性的基本步骤:1.在res/values文件下新建一个属性xml文件,如attrs.xml,xml的文件名字可以自己任意取,然后再属性文件里添加<declare-styleable>标签,如下图所示<?xml version="1.0" encoding="utf-8...原创 2019-03-01 13:28:56 · 638 阅读 · 0 评论 -
多边形构建三角形
本篇文章将介绍怎样将一个多边形剖分成三角形,写这篇博客的背景是由于我想要利用OpenGL ES绘制面,但是OpenGL ES没有给出由多边形构建面的功能,因此为了绘制面,必须将多边形划分成三角形,以下是过程,由于查询的资料较多,中间出现讲解错误的地方,还请各位指正。1.向量点乘a=(x0,y0),b=(x1,y1)a▪b=x0*x1+y0*y1=abcosθθ为向量a,b的夹角...原创 2019-03-01 13:41:33 · 2149 阅读 · 0 评论 -
Tomcat报错:Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
tomcat进行http request解析的时候报错,并将错误返回给客户端了,具体的错误如下: org.apache.coyote.http11.AbstractHttp11Processor.process Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors wi...原创 2019-06-12 15:10:01 · 16928 阅读 · 0 评论 -
获取request里面所有的Parameter所有的请求参数
public static Map<String,Object> showParams(HttpServletRequest request) { Map<String,Object> map = new HashMap<String,Object>(); Enumeration paramNames = ...转载 2019-06-05 20:34:15 · 2724 阅读 · 0 评论 -
MySQL安装的各项问题
在装mysql的过程中遇到很多问题,探讨了一下原因还是因为mysql安装后需要收到配置一些参数(有些是不需要的),比如初始化数据库等,在Mysql命令行出现以下问题都可以按照此方法解决:1.命令行输入密码闪退2.输入net start mysql提示“MySQL 服务正在启动 … MySQL 服务无法启动。 服务没有报告任何错误”安装步骤:1.进入MySQL安装目录的bin文件夹下打开...原创 2019-06-13 15:27:53 · 337 阅读 · 0 评论 -
VMWare安装虚拟机失败-无人参与应答文件包含的产品秘钥无效
首先看一下出现的错误:出现这个错误我也是纠结了好半天,试了网上的方法结果还是没有效果,比如下面的这个方法也不行,不知道是不是我机器的问题:后来误打误撞地把问题解决了,在创建虚拟机的最后一步将勾选的“创建后开启此虚拟机(P)”去的,即不勾选,创建完后再手动启动虚拟机,就可以了,如下图所示:...原创 2019-02-28 12:43:12 · 16205 阅读 · 8 评论 -
双SurfaceView的使用
使用双SurfaceView实现一个SurfaceView预览照相机数据,一个SurfaceView画图形,以下是程序运行效果,其中顶层的SurfaceView画的图形会跟着方向传感器的变化而旋转。在AndroidManifest.xml文件中添加权限 <uses-permission android:name="android.permission.CAMERA"/&g...原创 2019-02-28 11:51:02 · 786 阅读 · 0 评论 -
大整数加法
首先要对计算机原理的底层细节要清楚、要知道加减法的位运算原理和知道计算机中的算术运算会发生越界的情况,二是要具备一定的面向对象的设计思想。首先,计算机中用固定数量的几个字节来存储的数值,所以计算机中能够表示的数值是有定的范围的,为了便于讲解和理解,我们先以byte类型的整数为例,它用1个字节进行存储,表示的最大数值范围为-128到+127。-1在内存中对应的二进制数据为1111...原创 2019-02-28 11:12:55 · 867 阅读 · 0 评论 -
RecyclerView的item宽度不能全屏显示及线性布局与grid布局切换混乱解决方法
1.RecyclerView的Item宽度不能全屏显示出现这种的原因有两种:1.第一种是在adapter中加载inflater时parent传入为null2.如果第一种不行,第二种原因就是在RecyclerView外随意加一层布局即可充满解决方法,在onCreateViewHolder按照如下修改:错误写法 @Override public ViewHold...原创 2019-02-27 14:32:44 · 734 阅读 · 0 评论 -
常用正则表达式
注意:写正则表达式时,“\”在有些地方要用转义,“\”要用“\\”表示,否则检验不正确 以下是java校验代码 // 要验证的字符串 String str = "123"; // 校验3位数字 String regEx = "^\\d{3}$"; // 编译正则表达式 Pattern pattern = Pattern.com...原创 2019-02-27 14:40:58 · 151 阅读 · 0 评论 -
在VS中配置OpenCV
1.首先配置环境变量,在环境变量的PATH中添加以下路径,注意路径为你解压的opencv,我这里解压到D盘的D:\opencv\build\x86\vc10\bin;D:\opencv\build\x64\vc10\bin;2.打开vs软件,新建一个空项目,我取名testOpenCV,右键点击项目名,选择属性,获得属性卡(或者通过以下步骤获取属性卡:项目->textOpenCV属性)...原创 2019-02-27 14:43:48 · 1808 阅读 · 0 评论 -
高斯模糊算法
1.高斯模糊算法效果(左边是原始图像,右边是处理后的图像)2.算法原理2.1"模糊"的算法有很多种,其中有一种叫做"高斯模糊"(Gaussian Blur)。它将正态分布(又名"高斯分布")用于图像处理。2.2“高斯模糊“二维正态分布为权重,以K((2xK+1)*2)为半径,进行卷积,K越大模糊程度越大2.3距离中心点越远的像素所获得权重越小2.4权值计算:二维正态分布函数...原创 2019-02-27 14:52:33 · 4482 阅读 · 0 评论 -
wamp出现拒绝访问
造成这个问题的原因是Apache 的http.conf内的默认配置是:# onlineoffline tag - don't removeOrder Deny,AllowDeny from allAllow from 127.0.0.1 </Directory>把最后两行改为# onlineoffline tag - don't removeOrder De...原创 2019-02-27 14:56:04 · 2096 阅读 · 0 评论 -
PHP写入数据库中文乱码问题
声明:本篇文章来自http://www.jb51.net/article/30123.htmPHP页面转UTF-8编码问题 1.在代码开始出加入一行: header("Content-Type: text/html;charset=utf-8"); 2.PHP文件编码问题 点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8, 如果...原创 2019-02-27 15:04:53 · 4839 阅读 · 0 评论 -
wamp下phpmyadmin上传文件大小受到限制问题
近日,在MySQL上准备导入一个145M大的csv文件,发现phpadmin的大小限制,解决方法:在PHP安装目录下找到PHP.ini配置文件,修改以下三处地方:(用记事本打开,搜索以下关键字,并修改其数值):upload_max_filesizememory_limitpost_max_size这三个值的初始值都是2M,根据实际情况改下,重启服务器,不过此时页面仍然显示是 最大限制:...原创 2019-02-27 15:06:49 · 650 阅读 · 0 评论 -
Android模拟点击屏幕,实现按键精灵点击屏幕功能
我在实现安卓模拟点击屏幕固定位置时尝试了很多方法,碰了不少壁,现在我将我实现的方法分享给大家,以及我尝试过的方法也分享给大家,让大家在开发的路上少走些弯路。首先我尝试用安卓辅助功能AccessibilityService类实现模拟屏幕点击,但是这个类只能找到页面的控件,然后对控件进行模拟点击,不能实现对屏幕的某个位置进行点击,这个方法失败后我就试了另一种Instrumenta...原创 2019-02-27 15:19:48 · 50108 阅读 · 8 评论 -
排序算法
最近重新看了一下排序算法,对一些经典排序算法做了代码实现,主要写了直接插入排序,希尔排序,冒泡排序,快速排序,简单选择排序,归并排序几种比较常用的排序算法,并分析了几种算法的排序效率。当排序数据量比较小的时候,几种排序算法消耗的时间都相差不大,但是当数据量较大时,直接插入排序和冒泡排序消耗的时间比快速排序和希尔排序算法消耗的时间要多得多,这时快排和希尔排序的优势就体现出来了,一比较,算法的效率对程...原创 2019-02-27 15:26:48 · 302 阅读 · 0 评论 -
一个程序员的丰功伟绩
--转自网络俺是一名程序员。三年前,当俺在麻绳理工学院读博士时,一公司聘俺完成一个项目。当俺完成学业离开美国后,该公司需要对程序进行修改,于是聘请了另一名程序员来完成这项工作。谦虚的说(俺一向很谦虚的),想要理解俺编的程序,不是一般人能做到的。 在俺的程序里,使用了大量的独特算法,富有个性的变量、函数的命名方式,同时,俺没有时间给程序作注释!这名程序员在耗费了60余磅体重(三个月没有吃...转载 2019-02-28 11:03:40 · 180 阅读 · 0 评论 -
授权MySQL可以远程访问
MySql-Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问.要实现远程访问必须给root修改可以远程访问的权限。授权步骤:1.进入数据库连接mysql -u root -p; use mysql;2.查询用户表命令:select User,authentication_string,Host from user这里也可以看出host默...原创 2019-06-13 15:41:55 · 1671 阅读 · 0 评论