自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (7)
  • 收藏
  • 关注

原创 为什么一阶差分运算具有高通滤波器的作用

这里写自定义目录标题一阶差分信号公式:一阶差分的频率响应一阶差分信号公式:y[n]=x[n]−x[n−1]y[n] = x[n] - x[n-1]y[n]=x[n]−x[n−1]一阶差分的频率响应先得到其冲激响应:h[n]=δ[n]−δ[n−1]h[n] = \delta[n] - \delta[n-1]h[n]=δ[n]−δ[n−1]对冲激响应进行傅里叶变换:H(ejw)=∑−∞+∞h[k]ejw=∑−∞+∞(δ[k]−δ[k−1])ejw=∑−∞+∞(δ[k])ejw−∑−∞+∞(δ

2021-01-02 13:51:09 2815 1

原创 机器学习第五周

代价函数和反向传播代价函数首先引入一些新的我们即将讨论的变量名称:L = 网络的总层数sjsjs_j = 网络第 j 层的单元节点数(不包含偏置项)K = 最后一层输出的单元数m = 样本的个数在神经网络中,我们可能有很多输出节点,我用 hθ(x)khθ(x)kh_\theta(x){_k} 表示 kthkthk^{th} 的输出。逻辑回归中,我们只有一个输出 y,因...

2018-03-01 23:16:07 579

原创 机器学习第四周

神经网络模型表示1先来看看大脑里面神经元结构图,如下图: 会发现神经元的中心部分就相当于我们的 h(x),神经元的“树突”等效于 input 端的输入特征 xn,“轴突”等效于 output。再来看看前面讲了两种模型:线性回归模型跟逻辑回归模型,其中都绕不开一个 hθ(x) ,这里的 x 是我们 input 的特征,hθ(x) 的值是我们模型 output 出来的值。下图是一个逻辑回归模型

2018-01-16 22:47:52 449

原创 机器学习第三周

分类要尝试分类,一种方法是使用线性回归,并将所有大于0.5的预测值映射成1,小于0.5的所有预测值映射成0,但是这种方法效果不佳,因为分类实际上不是线性函数。所以我们在接下来的要研究的算法就叫做逻辑回归算法,这个算法的性质是:它的输出值永远在0到 1 之间。逻辑回归分类前面提到线性回归分类模型是个线性函数,它的预测值可能会超过[0,1]的范围,不适合用于二分类或者多分类模型。 逻辑回归:该模型的输

2017-12-24 20:54:02 719

原创 机器学习第二周

多变量线性回归多维特征(Multiple Features)前面讲过单变量(只有一维特征)的输出函数 h(x) 可以表示为:h(x) = θ0 + θ1x 。对于多维特征而言,其输出函数 h(x) 可以表示为:h(x) = θ0 + θ1x1 + θ2x2 + … + + θnxn。这里为了让公式简单一点,就令x0 = 1,这样 h(x) 就可以表示为:h(x) = θ0x0 + θ1x1 + θ2

2017-12-17 16:13:04 491

原创 机器学习第一周

引言机器学习定义来自 1998 年 Tom Mitchell 的定义:一个程序被认为能从经验E中学习,解决任务T,达到性能度量值P,当且仅当,有了经验E后,经过P评判,程序在处理T时的性能有所提升。吴恩达视频中提到的西洋下棋程序中: T : 下棋 P:赢得比赛的概率 E:上万次的练习获得的经验===================== What is Machine Lea

2017-12-12 22:48:38 513

原创 Android自定义控件--仿安全卫士中的一键加速【圆形进度条】

最近看到鸿洋的:Android自定义控件–仿安全卫士中的一键加速。自己零零散散学习了几个月,也想尝试下。几天的功夫总算把它弄出来,虽然没有泓洋的强大,但是该有的自定义属性也有了,先来看看效果图。 。 代码并没有完全抄袭鸿洋的设计,但是参考了它的设计方式,同时也有自己的理解。具体实现请点击:源码下载。 本文记录我碰到的几个难点:一、小圆的半径计算,先看看泓洋画的图。 ,在应用直角边计算公式的时

2016-10-30 15:47:28 1278

原创 Go Web编程:访问数据库

第一次接触数据库的操作,很多概念都是陌生的,如果你跟我一样,请先移步:MySql入门(1) ,初步了解数据库的操作。本文后面的介绍将以mysql为主。Go没有内置操作数据库的驱动,仅仅定义了一套database/sql接口,用户开发时需要基于驱动接口开发相应的数据库驱动,Go定义的这些驱动接口参考源码:driver.go。我没有去研究这些接口的开发,而是实行拿来主义,因为github上已经有很多开源

2016-10-17 09:31:16 4559

原创 MySql入门(1)

mysql安装sudo apt-get install mysql-serversudo apt-get isntall mysql-clientsudo apt-get install libmysqlclient-dev期间会让你设置root的密码,记住就行。mysql使用连接数据库格式:$mysql -h hostname -u username -ppassword databasena

2016-10-11 19:23:24 565

原创 Go Web编程:http包分析

一个简单的web服务package mainimport ( "io" "log" "net/http")func HelloGoServer(w http.ResponseWriter, req *http.Request) { io.WriteString(w, "Hello, this is a GoServer")}func main() { ht

2016-10-05 12:22:42 3825

原创 Go语言基础:变量赋值顺序

在阅读server.go时,意外的发现有这么两句赋值语句是其它语言不允许的语法。如下:1915 // DefaultServeMux is the default ServeMux used by Serve.1916 var DefaultServeMux = &defaultServeMux19171918 var defaultServeMux ServeMux 不难发现的default

2016-10-02 20:33:25 2362

原创 重温vim的配置:支持go

参考vimrc配置 ,先将基础的vimrc配置好。这是我之前的配置,但是使用中还是有些不方便,有些技能没有掌握好,于是又好好研究下vim的配置,增加了如下的插件配置,同时支持go。我在上面的基础上手动增加了其余几个常用的插件vim-easy-align:快速对齐1.vim ~/.vim/bundles.vim,在末尾增加:Bundle 'junegunn/vim-easy-align'2.vim ~

2016-10-02 11:47:29 2009

原创 Go Web编程:Web基础

在用go开发web程序前,必须了解HTTP协议,对于没有接触过的人来说,强烈建议看下这两本书:《HTTP权威指南》和《图解HTTP》。HTTP概述我们平时上网,打开浏览器,输入网址后按下回车键,相应的Web页面就显示出来了。那这个过程到底是如何实现的呢? 先来看下面一张图: 上图很清楚的描述了一个用户访问一个web站点的过程。分为三步: 1. 通过客户端也就是浏览器输入URL网址,客户端通

2016-09-28 16:06:49 2323

原创 Go语言基础:并发

并行与并发 理论式的概念: 并行:多件事在同一时刻发生。 并发:多件事在同一时间间隔发生。 5岁小孩都能看懂的解释: 摘自:http://www.cnblogs.com/yangecnu/p/3164167.html 和 Concurrent and Parallel Programming 上文如果用程序员的语言来讲,CPU处理器相当于上图的咖啡机的角色,任务相当于队列中的人。 并发与并

2016-09-21 08:52:00 3001

原创 Go语言基础:深入理解 struct 内嵌 inteface

对上一篇文章用到的匿名接口的深入理解:http://blog.csdn.net/uudou/article/details/52456133 对于 struct 内嵌 inteface 的使用,我是研究好半天才搞懂,这里记录下我疑问:1. 如何更好的理解匿名接口// 匿名接口可以被用作变量或者结构属性类型type Man struct { gender interface {

2016-09-16 18:08:29 8178

转载 Go语言基础:Interface

转:http://xhrwang.me/2014/12/29/golang-fundamentals-8-interface.html我们知道 Golang 中没有 class 的概念,而是通过 interface 类型转换支持在动态类型语言中常见的 鸭子类型 达到运行时多态的效果。官方文档 中对 Interface 是这样定义的:An interface type specifies a meth

2016-09-07 07:38:46 17072 1

原创 Go语言基础:method

我们在C语言中,struct中声明函数,而Go中则不能再struct中声明函数。而是采用另外一种形态存在,Go中叫method。method的概念method是附属在一个给定的类型上,语法和函数的声明语法几乎一样,只是再func后面增加了一个recevier(也就是method所依从的主体)method的语法格式func (r ReceiverType) funcName(parameters) (

2016-09-02 15:47:10 3426

原创 Go语言基础:struct

跟C语言或其它语言一样,也有结构体struct。C语言中用关键词typedef来给结构体定义,Go中用的都是type。struct语法格式type typeName struct {...}例如:type person struct { name string age int}struct声明var P personP.name = "S

2016-09-01 14:32:15 2105

原创 Go语言基础:函数

函数是程序的核心部分,所有的程序都是由一个一个的函数组成的。函数声明几种格式func funcName(input1 type1, input2 type2) (output1 type1, output2 type2) {//这里是处理逻辑代码//返回多个值return value1, value2}func funcName(input1 type1, input2 type2)(typ

2016-08-31 16:02:44 598

原创 Go语言基础:if,goto,for,switch

Go的if,for,switch跟C的区别有过C基础的人,都知道if、for、switch的条件语言都是有括号的。基本格式:if(条件判断语言) {}for(语句1;语句2;语句3) {}switch(语句){}在go中,这些语法规则跟C还是有差别,概括为一句话就是去掉了括号。语法规则如下:if 语句 {}for 语句1;语句2;语句3 {}//跟C一样,这三个语句可以省掉任何一个语句swi

2016-08-22 09:17:22 1180

原创 Go语言基础:make,new, len, cap, append, delete方法

前面提到不少go的内建函数,这篇文章学习下如何使用。。make先拿 make 开刀,可是一开始我就进入了误区,因为我想先找到他的源码,先是发现 src/builtin/builtin.go 中有 func make(Type, size IntegerType) Type ,可是这里只有两个参数,跟我所了解的 make 是个可变参数不太一样,于是我继续搜索源码包是否还有其它 make 函数原型的声明

2016-08-19 08:25:25 23078 7

原创 Go语言基础:array、slice、make和new操作、map

array数组声明和赋值go的数组声明跟C语言很相似,除了数组类型放在变量名后面【这点跟变量的声明一样】。 数组的定义格式://一维数组var 数组名[n] 数组类型 //需要注意的是:'[n]'可以写成'[...]',go会自动根据元素个数来计算长度,//我猜应该是编译的时候计算的吧//二维数组var 数组名[2][n]int{[n]数组类型{..},[n]数组类型{}}数组的声明和赋值:

2016-08-16 19:52:24 11629

原创 Go语言基础:变量,常量,Boolean,字符串,iota枚举

定义变量格式:var 变量名 变量类型Go变量声明很奇怪,把类型放在变量名后面,这点与我们常用的C、JAVA等不一样,没办法,得习惯。Go对于已声明但未使用的变量会在编译阶段报错,要求好严格,但的确应该支持。 单个变量的声明和赋值var a int //变量的声明a = 123 //变量的赋值var b int = 123 //变量的声明,同时赋值var c = 321 //变量的声明,同时赋

2016-08-15 14:56:33 2638

原创 你好,Go

学习教程:Go Web编程.pdf,点击免费下载。 学习视频:网易的云课堂:Go编程基础Go基础系列文档更多的是记录我的学习点滴,增强自己的学习效果,可能是很基础的东西,希望别喷我哦。在上一篇Go环境安装我们成功安装了Go环境,接下来的一步就是写一个hello world的程序感受感受下Go语言的魅力。上一篇Go环境安装中,我们设置了GOPATH的工作目录,先来看看我的目录结构。jindg@nc:

2016-08-12 11:14:17 678

原创 Go环境安装

PC环境:Ubuntu 15.10 64位机先看张这个月的编程语言排行榜,会发现C下降的特别快,而移动应用和web编程语言都在逐渐上升,其中go上升最明显。所以我决定在学习java的同时也准备学go。给自己加油。 Go安装Go支持三种安装方式:Go源码安装、Go标准包安装、第三方工具安装。 这里只讲下标准安装。下载访问https://golang.org/dl/,下载go1.6.3.linux

2016-08-11 11:10:42 1667

原创 android学习17#--高级自定义跑马灯textView控件

在看本文前,请先阅读android学习16#–学习canvas.drawText ,因为掌握文字的绘制逻辑是本文的基础。 先来看下效果图: 实现功能: 1. 滚动方向有两种:水平跟垂直,可以xml中配置 2. 滚动文字字体颜色、字体大小、字体背景色都可以配置。具体的原理不多说了,看主要源码:public class AdvancedRollingTextView extends TextVi

2016-07-18 18:58:10 714 1

原创 android学习16#--学习canvas.drawText

本来这篇文章是要写写我在设计高级跑马灯程序的心得的,但是编写过程中花了近一天多的时间搞明白canvas.drawText中的第三个参数[float y]代表的真实含义。学习本文应该能帮助大家掌握FontMetrics类和Rect类成员变量值具体含义。drawText引出问题先来看看api中是如何定义drawText的参数。 /** * Draw the text, with orig

2016-07-15 15:01:39 3025

原创 Ubuntu录制gif动态图

经常看到大牛的Blog上的Demo的效果图是一个动态的gif,能很好的展示Demo程序运行状态。于是乎找度娘问问ubuntu下如何录制gif动态图。 1. 安装byzanz:sudo apt-get install byzanz获取录制窗口的信息,比如XY坐标、高宽xwininfo终端输入xwininfo,然后用鼠标选择要录制的窗口,会有如下打印信息出来。xwininfo: Please se

2016-07-12 08:44:49 474

原创 android学习14#--Handler消息传递机制实例应用

上一篇android学习13#–Handler消息传递机制讲了它的原理,本文写两个例子来巩固下。例子比较简单。主线程创建Handler功能:UI线程创建一个handler,通过定时器周期性发送消息给UI线程,UI线程收到消息调整文字字体大小。 xml布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi

2016-07-11 17:56:53 453

原创 android学习13#--Handler消息传递机制

本文一点一点的把与handler相关的知识点都引了出来,尽最大努力把这个机制讲清楚。为什么android要求子线程通过Handler来更新UI我们先来看看官网[https://developer.android.com/training/multiple-threads/communicate-ui.html#Handler]的这段文字: Every app has its own specia

2016-07-08 17:00:14 611

原创 android学习12#--绑定标签的事件处理

绑定标签的事件处理模型本质跟基于监听的事件处理其实是相通的,可以认为它就是一种基于监听的事件处理方式。同时它实现起来更简单,因为它是直接在界面布局文件中为指定标签绑定事件处理方法。不废话了,看实例。实例xml布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="ht

2016-07-05 15:12:20 1634

原创 Ubuntu 15.10安装genymotion

本来一直在用studio自带的模拟器,因为它的速度不亚于genymotion模拟器,可前几天需要在vbox下使用xp系统,弹出一错误提示如下: 意思是虚拟设备已经被占用,很明显是被studio的模拟器占用了。故而需要安装genymotion。安装Genymotion官网注册:https://www.genymotion.com/。注册邮箱建议用gmail,国内的163邮箱我试过,总是没有收到

2016-07-05 14:23:04 589

原创 android学习11#--基于回调的事件处理

android学习10#–基于监听的事件处理里面讲了android的事件处理有三种方法,本文主要分享和学习第二种方法:基于回调的事件处理。基于回调的事件处理对于基于回调的处理模型来说,事件源个事件监听器是统一的,或者说事件监听器完全消失了。具体点就是当用户再组件上激发某个事件是,组件自己特定的方法将会负责处理该事件。对于开发人员来讲,其实工作任务就是编写继承组件的类,并重写该类的事件处理方法。 仔

2016-07-05 13:36:52 442

原创 android学习10#--基于监听的事件处理

android的事件处理有三种方法基于监听的事件处理基于回调的事件处理绑定到标签 了解了这些事件处理机制,我们在开发人机交互的应用才能得心应手。先来看看基于监听的事件处理基于监听的事件处理基于监听的的处理模型,主要设计到三类对象: 1. Event Source(事件源):很简单,产生事件的来源,通常是各种(view)组件 2. Event(事件):通俗点来说就是,操作组件而产生的事件

2016-06-30 13:17:25 443

原创 java匿名类

学习android的事件处理时,碰到一段很奇怪的格式写的代码。如下: Handler handler = new Handler(){ @Override public void handleMessage(Message msg){ // 消息来自本程序所发送 if(msg.what == 0x123){

2016-06-29 18:15:47 529

原创 autofs挂载、rsync文件同步

因为需要经常将文件传到服务器共享目录,因为服务器只开通了samb服务,无法采用ftp等工具;网管推荐了本地挂载共享目录,然后采用rsync同步。通过autofs自动挂载安装autofs:sudo apt-get install autofs设置挂载点:修改/etc/auto.master 添加:/mnt/254 /etc/auto.254 --timeout=100sudo vim /etc

2016-06-29 10:28:58 1149

原创 android学习9#--自定义View之绘制过程分析

上一节讲了view的绘制过程、了解了四个不同个构造函数的调用逻辑。 这一节讲我学习view创建时所掌握的知识点。我个人倾向于通过xml来布局我们的界面,以上一节的构造函数public CustomText(Context context, AttributeSet attrs, int defSytleAttr)为例。先来了解Context类,SDK的注释如下: Interface to glo

2016-06-23 19:47:12 395

原创 android学习8#--自定义View之view类简单分析

前面几节做了这么多铺垫,终于要掀开自定义view的庐山真面目了。View绘制过程在android学习5#–自定义View之坐标系统中我就提到过View的显示必须经历Measure(测量)、Layout(布局)和Draw(绘制)过程。具体可以参考官方:How Android Draws ViewsMeasure 绘制前通过measure()方法先做一次测量,算出自己view的wi

2016-06-17 16:16:08 408

原创 android学习7#--自定义View之自定义属性

要设计一个良好的view组件,需要通过XML属性来指定他的样式与行为。所以我们需要掌握如何定义自定义属性以及指定属性值。第一步:在/res/values下,建立attrs.xml,我测试可以不是attrs.xml这个文件名,不过建议采用attrs.xml来命名。我们在attrs.xml中定义view的属性,先来看看我的例子:<?xml version="1.0" encoding="utf-8"?>

2016-06-16 19:05:46 558

原创 android学习6#--自定义View之颜色与角度弧度

因为没有code体现,纯粹的理论知识。大家直接阅读伯乐在线的两篇文章。 安卓自定义View基础:颜色 安卓自定义View基础:角度弧度

2016-06-15 16:35:56 567

CircleProgressBar

Android自定义控件--仿安全卫士中的一键加速【圆形进度条】 ,具体描述见:http://blog.csdn.net/uudou/article/details/52972084

2016-10-30

圆形进度条

圆形进度条

2016-10-30

《HTTP权威指南》高清中文版 和 《图解HTTP》

《HTTP权威指南》高清中文版 和 《图解HTTP》

2016-09-28

Go Web编程.pdf

Go Web编程.pdf

2016-08-12

水平、垂直跑马灯实现

实现功能: 1. 滚动方向有两种,可以xml中配置 2. 滚动文字字体颜色、字体大小、字体背景色都可以配置。

2016-07-18

git常用命令速查表

git常用命令速查表

2016-05-03

空空如也

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

TA关注的人

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