热门 最新 精选 话题 上榜
MT6205、MT6217、MT6218、MT6219、MT6226、MT6227、MT6228均为基带芯片,所以芯片均采用ARM7的核。MT6305、MT6305B为电源管理芯片。MT6129为RF芯片RF3146(7×7mm)、RF3146D(双频)、RF3166(6×6mm)为RFMD的PA。MT6205为最早的方案,只有GSM的基本功能,不支持GPR
原创 4天前
43阅读
1)用二叉链表作为存储结构;2)分别按先序,中序和后序遍历二叉树;3)编写交换二叉树中所有结点左右孩子的非递归算法。二、实验方案#include #include #include #define STACK_MAX_SIZE 30#define QUEUE_MAX_SIZE 30#ifndef elemType typedef char elemType;
原创 4天前
31阅读
中断这个词恐怕人民群众都不陌生。很多人把中断分为两种:硬件中断和软件中断。其实怎么叫关系都不大,关键是我们要明白他们之间的异同点。    笔者本身比较喜欢把 “中断”,分为三种即陷阱,中断和异常,我似乎记得Intel是这么划分的(这句话我不保证正确啊,有兴趣的读者自己看一下 Intel 的手册)。他们的英文分别是 trap,interrupt 和 exception。    陷阱 (trap): 
在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但由于各个模块间不可避免存在关联,所以当一个模块改动后,其他模块也许会有所更新,当然对小系统来说,手工编译连接是没问题,但是如果是一个大系统,存在很多个模块,那么手工编译的方法就不适用了。为此,在Linux系统中,专
原创 4天前
36阅读
 You might be a Product Manager if:You’ve created a roadmap through 2015 You can’t remember working lesaven’t consider yourself warned!)
