自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(90)
  • 收藏
  • 关注

原创 机器学习1-基本概念

参考: https://www.jianshu.com/p/cbe8e0fe7b2c  数据集 (色泽=青绿;根蒂=蜷缩;敲声=浊响)(色泽=墨绿;根蒂=稍蜷;敲声=沉闷)(色泽=浅白;根蒂=硬挺;敲声=清脆)······ 基本概念:1、样本——这批数据里的每对括号。 2、数据集——样本的集合。 3、特征、属性——色泽、根蒂、敲声等反映事物的本质的可...

2018-02-16 17:37:59 123

原创 原型模式

原型模式(深/浅拷贝)根据一个原始的对象,复制出新的对象 意义:1.一般情况下,性能比new一个对象更高   2.对客户端隐藏具体的创建细节,比如不需要传递构造参数 浅复制: 值类型完全复制, 引用类型只复制引用,被引用的对象还是同一个深复制: 值类型完全复制,引用类型和被引用的对象也复制一份...

2018-01-28 17:19:10 117

原创 Spring boot 发送邮件

1.登录下方网址,下载Demo工程(chapter 4-5-1),导入maven project到eclipsehttps://gitee.com/didispace/SpringBoot-Learning 2.配置application.properties文件 3.登录qq邮箱,获取授权码   设置--》账户--》生成授权码 4.更改工程中的代码,设置成你自...

2018-01-16 10:53:43 145

原创 Spring boot 1.5.9 爬坑总结

 1.参考教程: http://412887952-qq-com.iteye.com/category/356333?page=8 8. 使用JPA保存数据【从零开始学Spring Boot】注意问题: :问题1:需要安装一个mysql 问题2:mysql5.7以上版本,必须配置sslspring.datasource.url = jdbc:mysql:...

2018-01-14 12:07:08 138

原创 栈封闭

栈封闭(局部变量)栈限制是线程封闭的一种特例,只能通过局部变量才可以访问对象,局部使对象限制在执行线程中,存在于执行线程栈,其他线程无法访问这个栈,从而确保线程安全。(每一个线程都有一个工作内存,工作内存中班包括有栈,局部的基本类型变量是处于栈中,引用类型的引用处于栈中,而引用指向的对象处于堆中)。 栈限制的例子如下: 要理解栈封闭,需要先了解多线程之间有哪些共享的数据,有哪些不共...

2017-11-26 12:05:22 153

