自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (1)
  • 收藏
  • 关注

原创 opencv-特征值检测和匹配

图像的特征值图像的特征值简单理解就是边缘,角点,纹理等角点

2020-11-11 00:50:29 533

原创 opencv-基本特征值检测

特征值检测梯度计算梯度可以反应图像的像素差异:对于图像边缘部分,梯度值会比较大;对于图像的平坦区域,梯度值比较小、OpenCv 提供了两个非常有用的计算函数Sobel与ScharrSobel梯度算子分为X方向与Y方向,可以分别计算X与Y方向的梯度成像Sobel(Mat src,Mat dst,int ddpeth,int x,int y)ddpeth:表示输入图像的深度,常见为CV_32SC或者CV_32Fx:x方向的梯度1为是,0为否‘y:y方向的梯度同上 Mat gradx =

2020-11-08 23:11:57 605

原创 openCv-图像操作

卷积的概念如何通俗易懂的理解卷积:https://www.zhihu.com/question/22298352图像的噪声https://baike.baidu.com/item/%E5%9B%BE%E5%83%8F%E5%99%AA%E5%A3%B0/4116468?fr=aladdin滤波器的概念滤波(Wave filtering)是将信号中特定波段频率滤除的操作,是抑制和防止干扰的一项重要措施。在图像处理中,滤波是图像预处理的一种。图像处理中滤波将信号中特定的波段频率滤除,从而保留所需要的波

2020-08-12 00:52:59 281

原创 OpenCv-Mat

Mat 与Bitmap 区别Mat 是OpenCv 中用来存储图像信息的 内存对象。Bitmap是Android 提供的图像对象Mat 相关Api// 加载Mat,第二个参数表示加载图像类型IMREAD_UNCHANGED=-1,表示不改变加载图像类型,可以包含透明通道IMREAD_GRAYSCALE=0, 表示加载图像为灰色图像IMREAD_COLOR=1,加载图像为彩色图像Mat src=Imgcodecs.imread(path,Imgcodesc.IMREAD_COLOR)int

2020-07-18 21:28:07 397

原创 Android OpenCv-环境搭建

下载 OpenCv sdkhttps://www.opencv.org/opencv-3-4-1.html步骤初始化化工程选择 import module 导入 OpenCV-android-sdk/sdk/java同步 build.gradle 和app.gradle 里面android 编译版本将OpenCV-android-sdk/sdk/native/libs拷贝到 app libs 目录下 删除.a 文件app.gradle 插入代码dependencies { ..

2020-07-18 20:19:08 169

原创 Dart 语法基础篇

