- 手把手教你实现pynq-z2条形码识别
雪天鱼
我是雪天鱼,一名FPGA爱好者,研究方向是FPGA架构探索和SOC设计。关注公众号【集成电路设计教程】,拉你进“IC设计交流群”。1.前言单单实现一个二维码识别就花了将近一个星期,这篇文章我就详细介绍这段时间走过的坑,代码附在文末,着急需要的小伙伴直接翻到最后即可2.linux配置要想实现本项目,首先解决以下三大要点,也着实浪费了很多时间2.1解决pynq联网pynq联网的教程网上可谓是不少,但是
- 【基于xilinx Zynq7000的PYNQ框架项目】03 Socket实现开发板和电脑的实时视频传输并存储图片
小黄能吃辣
嵌入式硬件单片机tcp/ipopencvubuntu课程设计音视频
03socket实现实时视频流传输并保存前言一、服务器端代码二、客户端代码三、运行总结前言主机摄像头获取实时视频流,需要传输到开发板上并实时保存更新,才能使用开发板上的人脸识别模型进行人脸检测。本篇文章通过socket实现主机与ZYNQ_MINI开发板之间的数据传输。一、服务器端代码承接本项目系列的上一篇文章【基于XilinxZynq7000的PYNQ框架项目】02PYNQ镜像制作,使用PYNQ提
- 【基于Xilinx ZYNQ7000的PYNQ框架项目】01人脸识别项目介绍与展示
小黄能吃辣
单片机嵌入式硬件ubuntu软件工程课程设计目标检测tcp/ip
01项目介绍与展示前言一、项目内容环境与工具项目文件二、运行项目1.登录开发板2.运行代码3.效果展示总结前言 本项目是一个嵌入式开发的人脸识别项目,为开发板自制PYNQ镜像,通过socket通信将笔记本摄像头画面实时传输至开发板,然后使用开发板上的人脸识别模型进行检测后,将识别画面传输回笔记本进行显示。项目整体设计框架图如下所示:系统处理流程图如下所示:一、项目内容环境与工具开发板ZYNQ_M
- 【基于Xilinx Zynq7000的PYNQ框架项目】02 PYNQ镜像制作
小黄能吃辣
单片机嵌入式硬件ubuntu课程设计经验分享软件工程python
02PYNQ镜像制作前言一、vivado硬件设计二、ubuntu镜像制作三、Win32DiskImage烧写镜像四、上板启动总结前言由于PYNQ官网中没有适配ZYNQ_MINI开发板的现成的PYNQ镜像,我们需要用vivado自己设计硬件部分,然后下载与板子无关的预构建文件PYNQrootfs,在ubuntu系统中制作适配ZYNQ_MINI开发板的PYNQ镜像。软件与系统的环境版本Windows1
- 【基于Xilinx ZYNQ7000的PYNQ框架项目】04开发板上运行人脸识别模型
小黄能吃辣
嵌入式硬件opencv计算机视觉目标检测目标跟踪视觉检测图像处理
04开发板上运行人脸识别模型前言一、人脸识别代码详解总结前言书接上文,成功将电脑摄像头视频流传输到开发板并本地存储后,要做的就是使用PYNQ的pyhotn代码逐帧读取视频流,进行人脸识别啦。因为当初做这个项目的主要目的是锻炼嵌入式开发的能力,所以人脸识别模型是直接使用的opencv自带的分类器。(其实是懒得自己再捣鼓个模型了)我使用的分类器是haarcascade_frontalface_alt2
- 【基于Xilinx ZYNQ7000的PYNQ框架项目】05使用Overlay库和python父子进程实现开发板按键控制LED灯流水或熄灭
小黄能吃辣
python单片机嵌入式硬件fpga开发硬件工程opencv视觉检测
05使用Overlay库和python父子进程实现开发板按键控制LED灯流水或熄灭前言一、PYNQOverlay库的GPIO读写实现LED灯流水二、python父子进程实现按键即关闭程序总结前言前四篇文章完成后,其实整个项目就能完整运行起来了。但我们似乎忘了使用PYNQ的初心——用python编程实现对开发板硬件部分的控制。因此,本文章使用PYNQOverlay库的GPIO读写实现LED灯流水,然
- pynq?启动! pynq开发板连接宿主机+初始配置
物质波波波
计算机体系结构机器学习fpga开发
前言:pynq架构介绍“用FPGA写了个外挂,被暴雪认定是非法第三方程序用的PYNQ+STM32,PYNQ负责从HDMI截图并用OpenCV算法找到目标,并把坐标发给STM32。STM32实现USBHID鼠标,负责把准心移动到目标上。”PYNQ是一款可以用python玩的FPGA,其设计初衷是通过高层次的封装,将底层硬件FPGA实现细节与上层应用层的使用脱耦,对软件开发者来说,PYNQ框架已经提供
- 4—基于FPGA(ZYNQ-Z2)的多功能小车—软件设计—电机驱动模块
贡橙小白鼠
fpga开发
我使用的FPGA是Xilinx的PYNQ-7020(ZYNQ-Z2),在Vivado2018.3平台使用Verilog进行编程。目录1.电机驱动介绍:2.模块编写介绍:2.1Verilog代码2.2方向逻辑分析2.4PWM_Divider模块3.调用方法1.电机驱动介绍:使用TB6612FNG电机驱动,驱动一个电机需要FPGA对芯片有3个输入:IN1控制正反转IN2控制正反转PWM控制转速IN1I
- fpga python_PYNQ:使用Python进行FPGA开发
weixin_39657575
fpgapython
未经私信同意禁止转载!前言PYNQ就是python+ZYNQ的意思,简单来说就是使用python在Xilinx的ZYNQ平台上进行开发。是Xilinx开发的一个新的开源框架,使嵌入式编程人员能够在无需设计可编程逻辑电路的情况下即可充分发挥XilinxZynqAllProgrammableSoC(APSoC)的功能。PYNQ-Z2开发板是最近刚推出的低成本的支持PYQN开发环境的demo板。淘宝上单
- 基于PYNQ的RT-Thread移植
happydesigner
操作系统c语言arm开发ubuntuarm
配置需求操作系统:Windows10硬件设备:PYNQ-Z1开发环境:Vivado2018.3RT-Thread系统版本:https://gitee.com/rtthread/rt-thread,标签:V4.0.3移植步骤安装PYNQ-Z1的boardfile文件通过网址https://github.com/cathalmccabe/pynq-z1_board_files将下载好的PYNQ-Z1.
- Zynq 使用PYNQ AXIS DMA LoopBack实验
Simpreative
https://pynq.readthedocs.io/en/latest/pynq_libraries/dma.html#pynq-libraries-dmaIPconnectedtotheAXIMaster(HPorACPports)hasaccesstoPSDRAM.搭建Vivado工程,DMA环回,注意axi_dma只能叫这个名字(不一定)生成bit文件ExportBitstreamFil
- 视觉注意力收集
Scabbards_
1500深度学习笔记深度学习人工智能
参考博文:神经网络学习小记录64——Pytorch图像处理中注意力机制的解析与代码详解_pynq注意力机制_Bubbliiiing的博客-CSDN博客【计算机视觉】详解自注意力:Non-local模块与Self-attention(视觉注意力机制(一))_自注意力模块_何处闻韶的博客-CSDN博客参考视频:SEnet模块实现_哔哩哔哩_bilibili视觉注意力代码汇总仓库:GitHub-Meng
- 复现基于PYNQ-Z2的手写数字识别卷积加速器设计
eachanm
FPGAverilogfpga
来源雪天鱼基于PYNQ-Z2的手写数字识别卷积加速器设计【持续更新】_雪天鱼的博客-CSDN博客一、设计思路1、输入28x28的图片,非png格式,而是txt格式,将图片数据进行量化,存入到txt文件当中。2、在PL端实现卷积神经网络LeNet-5,纯verilog实现,包括卷积层,激活层,池化层,全连接层。3、在PS端输出识别的结果。LeNet-5神经网络卷积:28X28的图片,我们采用6个5X
- pynq z2约束文件
人工智能和FPGA AI技术
fpga开发
set_propertyPACKAGE_PINset_propertyPACKAGE_PINAF25[get_portsrst]将信号名rst绑定AF25引脚,其他信号同理set_propertyIOSTANDARDLVCMOS33set_propertyIOSTANDARDLVCMOS33[get_portsrst]将信号名rst电平定义为LVCMOS33,就是3.3v电平set_propert
- pynq-1 viaodo配置和启动uboot
kissskill
pynq-1zynqlinuxuboot
Pynq-Z1u-boot移植笔记Author:(2022.10.21)创建vivado,生成bistream,因为前期不清楚芯片pynq-z1如何配置时钟和ddr部分,可以网上下载boardfile,然后在vivado安装目录下,新建board_file目录,将pynq-z1boardfile放在此目录,就可以在vivado的board部分看到pynq-z1板卡,直接选中,然后新建clock,d
- 怎么使用 pynq-z2 启动果壳
shimly123456
fpga开发
非常感谢郑州大学和计算所联培刘澳编写的资料:https://www.cnblogs.com/GrootStudy/p/17059382.htmlCompilechiselcode这里是英文版,之后会编写一个中文beforestart,gitcheckoutrelease-21228Installmill.RefertotheManualsectioninthisguide.Runmakeveril
- vivado 添加 pynq-z2板
頔枫
FPGAfpga开发
以vivado2019.02版本为例1下载地址https://www.tulembedded.com/FPGA/ProductsPYNQ-Z2.html2.点击下载3.解压添加注:如果没有board_files可以自己创建一个4.重新打开vivado
- PicoRV32-on-PYNQ-Z2: An FPGA-based SoC System——RISC-V On PYNQ项目复现
Mundane-_-
PicoRV32-on-PYNQ-Z2:AnFPGA-basedSoCSystem——RISC-VOnPYNQ项目复现
- PYNQ-Z2安装keras库的方法
爱阳阳963
PYNQ-Z2是基于armv7l平台,使用pip3直接安装keras时会报错,如下:Infileincludedfrom/tmp/pip-build-taykg8ym/h5py/h5py/defs.c:528:0:/tmp/pip-build-taykg8ym/h5py/h5py/api_compat.h:27:10:fatalerror:hdf5.h:Nosuchfileordirectory#
- 基于PYNQ实现神经网络目标识别——总贴
气气,
pynq实现目标识别神经网络网络人工智能
项目干了一半了,一共有3项:有监督(完结)小样本(识别速度需要优化)无监督(10.30开始)打算做无监督这一项的同时开始记录这一整套的流程:1.python生成较好的网络模型。2.将网络模型中所有权重及偏差参数导出生成为.bin文件。3.在vivadohls中以C语言复现网络模型,获取权重.bin文件参数固化在网络代码中,并导入testbench文件验证C语言复现神经网络的正误。4.在vivado
- 如何在PYNQ和ZYNQ上用FPGA加速神经网络
QQ3036003892
转载https://blog.csdn.net/qq_35999634/article/details/81672331如何在PYNQ和ZYNQ上用FPGA加速神经网络在PYNQ上顶层用Python调用,但是准备工作是框架(如:tensorflow)和IP(如:CNN),IP部分要自己在VivadoHLS(基于OpenCL)里面用C/C++或图形化界面进行设计,最后生成一个.bit和一个.tcl文
- 基于PYNQ-Z2的手写数字识别卷积加速器设计【持续更新】
雪天鱼
深度学习深度学习CNN硬件加速器设计
我是雪天鱼,一名FPGA爱好者,研究方向是FPGA架构探索和数字IC设计。关注公众号【集成电路设计教程】,获取更多学习资料,并拉你进“IC设计交流群”。QQIC设计&FPGA&DL交流群群号:866169462。项目开源地址:https://gitee.com/jccao/cnn_accelerator/tree/master/目前暂时以视频形式分享设计思路与过程。(1)滑窗模块设计与仿真(2)硬
- 【Takk系列】Zynq\FPGA\PYNQ实现的CNN LeNet加速系列视频教学
Taneeyo
TAKK系列fpga开发cnn人工智能zynq
该系列由浅入深,核心代码行行编写并实时讲解,由7个部分组成:神经网络的理论基础:包括神经元结构,感知机模型,反向传播等理论介绍以及Matlab实现。便于各位对后续CNN模型有一个理论基础。卷积神经网络CNN理论基础:包括卷积运算、池化、激活函数、全连接网络层等介绍,同时使用Matlab实现,手写网络,不调用第三方集成库,让各位能够清晰明了实际运算的过程。这是后续进行并行优化设计的基础。CNN硬件优
- 基于pynq的数字识别神经网络加速器设计
Jacob.Ge
神经网络tensorflowpythonfpga开发
文章目录基于pynq的数字识别神经网络加速器设计软件部分1.全连接神经网络:2.卷积神经网络搭建:3.文件格式转换:硬件部分1.MNIST的硬件实现思路2.代码编写与硬件综合3.硬件平台的搭建软硬件协同部分1.硬件驱动的编写:2.功能代码编写:基于pynq的数字识别神经网络加速器设计本篇为笔者第一次进行神经网络加速器设计的工程开发流程,在此做如下整理。python环境:python:3.6.13;
- 机器学习基础以及在pynq-Z2上部署Faster-RCNN的项目学习1
qq_51441754
fpga开发神经网络
目录一.python代码基础1.1.原始数据类型与操作1.1.1.数值型1.1.2.布尔型1.1.3.字符串1.1.4.其他1.2.变量与集合1.2.1.输入输出1.2.2.列表(List)1.2.3.元组(Tuple)1.2.4.字典(Dictionaries)1.2.5.集合(Set)1.3.控制流1.3.1.分支结构1.3.2.循环结构1.3.3.异常处理1.3.4.迭代器1.3.5.函数1
- pycharm中库安装+opencv手势识别
末欢
python_opencvpythonopencv
pycharm中库安装+opencv手势识别python开发编译环境搭建百度API申请流程python开发编译环境搭建近期需要使用PYNQ开发板做一手势识别的项目,在此做一些学习笔记,供随时翻阅及他人参考。安装pycharmpython及opencv安装可参考:链接:link.国内常用的源及cmd命令行下如何换源:链接:link.pycharm中如何换源及库的安装进入设置的该路径下,点击“+”,其
- 探索 Zynq MPSoC:配套 PYNQ 和机器学习应用一起使用 - 序言鸣谢目录20211231
芯选
探索Zynq®MPSoC机器学习fpga开发人工智能ZynqMPSoC
写在前面的话:看到朋友圈分享的这本书,一时技痒,给自己定个小目标,从今天开始翻译本书,作为小白学习FPGA之路的记录,仅供个人学习之用,并非用于任何商业目的。仅发布于知乎、个人CSDN博客和/或个人微信公众号。这是我的个人译文,鉴于个人能力有限,难免有疏漏之处。不代表任何官方对于所提及的任何技术的陈述。全书20余万字,2022年-2023年希望能够有始有终完成。——译者注,2021年12月28日探
- zynq设计学习笔记5——AXI_GPIO之按键中断控制LED灯实验
墨漓_lyl
FPGA之zynq设计学习笔记fpga嵌入式arm
在本实验中,我们将通过调用AXIGPIOIP核,使用中断机制,实现底板上PL端按键控制PS端GPIO,并使用EMIO控制LED灯的亮灭。首先,axi_gpio与之前的GPIO的区别:之前的GPIO是硬核,是ps端实际存在的外设电路;而axi_gpio是软核,实现的时候需要由fpga的pl端去搭建。下面为实验步骤:第一步:根据建立Vivado工程,本设计所使用的开发板为pynq-z2。再Create
- Zedboard编译PYNQ v2.6 并定制kernel 添加WiFi
Simpreative
0.安装PYNQ前先安装好Vivado,Petalinux2020.11.将PYNQ2.6.1下载到本地Documentshttps://github.com/Xilinx/PYNQ/releases/tag/v2.6.1或者gitclonehttps://github.com/Xilinx/PYNQgitstatusgitcheckoutimage_v2.7gitfetchgitrebaseor
- PYNQ2.6.0 petalinux2020.1 vivado2020.1 for zcu102
Leo_whj
PYNQfpga开发
PYNQ2.6.0petalinux2020.1vivado2020.1vitis2020.1forzcu102failed1、设置相关环境gitclonehttps://github.com/Xilinx/PYNQ.gitcdPYNQgitcheckoutv2.6.0gitcheckout-bZCU102source./sdbuild/scripts/setup_host.sh设置环境:sour
- JVM StackMapTable 属性的作用及理解
lijingyao8206
jvm字节码Class文件StackMapTable
在Java 6版本之后JVM引入了栈图(Stack Map Table)概念。为了提高验证过程的效率,在字节码规范中添加了Stack Map Table属性,以下简称栈图,其方法的code属性中存储了局部变量和操作数的类型验证以及字节码的偏移量。也就是一个method需要且仅对应一个Stack Map Table。在Java 7版
- 回调函数调用方法
百合不是茶
java
最近在看大神写的代码时,.发现其中使用了很多的回调 ,以前只是在学习的时候经常用到 ,现在写个笔记 记录一下
代码很简单:
MainDemo :调用方法 得到方法的返回结果
- [时间机器]制造时间机器需要一些材料
comsci
制造
根据我的计算和推测,要完全实现制造一台时间机器,需要某些我们这个世界不存在的物质
和材料...
甚至可以这样说,这种材料和物质,我们在反应堆中也无法获得......
 
