- zybo上运行linux,Zybo开发板linux作业系统移植
周行文
zybo上运行linux
文章主要介紹zyboboard上linux作业系统移植过程。分别介绍了开发环境搭建、U-boot编译、linux内核编译、busybox制作等流程及注意事项。文章使用的开发板是zynq7000系列的zyboboard。Vivado版本是2015.1.主机系统是Debian9.1.开发环境搭建工欲善其事必先利其器,做开发前搭建好编译环境是重要的一步,这些步骤大体上都相同,然而对于不同的系统平台、硬件
- 【基于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灯流水,然
- Zynq7000系列 PSPL交互之DDR数据读取正确性问题
La fille, Lynn!
学习FreeRTOSFreeRTOS
PSPL交互之DDR数据读取正确性问题文章目录PSPL交互之DDR数据读取正确性问题前言前言之前负责PSPL交互处理时遇到的cache和DDR数据内容不一致导致读取数据错误的问题,想起来了简单记录一下Zynq的PS在运行过程中,通过DDR控制器对DDR存储器进行访问,为了加快访问速度,常常将一些数据缓存在cache中,而且不是针对一个数据数据缓存,而是一批(Xilinx称为一行,即line,一行长
- FPGA系统性学习笔记连载_Day4 Xilinx ZYNQ7000系列 PS、PL、AXI 、启动流程基本概念篇
ONEFPGA
大数据
四、ZYNQ芯片内部用硬件实现了AXI总线协议,包括9个物理接口,分别为AXI-GP0~AXIGP3,AXI-HP0~AXI-HP3,AXI-ACP接口。1、AXI_ACP接口,是ARM多核架构下定义的一种接口,中文翻译为加速器一致性端口,用来管理DMA之类的不带缓存的AXI外设,PS端是Slave接口。2、AXI_HP接口,是高性能/带宽的AXI3.0标准的接口,总共有四个,PL模块作为主设备连
- zynq7010/zynq7020系列FPGA的输入输出延时、建立保持时间(setup/hold)
大功率灯泡
FGPAfpga开发zynq7000建立保持时间setuptimeholdtime
zynq7010/zynq7020系列FPGA的输入输出延时、建立保持时间(setup/hold)——zynq7000系列的建立保持时间需要从其开关特性手册中查询,本文参考了ds187手册中的相关内容,方便检索查询。0CLBSwitchingCharacteristics–逻辑块的开关特性这个是我们一般最关心的FPGA内部寄存器的setup/holdtime特性,-2等级的7020来到0.09/0
- vitis2023.1创建zynq7000 ps工程问题记录
优美的赫蒂
FPGA学习记录fpga开发
1.说明本文仅对创建工程的一些问题进行记录,不会对每个步骤都进行记录。2.vivado2023与vivado2018在在进行纯ps平台开发时BlockDesign设计的区别2.1问题描述如下红框中的信号都是连接到PL端的信号,在vivado2018中进行纯ps开发时,这些信号都是不必要的,可以全部删除,生成sdk工程也不会有什么问题。M_AXI_GP0:axilite主接口。M_AXI_GP0_A
- 【ZYNQ】ZYNQ7000 XADC 及其驱动示例
Hello阿尔法
ZYNQ7000ZYNQ
XADC简介ZYNQSoC的XADC模块包括两个12位的模数转换器,转换速率可以达到1MSPS(每秒一百万次采样)。它带有片上温度和电压传感器,可以测量芯片工作时的温度和供电电压。在7系列的FPGA中,XADC提供了JTAG和DRP(dynamicreconfigurationport)接口,用于访问其内部的状态和控制寄存器。在ZYNQ-7000SoC器件中,XADC增加了一个PS-XADC接口,
- FreeRTOS系统下看门狗定时器的使用总结
La fille, Lynn!
学习FreeRTOS单片机嵌入式硬件FreeRTOS
文章目录前言定时器分类何为看门狗定时器系统复位系统级看门狗SWDT的使用1.看门狗配置2、独立监测多任务方式前言本文记录自己使用看门狗定时器的过程,起因是系统不知名原因总是跑挂,查了很久找不到原因(排除了变量溢出、中断冲突等,各位大佬要是有相关经验可以文末留言或者私信,感谢!),因此选择了使用看门狗定时器做全局复位的补救措施,希望能给诸位学习者做一个参考。硬件平台:ZYNQ7000系列软件系统:F
- zynq7000 PL读写DDR3----实验笔记
swang_shan
VivadoBlockDesignaxi_masterblockdesign自定义IP核
环境:vivado2018.3芯片:xc7z100ffg900-2本实验参考资料主要来源:https://www.eefocus.com/antaur/blog/17-08/423773_0818c.html实验目的:将ADC接收的数据先存入DDR3,待PS端读取完成后,再存入一批。1、工程规划DDR芯片的管脚是绑定到Zynq的DDR接口上的。而Zynq系统的这个DDR总线接口有是链接在其内部“M
- 学习使用Vivado和SDK进行Xilinx ZYNQ FPGA开发 | (三)安装并破解Vivado和SDK | 2023.8.9/星期三/天气晴
杨肉师傅
学习XilinxZYNQFPGA开发学习fpga开发
系列文章目录学习使用Vivado和SDK进行XilinxZYNQFPGA开发|(一)开始学习使用Vivado和SDK进行XilinxZYNQFPGA开发|(二)学习方法选择学习使用Vivado和SDK进行XilinxZYNQFPGA开发|(三)安装并破解Vivado和SDK(本文)文章目录系列文章目录摘要一、安装Vivado和SDK二、破解摘要Vivado和SDK是开发ZYNQ7000系列的集成开
- 基于ZYNQ wifi方案实现与测试
深圳信迈科技DSP+ARM+FPGA
ZYNQZYNQWIFI
信迈XM-ZYNQ7045-EVM是一款基于XilinxZYNQSOC的软件无线电处理平台,该平台采用一片Xilinx的高性能ZYNQ系列SOCXC7Z020来实现2路AD9361无线射频信号的收发,SDR(软件无线电)、移动基站、WIFI、无线局域网、专用或通用无线设备等应用的比较多。ZYNQ7000是Xilinx推出的最新一代可扩展处理平台,ZYNQSOC内部集成了一个双核ARMCortex-
- 移植FreeRTOS到 Xilinx ZYNQ Microblaze IP核
寒听雪落
1,运行环境vivado2019.2,win10,ZYNQ7000系列2,FreeRTOS官网源码下载https://www.freertos.org/,3,FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。由于RTOS需占用一定的系统资源(尤其是RAM资源),只
- ZYNQ UltraScale+ MPSoC Linux + ThreadX AMP玩法
李易达
ThreadXZYNQThreadXAMP
ZYNQUltraScale+MPSoCLinux+ThreadXAMP玩法ZYNQUltraScale+MPSoC与ZYNQ7000架构比较目标一.创建Linux1、修改kernel2、修改设备树编译&下载二、创建ThreadX工程1、ThreadX系统移植ThreadX工程加载并启动RPU0加载RPU0代码启动RPU0关闭RPU0结束ZYNQUltraScale+MPSoC与ZYNQ7000架
- Zynq7000 Soc的中断系统实验(一)
IMMUNIZE
Zynq单片机嵌入式硬件ZynqSoc
Zynq7000Soc的中断系统实验(一)Zynq7000的中断概述软中断使用Vitis软中断示例代码解读参考文档Zynq7000的中断概述zynq7000的三类中断类型如下图所示:显而易见,zynq这块soc支持软件生成中断(SGI)、私有外设中断(PPI)以及共享外设中断(SPI)。注意到此处的SPI并非常见的低速通信协议,注意区分。注意到zynq的这个GenericInterruptCont
- ZYNQ7000 #3 - Linux环境下在用户空间使用AXI-DMA进行传输
AE_小良
本文使用Petalinux搭建相关linux环境,在vivado中搭建了一个简单的PS->AXI-DMA->AXI-FIFO->AXI-DMA->PS的测试环路。使用了国外开源的xilinx_axidma操作库,完成了用户空间上的AXI-DMA传输。使用库相对来说更加方便容易上手,不需要过多的了解linux设备驱动中如何调用DMA进行传输目录0-引言1-准备工作2-建立petalinux工程3-配
- 【嵌入式入门学习笔记】-- 一、Linux简介
DUANDAUNNN
嵌入式学习linux嵌入式操作系统
嵌入式入门学习系列笔记索引一、Linux简介二、deb软件包管理三、shell中的特殊字符四、Linux常用命令目录前言一、Linux的发展二、各种Linux发行版本三、Linux体系结构3.1Linux操作系统的组件3.2Linux内核版本四、命令终端总结前言研究生期间一直在用ZYNQ7000系列做图像处理,由于这块板子同时涉及到ARM和FPGA的开发(美其名曰:软硬件协同设计),在有限的研究生
- zynq7000系列PS端GPIO初始化函数XGpioPs_LookupConfig()和XGpioPs_CfgInitialize()详解
Nina_小哥
单片机fpga嵌入式soc
前言 xilinx公司在设计这款芯片时就同步编写了ps端的函数库,我们在对zynq这款芯片进行开发,直接调用库函数就可以了。不过比较难过的是,官方虽然编写了函数驱动库,但并没有出版相应的类似于函数指导之类的文档,需要开发者自己去理解这个函数用法,但官方还是有相应的历程,我们可以学历历程来基本掌握这些函数的用法,但并不是很详细,也没有说明文档,需要结合datasheet和其他的文档进行综合理解分析
- 手把手一起完成Python上位机与下位机USB通信
鲁棒最小二乘支持向量机
笔记一起学Python嵌入式硬件python上位机zynq7000下位机usb通信pyusb经验分享python
前言最近在使用Python设计上位机,下位机是ZYNQ7000,两者通过USB进行数据传输。该文章是USB通信过程的踩坑记录一、安装所需库首先,安装pyusb和libusb两个库,命令如下:pipinstallpyusbpipinstalllibusb如图所示:二、Python测试USB通信输入程序:importusb.coreall_devs=usb.core.find(find_all=Tru
- Xilinx ZYNQ 7000学习笔记五(Xilinx SDK 烧写镜像文件)
烂白菜的自述
ZYNQ7000系列学习笔记学习笔记
概述前面几篇讲了ZYNQ7000的启动过程,包括BootRom和FSBL的代码逻辑,其中关于FSBL代码对启动模式为JTAG被动启动没有进行分析,本篇将通过将JTAG的功能和通过XilinxSDK烧写镜像文件到flash来顺道把FSBL中的JTAG代码部分给讲解下。1.JTAGZYNQ7000系列SOC通过标准的JTAG(IEEE1149.1)调试接口提供调试访问通道。在内部,SOC期间实现了PS
- Xilinx ZYNQ 7000学习笔记三(小结)
烂白菜的自述
ZYNQ7000系列学习笔记学习笔记
1启动模式:ZYNQ7000的启动模式由外部引脚决定的,5个模式引脚MIO[6:2]用于配置NANDflash、并行NORflash、SerialNOR(Quad-SPI)、SDflash以及JTAG一共5种启动模式。具体而言就是复位时,zynq-7000SOC对下述引脚进行连续3个时钟周期采样。复位采样MIO[6:2]并将采样的模式值保存到系统级控制寄存器SLCR内的BOOT_MODE寄存器内。
- HI3559A DMEB试玩
雨之小
linuxHI3559ADMEB
HI3559ADMEB试玩1、不支持himm命令2、默认ip设置3、设置登录密码4、不支持telnet登录5、不支持ftp7、命令行的现实格式修改9、IIC例程不通10、HI3559a从emmc启动,文件系统变为只读11、驱动加载12、官方例程中SENSOR不出图最近需要使用3559来,之前没有玩过海思系列,使用较多的是xilinx的zynq7000和ultrascale,m300等。但是接触一些
- Micron(美光)内存颗粒的命名规则,7lk17d9PTK,MT29F2G08ABAEA(矿机自带)
伪NChris
硬件
三四十买了一个矿机主板,ddr3的芯片和flash的型号认不全,找了一些资料,如下1.DDR3芯片的识别ZYNQ7000系列ddr最多支持1G,这两个拼一起就是500M一半的样子我们随便找一个Micron的DDR3或者SPINANDFLASH,会发现丝印不是具体型号,真他妈奇怪!!!!!如:看了都有不知道什么型号的DDR芯片以前自己懵剩剩的,还好公司的硬件工程师帮我解答了多年以来的困惑:https
- Xilinx 7series XADC使用
伯纳乌的至尊玉
笔记fpga开发
在Xilinx系列的FPGA中,Artix-7,Kintex-7,Virtex-7,包括ZYNQ7000,都包含一个内置的XADC,我们可以通过这个内置的XADC,来进行一些精度不高的电压采集。1.XADC的简介XADC为一个12bit,1MSPS采样速率的内置ADC。共包含16个采集通道和一个差分采集通道。它的基准源可以通过外部基准和内部基准来实现,它对外的DRP(dynamicreconfig
- ZYNQ7000搭建嵌入式Linux操作系统---基础篇
ProtectPigeons
交叉编译嵌入式linuxfpga
ZYNQ7000搭建Linux操作系统ZYNQ7000搭建嵌入式Linux操作系统一、VIVADO工程的建立二、VIVADO工程设置三、在虚拟机环境下生成内核镜像uImage和uboot.elf在Linux下安装SDK安装依赖包编译内核编译uboot四、使用SDK生成BOOT.bin、设备树五、设备树的生成六、linaro文件系统SD卡分区七、系统启动ZYNQ7000搭建嵌入式Linux操作系统分
- xilinx zynq7000系列 sdio时钟超频详解
雪狐JXH
C语言C++fpga开发arm开发嵌入式硬件
系统时钟概述zynq7000的时钟系统很简单,首先是PS_CLK输入时钟,这是外部33.33333Mhz晶振时钟,直接输入到三路PLL(锁相环),分别是ARMPLL、I/OPLL、DDRPLL;ARMPLL给CPU核心、SCU(用来管理多核通信)、OCM、AXI总线提供时钟;I/OPLL给各类外设包括SDIO、USB、Ethernet等提供时钟;DDRPLL仅用来给DDR2/3提供时钟;而在每一路
- 欢迎各位嵌入式同僚交流问题、经验。
比特流1024
技术情感交流单片机嵌入式硬件
很高兴今天2023年6月9日,注册了CSDN。以往都是在CSDN上看相关的资料,现在也加入原创的行列和大家一起分享总结。希望在自己博客中分享讨论嵌入式相关的软硬件问题、使用国产化芯片遇到的问题和国产化操作系统中遇到的问题。stm32、ZYNQ7000、xilinxFPGAmicroblaze、dsp等主控芯片、一些常见的控制类芯片和AD,DA相关芯片。欢迎大家一起交流讨论,共同进步。在博客中我计划
- 多线程编程之理财
周凡杨
java多线程生产者消费者理财
现实生活中,我们一边工作,一边消费,正常情况下会把多余的钱存起来,比如存到余额宝,还可以多挣点钱,现在就有这个情况:我每月可以发工资20000万元 (暂定每月的1号),每月消费5000(租房+生活费)元(暂定每月的1号),其中租金是大头占90%,交房租的方式可以选择(一月一交,两月一交、三月一交),理财:1万元存余额宝一天可以赚1元钱,
- [Zookeeper学习笔记之三]Zookeeper会话超时机制
bit1129
zookeeper
首先,会话超时是由Zookeeper服务端通知客户端会话已经超时,客户端不能自行决定会话已经超时,不过客户端可以通过调用Zookeeper.close()主动的发起会话结束请求,如下的代码输出内容
Created /zoo-739160015
CONNECTEDCONNECTED
.............CONNECTEDCONNECTED
CONNECTEDCLOSEDCLOSED
- SecureCRT快捷键
daizj
secureCRT快捷键
ctrl + a : 移动光标到行首ctrl + e :移动光标到行尾crtl + b: 光标前移1个字符crtl + f: 光标后移1个字符crtl + h : 删除光标之前的一个字符ctrl + d :删除光标之后的一个字符crtl + k :删除光标到行尾所有字符crtl + u : 删除光标至行首所有字符crtl + w: 删除光标至行首
- Java 子类与父类这间的转换
周凡杨
java 父类与子类的转换
最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。
代码:
- 可视化swing界面编辑
朱辉辉33
eclipseswing
今天发现了一个WindowBuilder插件,功能好强大,啊哈哈,从此告别手动编辑swing界面代码,直接像VB那样编辑界面,代码会自动生成。
首先在Eclipse中点击help,选择Install New Software,然后在Work with中输入WindowBui
- web报表工具FineReport常用函数的用法总结(文本函数)
老A不折腾
finereportweb报表工具报表软件java报表
文本函数
CHAR
CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。
Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535)。
示例:
CHAR(88)等于“X”。
CHAR(45)等于“-”。
CODE
CODE(text):计算文本串中第一个字
- mysql安装出错
林鹤霄
mysql安装
[root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm Preparing... #####################
- linux下编译libuv
aigo
libuv
下载最新版本的libuv源码,解压后执行:
./autogen.sh
这时会提醒找不到automake命令,通过一下命令执行安装(redhat系用yum,Debian系用apt-get):
# yum -y install automake
# yum -y install libtool
如果提示错误:make: *** No targe
- 中国行政区数据及三级联动菜单
alxw4616
近期做项目需要三级联动菜单,上网查了半天竟然没有发现一个能直接用的!
呵呵,都要自己填数据....我了个去这东西麻烦就麻烦的数据上.
哎,自己没办法动手写吧.
现将这些数据共享出了,以方便大家.嗯,代码也可以直接使用
文件说明
lib\area.sql -- 县及县以上行政区划分代码(截止2013年8月31日)来源:国家统计局 发布时间:2014-01-17 15:0
- 哈夫曼加密文件
百合不是茶
哈夫曼压缩哈夫曼加密二叉树
在上一篇介绍过哈夫曼编码的基础知识,下面就直接介绍使用哈夫曼编码怎么来做文件加密或者压缩与解压的软件,对于新手来是有点难度的,主要还是要理清楚步骤;
加密步骤:
1,统计文件中字节出现的次数,作为权值
2,创建节点和哈夫曼树
3,得到每个子节点01串
4,使用哈夫曼编码表示每个字节
- JDK1.5 Cyclicbarrier实例
bijian1013
javathreadjava多线程Cyclicbarrier
CyclicBarrier类
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。
CyclicBarrier支持一个可选的 Runnable 命令,
- 九项重要的职业规划
bijian1013
工作学习
一. 学习的步伐不停止 古人说,活到老,学到老。终身学习应该是您的座右铭。 世界在不断变化,每个人都在寻找各自的事业途径。 您只有保证了足够的技能储
- 【Java范型四】范型方法
bit1129
java
范型参数不仅仅可以用于类型的声明上,例如
package com.tom.lang.generics;
import java.util.List;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value =
- 【Hadoop十三】HDFS Java API基本操作
bit1129
hadoop
package com.examples.hadoop;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoo
- ua实现split字符串分隔
ronin47
lua split
LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以很容易地被扩展:由宿主语言(通常是C或 C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从 而适合嵌入在别的程序里。因此在lua中并没有其他语言那样多的系统函数。习惯了其他语言的字符串分割函
- java-从先序遍历和中序遍历重建二叉树
bylijinnan
java
public class BuildTreePreOrderInOrder {
/**
* Build Binary Tree from PreOrder and InOrder
* _______7______
/ \
__10__ ___2
/ \ /
4
- openfire开发指南《连接和登陆》
开窍的石头
openfire开发指南smack
第一步
官网下载smack.jar包
下载地址:http://www.igniterealtime.org/downloads/index.jsp#smack
第二步
把smack里边的jar导入你新建的java项目中
开始编写smack连接openfire代码
p
- [移动通讯]手机后盖应该按需要能够随时开启
comsci
移动
看到新的手机,很多由金属材质做的外壳,内存和闪存容量越来越大,CPU速度越来越快,对于这些改进,我们非常高兴,也非常欢迎
但是,对于手机的新设计,有几点我们也要注意
第一:手机的后盖应该能够被用户自行取下来,手机的电池的可更换性应该是必须保留的设计,
- 20款国外知名的php开源cms系统
cuiyadll
cms
内容管理系统,简称CMS,是一种简易的发布和管理新闻的程序。用户可以在后端管理系统中发布,编辑和删除文章,即使您不需要懂得HTML和其他脚本语言,这就是CMS的优点。
在这里我决定介绍20款目前国外市面上最流行的开源的PHP内容管理系统,以便没有PHP知识的读者也可以通过国外内容管理系统建立自己的网站。
1. Wordpress
WordPress的是一个功能强大且易于使用的内容管
- Java生成全局唯一标识符
darrenzhu
javauuiduniqueidentifierid
How to generate a globally unique identifier in Java
http://stackoverflow.com/questions/21536572/generate-unique-id-in-java-to-label-groups-of-related-entries-in-a-log
http://stackoverflow
- php安装模块检测是否已安装过, 使用的SQL语句
dcj3sjt126com
sql
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']
SHOW TABLES列举了给定数据库中的非TEMPORARY表。您也可以使用mysqlshow db_name命令得到此清单。
本命令也列举数据库中的其它视图。支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列。对于一个表,第二列的值为BASE T
- 5天学会一种 web 开发框架
dcj3sjt126com
Web框架framework
web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握任意一种web框架
各类web框架大同小异:现代web开发框架的6大元素,把握主线,就不会迷路
建议把本文
- Gson使用三(Map集合的处理,一对多处理)
eksliang
jsongsonGson mapGson 集合处理
转载请出自出处:http://eksliang.iteye.com/blog/2175532 一、概述
Map保存的是键值对的形式,Json的格式也是键值对的,所以正常情况下,map跟json之间的转换应当是理所当然的事情。 二、Map参考实例
package com.ickes.json;
import java.lang.refl
- cordova实现“再点击一次退出”效果
gundumw100
android
基本的写法如下:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//navigator.splashscreen.hide();
document.addEventListener("b
- openldap configuration leaning note
iwindyforest
configuration
hostname // to display the computer name
hostname <changed name> // to change
go to: /etc/sysconfig/network, add/modify HOSTNAME=NEWNAME to change permenately
dont forget to change /etc/hosts
- Nullability and Objective-C
啸笑天
Objective-C
https://developer.apple.com/swift/blog/?id=25
http://www.cocoachina.com/ios/20150601/11989.html
http://blog.csdn.net/zhangao0086/article/details/44409913
http://blog.sunnyxx
- jsp中实现参数隐藏的两种方法
macroli
JavaScriptjsp
在一个JSP页面有一个链接,//确定是一个链接?点击弹出一个页面,需要传给这个页面一些参数。//正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?但是这样会在页面上看到传过来的参数,可能会不安全。要求实现src="***.do",参数通过其他方法传!//////
- Bootstrap A标签关闭modal并打开新的链接解决方案
qiaolevip
每天进步一点点学习永无止境bootstrap纵观千象
Bootstrap里面的js modal控件使用起来很方便,关闭也很简单。只需添加标签 data-dismiss="modal" 即可。
可是偏偏有时候需要a标签既要关闭modal,有要打开新的链接,尝试多种方法未果。只好使用原始js来控制。
<a href="#/group-buy" class="btn bt
- 二维数组在Java和C中的区别
流淚的芥末
javac二维数组数组
Java代码:
public class test03 {
public static void main(String[] args) {
int[][] a = {{1},{2,3},{4,5,6}};
System.out.println(a[0][1]);
}
}
运行结果:
Exception in thread "mai
- systemctl命令用法
wmlJava
linuxsystemctl
对比表,以 apache / httpd 为例 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service 检查服务状态 service h