利用zxing和zbar 实现扫一扫功能

两个开源库:网上有好多使用它们的案例:如http://blog.csdn.net/zybieku/article/details/53360161#comments ZBar:https://github.com/ZBar/ZBar Zxing:https://github.com/zxing/zxing 前段时间由于项目需要,实现扫一扫功能,网上参考了很多大神的文章,最终自己总结出了一个比较合适的方法,首先是利用google zxing包去识别二维码,而解码的时候是利用 zbar包,利用zb
分类: 其他 发布时间: 03-27 22:54 阅读次数: 0

RxJava 与 Retrofit 结合的最佳实践

前言 RxJava和Retrofit也火了一段时间了,不过最近一直在学习ReactNative和Node相关的姿势,一直没有时间研究这些新东西,最近有个项目准备写,打算先用Android写一个Demo出来,却发现Android的世界发生了天翻地覆的变化,EventBus和OKHttp啥的都不见了,RxJava和Retrofit是什么鬼? 好吧,到Github上耐着性子看过了RxJava和Retrofit的介绍和几个Demo,原来Android的大神Jake Wharton为Retrofit这个
分类: 其他 发布时间: 03-27 22:53 阅读次数: 0

Masonry介绍与使用实践(快速上手Autolayout)-让IOS自动化相对布局更简单

前言 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了 在iphone4-iphone4s时代 苹果推出了retina屏 但是给了码农们非常大的福利:window的size不变 在iphone5-iphone5s时代 window的size变了(320,568) 这时au
分类: 其他 发布时间: 03-27 22:53 阅读次数: 0

2017 上半年最酷,最受欢迎的30 个 Android 库

原文:https://mp.weixin.qq.com/s?__biz=MzI3MDE0NzYwNA==&mid=2651435739&idx=1&sn=e88e01d3f01498f4517b98ee171ecfc1&chksm=f1289ba0c65f12b6ba2e51a07c55da39cd61d6e2e9050be7ab7ecccb61820e24bc069bd4e1ec&mpshare=1&scene=1&srcid=06201P2ZYagQbMxW9br4WYhT#rd 1 Sp
分类: 其他 发布时间: 03-27 22:53 阅读次数: 0

Android 基础 -- 生命周期和启动模式实践总结

源自:http://imxie.itscoder.com/2016/07/21/Activity-lifecycle-launchmode/ http://www.xueandroid.com/ Activity / Fragment 的生命周期是每个 Android 开发者最最基础的知识点。所以特别有必要自己整理一番。总看别人博客和书上的死知识,还不如自己动手实践,然后输出要印象深刻,理解透彻。 Activity 生命周期 正常情况下的生命周期分析 异常状态下的生命周期 Fragment 普
分类: 其他 发布时间: 03-27 22:53 阅读次数: 0

一个主题教你改变MenuItemView的字体颜色

遇到这个问题的时候网上搜了好多方法,逐一试用都不怎么好使… 废话不说直接上代码:
分类: 其他 发布时间: 03-27 22:52 阅读次数: 0

改变MenuItemView的字体颜色

遇到这个问题的时候网上搜了好多方法,逐一试用都不怎么好使... 废话不说直接上代码: <activity android:name=".business.collection.CollectionListActivity" android:screenOrientation="portrait" android:theme="@style/AppThemeCustomToolBar"/> <!-- Custom MenuItem Textcolor --> <style name="AppTh
分类: 其他 发布时间: 03-27 22:52 阅读次数: 0

5分钟用最简单的道理理解区块链

区块链到底是啥?不明真相的群众一般都去查维基百科,上面是这么说的: 区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。中本聪在 2008 年,于《比特币白皮书》中提出「区块链」概念,并在 2009 年创立了比特币社会网络,开发出第一个区块,即「创世区块」。 看完以后你是不是发现,都是中国字,怎么就搞不懂是啥意思呢?所以区块链的概念还是得解释一下。首先需要明确的是,区块链是一套协议和规范,用英文表述就是 Pro
分类: 其他 发布时间: 03-27 22:52 阅读次数: 0

Android性能优化之利用Rxlifecycle解决RxJava内存泄漏

Android性能优化之利用Rxlifecycle解决RxJava内存泄漏 前言: 其实RxJava引起的内存泄漏是我无意中发现了,本来是想了解Retrofit与RxJava相结合中是如何通过适配器模式解决的,结果却发现了RxJava是会引起内存泄漏的,所有想着查找一下资料学习一下如何解决RxJava引起的内存泄漏,就查到了利用Rxlifecycle开源框架可以解决,今天周末就来学习一下如何使用Rxlifecycle。 引用泄漏的背景: RxJava作为一种响应式编程框架,是目前编程界网红,可
分类: 其他 发布时间: 03-27 22:52 阅读次数: 0

开发团队项目管理那些事儿

16年初,我怀揣着实现一个人生小目标的梦想加入到一家初创公司,希冀能见证公司产品从0到1,从1到10,融资从A到C。可是半年后,虽然产品从0到1是有了,但由于运营模式的限制,从1到10走的很难,用户规模上不去,融资也是没有影子。我开始焦虑起来,这样下去,我要当上总经理,出任CEO,迎娶白富美的人生小目标,可是要萎掉的啊。 于是,那时还是程序猿的我,渐渐”多事”起来: 一会跑到产品经理那里: “我看到一篇某某博客,作者用Axure把需求文档、产品原型、PRD等等结合到了一起,这样不同文档切换查看
分类: 其他 发布时间: 03-27 22:51 阅读次数: 0