- 开口埋怨不如闭口做事
邓集海
邓集海 做人 做事 工作
“开口埋怨,不如闭口做事。”不是名人名言,而是一个普通父亲对儿子的训导。但是,因为这句训导,这位普通父亲却造就了一个名人儿子。这位普通父亲造就的名人儿子,叫张明正。 张明正出身贫寒,读书时成绩差,常挨老师批评。高中毕业,张明正连普通大学的分数线都没上。高考成绩出来后,平时开口怨这怨那的张明正,不从自身找原因,而是不停地埋怨自己家庭条件不好、埋怨父母没有给他创造良好的学习环境。
- jQuery插件开发全解析,类级别与对象级别开发
IT独行者
jquery开发插件 函数
jQuery插件的开发包括两种: 一种是类级别的插件开发,即给
jQuery添加新的全局函数,相当于给
jQuery类本身添加方法。
jQuery的全局函数就是属于
jQuery命名空间的函数,另一种是对象级别的插件开发,即给
jQuery对象添加方法。下面就两种函数的开发做详细的说明。
1
、类级别的插件开发 类级别的插件开发最直接的理解就是给jQuer
- Rome解析Rss
413277409
Rome解析Rss
import java.net.URL;
import java.util.List;
import org.junit.Test;
import com.sun.syndication.feed.synd.SyndCategory;
import com.sun.syndication.feed.synd.S
- RSA加密解密
无量
加密解密rsa
RSA加密解密代码
代码有待整理
package com.tongbanjie.commons.util;
import java.security.Key;
import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.KeyPairGenerat
- linux 软件安装遇到的问题
aichenglong
linux遇到的问题ftp
1 ftp配置中遇到的问题
500 OOPS: cannot change directory
出现该问题的原因:是SELinux安装机制的问题.只要disable SELinux就可以了
修改方法:1 修改/etc/selinux/config 中SELINUX=disabled
2 source /etc
- 面试心得
alafqq
面试
最近面试了好几家公司。记录下;
支付宝,面试我的人胖胖的,看着人挺好的;博彦外包的职位,面试失败;
阿里金融,面试官人也挺和善,只不过我让他吐血了。。。
由于印象比较深,记录下;
1,自我介绍
2,说下八种基本类型;(算上string。楼主才答了3种,哈哈,string其实不是基本类型,是引用类型)
3,什么是包装类,包装类的优点;
4,平时看过什么书?NND,什么书都没看过。。照样
- java的多态性探讨
百合不是茶
java
java的多态性是指main方法在调用属性的时候类可以对这一属性做出反应的情况
//package 1;
class A{
public void test(){
System.out.println("A");
}
}
class D extends A{
public void test(){
S
- 网络编程基础篇之JavaScript-学习笔记
bijian1013
JavaScript
1.documentWrite
<html>
<head>
<script language="JavaScript">
document.write("这是电脑网络学校");
document.close();
</script>
</h
- 探索JUnit4扩展:深入Rule
bijian1013
JUnitRule单元测试
本文将进一步探究Rule的应用,展示如何使用Rule来替代@BeforeClass,@AfterClass,@Before和@After的功能。
在上一篇中提到,可以使用Rule替代现有的大部分Runner扩展,而且也不提倡对Runner中的withBefores(),withAfte
- [CSS]CSS浮动十五条规则
bit1129
css
这些浮动规则,主要是参考CSS权威指南关于浮动规则的总结,然后添加一些简单的例子以验证和理解这些规则。
1. 所有的页面元素都可以浮动 2. 一个元素浮动后,会成为块级元素,比如<span>,a, strong等都会变成块级元素 3.一个元素左浮动,会向最近的块级父元素的左上角移动,直到浮动元素的左外边界碰到块级父元素的左内边界;如果这个块级父元素已经有浮动元素停靠了
- 【Kafka六】Kafka Producer和Consumer多Broker、多Partition场景
bit1129
partition
0.Kafka服务器配置
3个broker
1个topic,6个partition,副本因子是2
2个consumer,每个consumer三个线程并发读取
1. Producer
package kafka.examples.multibrokers.producers;
import java.util.Properties;
import java.util.
- zabbix_agentd.conf配置文件详解
ronin47
zabbix 配置文件
Aliaskey的别名,例如 Alias=ttlsa.userid:vfs.file.regexp[/etc/passwd,^ttlsa:.:([0-9]+),,,,\1], 或者ttlsa的用户ID。你可以使用key:vfs.file.regexp[/etc/passwd,^ttlsa:.: ([0-9]+),,,,\1],也可以使用ttlsa.userid。备注: 别名不能重复,但是可以有多个
- java--19.用矩阵求Fibonacci数列的第N项
bylijinnan
fibonacci
参考了网上的思路,写了个Java版的:
public class Fibonacci {
final static int[] A={1,1,1,0};
public static void main(String[] args) {
int n=7;
for(int i=0;i<=n;i++){
int f=fibonac
- Netty源码学习-LengthFieldBasedFrameDecoder
bylijinnan
javanetty
先看看LengthFieldBasedFrameDecoder的官方API
http://docs.jboss.org/netty/3.1/api/org/jboss/netty/handler/codec/frame/LengthFieldBasedFrameDecoder.html
API举例说明了LengthFieldBasedFrameDecoder的解析机制,如下:
实
- AES加密解密
chicony
加密解密
AES加解密算法,使用Base64做转码以及辅助加密:
package com.wintv.common;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import sun.misc.BASE64Decod
- 文件编码格式转换
ctrain
编码格式
package com.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
- mysql 在linux客户端插入数据中文乱码
daizj
mysql中文乱码
1、查看系统客户端,数据库,连接层的编码
查看方法: http://daizj.iteye.com/blog/2174993
进入mysql,通过如下命令查看数据库编码方式: mysql> show variables like 'character_set_%'; +--------------------------+------
- 好代码是廉价的代码
dcj3sjt126com
程序员读书
长久以来我一直主张:好代码是廉价的代码。
当我跟做开发的同事说出这话时,他们的第一反应是一种惊愕,然后是将近一个星期的嘲笑,把它当作一个笑话来讲。 当他们走近看我的表情、知道我是认真的时,才收敛一点。
当最初的惊愕消退后,他们会用一些这样的话来反驳: “好代码不廉价,好代码是采用经过数十年计算机科学研究和积累得出的最佳实践设计模式和方法论建立起来的精心制作的程序代码。”
我只
- Android网络请求库——android-async-http
dcj3sjt126com
android
在iOS开发中有大名鼎鼎的ASIHttpRequest库,用来处理网络请求操作,今天要介绍的是一个在Android上同样强大的网络请求库android-async-http,目前非常火的应用Instagram和Pinterest的Android版就是用的这个网络请求库。这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通
- ORACLE 复习笔记之SQL语句的优化
eksliang
SQL优化Oracle sql语句优化SQL语句的优化
转载请出自出处:http://eksliang.iteye.com/blog/2097999
SQL语句的优化总结如下
sql语句的优化可以按照如下六个步骤进行:
合理使用索引
避免或者简化排序
消除对大表的扫描
避免复杂的通配符匹配
调整子查询的性能
EXISTS和IN运算符
下面我就按照上面这六个步骤分别进行总结:
- 浅析:Android 嵌套滑动机制(NestedScrolling)
gg163
android移动开发滑动机制嵌套
谷歌在发布安卓 Lollipop版本之后,为了更好的用户体验,Google为Android的滑动机制提供了NestedScrolling特性
NestedScrolling的特性可以体现在哪里呢?<!--[if !supportLineBreakNewLine]--><!--[endif]-->
比如你使用了Toolbar,下面一个ScrollView,向上滚
- 使用hovertree菜单作为后台导航
hvt
JavaScriptjquery.nethovertreeasp.net
hovertree是一个jquery菜单插件,官方网址:http://keleyi.com/jq/hovertree/ ,可以登录该网址体验效果。
0.1.3版本:http://keleyi.com/jq/hovertree/demo/demo.0.1.3.htm
hovertree插件包含文件:
http://keleyi.com/jq/hovertree/css
- SVG 教程 (二)矩形
天梯梦
svg
SVG <rect> SVG Shapes
SVG有一些预定义的形状元素,可被开发者使用和操作:
矩形 <rect>
圆形 <circle>
椭圆 <ellipse>
线 <line>
折线 <polyline>
多边形 <polygon>
路径 <path>
- 一个简单的队列
luyulong
java数据结构队列
public class MyQueue {
private long[] arr;
private int front;
private int end;
// 有效数据的大小
private int elements;
public MyQueue() {
arr = new long[10];
elements = 0;
front
- 基础数据结构和算法九:Binary Search Tree
sunwinner
Algorithm
A binary search tree (BST) is a binary tree where each node has a Comparable key (and an associated value) and satisfies the restriction that the key in any node is larger than the keys in all
- 项目出现的一些问题和体会
Steven-Walker
DAOWebservlet
第一篇博客不知道要写点什么,就先来点近阶段的感悟吧。
这几天学了servlet和数据库等知识,就参照老方的视频写了一个简单的增删改查的,完成了最简单的一些功能,使用了三层架构。
dao层完成的是对数据库具体的功能实现,service层调用了dao层的实现方法,具体对servlet提供支持。
&
- 高手问答:Java老A带你全面提升Java单兵作战能力!
ITeye管理员
java
本期特邀《Java特种兵》作者:谢宇,CSDN论坛ID: xieyuooo 针对JAVA问题给予大家解答,欢迎网友积极提问,与专家一起讨论!
作者简介:
淘宝网资深Java工程师,CSDN超人气博主,人称“胖哥”。
CSDN博客地址:
http://blog.csdn.net/xieyuooo
作者在进入大学前是一个不折不扣的计算机白痴,曾经被人笑话过不懂鼠标是什么,