原创 4天前
38阅读
1 本文档目的 本文档描述软件产品的产品管理工作的总体工作内容。2 产品管理总体工作内容2.1 市场研究 Market Resea什么样的产品?
Wi-Fi技术在多种数字终端上的普及,正在改变传统互联网的技术、应用和商业模式。   最善于捕捉潮流的山寨手机,最近正在把Wi-Fi功能作为标配。一直以来,Wi-Fi在中国都属于非主流的技术。不过2008中国电信业重组完成,中国电信率先推出了CDMA+Wi-Fi的战略布局,计划在南方21个省市部署超过10万个Wi-Fi热点,而中国移动和新联通也紧随使是在对Wi-F
任何语言支持字体的潜在问题(或设计要点): 字体大小>完成这一新的语言支持(应考虑液晶屏的大小,menuitem高度)字法菜单 >光标控制
原创 4天前
5阅读
请参考 www.zlib.net
原创 4天前
80阅读
概述图像的加法和混合都是将两张相同大小的图像结合生成一张新的图像的方法,但是他们的计算方式和生成图像的效果都不同。图像的加法就是简单的将两张图像的像素值相加,生成一个新的图像。如果两张图像的尺寸不同的话,就要做预处理,将他们裁剪或者缩放,使他们的尺寸一致。图像相加的时候,如果像素值大于了255,则取255,也就是说,任何颜色和白色相加都是白色。图像的混合指的是将两张图像按照一定的权重进行相加,生成
1 手机发送朋友圈,然后把数据先暂存到本地,本线线程异步把图片、视频资源上传到CDN,并且把发送的朋友圈相关数据(
前提:含环境类、状态接口、具体状态类。将每个状态实现为一个对象即行为。(ps: 没想到更啥,先更着以前写的状态模式吧。。。。)   1 状态接口: public interface VoteState { /** * 处理对应状态的行为 * @param user [投票
原创 4天前
49阅读
导读:互联网系统中不可避免要大量用到缓存,在缓存的使用过程中,架构师需要注意哪些问题?本文以 Redis 为例,详细探讨了最关键的 3 个问题。一、缓存穿透预防及优化缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,但是出于容错的考虑,如果从
前提:装饰者和被装饰者类均继承自统一接口。装修者模式不控制被装饰者
最近正在阅读Java ReentrantLock源码,始终对可重入和不可重入概念理解不透彻,进行学习后记录在这里。基础知识 Java多线程的wait()方法和notify()方法这两个方法是成对出现和使用的,要执行这两个方法,有一个前提就是,当前线程必须获其对象的monitor(俗称“锁”),否则会抛出IllegalMonitorStateException异常,所以这两个方法必须在同步块代码里面
本文为后续介绍AbstractQueuedSynchronizer.ConditionObject做一下铺垫。Lock&ConditionLock用于控制多线程对同一状态的顺序访问,保证该状态的连续性。Condition用于控制多线程之间的、基于该状态的条件等待。 PS:这里的“同一状态”指的就是“需要争用的共享资源”。举例说明(出自java Condition的注释) 这是一个简单的生产
转载 4天前
30阅读
前置知识: java类加载器不完整分析#前言 此前我对线程上下文类加载器(ThreadContextClassLoader,下文使用TCCL表示)的理解仅仅局限于下面这段话:Java 提供了很多服务提供者接口(Service Provider Interface,SPI),允许第三方为这些接口提供实现。常见的 SPI 有 JDBC、JCE、JNDI、JAXP 和 JBI 等。这些 SPI 的接口由
tml下载zk包并解压:$ su$ useradd zookeeper$ su zookeeper && mkdir zookeeper$ wgeth...
原创 4天前
52阅读
前提:相对于传统IO,NIO将磁盘->内核空间缓冲区->用户空间缓冲区变为                                             磁盘->用户空间缓冲区  ,减
原创 4天前
32阅读
Java BIO与NIO的比较
jdk1.4引入,提供分块IO操作 NIO即New IO,分为标准输入输出NIO,  网络编程NIO 标准输入输出NIObuffer和channel是NIO的
原创 4天前
50阅读
参考资料:https://github.com/dianping/cat  (对应.../框架埋点方案集成  有入门文档(有点小坑))1 环境要求:JAVA 6或7(1.7_79以下,以上版本会不兼容给)。Maven3Mysql 2 下载与安装:链接:https://github.com/dianping/cat然后进入cat项目运行maven命令:mvn cl...
原创 4天前
33阅读
1. 安装 jdk下载jdk安装包:# wget -O jdk-8u181-linux-x64.tar.gz http://download.oracle.com/otn-pub/java/jdk/8u181-b13/
原创 4天前
3阅读
安装linux操作系统上的应用源:yum install mysql   (centos、rehat)apt-get install mysql  (unbutu)有时候没有应用源:rpm  更新源磁盘:du -h --max-depth=1内存:free -m查看cpu、内存、磁盘等:top指定进程id查看:top -p 3123查看磁盘空文件信息:df -h...
原创 4天前
34阅读
1. websocket跨域问题,错误为403(在websocket对应的方法添加如下代码,writeList为对应白名单):     origin := r.Header.Get("
认识Future任务机制和FutureTask:-1 FutureTask:public class FutureTask<V> implements RunnableFuture<V> 其
原创 4天前
26阅读
Java并发编程从入门到精通 之 第七章 JDK7新增的Fork/Join
线程是一种线程与线程之间相互制约与交互的机制。阻塞队列BlockingQueue:-1 多个队列概念:Queue: 队列,遵循先进先出Dequ
创建线程三种方法:-1 直接 extends Thread 覆盖 run() 方法-2 实现Runnable接口,实现run()方法-3 实现Callabl
初识Java内存模型与多线程:-1 认识 CPU计算时,读取顺序是 寄存器->高速缓存区->内存,频繁读取的话可能会存在寄存器和告 多实例(不用单利)、...
原创 4天前
0阅读
“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。 1.同步与异步 同步和异步关注的是 消息通信机制 (synchronous communication/ asynchronous communication) 所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该*调用*就不返回。但是一旦调用返回,就得到返回值了。
参考文章:://laravel-china.org/articles/1714以下封装的包的demo在:://github.com/Lidisam/webUpload-for-laravel