- 手把手教你实现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
- iOS http封装
374016526
ios服务器交互http网络请求
程序开发避免不了与服务器的交互,这里打包了一个自己写的http交互库。希望可以帮到大家。
内置一个basehttp,当我们创建自己的service可以继承实现。
KuroAppBaseHttp *baseHttp = [[KuroAppBaseHttp alloc] init];
[baseHttp setDelegate:self];
[baseHttp
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
brotherlamp
linuxlinux教程linux视频linux自学linux资料
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。
在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。
何为 lolcat ?
Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat
- MongoDB索引管理(1)——[九]
eksliang
mongodbMongoDB管理索引
转载请出自出处:http://eksliang.iteye.com/blog/2178427 一、概述
数据库的索引与书籍的索引类似,有了索引就不需要翻转整本书。数据库的索引跟这个原理一样,首先在索引中找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,从而使查询速度提高几个数据量级。
不使用索引的查询称
- Informatica参数及变量
18289753290
Informatica参数变量
下面是本人通俗的理解,如有不对之处,希望指正 info参数的设置:在info中用到的参数都在server的专门的配置文件中(最好以parma)结尾 下面的GLOBAl就是全局的,$开头的是系统级变量,$$开头的变量是自定义变量。如果是在session中或者mapping中用到的变量就是局部变量,那就把global换成对应的session或者mapping名字。
[GLOBAL] $Par
- python 解析unicode字符串为utf8编码字符串
酷的飞上天空
unicode
php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。
在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。
转换方式如下
>>> import json
>>> q = '{"text":"\u4
- Hibernate的总结
永夜-极光
Hibernate
1.hibernate的作用,简化对数据库的编码,使开发人员不必再与复杂的sql语句打交道
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的 页面,那么 获取到用户填写的 基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信
- SyntaxError: Non-UTF-8 code starting with '\xc4'
随便小屋
python
刚开始看一下Python语言,传说听强大的,但我感觉还是没Java强吧!
写Hello World的时候就遇到一个问题,在Eclipse中写的,代码如下
'''
Created on 2014年10月27日
@author: Logic
'''
print("Hello World!");
运行结果
SyntaxError: Non-UTF-8
- 学会敬酒礼仪 不做酒席菜鸟
aijuans
菜鸟
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一
- 《创新者的基因》读书笔记
aoyouzi
读书笔记《创新者的基因》
创新者的基因
创新者的“基因”,即最具创意的企业家具备的五种“发现技能”:联想,观察,实验,发问,建立人脉。
第一部分破坏性创新,从你开始
第一章破坏性创新者的基因
如何获得启示:
发现以下的因素起到了催化剂的作用:(1) -个挑战现状的问题;(2)对某项技术、某个公司或顾客的观察;(3) -次尝试新鲜事物的经验或实验;(4)与某人进行了一次交谈,为他点醒
- 表单验证技术
百合不是茶
JavaScriptDOM对象String对象事件
js最主要的功能就是验证表单,下面是我对表单验证的一些理解,贴出来与大家交流交流 ,数显我们要知道表单验证需要的技术点, String对象,事件,函数
一:String对象;通常是对字符串的操作;
1,String的属性;
字符串.length;表示该字符串的长度;
var str= "java"
- web.xml配置详解之context-param
bijian1013
javaservletweb.xmlcontext-param
一.格式定义:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>contextConfigLocationValue></param-value>
</context-param>
作用:该元
- Web系统常见编码漏洞(开发工程师知晓)
Bill_chen
sqlPHPWebfckeditor脚本
1.头号大敌:SQL Injection
原因:程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,
获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本质:
对于输入检查不充分,导致SQL语句将用户提交的非法数据当作语句的一部分来执行。
示例:
String query = "SELECT id FROM users
- 【MongoDB学习笔记六】MongoDB修改器
bit1129
mongodb
本文首先介绍下MongoDB的基本的增删改查操作,然后,详细介绍MongoDB提供的修改器,以完成各种各样的文档更新操作 MongoDB的主要操作
show dbs 显示当前用户能看到哪些数据库
use foobar 将数据库切换到foobar
show collections 显示当前数据库有哪些集合
db.people.update,update不带参数,可
- 提高职业素养,做好人生规划
白糖_
人生
培训讲师是成都著名的企业培训讲师,他在讲课中提出的一些观点很新颖,在此我收录了一些分享一下。注:讲师的观点不代表本人的观点,这些东西大家自己揣摩。
1、什么是职业规划:职业规划并不完全代表你到什么阶段要当什么官要拿多少钱,这些都只是梦想。职业规划是清楚的认识自己现在缺什么,这个阶段该学习什么,下个阶段缺什么,又应该怎么去规划学习,这样才算是规划。
- 国外的网站你都到哪边看?
bozch
技术网站国外
学习软件开发技术,如果没有什么英文基础,最好还是看国内的一些技术网站,例如:开源OSchina,csdn,iteye,51cto等等。
个人感觉如果英语基础能力不错的话,可以浏览国外的网站来进行软件技术基础的学习,例如java开发中常用的到的网站有apache.org 里面有apache的很多Projects,springframework.org是spring相关的项目网站,还有几个感觉不错的
- 编程之美-光影切割问题
bylijinnan
编程之美
package a;
public class DisorderCount {
/**《编程之美》“光影切割问题”
* 主要是两个问题:
* 1.数学公式(设定没有三条以上的直线交于同一点):
* 两条直线最多一个交点,将平面分成了4个区域;
* 三条直线最多三个交点,将平面分成了7个区域;
* 可以推出:N条直线 M个交点,区域数为N+M+1。
- 关于Web跨站执行脚本概念
chenbowen00
Web安全跨站执行脚本
跨站脚本攻击(XSS)是web应用程序中最危险和最常见的安全漏洞之一。安全研究人员发现这个漏洞在最受欢迎的网站,包括谷歌、Facebook、亚马逊、PayPal,和许多其他网站。如果你看看bug赏金计划,大多数报告的问题属于 XSS。为了防止跨站脚本攻击,浏览器也有自己的过滤器,但安全研究人员总是想方设法绕过这些过滤器。这个漏洞是通常用于执行cookie窃取、恶意软件传播,会话劫持,恶意重定向。在
- [开源项目与投资]投资开源项目之前需要统计该项目已有的用户数
comsci
开源项目
现在国内和国外,特别是美国那边,突然出现很多开源项目,但是这些项目的用户有多少,有多少忠诚的粉丝,对于投资者来讲,完全是一个未知数,那么要投资开源项目,我们投资者必须准确无误的知道该项目的全部情况,包括项目发起人的情况,项目的维持时间..项目的技术水平,项目的参与者的势力,项目投入产出的效益.....
- oracle alert log file(告警日志文件)
daizj
oracle告警日志文件alert log file
The alert log is a chronological log of messages and errors, and includes the following items:
All internal errors (ORA-00600), block corruption errors (ORA-01578), and deadlock errors (ORA-00060)
- 关于 CAS SSO 文章声明
denger
SSO
由于几年前写了几篇 CAS 系列的文章,之后陆续有人参照文章去实现,可都遇到了各种问题,同时经常或多或少的收到不少人的求助。现在这时特此说明几点:
1. 那些文章发表于好几年前了,CAS 已经更新几个很多版本了,由于近年已经没有做该领域方面的事情,所有文章也没有持续更新。
2. 文章只是提供思路,尽管 CAS 版本已经发生变化,但原理和流程仍然一致。最重要的是明白原理,然后
- 初二上学期难记单词
dcj3sjt126com
englishword
lesson 课
traffic 交通
matter 要紧;事物
happy 快乐的,幸福的
second 第二的
idea 主意;想法;意见
mean 意味着
important 重要的,重大的
never 从来,决不
afraid 害怕 的
fifth 第五的
hometown 故乡,家乡
discuss 讨论;议论
east 东方的
agree 同意;赞成
bo
- uicollectionview 纯代码布局, 添加头部视图
dcj3sjt126com
Collection
#import <UIKit/UIKit.h>
@interface myHeadView : UICollectionReusableView
{
UILabel *TitleLable;
}
-(void)setTextTitle;
@end
#import "myHeadView.h"
@implementation m
- N 位随机数字串的 JAVA 生成实现
FX夜归人
javaMath随机数Random
/**
* 功能描述 随机数工具类<br />
* @author FengXueYeGuiRen
* 创建时间 2014-7-25<br />
*/
public class RandomUtil {
// 随机数生成器
private static java.util.Random random = new java.util.R
- Ehcache(09)——缓存Web页面
234390216
ehcache页面缓存
页面缓存
目录
1 SimplePageCachingFilter
1.1 calculateKey
1.2 可配置的初始化参数
1.2.1 cach
- spring中少用的注解@primary解析
jackyrong
primary
这次看下spring中少见的注解@primary注解,例子
@Component
public class MetalSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing with DIO voice
- Java几款性能分析工具的对比
lbwahoo
java
Java几款性能分析工具的对比
摘自:http://my.oschina.net/liux/blog/51800
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能
- JVM参数配置大全
nickys
jvm应用服务器
JVM参数配置大全
/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -
- 搭建 CentOS 6 服务器(14) - squid、Varnish
rensanning
varnish
(一)squid
安装
# yum install httpd-tools -y
# htpasswd -c -b /etc/squid/passwords squiduser 123456
# yum install squid -y
设置
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
# vi /etc/
- Spring缓存注解@Cache使用
tom_seed
spring
参考资料
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
http://swiftlet.net/archives/774
缓存注解有以下三个:
@Cacheable @CacheEvict @CachePut
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
xp9802
java.lang.NoClassDefFoundError: org/jaxen/JaxenExc
关键字: java.lang.noclassdeffounderror: org/jaxen/jaxenexception
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式
执行时却抛出以下异常:
Exceptio