自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

转载 protobuf 为什么快

在分布式应用或者微服务架构中,各个服务之间通常使用json或者xml结构数据进行通信,通常情况下,是没什么问题的,但是在高性能和大数据通信的系统当中,如果有办法可以压缩数据量,提高传输效率,显然会给用户带来更快更流畅的体验。google公司就通过使用一种新的数据交换格式办到了这点,新的数据交换的格式叫做protobuf。protobuf有多屌呢,可以看一下下面的官方测试报告:解包耗时数据包压缩后大小可以看到,一条消息数据,用protobuf序列化后的大小是json的10分之一..

2021-06-20 09:22:24 1200

原创 WPF MVVMlight

Messeger是信使的意思,顾名思义,他的目是用于View和ViewModel 以及 ViewModel和ViewModel 之间的消息通知和接收。Messenger类用于应用程序的通信,接受者只能接受注册的消息类型,另外目标类型可以被指定,用Send<TMessage, TTarget>(TMessage message)实现,在这种情况下信息只能被传递如果接受者类型和目标参数类型匹配,message可以是任何简单或者复杂的对象,你可以用特定的消息类型或者创建你自己的类型继承自他们。.

2021-06-19 15:57:13 332

原创 指针的初始化

标记一句废话:好长时间没写c语言了,指针一定要初始化都忘记了,发个博客提醒自己。假设:int  *p;    *p = 7;则编译器(vs2008)会提示The variable 'p' is being used without being initialized.即使用了未初始化的变量p。由于p是指向7所在的地址,*p = 7给p所指向的内存赋值,p没有赋值,所以p所指向的内存...

2019-02-26 19:39:39 692

转载 通过指针形参修改实参的值

通过指针形参修改实参的值1注意:图示使用的地址只是假设的,并不是真正的内存地址,只是说明原理先说说修改基本类型变量的值,比如说int类型,可以直接修改,也可以通过函数修改,看下代码#include &lt;stdio.h&gt; void change(int *a){ int temp = 555; a = &amp;temp;}int main(...

2019-02-25 16:15:42 5158

原创 java 运算符优先级

单目乘除为关系,逻辑三目后赋值。 单目:单目运算符+ –(负数) ++ (前)-- 前)等 乘除:算数单目运算符* / % + - 为:位移单目运算符&lt;&lt; &gt;&gt; 关系:关系单目运算符&gt; &lt; &gt;= &lt;= == != 逻辑:逻辑单目运算符&amp;&amp; || &amp; | ^ 三目:三目单目运算符A &gt; B ? X : Y 后:无意义,仅仅...

2018-03-13 10:12:21 158

原创 设计模式分类

大家都说设计模式可根据目的划分为:1、创建型(creational):主要用于处理对象的创建,实例化对象2、结构型(structural):处理类或对象间的组合3、行为型(behavioral):描述类或对象怎样进行交互和职责分配   但是让我疑问的是,为什么大家都约定俗成的把n个设计模式分门别类到这三个类别中去呢?分类的具体依据呢?创建型就真的用来创建对象?结构型

2018-01-08 13:51:24 181

原创 windos 通配符查找文件

在windows中可以使用通配符“* ”、“? ”查找文件。对于相同字符开头的单词和相同字符结尾的单词可以用“”通配符查找单词。1、如果要查找: 任意单个字符 :键入 ? 例如,s?t 可查找“sat”和“set”……。 2、任意字符串 :键入 * 例如,s*d 可查找“sad”和“started”……。 3、单词的开头 键入 4、单词的结尾 键入 > 例如,(in)> 查找“in”和“withi

2017-12-28 21:54:09 8522

原创 观察者模式。

观察者模式的应用。当一个对象被多个对象或对象实例依赖时,在这个对象(被观察者)发生改变时,需要一个一个的通知依赖他的对象更新信息。多用于界面和群聊。这里有个观察者类,有一个被观察者类,一个调用类。观察者类有一个方法用于观察者接收通知。被观察者有一个arrylist 用于存放观察者的实例。有一个notice方法用于实现:调用arraylist中所有的实例的接收通知方法。

2017-12-18 21:35:39 105

原创 访问者模式

访问者模式。

2017-12-18 20:59:26 140

转载 Android设计模式

转载

2017-12-16 20:03:47 471

转载 Android studio中todo的用法

一 TODO 简介二 Android Studio TODO 用法添加 TODO查看 TODO完成 TODO三 Android Studio FIXME 用法添加 FIXME筛选 FIXME四 自定义 TODO自定义重构 TODO REFACTOR添加代码模版 Live Template在代码中使用 REFACTOR TODO五 结束在开始之前,我们先来看看开发过程中常会碰

2017-11-03 20:17:37 782

原创 Android studio快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C

2017-11-03 15:12:37 127

原创 Android实现折线图

Android实现折线图直接上代码package com.example.tuxing;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import andr

2017-11-02 18:58:51 1990

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-01 09:54:12 93

原创 android中可伸缩图像的应用。

用在textview中作为背景,

2017-08-03 21:57:19 300

转载 接口的作用

C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们做了很好理解的分析。

2017-03-05 21:57:55 126

转载 zxing

最近在学习条形码,于是在网上找到了关于条形码的开源项目ZXing,记录一下它的编译过程。 ·          下载源代码   地址: https://github.com/zxing/zxing   我下载的是其中的master分支,目前已发布的最新分支为zxing-3.1.0,比较了两个分支,发现master分支相对代码更新,所以果断采用master分支。   其目录结果如

2016-07-19 15:25:42 197

Decentraleyes网页加速访问插件

Decentraleyes是一款简单实用的chrome网页加载速度优化插件,该插件主要能通过加载本地其事先加载好的资源,并拦截其他第三方的资源请求来加快网页加载速度,该插件还能在加快网页加载速度的同时还能减少一些跟踪脚本的跟踪功能以使得你的网络环境更加安全,

2019-02-26

java 常用的数值算法例子

java 常用的数值算法例子和Numerical Analysis for Statisticians数值分析英文版pdf

2019-01-08

c#入门经典 第七版 英文版 非扫描版

c#入门经典 第七版 英文原版 非扫描版 可编辑 ,基于C#6.0 & Visual Studio 2015编写。

2019-01-08

Android viewpager

Android viewpager的一个demo,包括左右滑动实现图片切换,监听点击功能

2017-11-04

Android低功耗蓝牙透传模块

Android低功耗蓝牙透传模块,对谷歌官方的低功耗蓝牙例进行精简适合

2017-11-02

Android实现折线图的demo

Android实现折线图的一个demo。通过自定义view来画折线图

2017-11-02

解析二维码

这是一个解析二维码的demo,需要依赖zxing.jar包,资源中已经包含了。

2017-11-01

空空如也

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

TA关注的人

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