自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何通俗地解释 PID 参数整定?

作者:忘川孤帆链接:https://www.zhihu.com/question/23088613/answer/23942834来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。由于PID属于无模型控制,调节三个环节的参数会产生什么影响根据控制对象的不同也会有很大差别。你提到的这些结论其实都是根据经验总结出来的。既然你说是从来没有接触过PID,那我就举...

2019-07-09 13:36:36 1357

转载 关于android中postDelayed方法的讲解

这是一种可以创建多线程消息的函数使用方法:1,首先创建一个Handler对象Handler handler=new Handler();2,然后创建一个Runnable对象Runnable runnable=new Runnable(){ @Override public void run() { // TODO Auto-generated method s...

2019-06-17 13:50:58 1045

转载 Android 开发实践 Lambda表达式的使用

Android 开发实践 Lambda表达式的使用Java8 中着实引入了一些非常有特色的功能,如Lambda表达式、streamAPI、接口默认实现等等。Lambda表达式在 Android 中最低兼容到 Android2.3 系统,兼容性还是不错的,Lambda表达式本质上是一种匿名方法,它既没有方法名,也没有访问修饰符和返回值类型,使用它编写的代码将更加简洁易读。1.Lambda表达...

2019-06-12 14:41:41 928

转载 (转)秒懂,Java 注解 (Annotation)你可以这样学

https://blog.csdn.net/briblue/article/details/73824058秒懂,Java 注解 (Annotation)你可以这样学注解应用实例注解运用的地方太多了,因为我是 Android 开发者,所以我接触到的具体例子有下:JUnitJUnit 这个是一个测试框架,典型使用方法如下:public class Examp...

2019-06-06 11:08:49 710

转载 setContentView和inflate的区别

先上代码public class MyActivity extends Activity{ private TextView tv; publicvoid OnCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); //setContentView(R.lay...

2019-06-04 16:05:38 680

转载 View点击事件:三种方式实现OnClickListener接口

1.创建内部类 创建一个内部类实现OnClickListener接口并重写onClick方法:protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button...

2019-06-04 14:02:39 5787 2

转载 配置ADB的环境变量

ADB全名为Android Debug Bridge,Android调试桥;Android开发环境中,ADB是我们进行Android开发经常要用的调试工具,它的使用当然是我们Android开发者必须要掌握的。1.配置环境变量。在使用之前首先需要配置环境变量,新建一个叫做“adb”的系统变量,然后将你的SDK的platform-tools文件夹和tools文件夹的路径添加到系统变量中,如下:...

2019-06-04 11:30:28 14300

转载 Git的使用123

Git的使用---1.git的介绍一、 Git基本介绍Git是目前世界上最流行的分布式版本控制系统,它最大的特点就是分布式,Git是Linux内核之父为了管理繁杂的Linux内核而开发的开源版本控制系统,后来随着GitHub这样的开源代码托管系统大热,GIT也被越来越多的人知晓和使用。当然,Git的优势不单是不必联网这么简单,后面我们还会看到Git极其强大的分支管理,把SVN等远远抛在...

2019-04-19 10:46:00 163

转载 Git的使用---4.git的基本使用

1. 创建版本库版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪。比如我在/site/git-test目录下创建本地仓库。cd /site/git-testgit init2. 添加文件所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等...

2019-04-19 10:39:45 144

转载 Git的使用---5. 工作区、暂存区和仓库

Git的提交流程工作区 --add -- >暂存区 -- commit -- > 版本库工作区工作区就是你在电脑里能看到的目录,比如你的项目目录。版本库工作区下面有一个隐藏目录.git目录,这个.git目录不算工作区,它是Git的版本库,它存储变化日志及版本信息。前面我们讲Git的基本使用的时候,我们提到了一个暂存区(stage, 或称为 index)的概念...

2019-04-19 10:17:39 301

转载 git的学习——工作区,暂存区,版本库以及版本回退

git作为一个分布式的多人共同开发代码的工具,真的很好用,git的工作流程一般为如下几个步骤:克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。1) git工作区,暂存区和版本库的学习:工作区: 工作区就是电脑上能看到的目录 。...

2019-04-19 09:46:58 372

转载 OC中属性和成员变量的区别&联系

成员变量和属性在Objective-C语法中,变量有两种写法,一种是以 @property 形式声明的属性,另一种是定义在大括号里 (@interface :NSObject{} )的成员变量( instance variable )。@interface MyObject : NSObject { NSInteger memberVar; // 成员变量}@propert...

2019-04-15 17:59:12 548

转载 OC--属性修饰符

通常,我们为一个类添加属性的时候,还要为 它添加setter/getter方法,如下:方法一;//Person.h文件@interface Person : NSObject {NSString* _name;}//需要添加getter/setter方法- (void)setName:(NSString*)name;- (NSString*)name;@e...

2019-04-15 17:47:43 496

转载 OC中成员变量和属性变量

https://blog.csdn.net/ZZB_Bin/article/details/77718992

2019-04-15 17:39:28 253

转载 有史以来最强的5G入门科普!

一个简单且神奇的公式今天的故事,从一个公式开始讲起。这是一个既简单又神奇的公式。说它简单,是因为它一共只有3个字母。而说它神奇,是因为这个公式蕴含了博大精深的通信技术奥秘,这个星球上有无数的人都在为之魂牵梦绕。这个公式,就是它——我相信很多同学都认出这个公式了,如果没认出来,而且你又是一个理科生的话,请记得有空多给你的中学物理老师打打电话!小枣君解释一下,上面这...

2019-04-15 16:54:52 596

转载 为什么5G能比4G快十倍?

距离2020年5G正式商用的期限,越来越近。目前,各大厂商都在加快自己在5G技术上的测试工作。记得在上周,华为与沃达丰共同完成了5G毫米波室外现场测试,实现单用户设备20Git/s的峰值传输速度。不过,按照预期,最终5G的传输速率将可实现1Gb/s,比4G快十倍以上,要如何实现?这其中的关键技术在于5G采用了毫米波。距离2020年5G正式商用的期限,越来越近。目前,各大厂商都在加快自己在5...

2019-04-15 16:47:45 7119

转载 5G技术的原理(转)

上五环,体验从天亮堵到天黑|hellorf.com 第一是因为车太多了,第二是因为大家早高峰的时候都在抢时间,很多情况都在无序通行,所以非常堵。单纯的一味把路修宽,并不能良好的解决出行效率的问题,而把路修宽也不是一朝一夕就能完成的事情,受很多客观条件的限制,所以还是要想办法怎么在现有的道路上提升利用率。 无序通行是堵车的充分不必要条件|hellor...

2019-04-15 16:46:08 26802 2

转载 OC -- 实例方法和类方法

建立一个类:NewClassNewClass.h#import <Foundation/Foundation.h>@interface NewClass : NSObject/* 便利构造器 @param member 属性member参数 @return 对象*/- (instancetype)initWithMember:(NSStrin...

2019-03-07 14:53:32 376

转载 JAVA设计模式之策略模式

1、初步认识:   策略模式的定义:   定义一组算法,将每个算法都封装起来,使得它们之间可以相互替换。策略模式让算法独立于调用它的客户端而独立变化。   大白话:   我清楚知道自己身上有几把武器(策略),我会根据不同的情况使用不同的武器(根据情况,切换策略)。   游戏中我分别捡到三把枪:   1、R1895消音左轮一把;   2、S12K霰弹枪(五连喷)一把;...

2019-03-05 18:25:17 167

转载 JAVA设计模式之观察者模式

1、初步认识观察者模式的定义:  在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。大白话:  其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。2、这个模式的结构图3、可以看到,该模式包含四个角色抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,...

2019-03-05 18:15:20 141

转载 vue介绍与入门

一.什么是vue.jsvue.js是javascript的一个轻量开源库。它的作者是尤雨溪,于2014年2月编写的开源库,到目前为止,它在 github上已经超过了10w多颗star。Vue.js是用于构建交互式的Web界面的库,提供了MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的API。我们现在所学习的是vue2.0的版本,那么我们可以通过登录国内站点访问。中文文档...

2019-03-05 17:41:52 426

转载 你真的理解了MVC, MVP, MVVM吗?

大概是二三十年前, 人类逐渐从命令行界面时代走出来,进化到了GUI时代。注: GUI(Graphic User Interface),即图形用户接口。(一个命令行程序)(一个带有图形界面的桌面应用程序 ,自己画的,有点丑啊)每当人类努力地开发新的桌面GUI程序的时候, 至少要搞定下面几类工作:1. 界面(以及界面中元素的)布局。这是一件挺费劲的工作, 要尽可能地美观...

2019-03-05 09:18:37 172

转载 一张图搞定OAuth2.0

目录1、引言 2、OAuth2.0是什么 3、OAuth2.0怎么写1、引言本篇文章是介绍OAuth2.0中最经典最常用的一种授权模式:授权码模式。非常简单的一件事情,网上一堆神乎其神的讲解,让我不得不写一篇文章来终结它们。一项新的技术,无非就是了解它是什么,为什么,怎么用。至于为什么,本篇文章不做重点探讨,网上会有各种文章举各种什么丢钥匙、发船票的例子供你去阅读,个...

2018-08-16 14:24:52 382 1

转载 UI、ID、UE和GUI,这些都是什么

1.1.1 UI、ID、UE和GUI,这些都是什么在网页和应用设计领域中,我们经常会听到人们用这些英文缩写描述设计工作,那么它们各自代表什么含义?具体的工作、方向和区别是什么呢?下面让我们先来看看它们的英文全称和基本概念。UI(User Interface)。用户界面设计,是指对应用软件的操作逻辑、人机交互、界面的整体设计。从20 世纪80 年代起,用户界面设计成为了计算机科学的正式学

2016-08-28 11:06:08 7483

转载 UI/UE/ID/UED/UCD的区别

对于刚刚接触用户体验交互设计的同学来说,很多云里雾里的英文缩写,分不清各个概念代表着什么含义,今天给大家做一个简单地介绍。 简述:UI (User Interface):用户界面UE或UX (User Experience):用户体验通常国外和国内的的外企叫UX,国内叫UEIxD (Interaction design):交互设计区别于工业设计,加了个”X”UI

2016-08-28 11:05:36 1720

转载 Eclipse中10个最有用的快捷键组合

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图

2016-08-16 10:26:01 884

转载 BRD、MRD、PRD

=============================看了一下回答,忍不住牢骚两句,我想楼主更纠结的,是BRD和MRD的区别,我分情景说明:1.用于产品和技术的沟通时这是最常见的情景,通常需要提供一份可以参考的PRD。当然—默契度高的小团队,可以使用口头,wiki,N次贴等等记录,这种方式多见于小团队;—偏向敏捷或增量式的团队,可以只使用Axure类的工具,在国内也不少

2016-08-05 15:16:03 980

转载 fragment和fragmentactivity解析

一、为什么要使用Fragment 1、当我们需要动态的多界面切换的时候,就需要将UI元素和Activity融合成一个模块。在2.3中我们一般通过各种Activity中进行跳转来实现多界面的跳转和单个界面动态改变。在4.0或以上系统中就可以使用新的特性来方便的达到这个效果--Fragment类。Fragment类似一个嵌套Activity,可以定义自己的layout和自己的生命周期。2、

2016-07-21 11:44:23 1913 1

转载 Android应用被强制停止后无法接受广播解决方案

最近在开发第三方SDK,其中要发一条广播给设备上所有集成了SDK的应用,触发一些逻辑,可是遇到一个问题,当通过“应用管理器”将应用“强制停止”后,被停止的应用就无法接收到广播,静态注册的广播也没有用。查阅了相关资料发现了问题所在。在android3.1以后的版本中,如果程序被强制停止后应用状态会被标记为STOPPED,此时应用无法收到其他应用的广播,要等到应用再开启一次,将STOPPED去掉以

2016-07-19 14:07:34 1192

转载 Android APP安装后不在桌面显示图标的应用场景举例和实现方法

最近在为公司做一款车联网的产品,由于公司本身擅长于汽车解码器的研发,所以该产品的诊断功能的实现除了使用目前市面上车联网产品中大量使用的OBD协议外,还会使用一些专车专用协议去实现一些特殊的诊断功能,如升窗降窗、保养归零、读TPMS数据流等。公司的想法是把这些专车专用的诊断当成一种付费服务提供给用户,即用户在免费使用基于OBD协议实现的诊断功能外,若想使用专车专用协议实现的某个特殊功能则需要按每个功

2016-07-11 18:46:24 1201

转载 Android Plugin 插件化技术-Small插件框架

本篇文章只是整理了一些流行的开源插件化技术,其中言论纯属开源作者,不代表本人观点。一、Small 简介:做最轻巧的跨平台插件化框架完美内置所有插件支持内置于宿主包中高度透明插件编码、布局编写方式与独立应用开发无异插件代码调试与整包开发无异极致剪裁对插件分离所有一切能分离的公共代码、资源无缝链接通过设定URI,宿主、本地化应用插件、本地化web

2016-07-11 17:00:15 711 1

转载 Process 'command 'D:\android-ndk-r10\ndk-build.cmd'' finished with non-zero exit value 2

android studio 根据Gradle配置自动生成Android.mk 位于app\build\intermediates\ndk\debug下。如果只有c/cpp文件,直接这样编译的话,会报错,这应该是android studio 在这种情况自动生成Android.mk 时的一个bug,见编译错误。Error:Execution failed for task ':nativea

2016-07-01 18:33:01 8953 1

转载 Android WebView 通过post形式访问(postUrl)

Java代码  //需要访问的网址  String url = "http://www.cqjg.gov.cn/netcar/FindThree.aspx";  //post访问需要提交的参数  String postDate = "txtName=zzz&QueryTypeLst=1&CertificateTxt=dsds";  //由于webView.postUrl(url, po

2016-06-29 20:06:24 17279

转载 关于jsp内置对象Session和Cookie使用的肤浅理解,如何使用Session来统计网站在线人数

今天面试,其中有一个题目是怎样统计一个网站的在线访问人数,由于平时都把时间花在ssh或者springMvc框架上,所以对于session和Cookie的使用记得不是很清楚,所以直接回答不会,回到宿舍从新整理了一下jsp的基础知识,其实实现也挺简单的。首先一点,为什么要使用Session和Cookie,它们所起的作用是什么?平时我们都会说,cookie存放在客户端,一般存放在浏览器中用来保存用户

2016-06-29 18:41:32 841

转载 Cookies 和 Session的区别

1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了。

2016-06-29 18:30:30 415

转载 选择Session还是Cookie

Cookie与Session都可以进行会话跟踪,但是实现的原理不太一样。一般情况下二者均可以满足需求,但有时候不可以使用Cookie,有时候不可以使用Session。下面通过比较说明二者的特点以及适用的场合。1 . 从存取方式上比较Cookie中只能保存ASCII字符串,如果需要存取Unicode字符或者二进制数据,需要进行UTF-8,GBK或者BASE64等方式的编码。Cooki

2016-06-29 18:23:24 591

转载 老生常谈session、cookie的区别、安全性

一,为什么session,cookie经常会有人提到做web开发的人基本上都会用session和cookie,但是仅仅只是会用,并不知道session和cookie的真正的工作原理,都只是凭着感觉来猜测。web开发者只要利用它们来完成工作就行了,所以每个人的理解基本都会有大同小异,我想这就是session,cookie经常会被讨论的原因。本文也是根据个人经验,以及个人所学,对session,c

2016-06-29 17:30:07 14814 2

转载 cookie和session的区别及session的生命周期

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普

2016-06-29 17:26:16 9585

转载 Session会在浏览器关闭后消失吗?

通常情况下,当我们关闭浏览器再重新打开后,我们就需要再次进行登陆(如果没有进行下次自动登录之类的设置)。在Jav中(Session是通用的,这里以Java为例)有一种叫做Session机制(会话机制)来记录用户的登录信息。浏览器关闭之后,Session会被清除吗?Session是一种服务器端的对象,保存在服务器中。 每个Session 有一个唯一的Session id。 Session的超时也

2016-06-29 17:01:07 23511

转载 完美解决TP-LINK无线路由桥接后电脑能上网、手机不能上的问题

乔迁新居后,用移动公司的宽带接入替代了电信公司的ADSL,并购置TP-LINKTL-WR842N(双天线),实现了家庭无线网络全覆盖;再用网络电视(移动信号+小米盒子)替代了安广网络的数字电视,节省了一笔不小的开支。可问题也接踵而至,有线网络升级为无线网络后,家里的老台式机上不了网(无线路由在门口,台式电脑在书房)。原本准备买一个USB无线网卡,可后来听说可以通过TP-link无线路由的桥接来解决

2016-06-28 08:49:46 54342

接口测试-Charles

接口测试-Charles 1、安装charles_setup.exe 2、将patcher.jar复制到charles安装目录并打开 3、点击browse选择charles安装目录下的lib目录的charles.jar

2014-01-20

空空如也

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

TA关注的人

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