- 手把手教你实现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
- java解析APK
3213213333332132
javaapklinux解析APK
解析apk有两种方法
1、结合安卓提供apktool工具,用java执行cmd解析命令获取apk信息
2、利用相关jar包里的集成方法解析apk
这里只给出第二种方法,因为第一种方法在linux服务器下会出现不在控制范围之内的结果。
public class ApkUtil
{
/**
* 日志对象
*/
private static Logger
- nginx自定义ip访问N种方法
ronin47
nginx 禁止ip访问
因业务需要,禁止一部分内网访问接口, 由于前端架了F5,直接用deny或allow是不行的,这是因为直接获取的前端F5的地址。
所以开始思考有哪些主案可以实现这样的需求,目前可实施的是三种:
一:把ip段放在redis里,写一段lua
二:利用geo传递变量,写一段
- mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
dcj3sjt126com
mysql
timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下:
1.
CURRENT_TIMESTAMP
当要向数据库执行insert操作时,如果有个timestamp字段属性设为
CURRENT_TIMESTAMP,则无论这
- struts2+spring+hibernate分页显示
171815164
Hibernate
分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+Struts2项目时设计的分页代码,与大家分享交流。
1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法:
public in
- 构建自己的Wrapper应用
g21121
rap
我们已经了解Wrapper的目录结构,下面可是正式利用Wrapper来包装我们自己的应用,这里假设Wrapper的安装目录为:/usr/local/wrapper。
首先,创建项目应用
&nb
- [简单]工作记录_多线程相关
53873039oycg
多线程
最近遇到多线程的问题,原来使用异步请求多个接口(n*3次请求) 方案一 使用多线程一次返回数据,最开始是使用5个线程,一个线程顺序请求3个接口,超时终止返回 缺点 测试发现必须3个接
- 调试jdk中的源码,查看jdk局部变量
程序员是怎么炼成的
jdk 源码
转自:http://www.douban.com/note/211369821/
学习jdk源码时使用--
学习java最好的办法就是看jdk源代码,面对浩瀚的jdk(光源码就有40M多,比一个大型网站的源码都多)从何入手呢,要是能单步调试跟进到jdk源码里并且能查看其中的局部变量最好了。
可惜的是sun提供的jdk并不能查看运行中的局部变量
- Oracle RAC Failover 详解
aijuans
oracle
Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。
Oracle 10g RAC 的Failover 可以分为3种:
1. Client-Si
- form表单提交数据编码方式及tomcat的接受编码方式
antonyup_2006
JavaScripttomcat浏览器互联网servlet
原帖地址:http://www.iteye.com/topic/266705
form有2中方法把数据提交给服务器,get和post,分别说下吧。
(一)get提交
1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。
对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost:
- JS初学者必知的基础
百合不是茶
js函数js入门基础
JavaScript是网页的交互语言,实现网页的各种效果,
JavaScript 是世界上最流行的脚本语言。
JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。
JavaScript 被设计为向 HTML 页面增加交互性。
许多 HTML 开发者都不是程序员,但是 JavaScript 却拥有非常简单的语法。几乎每个人都有能力将小的
- iBatis的分页分析与详解
bijian1013
javaibatis
分页是操作数据库型系统常遇到的问题。分页实现方法很多,但效率的差异就很大了。iBatis是通过什么方式来实现这个分页的了。查看它的实现部分,发现返回的PaginatedList实际上是个接口,实现这个接口的是PaginatedDataList类的对象,查看PaginatedDataList类发现,每次翻页的时候最
- 精通Oracle10编程SQL(15)使用对象类型
bijian1013
oracle数据库plsql
/*
*使用对象类型
*/
--建立和使用简单对象类型
--对象类型包括对象类型规范和对象类型体两部分。
--建立和使用不包含任何方法的对象类型
CREATE OR REPLACE TYPE person_typ1 as OBJECT(
name varchar2(10),gender varchar2(4),birthdate date
);
drop type p
- 【Linux命令二】文本处理命令awk
bit1129
linux命令
awk是Linux用来进行文本处理的命令,在日常工作中,广泛应用于日志分析。awk是一门解释型编程语言,包含变量,数组,循环控制结构,条件控制结构等。它的语法采用类C语言的语法。
awk命令用来做什么?
1.awk适用于具有一定结构的文本行,对其中的列进行提取信息
2.awk可以把当前正在处理的文本行提交给Linux的其它命令处理,然后把直接结构返回给awk
3.awk实际工
- JAVA(ssh2框架)+Flex实现权限控制方案分析
白糖_
java
目前项目使用的是Struts2+Hibernate+Spring的架构模式,目前已经有一套针对SSH2的权限系统,运行良好。但是项目有了新需求:在目前系统的基础上使用Flex逐步取代JSP,在取代JSP过程中可能存在Flex与JSP并存的情况,所以权限系统需要进行修改。
【SSH2权限系统的实现机制】
权限控制分为页面和后台两块:不同类型用户的帐号分配的访问权限是不同的,用户使
- angular.forEach
boyitech
AngularJSAngularJS APIangular.forEach
angular.forEach 描述: 循环对obj对象的每个元素调用iterator, obj对象可以是一个Object或一个Array. Iterator函数调用方法: iterator(value, key, obj), 其中obj是被迭代对象,key是obj的property key或者是数组的index,value就是相应的值啦. (此函数不能够迭代继承的属性.)
- java-谷歌面试题-给定一个排序数组,如何构造一个二叉排序树
bylijinnan
二叉排序树
import java.util.LinkedList;
public class CreateBSTfromSortedArray {
/**
* 题目:给定一个排序数组,如何构造一个二叉排序树
* 递归
*/
public static void main(String[] args) {
int[] data = { 1, 2, 3, 4,
- action执行2次
Chen.H
JavaScriptjspXHTMLcssWebwork
xwork 写道 <action name="userTypeAction"
class="com.ekangcount.website.system.view.action.UserTypeAction">
<result name="ssss" type="dispatcher">
- [时空与能量]逆转时空需要消耗大量能源
comsci
能源
无论如何,人类始终都想摆脱时间和空间的限制....但是受到质量与能量关系的限制,我们人类在目前和今后很长一段时间内,都无法获得大量廉价的能源来进行时空跨越.....
在进行时空穿梭的实验中,消耗超大规模的能源是必然
- oracle的正则表达式(regular expression)详细介绍
daizj
oracle正则表达式
正则表达式是很多编程语言中都有的。可惜oracle8i、oracle9i中一直迟迟不肯加入,好在oracle10g中终于增加了期盼已久的正则表达式功能。你可以在oracle10g中使用正则表达式肆意地匹配你想匹配的任何字符串了。
正则表达式中常用到的元数据(metacharacter)如下:
^ 匹配字符串的开头位置。
$ 匹配支付传的结尾位置。
*
- 报表工具与报表性能的关系
datamachine
报表工具birt报表性能润乾报表
在选择报表工具时,性能一直是用户关心的指标,但是,报表工具的性能和整个报表系统的性能有多大关系呢?
要回答这个问题,首先要分析一下报表的处理过程包含哪些环节,哪些环节容易出现性能瓶颈,如何优化这些环节。
一、报表处理的一般过程分析
1、用户选择报表输入参数后,报表引擎会根据报表模板和输入参数来解析报表,并将数据计算和读取请求以SQL的方式发送给数据库。
2、
- 初一上学期难记忆单词背诵第一课
dcj3sjt126com
wordenglish
what 什么
your 你
name 名字
my 我的
am 是
one 一
two 二
three 三
four 四
five 五
class 班级,课
six 六
seven 七
eight 八
nince 九
ten 十
zero 零
how 怎样
old 老的
eleven 十一
twelve 十二
thirteen
- 我学过和准备学的各种技术
dcj3sjt126com
技术
语言VB https://msdn.microsoft.com/zh-cn/library/2x7h1hfk.aspxJava http://docs.oracle.com/javase/8/C# https://msdn.microsoft.com/library/vstudioPHP http://php.net/manual/en/Html
- struts2中token防止重复提交表单
蕃薯耀
重复提交表单struts2中token
struts2中token防止重复提交表单
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年7月12日 11:52:32 星期日
ht
- 线性查找二维数组
hao3100590
二维数组
1.算法描述
有序(行有序,列有序,且每行从左至右递增,列从上至下递增)二维数组查找,要求复杂度O(n)
2.使用到的相关知识:
结构体定义和使用,二维数组传递(http://blog.csdn.net/yzhhmhm/article/details/2045816)
3.使用数组名传递
这个的不便之处很明显,一旦确定就是不能设置列值
//使
- spring security 3中推荐使用BCrypt算法加密密码
jackyrong
Spring Security
spring security 3中推荐使用BCrypt算法加密密码了,以前使用的是md5,
Md5PasswordEncoder 和 ShaPasswordEncoder,现在不推荐了,推荐用bcrpt
Bcrpt中的salt可以是随机的,比如:
int i = 0;
while (i < 10) {
String password = "1234
- 学习编程并不难,做到以下几点即可!
lampcy
javahtml编程语言
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- 架构师之mysql----------------用group+inner join,left join ,right join 查重复数据(替代in)
nannan408
right join
1.前言。
如题。
2.代码
(1)单表查重复数据,根据a分组
SELECT m.a,m.b, INNER JOIN (select a,b,COUNT(*) AS rank FROM test.`A` A GROUP BY a HAVING rank>1 )k ON m.a=k.a
(2)多表查询 ,
使用改为le
- jQuery选择器小结 VS 节点查找(附css的一些东西)
Everyday都不同
jquerycssname选择器追加元素查找节点
最近做前端页面,频繁用到一些jQuery的选择器,所以特意来总结一下:
测试页面:
<html>
<head>
<script src="jquery-1.7.2.min.js"></script>
<script>
/*$(function() {
$(documen
- 关于EXT
tntxia
ext
ExtJS是一个很不错的Ajax框架,可以用来开发带有华丽外观的富客户端应用,使得我们的b/s应用更加具有活力及生命力。ExtJS是一个用 javascript编写,与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。
ExtJs最开始基于YUI技术,由开发人员Jack
- 一个MIT计算机博士对数学的思考
xjnine
Math
在过去的一年中,我一直在数学的海洋中游荡,research进展不多,对于数学世界的阅历算是有了一些长进。为什么要深入数学的世界?作为计算机的学生,我没有任何企图要成为一个数学家。我学习数学的目的,是要想爬上巨人的肩膀,希望站在更高的高度,能把我自己研究的东西看得更深广一些。说起来,我在刚来这个学校的时候,并没有预料到我将会有一个深入数学的旅程。我的导师最初希望我去做的题目,是对appe