原创 has text relocation问题与so共享库

 1.什么是so共享库?   so共享库就是一个函数库 2.so共享库没有main函数    写一个so的代码如下,编译后就变成.so文件了  int max(int a,int b){ if(a>b) return a; else return b;}int add(int a,int b){...

2017-11-17 15:32:09 171

原创 Gradle 命令行打包APK,输出到指定路径

 Window系统下: 1.打开命令行工具2.切换到gradlew的路径下   举例: cd  C:\Users\54225\Desktop\myProject\My3. 命令行输入:  gradlew assembleDebug  在build\Output中生成debug签名的apk                         gradlew assembl...

2017-11-15 14:29:43 641

原创 代理模式

使用代理模式创建对象,让代理的对象控制对某对象的访问,可以是远程的对象,创建开销大的对象,或需要安全控制的对象  远程代理:远程代理代表远程的一个对象,调用代理的方法,让代理通过网络转发到远程执行,再将结果通过网络返回 虚拟代理:创建开销大的对象的时候,只有我们真正需要的时候才创建他,创建之前由代理来扮演对象本身。代理就会直接将请求委托给对象。例子: 比如显示CD...

2017-11-09 21:15:08 85

原创 状态模式

  状态模式把状态的改变和对应状态下的操作放到了一起,package com.roc.state;public class Context { private State state; public Context(State state){ this.state=state; } public State...

2017-11-09 18:16:06 75

原创 组合模式

组合模式屏蔽了部分和整体的差异,让单个对象和组合对象的使用具有一致性。  涉及角色:  1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。  2.Leaf 在组合中表示叶子结点对象,叶子结点没有子结点。  3.Composite 定义有枝节点行为,用来存储子部件,在Component接口中实现...

2017-11-09 17:47:48 70

原创 模板方法模式

1.模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供不同的实现 public abstract class AbstractClass { // 一些抽象行为,放到子类去实现 public abstract void PrimitiveOperation1(); public abstract void Prim...

2017-11-09 02:02:36 82

原创 适配器模式

1.适配器实现了目标接口,并持有被适配者的实例 2.代码示例:      TurkeyAdapter是一个适配器, 实现了目标Duck接口,传入一个Turkey对象Duck TurkeyAdapter =new TurkeyAdapter(turkey); 2.适配器好文链接   http://blog.csdn.net/wuwei1984100/article/d...

2017-11-07 21:49:11 73

原创 命令模式和外观模式和迭代器模式

命令模式:1.归一化接口,用同一个方法,调用不同的对象,执行不同的任务   比如: 打开这个操作,打开空调,打开冰箱,打开门,每个操作都有各自不同的地方,我们可以这么做   **定义一个Command接口     public interface Command(){    public void open();}      **具体的对象,实现Comman...

2017-11-07 20:57:38 99

原创 列表生成式和生成器

**列表生成式一定要在两端加上[  ]   例子:l=[m+n for m in [1,2,3 ] for n in [2,3,4] ] **列表生成式2个变量的for循环的结果数量是相乘的   假设m列表有3个变量,n列表有2个变量, 最终就有2*3=6个结果   例子:l=[m+n for m in [1,2] for n in [2,3,4] ]print...

2017-11-07 14:27:30 89

原创 自动安装apk,失败自动重连

import os, timecommand = 'adb install -r sample-debug.apk' # 可以直接在cmd中执行的命令flag = Falsewhile (flag == False): r = os.popen(command) # 执行该命令 info = r.readlines() # 读取cmd的输出到一个list...

2017-11-03 17:33:23 85

原创 正则表达式

写的较好的正则文章链接: http://www.cnblogs.com/zery/p/3438845.html + 前面的字符出现>=1次             例子:  ro+t     匹配 root  rooot  rooooot                    (ro)+t     匹配 rorot  rororot  rororororot*  前面...

2017-10-24 19:06:55 71

原创 python爬虫入门(解析)

 根据上一篇的转载进行的总结: python爬虫的主要步骤1.访问网站,获取html数据2.读取html数据,解析数据,取出你想要的值   解析数据使用beautifulsoup 解析数据的步骤详解:1. 用beautifulsoup将html数据解析成一个对象    soup = BeautifulSoup(html_text, "html.parse...

2017-10-23 20:30:04 91

原创 文件IO,音频buffer处理

1,获取一个文件夹下所有文件对象//获取一个文件夹下所有文件的名字,并保存在list中public static ArrayList<String> getFileName(String path) { File[] files=new File(path).listFiles(); // 举例File[] files=new File("/sdcar...

2017-10-18 15:56:28 194

原创 内容提供器

1.从已有的内容提供器来获取数据获取指定的程序中,指定的表        程序名是com.example.databasetest         表名是book    那么可以通过以下代码解析成Uri对象Uri uri = Uri.parse("content://com.example.databasetest.provider/book"); 例子: 从手机通...

2017-10-16 21:59:54 85

原创 闭包的概念

链接:https://www.ibm.com/developerworks/cn/linux/l-cn-closure/1.自带运行环境,方便调用  例子: //定义一个循环10次的函数function do10times(fn) for i = 0,9 do fn(i) endend//定义一个累加函数sum = 0function adds...

2017-10-13 22:26:21 73

原创 AsyncTask

使用AsyncTask步骤1.创建一个类,extents AsyncTask,并且实现其中的抽象方法   public class DownloadTast extends AsyncTask<String,Integer,Integer>{ @Overrideprotected Integer doInBackground(String... ...

2017-10-11 21:00:59 67

原创 访问网络

使用HttpURLConnection1.申请权限   <uses-permission android:name="android.permission.INTERNET" /> 2.按钮注册onclick()事件,执行方法sendRequestWithHttpURLConnection(); 3.在textView中显示获取的数据privat...

2017-10-10 20:07:36 68

原创 解析Json和xml数据

解析xml数据private void parseXMLWithPull(String xmlData) { try { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser xmlPullParser = factory.newPull...

2017-10-10 19:10:06 89

原创 播放音频/视频

播放音频的步骤: 1.音频文件放在sdcard中,申请权限  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 2.创建MediaPlayer对象,并准备好播放  private MediaPlayer mediaPlayer = new Medi...

2017-10-10 16:32:41 74

原创 使用MessageHandler更新UI--步骤和原理

 主线程执行UI更新操作,子线程执行耗时操作,子线程通过MessageHandler通知主线程更新UI 步骤如下:1. MainActivity.java 中new一个Handler对象   Handler handler=new Handler(){ @Overridepublic void handleMessage(Message msg) {...

2017-10-09 15:42:55 93

原创 使用WebView和添加运行时权限

使用WebView步骤如下:1.AndroidManifest.xml中申请权限   <uses-permission android:name="android.permission.INTERNET"/> 2.布局.xml文件中添加webview控件 3.onCreate()中添加代码  WebView webView = (WebVie...

2017-10-09 14:43:59 209

原创 全局获取Context

  1.创建一个类extends Applicationpublic class SpeechApplication extends Application { private static Context mContext; @Overridepublic void onCreate() { super.onCreate(); mConte...

2017-09-29 17:09:56 64

原创 message handler

 主线程中不执行耗时操作,子线程不更新UI 因此,Android提供了Handler来解决这个问题子线程中 sendMessage ,通知主线程更新UI **整个过程: 新建Handler,通过sendMessage或者post发送消息,Handler调用sendMessageAtTime将Message交给MessageQueueMessageQueue.e...

2017-09-29 11:42:56 123

原创 linux归纳

硬盘分区硬盘分为IDE硬盘,SCSI硬盘,SATA硬盘IDE接口的设备称为hdSCSI和SATA接口的设备称为sd 第一块硬盘称为sda,依次称为sdb,sdc,sdd 一块硬盘只能有4个主分区,称为sda1,sda2,sda3,sda4,逻辑分区不限,命名为sda5,sda6......,等等 每个系统需要一个主分区来引导,引导程序必须放在主分区,操作系统可以...

2017-09-07 19:52:08 75

原创 委托模式

1.任务: 给鸭子增加一个飞行的功能方式一:  接口Duck中声明fly(),然后在子类中具体实现弊端: 每当新增一种方法,都会影响现有的鸭子类, 方法二: 将变化的,非共性的功能抽取出来,用接口来实现,需要哪个功能就实现哪个接口弊端:代码无法复用,每个集成Flyable的类都要重写一遍fly()方法 方法三: 用委托的办法,创建一个飞行行为接口FlyBehavior,然后...

2017-08-16 20:58:25 62

原创 有限状态机

有限自动机是更一般化的状态转化图。分为确定有限自动机(DFA)和不确定有限自动机(NFA)DFA与NFA的区别: 初态不同 有限自动机 不确定有限自动机 为什么要将NFA转换成DFA呢?NFA是一种状态不确定的自动机,所以这种自动机不便机器实现;DFA是有限确定状态的自动机,它的状态转换的条件都很确定,所以它比较方便机器实现...

2017-08-13 21:00:33 62

原创 物理层,链路层

物理层物理层:就是介质,信息在介质中传输物理层的例子:架空明线、电缆、光纤、无线信道物理层传输的东西:高低电平,0和1  例子:0110100010010010010 链路层 链路层的三个基本问题封装成帧:就是在一段数据前后分别添加首部和尾部。接收端以便从收到的比特流中识别帧的开始与结束      说明:比如你要发的数据是010,那么就加上首部100和尾部0...

2017-06-13 16:16:08 188

原创 极大特殊假设算法,候选消除算法,决策树表示法

 极大特殊假设算法:样本: 算法描述1. 将h初始化为H中特殊的假设2. 对每个正例x      对h的每个属性ai         如果x满足ai,那么不做任何处理          否则将h中的ai替换为x满足的下一个更一般的假设3. 输出假设h  算法应用    最特殊的假设:   h = <Æ, Æ, Æ, Æ, Æ, Æ, Æ>    经过第1个样...

2017-06-11 12:29:37 348

原创 JAXB插件,根据XSD生成bean

1.JAXB插件下载地址:http://download.csdn.net/detail/gao454917848/8650171   JAXB插件使用方法:(1)解压缩                                    (2)复制到eclipse目录下的drophin中                                    (3)重启eclips...

2017-06-01 11:21:45 190

原创 SWT中bean与控件的数据绑定

1.选择界面右边的bindings 2.选择文本框的text属性与POJO类的name属性绑定 3.确认添加  4.注意:一定要在方法中创建POJO的具体对象,否则找不到绑定的对象 private DataBindingContext m_bindingContext; POJO pojo = new POJO(); protected Shell ...

2017-05-26 19:50:46 132

原创 SWT自定义组件Subclassing not allowed

SWT中的许多组件是不允许被继承的解决方法:    step1:在子类中重写checkSubclass()方法    step2:构造方法中调用checkSubclass()方法 示例代码:package My;import org.eclipse.swt.SWT;import org.eclipse.swt.events.FocusAdapter;imp...

2017-05-25 11:56:30 112

原创 runnable JAR 调用第三方DLL文件的方法

网上有多种方法,都比较复杂,这种方法实现最简单,移植比较麻烦1.将第三方DLL文件放到  C:\Windows\System32  目录下 2.在Java程序中添加代码:               System.load("C:/Windows/System32/DLL文件名");     例如:  System.load("C:/Windows/System32/msc6...

2017-04-27 20:04:20 67

原创 利用 Java 实现组合式解析器,基于 Java 的界面布局 DSL 的设计与实现(转载)

原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-compose/#icomments               https://www.ibm.com/developerworks/cn/java/j-lo-uidsl/               Demo程序在附件中 归纳:1.要提供一组闭包操作: empty,...

2017-04-22 20:58:54 147

原创 MOS搭配自举升压电路

 1.为什么需要自举升压电路?    VGS上管的电压不足以使mos完全导通 2.升压的原理:    电容相当于并联在MOS上管的G,S极。    假设VCC=12V,当MOS的桥臂导通时,S极的电位会上升,但是并联在GS间的自举电容始终让Vg比Vs的电位高,因此可以保证导通          3.实际例子  **.当PWM_Input的第1...

2017-03-08 18:55:54 2341

原创 互补PWM

作用: 避免关闭前一个设备和打开后一个设备时因为开关速度的问题出现同时开启状态而增加负荷的情况(在没有彻底关闭前打开了后一个设备),尤其是电流过大时容易造成短路等损坏设备 原理: TRDIOB0输出到Q1         TRDIOD0输出到Q4                  mos管高电平导通,低电平截止         如果Q1,Q4都是高电平,那么2个mos管...

2017-01-04 17:01:06 511

空空如也

空空如也

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

TA关注的人

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