- T113-Pro的buildroot添加gdisk ( GPT disks )出现gptfdisk needs a toolchain w/ C++的解决方法
Arron475
gpt
问题背景:最近入手了百问网的全志T113-Pro,用Emmc启动发现一张32GB的SD卡在烧录了百问网镜像100ask-t113-pro_sdcard.img的系统后,仅有200多M的存储空间。第一时间上百问网论坛看是否有板友也出现类似情况,发现了一个帖子正是描述这种情况的。百问网论坛相关帖子地址:文件系统打包烧写到sd卡,没有完全利用sd卡的全部空间-Allwinner/T113_PRO-嵌入式
- 嵌入式linux 编译qt5(以v851s为例)
Chhjnavy
V851SLinuxQtv851sqt5嵌入式开发版
本文参考Blev大神的博客:YuzukiLizardV851S开发板--移植QT5.12.9教程(群友Blev提供)-Allwinner/柚木PI-V851S-嵌入式开发问答社区(100ask.net)一.环境准备1.下载qt5源码:OpenSourceDevelopment|OpenSourceLicense|Qt或者从v851ssdk中获取路径:tina-v853-docker/platfor
- AndroidQ修改永不休眠never
zg97zb
Android
1:修改显示列表:/home/roadwell/Allwinner/SDK/A133/A133_PLUS_AndroidQV1.1NEW/android/packages/apps/Settings/res/values/arrays.xml---a/res/values/arrays.xml+++b/res/values/arrays.xml@@-48,6+48,7@@5minutes10min
- 香蕉派 banan pi BPI-M2 Magic (BPi-M2M) 四核开源物联网开发板 全志 allwinner R16 A33方案
Banana Pi开源硬件
bananaPIBananapi开源硬件raspberrypi香蕉派树莓派bananapi开源硬件
香蕉派BPI-M2Magic(BPi-M2M)是bananapi团队最新推出的一块高效率的四核物联网开发板,使用全志R16芯片与A33芯片设计。BPI-M2Magic基于四核ARMCortex-A7CPU和Mali400MP2GPU,Italsoincludesavarietyofperipherals,BPI-M2Magic板载512兆DDR3,8GEMMC存储falsh,包括MIPIDSI摄像
- 香蕉派 banana pi BPI-M64 四核心64位开源单板计算机 全志 allwinner A64方案
Banana Pi开源硬件
bananaPIBananapi开源硬件bananapiraspberrypi乐美客开源硬件树莓派
香蕉派bananapiBPI-M64四核心64位开源单板计算机全志allwinnerA64方案BananapiBPI-M64搭载全志A641.2Ghz四核ARMCortexA5364位处理器,GPU采用双核500MHzMali-400MP2,具有的1.1gpixel的吞吐量,让其图形能力远高于X-Box的性能水平bananapiBPI-M64由最新的64位四核ARMA53CPU供电,可提供比其
- 香蕉派 banana pi BPI-M2+ 四核开发板 全志 allwinner H3方案
Banana Pi开源硬件
bananaPIBananapi开源硬件bbananapi开源硬件树莓派raspberrypi
香蕉派bananapiBPI-M2+四核开发板全志allwinnerH3方案BananaPIBPI-M2+是一款四核高性能单板计算机,采用全志H8处理器。BananaPIBPI-M2+兼容性强大,可以跑android系统,Debianlinux,Ubuntulinux,RaspberryPi系统.BananaPIBPI-M2+硬件:全志H3四核处理器,1GBDDR3内存,千兆以太网口,板载无线
- banana pi 香蕉派是树莓派的"克隆"吗
Banana Pi开源硬件
bananaPIBananapi开源硬件androidbananapicubieboardlinuxraspberrypi
许多博客与论坛都是讨论说香蕉派高度兼容树莓派.所以,一些讨论主题甚至说香蕉派开发板是树莓派的一个"克隆"但在我们的观点,香蕉派并不是一个简单的"克隆"树莓派的产品,香蕉派比树莓派有很多硬件及性能上的区别,最大的不同点在以下几个方面.1.所使用的芯片完全不同.树莓派使用的是BroadcomARM11内核,香蕉派使用的是全智(Allwinner)ARMCortex-A7双核以CPU.不同的ARM架构造
- 全志R128 DSP开发工具安装教程
DOT小文哥
全志R128DSPR128HifI
资料准备要编译和仿真DSP,需要以下资料:DSP核SDK,SDK需要包含DSP编译源码。CadenceXtensa的WindowsIDE工具(Xplorer‑8.0.13版本),Windows版本DSP的package包。CadenceXtensa的License,用于服务器代码编译和Xplorer仿真使用。其中Allwinner提供DSP核SDK源码包,IDE工具和Licence需要向Caden
- DshanMCU-R128s2术语表
韦东山
R128开发嵌入式硬件
术语表硬件术语术语解释说明sunxi指Allwinner的一系列SOC硬件平台M33Star基于ARMv8-M架构32位元微处理器单元C906平头哥推出的一款RISC-V架构的64位元处理器单元HIFI5Cadence推出的CadenceTensilicaHiFi5DSP32位处理器单元R128全志推出的一款包含M33+C906+HIFI5处理器的SoC平台AudioCodec芯片内置音频接口I2
- Allwinner T3 汽车级处理器为工业级 SoM 提供动力
DOT小文哥
智能硬件嵌入式linux工业级车规级全志
AllwinnerT3是一款四核Cortex-A7汽车级处理器,支持-40°C至+85°C的宽工业温度范围。对比了全志T3的规格后,我觉得和全志A40i差不多,因为全志有不同的事业部,T系列是面向车规级市场,而A系列一直以来都是面向平板市场,但现在也用于工业级市场。TronlongSOM-TLT3和SOM-TLT3-B是全志T3的全志T3系统级模块(SoM)。两个模块具有基本相同的规格,但SOM-
- Planck-pi fbtft 驱动移植ST7735屏
liangchen_first
Linuxlinux驱动开发
##修改设备树在suniv-f1c100s.dtsi添加Planck-pi的SPI0管脚(PC0->CLK,PC1->CS,PC2->MISO,PC3->MOSI)spi0_pins:spi0-pins{pins="PC0","PC1","PC2","PC3";function="spi0";}spi0:spi@1c05000{compatible="allwinner,suniv-spi","a
- 瑞芯微/晶晨/全志Armbian 64位镜像安装启动
Armlinux
Rockchip/Amlogic/Allwinner---瑞芯微/晶晨/全志Coreelec中的启动系统与LibreELECEArmbian等不兼容。如果在电视盒上运行coreelec,则将无法正常运行LE和Armbian,直到通过USBBurnTool和新的标准固件完全恢复为止。激活在所有新系统中使用的通用多重引导。未指定确切详细信息(确切的图像版本,电视盒型号,为DTB设置执行的详细步骤等)的
- A40i使用笔记:qt调用python
大桶矿泉水
#全志A40iqtpythonpython自动运行python手动运行python自启失败qt调用python
一、前言linux下qt调用python运算,这里记录一下,有些问题太坑了,也分享出来让大家避坑二、环境linux3.10python3.6.5三、正文正常调用步骤pro引用相关库,用到numpy就安装一个,在引用头文件LIBS+=-L/root/workspace/allwinner/A40i/FCU2401ubuntu16/lichee/MyApp/buildpy3.6.5/lib/-lpyt
- MediaCodec 错误整理
Arman_
音视频开发MediaCodecACodecOMXCodecExceptionandroid
System.err:android.media.MediaCodec$CodecException:FailedtoinitializeOMX.qcom.video.encoder.avc,error0xfffffff4错误原因:创建MediaCodec实例超限;ACodec:[OMX.allwinner.video.encoder.avc]ERROR(0x80001009)错误原因:1.塞了错
- allwinner 全志RS485调试,GPIO状态与万用表测量不同
【linux嵌入式】玩家
LInux嵌入式androidlinux嵌入式硬件软件工程java
全志RS485调试思路:UART驱动中已经将485流控功能加进去了,所以我们只需要根据硬件原理图配置一下485脚的GPIO就行了。硬件原理图:将UART3UART4的RTS脚配置为485流控脚就行,RX和TX不需要配置,在pinctrol已经配置好了。设备树修改:uart3:uart@05000c00{rs485-en=;status="okay";};uart4:uart@05001000{rs
- Banana Pi BPI-P2 Zero 开源硬件物联网开发板基准测试和评论
sinovoip
Bananapi开源硬件开源物联网
BananaPiP2Zero和P2Maker是基于Allwinner的H3和H2+芯片组的廉价主板。它们以低廉的价格提供了一些有趣的功能,具有很大的吸引力,但由于其老化的32位架构和平庸的软件支持而有些令人失望。BPi-P2板最适合作为无头边缘平台,具有一些独特的优势,例如廉价的PoE扩展选项以及零模型中的板载闪存和WiFi/BTL,这在某些项目中可能很有价值。打造品质10实施技术6使用方便8性价
- 全志T7 Display驱动简介
suwen8100
全志T7linux
可先阅读《Sunxi_display2模块使用文档.pdf》、《图形开发用户指南.pdf》DE:DisplayEngineWrite-Back:capturedatabetweendisplayengineandTCONforMiracastapplication.下图参考《Allwinner_DE2.0_Spec_V1.0.pdf》:在全志linux代码drivers\video\sunxi目录
- 全志V3s USB控制器驱动分析
fiveyear_chen
2.linuxqt
USBControler与USBPHY参考:USB芯片到底完成了哪些工作?usb-phy设备树节点ehci0:usb@01c1a000{compatible="allwinner,sun8i-v3s-ehci","generic-ehci";reg=;interrupts=;clocks=,;resets=,;status="disabled";};ohci0:usb@01c1a400{compa
- 全志V3s USB PHY驱动分析
fiveyear_chen
2.linux
USBPHY作用USB控制器接受的是数字信号,USBPHY负责:在USB控制器与USB接口之间做数字信号与模拟信号的转换。参考:维基百科PHYusb-phyusb-phy设备树节点usbphy:phy@01c19400{compatible=“allwinner,sun8i-v3s-usb-phy”;reg=,;reg-names=“phy_ctrl”,“pmu0”;clocks=;clock-n
- 【转载】全志的 Linux 内核后门分析
seiyaaa
linux服务器windows
最近全志开发人员在其kernel中留下后门一事闹得沸沸扬扬。还不知道的同学请参看据外媒arstechnica报道,一家中国的芯片级系统厂商全志(allwinner)在其开发的产品中携带的内核里遗留了一个root后门。全志的处理器芯片用在很多低端的Android平板、机顶盒、基于ARM的PC等等之上。而这个后门非常容易获得,只需要给一个未见于文档的调试进程发送一个字符串“rootmydevice”即
- kernel:allwinner-r40-tina-sd卡启动不识别核心板emmc
maze.ma
kernellinuxkernelSD卡启动
此问题的发现源于工厂测试r40核心板的emmc通过命令lsblk发现并没有核心板的部分。解决思路以及方法:首先查看最终生成的dts。位置是:out/targetxxx/images/.sunxi.dtssd0是sd卡sd2是核心板的emmc发现sd0-3四块的status都是ok其次想办法打开PORC_DEVICETREE,这是一个kernel的选项打开以后就可以在/proc里面查看devicet
- lichee编译u-boot(Allwinner A80)
suddenkiller
cubieboard4cubieboard4u-bootlichee全志A80
在下面这个文件中定制u-boot的命令brandy/u-boot-2011.09/include/configs/sun9iw1p1.h添加libvibrandy/u-boot-2011.09/Makefile编译u-bootcdbrandy/u-boot-2011.09/makesun9iw1p1_configmake产生u-boot文件lltools/pack/chips/sun9iw1p1/
- allwinner h6 armv8 SylixOS 启动分析
checode
SylixOS
在SylixOS为了让代码统一,针对不同的体系结构汇编文件差别,声明了统一的宏。如下是arm64在内核的头文件中声明:#defineEXPORT_LABEL(label).globallabel#defineIMPORT_LABEL(label).externlabel#defineFUNC_LABEL(func)func:#defineLINE_LABEL(line)line:#defineFU
- allwinner android 更换开机logo
带你牛起来
allwinner
修改启动LOGO启动LOGO为初始引导阶段的LOGO。将启动logo放入位置:lichee/tools/pack/chips/sunxi/configs/device-name/bootlogo.bmpps软件修改图片后,选择文件---存储为---BMP格式,并选择以下选项保存。修改启动动画将动画放入:device/vendor-name/device-name/media/bootanimat
- allwinner uboot boot0
JDSH0224
linuxuboot
机器从上电后先运行BROM中一段固定的代码,BROM会读取外部引脚来决定从何种介质来启动系统,BROM的作用是初始化储存启动系统的介质,如flash,emmc等。然后从启动介质中读取boot0代码到芯片内部的SRAM中,然后跳到boot0的boot0_entry.S(sunxi_spl/boot0/main/)代码流程:1.boot0阶段调用的函数(注册函数,编译在代码中)SPL_LOAD_IMA
- allwinner uboot引导阶段分析
JDSH0224
allwinnerlinuxallwinneruboot
目录1.init_sequence_r2.initr_sunxi_plat3.sprite_test4.关联结构体1.init_sequence_ruboot启动,首先遍历结构体init_sequence_r的函数,函数内部着重分析initr_sunxi_plat、main_loop两个函数的细则staticinit_fnc_tinit_sequence_r[]={...initr_sunxi_p
- Allwinner V3s + ov2640 + SPR5801
X'T
边缘AI计算
最近在调试荔枝派ZeroAllwinnerV3s+ov2640+SPR58011.uboot,正常修改,增加zImage8k地址dd烧录。首先获取u-boot源码:gitclonehttps://github.com/Lichee-Pi/u-boot.git-bv3s-current修改include/configs/sun8i.h,使u-boot可以直接从tf卡启动:/**(C)Copyrigh
- allwinner boot0启动
JDSH0224
allwinnerlinuxuboot
目录路径:u-boot-2018/arch/arm/cpu/armv7/sunxi/u-boot-spl.lds路径:u-boot-2018/arch/arm/cpu/armv7/start.S路径:u-boot-2018/arch/arm/lib/crt0.S路径:u-boot-2014.07\common\board_f.c路径:u-boot-2014.07\common\board_r.cU
- AllWinner T113交叉工具链篇
ldinvicible
allwinnerT113linux
1、QT的交叉编译全编译-->编译QT库-->根目录下执行sourcebuild/envsetup命令行执行以下export导入环境变量。exportLICHEE_CROSS_COMPILER=arm-linux-gnueabiexportLICHEE_BR_OUT=/work/code/allwinner/ver/tmp/allwinner-t113/out/t113_i/evb1_auto/l
- R16 tinav2.1常见问题
中庸逍遥
一.分区修改target/allwinner/astar-parrot/configs/sys_partition.fex例如:[partition]name=rootfs_datasize=12582912user_type=0x8000修改其中的size属性,单位:扇区。如要修改成1G,计算方法如下size=1024*1024*1024/512二.把文件打包到rootfs将文件放到packag
- SQL的各种连接查询
xieke90
UNION ALLUNION外连接内连接JOIN
一、内连接
概念:内连接就是使用比较运算符根据每个表共有的列的值匹配两个表中的行。
内连接(join 或者inner join )
SQL语法:
select * fron
- java编程思想--复用类
百合不是茶
java继承代理组合final类
复用类看着标题都不知道是什么,再加上java编程思想翻译的比价难懂,所以知道现在才看这本软件界的奇书
一:组合语法:就是将对象的引用放到新类中即可
代码:
package com.wj.reuse;
/**
*
* @author Administrator 组
- [开源与生态系统]国产CPU的生态系统
comsci
cpu
计算机要从娃娃抓起...而孩子最喜欢玩游戏....
要让国产CPU在国内市场形成自己的生态系统和产业链,国家和企业就不能够忘记游戏这个非常关键的环节....
投入一些资金和资源,人力和政策,让游
- JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
商人shang
jvm内存
jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。
HotSpot虚拟机GC算法采用分代收
- 页面上调用 QQ
oloz
qq
<A href="tencent://message/?uin=707321921&Site=有事Q我&Menu=yes">
<img style="border:0px;" src=http://wpa.qq.com/pa?p=1:707321921:1></a>
- 一些问题
文强chu
问题
1.eclipse 导出 doc 出现“The Javadoc command does not exist.” javadoc command 选择 jdk/bin/javadoc.exe 2.tomcate 配置 web 项目 .....
SQL:3.mysql * 必须得放前面 否则 select&nbs
- 生活没有安全感
小桔子
生活孤独安全感
圈子好小,身边朋友没几个,交心的更是少之又少。在深圳,除了男朋友,没几个亲密的人。不知不觉男朋友成了唯一的依靠,毫不夸张的说,业余生活的全部。现在感情好,也很幸福的。但是说不准难免人心会变嘛,不发生什么大家都乐融融,发生什么很难处理。我想说如果不幸被分手(无论原因如何),生活难免变化很大,在深圳,我没交心的朋友。明
- php 基础语法
aichenglong
php 基本语法
1 .1 php变量必须以$开头
<?php
$a=” b”;
echo
?>
1 .2 php基本数据库类型 Integer float/double Boolean string
1 .3 复合数据类型 数组array和对象 object
1 .4 特殊数据类型 null 资源类型(resource) $co
- mybatis tools 配置详解
AILIKES
mybatis
MyBatis Generator中文文档
MyBatis Generator中文文档地址:
http://generator.sturgeon.mopaas.com/
该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。
本文使用Markdown进行编辑,但是博客显示效
- 继承与多态的探讨
百合不是茶
JAVA面向对象 继承 对象
继承 extends 多态
继承是面向对象最经常使用的特征之一:继承语法是通过继承发、基类的域和方法 //继承就是从现有的类中生成一个新的类,这个新类拥有现有类的所有extends是使用继承的关键字:
在A类中定义属性和方法;
class A{
//定义属性
int age;
//定义方法
public void go
- JS的undefined与null的实例
bijian1013
JavaScriptJavaScript
<form name="theform" id="theform">
</form>
<script language="javascript">
var a
alert(typeof(b)); //这里提示undefined
if(theform.datas
- TDD实践(一)
bijian1013
java敏捷TDD
一.TDD概述
TDD:测试驱动开发,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完全部功能的开发。
- [Maven学习笔记十]Maven Profile与资源文件过滤器
bit1129
maven
什么是Maven Profile
Maven Profile的含义是针对编译打包环境和编译打包目的配置定制,可以在不同的环境上选择相应的配置,例如DB信息,可以根据是为开发环境编译打包,还是为生产环境编译打包,动态的选择正确的DB配置信息
Profile的激活机制
1.Profile可以手工激活,比如在Intellij Idea的Maven Project视图中可以选择一个P
- 【Hive八】Hive用户自定义生成表函数(UDTF)
bit1129
hive
1. 什么是UDTF
UDTF,是User Defined Table-Generating Functions,一眼看上去,貌似是用户自定义生成表函数,这个生成表不应该理解为生成了一个HQL Table, 貌似更应该理解为生成了类似关系表的二维行数据集
2. 如何实现UDTF
继承org.apache.hadoop.hive.ql.udf.generic
- tfs restful api 加auth 2.0认计
ronin47
目前思考如何给tfs的ngx-tfs api增加安全性。有如下两点:
一是基于客户端的ip设置。这个比较容易实现。
二是基于OAuth2.0认证,这个需要lua,实现起来相对于一来说,有些难度。
现在重点介绍第二种方法实现思路。
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGe
- jdk环境变量配置
byalias
javajdk
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:
1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-7u79-windows-x64.exe
2、安装jdk-7u79-windows-x64.exe
3、配置环境变量:右击"计算机"-->&quo
- 《代码大全》表驱动法-Table Driven Approach-2
bylijinnan
java
package com.ljn.base;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.uti
- SQL 数值四舍五入 小数点后保留2位
chicony
四舍五入
1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。
2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。
例如:
select cast(round(12.5,2) as numeric(5,2))  
- c++运算符重载
CrazyMizzz
C++
一、加+,减-,乘*,除/ 的运算符重载
Rational operator*(const Rational &x) const{
return Rational(x.a * this->a);
}
在这里只写乘法的,加减除的写法类似
二、<<输出,>>输入的运算符重载
&nb
- hive DDL语法汇总
daizj
hive修改列DDL修改表
hive DDL语法汇总
1、对表重命名
hive> ALTER TABLE table_name RENAME TO new_table_name;
2、修改表备注
hive> ALTER TABLE table_name SET TBLPROPERTIES ('comment' = new_comm
- jbox使用说明
dcj3sjt126com
Web
参考网址:http://www.kudystudio.com/jbox/jbox-demo.html jBox v2.3 beta [
点击下载]
技术交流QQGroup:172543951 100521167
[2011-11-11] jBox v2.3 正式版
- [调整&修复] IE6下有iframe或页面有active、applet控件
- UISegmentedControl 开发笔记
dcj3sjt126com
// typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {
// UISegmentedControlStylePlain, // large plain
&
- Slick生成表映射文件
ekian
scala
Scala添加SLICK进行数据库操作,需在sbt文件上添加slick-codegen包
"com.typesafe.slick" %% "slick-codegen" % slickVersion
因为我是连接SQL Server数据库,还需添加slick-extensions,jtds包
"com.typesa
- ES-TEST
gengzg
test
package com.MarkNum;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation
- 为何外键不再推荐使用
hugh.wang
mysqlDB
表的关联,是一种逻辑关系,并不需要进行物理上的“硬关联”,而且你所期望的关联,其实只是其数据上存在一定的联系而已,而这种联系实际上是在设计之初就定义好的固有逻辑。
在业务代码中实现的时候,只要按照设计之初的这种固有关联逻辑来处理数据即可,并不需要在数据库层面进行“硬关联”,因为在数据库层面通过使用外键的方式进行“硬关联”,会带来很多额外的资源消耗来进行一致性和完整性校验,即使很多时候我们并不
- 领域驱动设计
julyflame
VODAO设计模式DTOpo
概念:
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对
- 单例设计模式
hm4123660
javaSingleton单例设计模式懒汉式饿汉式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
&nb
- logback
zhb8015
loglogback
一、logback的介绍
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-class
- 整合Kafka到Spark Streaming——代码示例和挑战
Stark_Summer
sparkstormzookeeperPARALLELISMprocessing
作者Michael G. Noll是瑞士的一位工程师和研究员,效力于Verisign,是Verisign实验室的大规模数据分析基础设施(基础Hadoop)的技术主管。本文,Michael详细的演示了如何将Kafka整合到Spark Streaming中。 期间, Michael还提到了将Kafka整合到 Spark Streaming中的一些现状,非常值得阅读,虽然有一些信息在Spark 1.2版
- spring-master-slave-commondao
王新春
DAOspringdataSourceslavemaster
互联网的web项目,都有个特点:请求的并发量高,其中请求最耗时的db操作,又是系统优化的重中之重。
为此,往往搭建 db的 一主多从库的 数据库架构。作为web的DAO层,要保证针对主库进行写操作,对多个从库进行读操作。当然在一些请求中,为了避免主从复制的延迟导致的数据不一致性,部分的读操作也要到主库上。(这种需求一般通过业务垂直分开,比如下单业务的代码所部署的机器,读去应该也要从主库读取数