0

弹性布局Flex的基本语法

一、Flex的简介 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。用六个字概括弹性布局就是简单、方便、快速。 flex( flexible box:弹性布局盒模型),是2009年w3c提出的一种可以简洁、快速弹性布局的属性。主要思想是给予容器控制内 ...

榆木疙瘩ii 发布于 2017-08-13 18:48 评论(0)阅读(188)
0

设计模式-前摄器模式(Proactor)

本周要进行boost asio库的学习,在学习之前发现最好需要先了解一下前摄器模式,这样对asio库的理解很有帮助,故写下此文 我之前写的随笔XShell的模拟实现中的链接方式可以说是同步的(服务器阻塞等待链接),这样当有服务器端在等待链接的时候就浪费了大量的资源,我们可以让服务器异步等待客户端的链 ...

leno米雷 发布于 2017-08-13 18:30 评论(0)阅读(91)
0

Oracle RAC 11g DG Broker配置和测试

Oracle RAC 11g DG Broker配置和测试 之前在《 "RHEL6.4 + Oracle 11g DG测试环境快速搭建参考" 》已经简单说过。 本篇在实验环境中实际配置 环境: RHEL 6.5 + Oracle 11.2.0.4 GI、DB + Primary RAC(2 node ...

AlfredZhao 发布于 2017-08-13 17:53 评论(3)阅读(64)
0

解决百度BMR的spark集群开启slaves结点的问题

前言 最近一直忙于和小伙伴倒腾着关于人工智能的比赛,一直都没有时间停下来更新更新我的博客。不过在这一个过程中,遇到了一些问题,我还是记录了下来,等到现在比较空闲了,于是一一整理出来写成博客。希望对于大家有帮助,如果在此有不对的地方,请大家指正,谢谢! 比赛遇到spark开启的问题 疑惑之处 在使用百 ...

kwongtai 发布于 2017-08-13 16:58 评论(1)阅读(126)
0

音频的采集和播放

音频的采集和播放主要由专门的codec芯片完成,主流的codec芯片厂商有Circus Logic、Wolfson等。采集时codec芯片通过A/D采样把声音的模拟信号转换成数字信号并通过I2S总线送给CPU处理,播放时CPU把处理好的数字信号通过I2S总线送给codec芯片并通过D/A转换为模拟信 ...

davidtym 发布于 2017-08-13 16:47 评论(0)阅读(121)
0

多线程(四) 如何停止线程

在Thread类中提供了可以停止线程的方法(包括杀死和挂起): @Deprecated public final void stop(){} @Deprecated public final void suspend(){} stop 和 suspend 添加的有Deprecated注释,也即是该方 ...

PerKins.Zhu 发布于 2017-08-13 16:47 评论(0)阅读(201)
0

Spring Boot中使用 Spring Security 构建权限系统

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。 权限控制是非常常见的功能,在各种后台 ...

Yuicon 发布于 2017-08-13 16:44 评论(0)阅读(201)
0

MapReduce编程之Reduce Join多种应用场景与使用

在关系型数据库中 Join 是非常常见的操作,各种优化手段已经到了极致。在海量数据的环境下,不可避免的也会碰到这种类型的需求, 例如在数据分析时需要连接从不同的数据源中获取到数据。不同于传统的单机模式,在分布式存储下采用 MapReduce 编程模型,也有相应的处理措施和优化方法。 我们先简要地描述 ...

小丑进场 发布于 2017-08-13 16:20 评论(0)阅读(84)
4

一个普通的 Zepto 源码分析(二) - ajax 模块

一个普通的 Zepto 源码分析(二) ajax 模块 普通的路人,普通地瞧。分析时使用的是目前最新 1.2.0 版本。 Zepto 可以由许多模块组成,默认包含的模块有 zepto 核心模块,以及 event 、 ajax 、 form 、 ie ,其中 ajax 模块是比较重要的模块之一,我们可 ...

BlackStorm 发布于 2017-08-13 16:16 评论(2)阅读(191)
0

SpringBoot启动流程解析

写在前面: 由于该系统是底层系统,以微服务形式对外暴露dubbo服务,所以本流程中SpringBoot不基于jetty或者tomcat等容器启动方式发布服务,而是以执行程序方式启动来发布(参考下图keepRunning方法)。 本文以调试一个实际的SpringBoot启动程序为例,参考流程中主要类类 ...

落日银河 发布于 2017-08-13 16:06 评论(0)阅读(154)
0

使用yeoman构建angular应用

本文将介绍如何亲手来完成一个yeoman的generator,以实现快速构建最适合自己的项目。 本文将实现的generator起名为ngtimo,依照yeoman的命名规矩就叫做generator ngtimo,是笔者这周末一晚上加一上午参考着yeoman官方给出的几个generator( "gen ...

Yitim 发布于 2017-08-13 15:56 评论(0)阅读(77)
1

python自动化运维二:业务服务监控

一文件比较: 在实际维护过程中,涉及到许多文件对比的操作。在Linux下,自带diff命令,比较两个文件的结果如下。 其中a,d,c分别表示添加,删除,及修改操作。1,2c1,2中的1,2代表的是行号。从diff这个命令来看,其实不太直观。 我们用python中自带的difflib模块来做下对比:用 ...

一张红枫叶 发布于 2017-08-13 15:45 评论(1)阅读(153)
0

嵌入式GPIO接口及操作(一)

GPIO意思就是通用输入输出,一些引脚可以通过他们输出高低电平,或者通过它们读入引脚的状态。对GPIO的操作是对所有硬件的操作最基本的技能。一、通过寄存器来操作GPIO引脚,一个引脚可以用于输入、输出或者其他的特殊功能,那么一定有寄存器来配置这些功能,对于输入,就是读取引脚的状态,一定可以从寄存器在 ...

Jason-Ye专栏 发布于 2017-08-13 15:35 评论(0)阅读(98)
0

Apache Kafka系列(一) 起步

摘要: 1.Apache Kafka基本概念 2.Kafka的安装 3.基本工具创建Topic 本文基于centos7, Apache Kafka 0.11.0 一、基本概念 Apache Kafka是一个发布/订阅的消息系统,于2009年源自Linkedin,并与2011年开源。在架构方面,Kaf ...

骑着龙的羊 发布于 2017-08-13 15:32 评论(2)阅读(160)
2

从Javascript单线程谈Event Loop

假如面试回答js的运行机制时,你可能说出这么一段话:“Javascript的事件分同步任务和异步任务,遇到同步任务就放在执行栈中执行,而碰到异步任务就放到任务队列之中,等到执行栈执行完毕之后再去执行任务队列之中的事件。”但你能说出背后的原因吗? 先理解相关概念 线程与进程 进程:是系统资源分配和调度 ...

刘彦佐 发布于 2017-08-13 15:02 评论(1)阅读(125)
0

Mybatis源码分析-BaseExecutor

根据前文 "Mybatis源码分析 SqlSessionTemplate" 的简单分析,对于SqlSession的CURD操作都需要经过Executor接口的update/query方法,本文将分析下BaseExecutor如何解析执行sql语句 BaseExecutor 抽象类 其是 接口的实现类 ...

南柯问天 发布于 2017-08-13 14:30 评论(0)阅读(72)
4

git入门大全

前言 以前写个一个git小结,但是实际上并不够用。于是结合实际工作上碰到的一些情况,参考了一些资料,重新总结了一下。目标是在日常工作中不用再去查阅其他的资料了,如果有什么遗漏或者错误的地方,请评论指出! 基本概念 Workspace:工作区 Index / Stage:暂存区 Repository: ...

万里秋山 发布于 2017-08-13 14:17 评论(2)阅读(207)
2

SpringMVC+Mybatis实现的Mysql分页数据查询

周末这天手痒,正好没事干,想着写一个分页的例子出来给大家分享一下。 这个案例分前端和后台两部分,前端使用面向对象的方式写的,里面用到了一些回调函数和事件代理,有兴趣的朋友可以研究一下。后台的实现技术是将分页Pager作为一个实体对象放到domain层,当前页、单页数据量、当前页开始数、当前页结束数、 ...

blue_wz 发布于 2017-08-13 13:46 评论(2)阅读(236)
0

Java动态代理学习【Spring AOP基础之一】

Spring AOP使用的其中一个底层技术就是Java的动态代理技术。Java的动态代理技术主要围绕两个类进行的 首先从代码层面说明Java动态代理是如何实现的, 业务逻辑接口: 创建一个实现该业务接口的类: 此时,如果正常情况如果想要调用Person这个接口,直接new它的实现类然后调用eat方法 ...

weixliu 发布于 2017-08-13 13:39 评论(0)阅读(99)
0

Java ArrayList 踩坑记录

做编程的一个常识:不要在循环过程中删除元素本身(至少是我个人的原则)。否则将发生不可预料的问题。 而最近,看到一个以前的同学写的一段代码就是在循环过程中删除元素,我很是纳闷啊。然后后来决定给他改掉。然后引发了另外的惨案。 原来的代码是这样的: 看了如上代码,我很是郁闷,然后给改成如下: 这下出事了, ...

等你归去来 发布于 2017-08-13 12:54 评论(0)阅读(148)