自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hjr的博客

记录从进入程序员这一行积累的各种知识,随笔向,非教学科普

  • 博客(182)
  • 资源 (3)
  • 收藏
  • 关注

原创 hjr-BP神经元网络算法

BP算法首先使用了ASP.NET的AForge.Neuro库 作用:输入一组参数,自动预测出结论 过程:构建网络->训练->预测构建网络构建网络需要三部分,输入节层点数,隐层节点数,输出层节点数,有了这三个数就可以构建一个BP神经网络了。 那么这三个数怎么确定呢?输入层节数确定等于传入参数的种类数,那么传入参数是什么呢?这组参数应该为你要预测的东西...

2016-12-08 22:28:25 706

原创 hjr-Python:环境搭建与入门知识

IDE配置Python常识Python面向对象IDE配置首先下载Python2.x,然后配置环境变量,和Java类似,IDE我们选择Sublime 2先ctrl+~打开控制台,然后输入如下安装package controlimport urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.i...

2016-11-14 23:05:21 388

原创 hjr-Android:环境搭建与第一个Activity

环境搭建Eclipse+Android环境搭建Android Studio环境搭建HTML5开发第一个Activity环境搭建JDK和环境变量略,Android IDE主要有三种 1. Eclipse 2. Android Studio 由于谷歌放弃了Eclipse平台,所以尽量用AndroidStadioEclipse+Android环境搭建...

2016-11-12 17:10:09 588

原创 hjr-业务逻辑层

数据持久化想要软件或系统重启后不丢失的数据需要做数据持久化,可以保存到数据库、文件等里面。数据持久化一般有两种: - DBHelper:这种比较经典,就是写一个类专门负责数据库各种操作,比如增删改查等等方法,然后其余的类调用,一般是传入一个SQL语句,然后执行语句、查询返回表格之类的。 - ORM:为了解决关系型数据库和对象型编程语言之间的冲突,把关系型数据库封装成业务实体对象,操...

2016-11-09 22:31:43 561

原创 hjr-JavaScript:js面向对象