operator(重载符)class Person { var age; Person(var age) { this.age = age; } ### 重载可以自定义==,-等等 operator +(p) => new Person(age + p.age);}main() { Person p = new Person(10); Person...

2020-04-16 21:27:03 209

原创 mac 脚本命令打开新的终端 执行命令

需求 自己写脚本 可能要开一个Terminal 来跑一个服务我的方案是通过applescript 来实现的applescript 可以自行百度以启动一个node为例go启动一个服务func execCmd(command string){ cmd := exec.Command("/bin/bash", "-c", command) stdout, err := cmd.Stdout...

2019-07-10 23:26:00 5004

原创 Flutter 踩坑合集亲测有效

couldn’t find “libflutter.so”flutter run 的时候有问题,build 就可以打进去//这样就可以了 flutter run --target-platform android-armflutter Could not find an option named “target-platform”.如果没有这个可能flutter sdk把她remov...

2019-07-04 11:13:26 4630

原创 React Native 疑难杂症

<View style={{alignSelf:'flex-start'}}><Text>sss</Text></View>

2019-02-26 16:15:21 2345

原创 react-navigation 源码简单分析以及徒手撸react-navigation简易版

目标简单做个导航效果的Navigator在接触ReactNative中 渲染视图最重要即render方法去渲染,对于react-navigation如何缓存之前的视图对象,以及如何在一个容器里面做到跳转效果(Acitvity 的概念),以及回退了 之前对象还是缓存数据 有了兴趣,在阅读源码后简单模仿了低配版的Navigator首先我们初始化项目后加入react-navigationimpor...

2018-11-19 14:42:51 579

原创 scrapy 初体验(这车很稳)

scrapy 爬虫模板把gank上的图片趴下来// 初始化项目scrapy startproject demo 修改items对象import scrapyimport osimport requestsclass GankItem(scrapy.Item): # define the fields for your item here like: name ...

2018-10-27 14:35:17 2508

原创 react-native TextInput 中文输入bug 曲线救国

在新的Rn 中Textinput ios 输入中文是输不了的一直有bugimport React, { Component } from 'react';import { Platform, TextInput, Text, View, TouchableHighlight,StyleSheet } from 'react-native';export default class Ap...

2018-08-23 21:02:34 1148

原创 react-native 之SwipeableFlatList 侧滑单项解决方案

react-native 侧滑组件SwipeableFlatList 单项侧滑解决SwipeableFlatList 组件是 rn 0.50 出的 提供android ios 侧滑删除效果如下 //ui 网上copy代码/** * Sample React Native App * https://github.com/facebook/react-native * *...

2018-08-23 20:38:24 2223 1

原创 react native 之双向通信小tips

react natvie 与android 之间的通信原生模块 https://reactnative.cn/docs/0.51/native-modules-android.html#content原生视图 https://reactnative.cn/docs/0.51/native-component-android.html#content在上述没讲全一些常见需求的实现。...

2018-05-22 10:51:13 892

原创 react-native 圆弧拖动进度条实现

先上效果图因为需求需要实现这个效果图 非原生实现, 难点1:绘制 使用svg难点2:点击事件的处理难点3:封装由于绘制需要是使用svg 此处自行百度 按照svg以及api 教学视图代码块 render() { return ( <View pointerEvents={'box-only'} //事件处理 ...

2018-04-09 10:27:31 2738 6

原创 仿唱吧UI效果

这几天想放开歌喉 唱歌 下了唱吧app,发现里面的交互效果 挺好玩的,突然就想写出来 (可能这就是本能吧)左侧是本地效果,图二是唱吧效果 实现1想下移动这个实现较为简单 实际是个ViewPager+FragmentPagerAdapter 的操作 ,然后加个Fragment的动画public class ChangBarViewPagerTransforms impl...

2018-02-24 16:05:53 687

原创 Linux 文件及相关权限操作

Linux 基础命令PC 安装Linux 教程 https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows#2显示时间:date显示日历:cal计算器:bc查看目前谁在线:who查看网路联机状况:netstat -a查看后台执行的程序可以看 ps-aux关机shutdown重启。

2018-01-10 15:30:25 263

原创 Vim 基本命令

//这是是在普通模式下的执行的命令x:命令是删除光标下的字符.:命令重复上次修改u:撤销上述修改dd:删除整行>G:增加文档的缩进a:前光标之后添加内容,且输入A都会进入插入模式,并把光标移到行尾$:移动到行尾A:替代$a,直接移到到行尾,并且可以修改S:先删除个光标下的字符,然后进入插入模式f(char):让vim 查找下一处指定字符出现的位置;:重复查找上一次f命令所查找的字

2017-11-23 16:17:41 378

原创 阿里云一键配置

阿里云一键Web服务 安装 http://blog.csdn.net/qazwsxpcm/article/details/70183758tomact启动cd /alidata/server/tomcat/bin 下 startup 和 shutdown 两个启动关闭文件nginx常见命令测试 在安装目录下/nginx/sbin/nginx -t启动 在安装目录下/nginx/sbin/ngi

2017-10-26 15:50:28 1159

转载 TCP的流量控制和拥塞控制

转载至 http://blog.csdn.net/yechaodechuntian/article/details/25429143TCP的流量控制和拥塞控制TCP的流量控制1. 利用滑动窗口实现流量控制    如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。    利用滑动窗口机制可以很方便地在TCP连接

2017-08-22 12:15:03 296

原创 tencentSonic框架

这是Soinc 项目的地址https://github.com/Tencent/VasSonic这个框架做的事情是加速网页的加载速度传统的WebView加载方式是WebView 初始化后, 然后去请求数据,是串行的操作由于初始化需要时间。所以这里做的事情是让WebView 初始化和请求 数据 并行处理,同时与服务器配合 做好缓存的处理,这里的缓存 分为全部缓存,局部缓存(数据,模板)。获取网络的方式

2017-08-11 10:22:45 5259

原创 服务器端应用安全

SQL注入盲注Web服务器关闭了错误回显,对于攻击者就缺少了重要的调试信息,所以攻击者知道一个方法来验证SQL语句是否执行 比如http://xxxx.com/items.php?id=2构造http://xxxx.com/items.php?id=2 and 1=2如果页面是空的,或者出差,可以猜测这可能存在注入的机会再次修改http://xxxx.com/items.php?id=2

2017-07-26 10:46:27 2013

原创 客户端脚本安全

一下案例均来自白帽子讲Web安全-吴翰清 一书中这篇主要是记录下一些内容中的简单概念,其中书中涉及很多实例代码,这边不具体叙述。客户端脚本安全XSS攻击XSS:跨站脚本攻击,英文全称为Cross Sie Script 本来缩写是CSS,但是为了和层叠样式CSS做区分,所以在安全领域叫做XSS XSS攻击,通常指用户通过HTML注入篡改了网页,插入恶意的脚本,从而在用户浏览网页的时候,控制用户浏览器

2017-07-21 10:48:27 880

原创 SpringMvc使用以及ssm整合

SpringMvc框架使用导包配置web.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http

2017-07-14 15:46:04 1053

原创 MyBatis使用

导包下载mybaits https://github.com/mybatis/mybatis-3/releases下载连接mysql驱动配置sqlMapconfig.xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0

2017-07-13 13:48:19 625

原创 Spring使用与ssh整合

Spring框架及使用第一步导包配置约束在src下创建applicationContext.xml文件<?xml version="1.0" encoding="utf-8" ?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/sche

2017-07-11 23:00:55 1051

原创 Struts2框架使用及分析

第一步导包,不多说了第二步配置struts2文件<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/

2017-07-06 14:48:17 766

原创 hibernate框架使用

搭建hibernate需要导入的hibernate的包 其中所需要的依赖包 需要的配置文件一个是元数据orm的配置文件 例如package com.fmt.hibernate;public class Customer { /* * CREATE TABLE `cst_customer` ( `cust_id` BIGINT(32) NOT NULL AUTO_IN

2017-07-04 15:13:42 1080

原创 Android Architecture Components 部分源码代码分析

Android Architecture Components是Google发布的一套新的架构组件,使App的架构更加健壮依赖问题allprojects { repositories { jcenter() //as支持从maven上下依赖库 maven { url 'https://maven.google.com' } }}如果提

2017-07-03 17:41:15 1453

原创 Android webView与js 交互以及jsbridge框架源码分析

简书链接:http://www.jianshu.com/p/cdf12901c813 最近在处理android webView与js的通信上的问题,作为总结1.简单篇如何实现简单的android 调用js 与js调用android 让webview做一下操作 private void init(Context context){ WebSettings setting =g

2017-06-22 19:00:19 3182

翻译 Promise和Generator

代码案例以及文章内容均来自阮一峰的ECAMScript6入门:http://es6.ruanyifeng.com/#docs/promisePromise对象Promise 是异步编程的一个解决方案,不同于回调,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。Promise对象有两个特点对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:Pending,Resol

2017-03-29 15:31:28 2300 2

原创 React-Native 热更新以及增量更新

Rn热更新以及增量更新操作不是增量更新,Rn的热更新,流程是下载服务器端上的一个解压包到本地 解压到应用的文件目录这是一个打包后的apk文件,在Rn中我们的js代码都是打包后存放在assets目录中,其中index.android.bundle,可以理解我们js写后打包的代码文件其中Rn加载bundle 的文件的代码片段在ReactNativeHost,在MainApplication中就为我们初始

2017-03-24 15:54:23 8700

原创 React-Native 写的小项目Demo Gank.io

最近在写React—Natvie 的项目,但是js基础不好直接还是上手react 有点吃力,所以自己先弄个小项目玩玩,用着gank.io的api写的 一个简单demo简单的实现 技术要点 与原生UI的通信,视图的封装,网络的简单封装,listview,和flex布局的掌握缺陷:ListView 的的刷新机制有问题,图片缩放用的是PhotoView但是没有居中,瀑布流的效果问题下个阶段要实现的 界

2017-03-17 11:09:32 522

原创 React-Native 笔记

简书地址:http://www.jianshu.com/p/efe8f29adecdProps属性和State属性Props官方解释:大多数组件在创建的时候可以使用各种参数来进行定制,用于定制的的这些参数就是Prop Props也可用来做界面传递的数据class Bananas extends Component { render() { let pic = { uri:

2017-03-03 17:55:07 388

转载 图片CenterCrop和圆角问题(Glide加载)

转载:http://blog.csdn.net/wenyiqingnianiii/article/details/52511747CenterCrop与Transformer的共存问题因为此bug无法在使用GridLayoutManager和StaggeredGridLayoutManager等其他情况中使用.centerCrop选项,所以要实现此功能需要在ImageView中去设置scaleTyp

2017-02-23 15:35:50 5903 2

原创 MySql优化

SQL优化通过show status命令了解各种sql的执行效率//查看本session的sql执行效率show status like 'Com_%'//查看全局的统计结果SHOW GLOBAL STATUS LIKE 'Com_%'查看服务器的状态show global status; 结果Com_select:执行select操作的次数,依次查询之累加1Com_inser

2017-01-31 23:26:37 5037

原创 MySql 基础

Mysql 数据库必须在Mysql服务下启动在windows 下 启动Mysql cd到mysql\bin 目录下 在dos窗口下 启动\关闭mysql服务//启动mysql服务mysqld --console//关闭mysql服务mysqladmin -uroot shutdownSQL分类SQL 主要语句可以划分为一下3类DDL:数据定义语言,这些语句定义不同的数据段、数据库、表、列、索

2016-12-25 23:23:39 1585

原创 机器人运动范围

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?解题思路和前面的矩阵中的路径类似,这个方格也可以看

2016-12-11 16:41:25 553

原创 矩阵中的路径

题目请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中任意一格开始,每一步可以在矩阵中间向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。举例分析 例如在下面的 3*4 的矩阵中包含一条字符串“bcced”的路径。但矩阵中不包含字符串“abcb”的路径,因为字符串的第一个字符 b 占据了矩阵中的第一行第二格子之后,路径

2016-12-11 16:32:41 1890

原创 滑动窗口的最大值

题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1

2016-12-11 16:12:57 342

dex2jar&jd-gui.rar

dex2jar&jd-gui.rar

2017-08-08

空空如也

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

TA关注的人

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