GreenDAO简单使用和升级配置

GreenDAO是一款非要流行的Android平台上的数据库框架,性能优秀,代码简洁;是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。 GreenDAO 优势 1、一个精简的库 2、性能最大化 3、内存开销最小化 4、易于使用的 APIs 5、对 Android 进行高度优化 首先先添加相关配置文件,依赖库 compile ‘org.greenrobot:greendao:3.+’ 并在库文件顶部添加: apply plugin: ‘org.greenrobot.green
分类: 其他 发布时间: 03-27 22:51 阅读次数: 0

Android快速开发-常用三方包集成大全

一、官方支持库 compile ‘com.android.support:appcompat-v7:26.1.0’ compile ‘com.android.support:support-v4:26.1.0’ compile ‘com.android.support:recyclerview-v7:26.1.0’ compile ‘com.android.support:support-v13:26.1.0’ compile ‘com.android.support:design:26.1.
分类: 其他 发布时间: 03-27 22:51 阅读次数: 0

Block全解

Block:带有自动变量(局部变量)的匿名函数。它是C语言的扩充功能。之所以是拓展,是因为C语言不允许存在这样匿名函数。 1.1 匿名函数 匿名函数是指不带函数名称函数。C语言中,函数是怎样的呢?类似这样: int func(int count); 调用的时候: int result = func(10); func就是它的函数名。也可以通过指针调用函数,看起来没用到函数名: int result = (*funcptr)(10); 实际,在赋值给函数指针时,必须通过函数的名称才能获得该函数的
分类: 其他 发布时间: 03-27 22:51 阅读次数: 0

数字资产量化交易软件系统开发_对冲交易系统定制开发

量化交易的重点就在于量化,而量化是需要建立数学模型,数学模型就是把具体事物数字化的过程。 量化交易是一个统称,细分下还有高频交易、低频交易、自动交易、程序化交易、对冲交易等。这些交易的前提就是对海量数据分析、挖掘,拿出有效的数学建模、精准的算法,甚至深度学习框架下大数据统计分析技术。 主要介绍对冲交易,“对冲”又被叫作“套期保值”,早期的对冲是指通过在期货市场做一手与现货市场商品种类、数量相同,但交易方向相反之合约交易来抵消现货市场交易中所存价格风险的交易方式。因此,早期的对冲为的是真正的套期
分类: 其他 发布时间: 03-27 22:50 阅读次数: 0

智慧社区视频监控系统开发建设解决方案

智慧视频监控系统建设是为了保障社区居民日常的人身、财物等方面的安全。便捷的社区管理和服务。可实现人脸识别、抓拍、对比;异常事件的处理和告警机制;帮助工作人员更好的把控各个工作环节,能够做到预警提示,任务触发和任务跟进等功能。 监控视频系统: (1)视频浏览:社区摄像头分组自动列出用户权限内所有摄像头列表,权限用户可选择任一摄像头进行实时浏览,通过接口拉取边缘端综合门岗管理的视频流。 (2)视频回放:社区摄像头分组自动列出用户权限内所有摄像头列表,权限用户可选择任一摄像头,选择日期,拖动时间轴进
分类: 其他 发布时间: 03-27 22:50 阅读次数: 0

JUNIPER MX PPPOE拨号实验2.0

&#39;&#39;&#39;&nbsp;&nbsp;&nbsp;&nbsp;上次的实验并没有搞定radius服务器,所以采用的是本地认证。&nbsp;&nbsp;&nbsp;&nbsp;这次使用single vlan 动态配置文件。&nbsp; &nbsp; 这次的实验是PPP over PPPOE over dynamic single VLAN over Ethernet。&#39;&#39
分类: 企业开发 发布时间: 03-27 22:50 阅读次数: 0

八、 vSphere 6.7 U1(八):分布式交换机配置(vMotion迁移网段)

1.新建分布式交换机TovMotion使用2张网卡,所以,上行链路数为2,端口组命名方便于见名知义,单击”NEXT”3.完成分布式交换机TovMotion添加4.为分布式交换机TovMotion添加管理主机5.为分布式交换机TovMotion分配上行链路6.完成上行链路分配7.添加VMkernel适配器主机8.配置VMkernel适配器可用服务为vMotion9.为vMotion迁移设置IP地址1
分类: 企业开发 发布时间: 03-27 22:50 阅读次数: 0

android studio add libs and .jar

1.add libs directory.step: a. select module in project view b. right key of mouse new->Directory and give name “libs” then,it looks like this 2.copy .jar to this directory for example:use linux cmd :cd xxx/app//libs;cp xx.jar ./libs then,it looks li
分类: 其他 发布时间: 03-27 22:50 阅读次数: 0

ubuntu ibus拼音xian变成xi an的问题

这个是因为全拼变成了双拼导致的。 解决方案: 开一个终端,输入以下命令: ibus-daemon -drx;ibus-restart 搞定
分类: 其他 发布时间: 03-27 22:50 阅读次数: 0

inotify+selet实时不断监测多个文件改动

不多说直接上代码 void mian() { int fd[MONITOR_NUM]; int wd[MONITOR_NUM]; int count,i,j; int maxFd=0,readLen; //int len; char buf[EVENT_BUF_LEN] = {0}; //the order of the two arrays is One-to-one correspondence. char monitorFile[3][WIRELESS_PROPERT
分类: 其他 发布时间: 03-27 22:49 阅读次数: 0