声明、例化构造函数模式用于定义实例的属性,而原型模式(原型是一个指针)用于定义方法和共享的属性:尽量将方法定义为原型方法,原型方法避免了每次调用构造函数时对属性或方法的构造,节省空间,创建对象快. <script> function Person(name) { //使用原型方法扩充的方法可以在类内部使用 //使用原型方法扩充...

2016-11-09 22:29:31 294

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

六大原则:空对象枚举类型策略模式结合简单工厂策略模式与简单工厂模式的区别反射六大原则:单、开、里、接、依、依单一职责原则(SRP):每个对象只应该为一个元素而改变而且只有一个职责关注点开放封闭原则(OCP):加新功能时,新建一个类添加该功能,而不是直接在现有类里修改添加。里氏替换原则(LSP):这个原则帮助我们判断两个类是否可以确定继承关系,我们为什么要...

2016-10-25 13:23:25 755

原创 hjr-C++:VS2015+OpenCV3.1+Qt5

OpenCV安装程序常用数据结构QtQt+VS环境配置Qt结构OpenCVOpenCV是一个做图像处理的库,可以用C++,Java,Python来写图像处理的程序,比如图像滤波,变换,检测之类的,我们主要用vs2015+OpenCV3.1做图像处理。安装下载安装OpenCV,需要注意的是OpenCV版本要与vs版本对应,判断方法是\openc...

2016-10-18 19:32:57 1585

原创 hjr-ASP.NET:ASP.NET编写.dll库

DLL创建调用方式doc注释DLLdll就是封装一些常用的类,然后导入到你的项目下,可以调用里面的方法和属性等。创建在解决方案上右键->添加->新建项目->类库->确定创建完成后再dll项目右键->重新生成,可以重新命名这样一个dll就做好了,把dll和你的web项目放到一个解决方案里,这样在dll里编写-生成后可...

2016-10-17 19:22:26 331

原创 hjr-ASP.NET:创建一个ASP.NET页面

ASP.NET架构Web FormsHTML+AJAX+ashxMVCASP.NETASP.NET与JSP、PHP明显的区别是ASP.NET自带一个.NET框架这使得ASP.NET变得很方便,学了ASP.NET后就不要学ASP了,没学的直接学ASP.NET就行了。其实如果学过ASP.NET后再学PHP、JSP的框架会有恍然大悟的感觉。架构Web F...

2016-10-17 19:09:06 657

原创 hjr-MUD游戏(一):开发的几种方式

Evennia需要环境安装具体玩法游戏主要组成Evennia一个基于Python的MUD框架,支持tennet和http通信,即可以用经典的MUD客户端访问默认localhost:4000,也可以用WEB访问,默认:localhost:8000。这个框架可以一键傻瓜式搭建服务器与并且提供一个游戏的基本框架,直接在框架里面修改、添加Python代码就可以创造MUD游戏了...

2016-10-13 19:28:37 11663 1

原创 hjr-UML类图

类图类格式接口关系表示解释类图+表示public-表示private#表示protected类格式 名字(如果是抽象类用斜体表示) (+/-/#)属性 (+/-/#)方法接口类上插一个棒棒糖代表这个类是接口关系表示继承:实线加空心三角箭头实现:虚线加空心三角箭头依赖:虚线加...

2016-10-12 11:45:44 353

原创 hjr-C++:面向对象类的写法

c++结构面向对象:指针:c++ &与::与*c++输出面向过程c++结构c++主要,分为.h头文件与.cpp文件。面向对象:类:每一个类都由一个cpp与.h文件组成,先在在头文件里声明,在cpp文件里实现类的方法和属性的赋值,形式如下:#pragma once#ifndef _头文件名字大写_H_#define _头文...

2016-10-12 11:39:30 491

原创 hjr-设计模式-工厂模式

重写多态引用类型和数据类型抽象类简单工厂模式总结工厂方法模式重写子类一个方法fun与父类同名,用下面格式例化对象: 父类 ob = new 子类();这样当我们用使用db里的fun方法时,实际执行的是子类的方法,而不是父类的fun,虽然我们声明ob的类型是父类的类型。多态这就造成了一个问题,当我们定义很多子类后,用上面格式例化对象后,引用...

2016-10-08 17:17:15 366

原创 hjr-数字图像处理

数字图像处理主要内容数字图像表示灰度颜色分类图像增强灰度变换直方图均衡化规定化图像平滑噪声模板卷积卷积邻域平均中值滤波图像平均图像锐化梯度算子拉普拉斯算子锐化非锐化滤波高频增强滤波伪彩色处理同态滤波数字图像处理主要内容图像获取表示和表现:图像模数转换,数字图像打印图像复原:提高图像品质(退化原因已知)...

2016-09-25 11:27:35 617

原创 hjr-隐马尔可夫模型

前言建模马尔可夫模型隐马尔可夫模型算法实现前言模型前提:k+1时刻之和k时刻的状态有关 马尔可夫模型可以用来预测,只研究分类结果,不研究属性,比如判断油田储油量,不研究油田的参数(比如土壤状况,地下水之类的)对储油级别的影响,只研究储油级别的变化,(比如极高,高,中,低,极低 ),当你知道之前的储油级别序列,就可以预测之后的储油级别。 而隐马尔可夫模型,需要用...

2016-09-24 21:23:21 445

原创 hjr-K均值

聚类分析K均值聚类分析将数据根据相似度分成几类,比如1.1,1.2,2.1,2.2可以分为两类,1.1,1.2是一类2.1,2.2是一类K均值聚类分析算法的一种,步骤如下从n条记录中先设置k个分类,然后随便选k条记录,比如直接选前k个,得到k个类别。将剩余的(n-k)条记录与选取的k条记录分别求欧氏距离,得出的是(n-k)乘k矩阵,将(n-k)条记录都归...

2016-09-22 18:49:36 415

原创 hjr-ID3决策树算法

信息熵目的步骤信息熵一件事知道的越多信息熵越小,知道的越少信息熵越大,或者说越出乎意料越不确定信息熵越大。目的构造决策树的基本想法是随着树深度的增加,节点的熵迅速地降低。熵降低的速度越快越好,这样我们有望得到一棵高度最矮的决策树。步骤1、根据训练数据中已知的分类结果,求先验概率并通过先验概率求分类信息熵。 比如,猜拳我出了3次石头2次布,那么3/...

2016-09-11 10:55:47 401

原创 hjr-KNN近邻算法

KNN近邻算法算法步骤KNN近邻算法应该是分类算法中最好理解的了,但是运算量特别大,并且不能训练出模型(只能训练出最优的k值)。算法步骤1、求欧式距离 d=sqrt( ∑(xi1-xi2)^ ) i=1,2..n 这里的i就是各个属性,而每条验证数据都要和n条训练数据求欧式距离 ,这样就得到了n个欧式距离 2、我们把欧式距离存进一个数组,并从小到大排...

2016-09-08 12:54:31 261

原创 hjr-朴素贝叶斯算法

分类算法注意开始算法求先验概率条件概率特征参数离散特征参数连续均值与标准差的求法求后验概率朴素贝叶斯算法是一个分类算法分类算法给你一个事物的几个特征参数,然后通过算法得出这个事物是哪个分类。比如,算命的想要给人算命就要问人的一些信息,然后根据这些信息编一个预测结果忽悠人,就是分类算法。注意在进行算法之前需要先明确一点,特征参数是离散的还是连续的,离散的就是,温度高中低,数值大小,好坏

2016-09-02 19:17:26 507

原创 hjr-ASP.NET:asp.net网站的结构

先记录几个常识三目运算符a?b:c简单理解方式为:if(a为真){returnb;}else{returnc;}其中a 可以是一个式子调用api cloud,不要用jquery的jquery.ready或js的function.ready,直接用api.ready 日志文件是用来记录程序进行的,比如进行到某个类,在类的第一句话加上Log.xx...

2016-07-25 16:27:09 1256

原创 hjr-ASP.NET:快速建站的前提

首先需要有一个网站FAQ后台管理系统,主要负责管理数据库,每一个网站项目都先复制一份进去可以通过该系统进行后台数据库图形界面操作,和一些傻瓜建站辅助功能,根据自己当前的网站项目,对其进行定制,可以在系统内直接图形界面编辑也可以用编辑器改代码,增添工能等,可以不断完善,这个系统是一个网站的基础,可以基于它快速建立网站网站开发流程:项目存到局域网,所有员工可以共同管理该项目,每个...

2016-07-22 17:29:08 397

原创 hjr-ASP.NET:关于路由

先写几个常识,网站发布后,为了安全与用友好,一般会设置成将所有错误页面都导入到一个固定的网页,比如404,这样做是是为了1、防止有些用户故意故意触发错误,然后根据提示信息推断出网站的一些信息2、用用户能理解的文字描述一下错误代替不友好的错误提示所以想对服务器上的错误进行调试,需要先打开错误信息输出开关网站假设后放到服务器上,如果提示访问某文件夹失败,可能是权限问题,将服务器上网站工...

2016-07-21 19:04:09 380

原创 hjr-ASP.NET:公司WEB架设

公司有自己的服务器,上面架设着网站与数据库数据库通过ip连接,不同ip,不同用户名与密码有对不同数据库的访问权限,每个项目对应一个数据库网站架设:内网工程,公司内部每个员工连接,连接后可以映射到本地然后修改,修改后签入,任何员工可以一起改变工程外网工程,每个员工合力开发内网工程完善后,经软件测试后,申请域名(几十元)与服务器(几十到几百元),可以发布到外网上内网与外网工程共用一...

2016-07-20 20:06:11 412

原创 hjr-ASP.NET:asp.net控制器登录注册验证

先介绍几个常见问题,sqlserver提示Cannot find one or more components.Please reinstall the application让重新安装,解决办法regedit.exe,启动注册表工具“HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio”删除 xx.0_C...

2016-07-19 22:16:50 671

原创 hjr-ASP.NET:asp .net web api

实习第一天先记录几个常识1、c#字符串中@的作用是,(1)比如@"//a/n"将之后的所有字符串转化为纯字符串,就是忽略转义字符之类的,写的是啥字符串就是啥(2)进行连接两行字符,比如 sql语句很长分两行写,那么每一行都需要加双引号,再用加号相连,用了@直接换行就可以2、sqlserver中sql语句中@的作用是把之后的单词当做变量3、android程序可以用原生的jav...

2016-07-18 23:40:25 827

原创 hjr-通信原理(六):信道

之前说了各种信号的传递和噪声,接下来说一下信道顾名思义就是信息传递的通道。分为有线(电缆、光缆...)和无线信道(电磁波)调制信道的数学模型如下K(t)乘性干扰   n(t)加性干扰信道分类:恒参信道:乘性干扰k(t)不随时间变化或基本不变化随参信道:乘性干扰k(t)随机快速变化恒参信道是指由架空明线、电缆、中长波地波传播、超短波及微波视距传播、人造卫星中继、光导纤维以及光波视距传播等传输媒质构成...

2016-07-06 23:15:17 1658

原创 hjr-通信原理(五):随机过程

先说一个概念随机过程:首先想象一个2维坐标系,x表示 时间,y表示一个数,当x取一个值时,其对应的Y值是一个随机的值(叫做随机变量)x轴的每个时刻对应的y值连成一条线,这个集合就叫做随机过程分布函数和概率密度:,可以用分布函数或概率密度来描述每一个x值对应的y值的统计特性,分布函数求导后得概率密度函数某个随机过程y(t),t1时刻随机变量小于等于x1的概率称为该随机过程的一维分布函数,求导后是一维...

2016-07-06 19:19:06 1940

原创 hjr-通信原理(四):数字信号模拟载波调制

数字信号分为基带传输与带通传输带通传输就是对基带信号进行调制为什么要进行基带调制:实际中大多数信道(如无线信道)因具有带通特性而不能直接传送基带信号,这是因为数字基带信号往往具有丰富的低频分量为了使数字信号在带通信道中传输,必须用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。具体的流程是数字信号调制主要有 振幅键控(AFK),频移键控(FSK),相移键控(PSK),差分相移键控(DPSK...

2016-07-06 14:14:58 1812

原创 hjr-通信原理(三):模拟信号数字载波编码

上节说了模拟信号模拟载波调制,这节说以下模拟信号数字载波编码。即模拟信号的数字传输模拟信号经过 抽样-量化-编码 变成数字信号进入信道传输抽样 :将时间上连续的信号处理成时间上离散的信号 需要注意的是奈圭斯特抽样定理,即抽样频率不小于原信号频带宽度的2倍频宽:该信号包含的各种不同频率成分所占的频率范围接下来就是量化量化:对时间上离散的信号处理,使其在幅度上也离散,分为均匀量化与非均匀量化就是把幅度...

2016-07-06 11:23:11 1438

原创 hjr-通信原理(二):模拟信号模拟载波调制

上一节说完了一些基本概念与数字信号基带传输本节说一下其余4点(1)模拟信号模拟载波调制(2)模拟信号数字载波编码(3)数字信号模拟载波调制(4)数字信号数字载波编码先说几个名词:谱包络:波形振幅顶点连成平滑的曲线就是谱包络调制与检波:所谓调制就是把载波与基带信号相乘,得到一个新的波形至于检波就是根据相乘后的波形恢复出原基带信号的波形(检波分为同步检波和包络检波)(同步指的是用同频同相,包络见上)基...

2016-07-05 23:48:45 6484

原创 hjr-通信原理(一):通信基础

因特网是用来传递信息的,想要弄清网络编程,先来了解一些通信的基本知识从最初的写信到电报、电话、到视频交流,从广播、收音机、到数字电视,都是通信系统的功劳,文字、语音、图像之类的都是信息,所以现在是信息时代传输速率传输速率可以用(码元传输速率)或者(信息传输速率)来衡量(1)码元传输速率(baud/s)(2)信息传输速率(bit/s)一单位码元可以是任意进制的一个数,一单位信息是一比特,即一个2进制...

2016-07-05 20:13:05 1239

原创 hjr-嵌入式:ucos-II 信号量、互斥信号量、消息邮箱

因为ucos-II是基于多任务的操作系统本节说一下任务中很重要的三个概念在之前先科普几个重要函数:(1)OSStart();:操作系统多任务启动(2)OSinit()l:操作系统全局变量,数据结构初始化,建立空闲、统计、定时任务(1)创建了几个用户任务,优先级OSTaskCreate(任务处理函数首地址指针,任务处理函数传参,任务分配的堆栈栈顶指针,任务优先级号);...

2016-07-04 23:20:51 1068

原创 hjr-FPGA:verilog HDL 编程与 testbench 设计

首先,FPGA可以做两种类型的芯片,数字电路与微处理器微处理器一般和SOPC片上系统(就是把微处理器和一些片内外设都集成到了一块芯片上)一起做,比如NIOS-II,这些之后再说数字电路分为:组合逻辑电路(各种与或非门组成的电路,输出只取决于当前输入),如编译码器,加法器时序逻辑电路(具有记忆功能,触发器),如计数器,移位器,分频器时序逻辑电路又分为同步与异步,同步电路只有一个时...

2016-07-04 23:00:43 1144

原创 hjr-嵌入式:ucos-II操作系统

嵌入式有别于单片机的前后台程序,一个关键原因就是它有操作系统比较火的操作系统有ucos-II和Linux,这两个一个适合用于小型实时性要求高的,一个适合用于大型,实时性要求低的(相对而言)工作环境我们先来学习简单的ucos-II首先说下操作系统怎么移植,打开内核程序,里面有几个文件,一共三种.h,.c,.asp.asp是汇编,写的是与微处理器相关的代码,.c是c语言,.h是c语言的...

2016-07-03 15:19:31 846

原创 hjr-嵌入式:Boot Loader的理解与编写

Bootloader是学习嵌入式时的一个概念先说下为什么单片机不用写bootloader,嵌入式却需要单片机是前后台程序,直接下载到内置的RAM中了嵌入式一般程序都放在片外ROM中,需要在系统启动后把程序移动到片内RAM中由此可见,bootloader用处主要是搬移程序到面内RAM。bootloader一般放在地址0h处,这样系统刚刚启动后就会运行bootloader具体做...

2016-06-30 16:31:45 565

原创 hjr-DSP:几种滤波器设计

做滤波器需要matlab和css两个软件matlab负责生成一组的单位脉冲响应的数组h[n]css的c语言负责根据输入函数x[n]与生成的单位脉冲响应运算得出系统响应函数y[n]即x[n]与h[n]作用求y[n]首先说下滤波器,常见的有低通,高通,带通,带阻低通:低频能通过,高通:高频能通过,带通:某一段频率能通过,带阻:某一段频率不能通过又分为FIR与IIR,一个是有限脉...

2016-06-26 23:49:28 1280

原创 hjr-Android:创建Android工程

首先 文件-新建-android application project 输如应用名字,会自动填充工程名与包名,可以默认,也可以自行更改接下来有三个选项最小SDK,目标SDK,编译SDK最小SDK需要大于4.0,否则多出一个对低版本的支持包,还可能有未知问题目标SDK版本直接用自己开发的手机的版本编译版本用最高的版本就行,以上API都指Android API不是谷歌APIAPI后面带wear标志的...

2016-06-20 22:20:39 291

原创 hjr-SQL-MySQL入门

入门篇:首先进入数据库登录成功界面 输入SHOW DATABASES;显示当前所有数据库如下图所示 输入USE homework;(数据库名)选择你要操作的数据库如下图所示 输入SHOW TABLES;显示之前选择的数据库里的所有表如下图所示 输入 SELECT * FROM task1(表名);显示表中的全部内容如下图所示

2016-06-17 15:52:52 444

原创 hjr-JAVA:JAVA连接MySql

先安装wampserve软件,就是这个,已经安装好Myaql的可以跳过安装步骤先双击进入这个界面点击next进入这个界面选择I accept the agreement点击next 进入选择路径界面点击Browse...选好路径点击next然后一直next直到安装完成启动wampserve可以看到右下角出现绿色图的图标,刚启动时不是绿...

2016-06-17 15:24:12 586

原创 hjr-JAVA:JAVA环境变量配置与运行第一个JAVA程序

没什么好说的,记住这三句话就行JAVA_HOMEC:\Program Files\Java\jdk1.6.0_10PATH;%JAVA_HOME%\bin;CLASSPATH (注意此处前面有个小数点).;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;下载完成后双击安装包,然后一直下一步就行...

2016-06-17 15:03:08 404

各种格式的测试音视频-共24种格式

包含12中格式的测试音频,与12种格式的测试视频 可以测试web上传的转码功能,播放器支持格式等

2018-02-28

$page.pager{}分页

jquery.pager.js,真正的pager 启动:html---<div id="pege"></div> JS---$page.pager{} 可重复初始化,无多次触发错误,带css

2017-09-01

任意视频格式转WEB支持的mp4

一键任意视频格式转WEB支持的mp4,转换后的文件在当前文件夹,以转换后的xxx.mp4文件形式显示

2017-05-10

空空如也

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

TA关注的人

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