- 嵌入式linux移植篇之根文件系统(rootfs)
稚肩
嵌入式linuxlinux运维服务器
根文件系统首先是内核启动时所mount(挂载)的第一个文件系统,系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行。单独的Linux内核是没法正常工作的,必须要搭配根文件系统。根文件系统的目录结构根文件系统的目录结构可以参考ubuntu下的目录结构。bin此目录下存放着系统需要的可执行文件,一般都是一些命令,比如ls、mv等命令。dev是device的缩写,
- imx6ull学习记录(一)
桃成蹊2.0
IMX6ULL记录linux设备使用记录学习
这一块主要是了解linux系统驱动部分,编译镜像相关的知识,这里记录一下。使用板子如下:教程用的这一个版本:1、基本环境搭建这个比较简单,只是注意一下就是正点原子的教程用了一个NFS文件系统,简单来讲就是linux移植不是有三大块吗,uboot,linux内核和文件系统,正点原子教程里面大部分这个文件系统是放在虚拟机里面的,然后通过nfs的方式来访问的。所以这里要关注一下学习过程中我建了一个文件夹
- ac3165 linux驱动_[干货]手把手教你用Zedboard学习Linux移植和驱动开发
weixin_39616090
ac3165linux驱动Clover驱动文件夹delphilinuxarmlinuxcan总线接收数据串口打包上传linuxdelphi开发linux配置启动nomad
本文是昨天发的文章《龙芯杯CPU设计竞赛与ZYNQ设计流程介绍》接续部分。重点介绍传统方式的Linux移植和Xilinx的Petalinux的快速移植开发两种。部分硬件设计中需要CPU完成对电路寄存器的配置,为了完成Zedboard对FPGA上部分寄存器的配置功能,可以在PS单元(处理器系统)上运行裸机程序(无操作系统支持)完成和PL单元(FPGA部分)的数据交互功能,此时PS单元更像单片机开发;
- Linux移植第三方库(Python3.8)到开发板
三本妖
linux
小白一枚本篇仅作为记录要求:下载python3.8并移植到开发板上核心板:RK3568版本:Ubuntu18.04sudoapt-getinstallpython3.8python3.8-devpython3-pipsudoapt-getinstalllibxslt1-devzlib1gzlib1g-devlibglib2.0-0libsm6libgl1-mesa-glxlibprotobuf-d
- ubuntu linux开发环境搭建
try_HH
LINUXlinuxubuntu运维单片机mcu服务器fpga开发
Ubuntulinux开发环境搭建一、概述此篇记录ubuntu系统下开发环境搭建,包含ARM交叉编译工具链安装、TFTP环境搭建、NFS环境搭建,以及VSCODE安装,ubuntu版本为16.04.二、安装交叉编译工具链2.1交叉编译工具链说明ARM裸机、Uboot移植、Linux移植都需要在ubuntu下进行编译,编译需要编译器,ubuntu自带的gcc编译器是针对X86架构的,而我们需要编译的
- 嵌入式开发网络配置——windows连热点,开发板和电脑网线直连
@ChenPi
随手笔记(解决遇到过的问题)网络电脑c语言windowslinux
目录电脑WiFi上网,开发板和电脑直连使用场景设置VMware虚拟机的网络配置Ubuntu设置——版本18.04编辑windows设置开发板设置原因:虚拟机Linux移植可执行程序到开发板失败最后发现虚拟机的Linuxping不通开发板下面是我的解决方法电脑WiFi上网,开发板和电脑直连使用场景手机开热点个笔记本,只有一条网线,且开发板没有wifi模块设置VMware虚拟机的网络配置设置网络适配器
- 【IMX6ULL学习笔记之Linux系统移植03】——Linux系统移植
火红色祥云
NXP-IMX6ULLLinux学习过程笔记linux学习
第二部分,Linux移植Linux获取https://www.kernel.orgLinux编译新建名为mx6ull_lux_emmc.sh的shell脚本#!/bin/shmakeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-discleanmakeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-imx_v7_mfg_de
- Linux学习第9天:关于Linux移植之根文件系统构建:万丈高楼平地起
大叔学Linux
嵌入式Linux驱动开发学习linux运维学习嵌入式硬件服务器
根文件系统rootfs('/')是Linux系统中所有其他文件系统和目录的起源。在Linux中,所有文件、目录、设备和驱动都被组织为一个树型结构,根文件系统就是这个结构的根节点,也是引导过程中启动并加载内核所需的起点。根文件系统是嵌入式系统的关键组成部分,它包含了操作系统运行所需的所有基本文件和数据,能够使操作系统顺利地启动和运行,并且提供文件系统的访问和管理功能。它还包含了驱动程序、系统库文件以
- ARM开发
满山的猴子我的腚最红
ARM开发arm开发stm32嵌入式硬件c#
ARM课程介绍课程特点ARM开发-->Linux移植-->驱动开发前后联系:ARM和系统移植为驱动开发学习做准备工作所需知识:C语言基础及STM32需要的硬件知识课程要求目标:学习程序运行原理、硬件的控制原理会看原理图、芯片手册、学习解决问题的方法(不要死记硬背)要求:操作过程中一定要大胆动手、大胆操作,有问题及时询问提醒:耐心、耐心、耐心、多敲、多敲、多敲、多练、多练、多练课程内容底层课程导学L
- 根文件系统构建-编译busybox
凌肖战
系统移植篇linuxarm开发
一.简介本文对busybox进行编译。本文继上一篇busybox配置,地址如下:根文件系统构建-对busybox进行配置-CSDN博客二.根文件系统构建-编译busybox源码1.修改Makefile,添加编译器同Uboot和Linux移植一样,打开busybox的顶层Makefile,添加ARCH和CROSS_COMPILE的值,如下所示:164CROSS_COMPILE?=/usr/local
- MX6ULL学习笔记 (一)交叉工具链的安装
ODF..
mx6ull学习笔记
前言:ARM裸机、Uboot移植、Linux移植这些都需要在Ubuntu下进行编译,编译就需要编译器,Ubuntu自带的gcc编译器是针对X86架构的!而我们现在要编译的是ARM架构的代码,因为我们编译的代码是需要烧写到ARM板子上的,所以我们需要一个在X86架构的PC上运行,可以编译ARM架构代码的GCC编译器,这个编译器就叫做交叉编译器。一、编译器的获取:交叉编译器有很多种,我们使用Linar
- 嵌入式Linux移植littlevgl7,安富莱V6移植littlevgl的前因后果,附移植好的工程(未优化)...
Eric Q
你的酒我的故事。那年我二十三四岁,不小心闯进了嵌入式的大本营,以为自己要发达了,几年后在路边开始要饭了一、起因做了一个智能家居产品,具有GUI交互的低配置网关,方案是F429B+32bitSDRAM驱动800480的显示屏,达到以下图片的上的效果QQ图片20191201123951.jpg(109.54KB,下载次数:1)2019-12-112:41上传图片的功能描述:1.底图ARGB88882.
- linux上交叉编译qt库
石马马户
工具安装linuxqt
linux上交叉编译qt库Qt程序从X86平台Linux移植到ARM平台Linux需要做什么1.在ubuntu上使用qt的源码交叉编译出Qt库2.将编译好的库拷贝到开发板上并设置相应的环境变量(库路径啥的)前两步一劳永逸,做一次就行3.X86上写好程序代码,通过交叉工具链进行程序的交叉编译,(动态)链接交叉编译的Qt库,或者厂商提供的Qt-sdk(友善),总之不能直接用开发板文件系统里的Qt库,那
- CTF实验:SMB信息泄露
floyd_art
CTFlinux安全
SMB介绍:SMB(ServerMessageBlock)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。后来Linux移植了SMB,并称为samba。SMB协议是基于TCP-NETBIOS下的,一般端口使用为139,445,SMB协议,计算机可以访问网络资源,下载对应的资源文件。信息搜集虚拟机使用NAT网络,kali输
- 嵌入式设备ftp服务的实现
赵鸣寒
ftp嵌入式ftpvsftp海思ftp服务器文件传输
一般实现嵌入式的ftp服务,有两种方法:①程序内部自己搭建ftp服务器,实现文件的操作(上传、下载、删除等),有很多已成功成型的源码;②使用现成的源码,进行linux-arm移植。第二种方法更方便,本人使用Vsftpd-3.0.2服务器arm-linux移植到嵌入式设备。本人使用现成的源码两种方法实现了:①stupid-ftpd;②vsftpd。stupid-ftpd方法能更快实现成功,但设置本地
- 给linux移植fbtft驱动st7735s小屏幕(f1c100s)
可爱无辜猫猫头
linuxarm开发嵌入式硬件arm硬件工程驱动开发
文章目录内核配置接线与修改设备树引脚正负逻辑与代码分析配置引脚正负逻辑上电测试背光驱动的修改内核版本5.4在使用spi总线接上了一个小网卡,实现了我们开发板对网络的访问之后,我还想接一个小的spi屏幕1.44寸款,来画一只小企鹅,顺便显示一些系统的调试信息。但是由于我这个开发板向外暴露出来的spi接口就两个,而且有一个已经因为串口的设置而不能使用。所以我们只能让这个小屏幕和enc28j60共用一个
- GPIO驱动相关笔记
llxmedici
structc数据结构moduleoutputclass
打算跟着友善之臂的《mini2440linux移植开发指南》来做个LED驱动,虽然LED的原理简单得不能再简单了,但是要把kernel中针对于s3c24**的GPIO的一些数据结构,还有函数搞清楚也不是那么轻松的事,所以本文主要简单地说明下LED驱动中的相关数据结构以及函数/宏的定义,并对驱动加以验证*************************************************
- pcDuino的linux的移植三
weixin_34380781
操作系统开发工具嵌入式
2019独角兽企业重金招聘Python工程师标准>>>pcDuino的linux移植二内核是启动了,但是还存在问题,先分析启动信息,再移植根文件系统问题一:**无法读取“uEnv.txt”,来自MMC0:1的**部分启动信息:阅读uEnv.txt**无法从MMC0:1读的“uEnv.txt”的**装载文件“uEnv.txt”从MMC器件0:1很明显找不到uEnv.txt,uEnv.txt是设置启动
- pcDuino的linux的移植二
weixin_33813128
嵌入式操作系统人工智能
2019独角兽企业重金招聘Python工程师标准>>>大清早就被摇醒了,床摇的厉害,赶紧往外跑,原来地震了,太吓人啦。言归正传,继pcDuino的linux移植一,实现目标二移植内核1,获取的linux源码https://github.com/pcduino/kernel选中linux的孙喜,下载LINUX-孙喜源码2,配置,编译解压上面下载的linux的孙喜孙喜-3.0.zip,并解压到Ubun
- Linux移植LVGL
-凌凌漆-
linuxubuntu
Linux移植LVGL参考:https://mp.weixin.qq.com/s?__biz=MzAxNTAyOTczMw==&mid=2649344034&idx=1&sn=6782bcb407e8dad790b1931176c9f4b6&chksm=83972ca8b4e0a5bef0ba61cd4370a2471b4b3d794ef2dd144b3692d32c9f78d7a6b7c5c24
- 基于VC开发linux服务器 程序指南(V1.0)
伍_4509
基于VC开发linux服务器程序指南(V1.0)2020-07-081概述....32背景....33采用本方案目的....44适用领域....45总体思路....46开发工具和操作系统要求....56.1Windows/VC..56.2linux/g++.56.3unix/g++.67linux移植工作....67.1常用宏定义...67.2布尔类型常量宏定义...67.3数据类型定义...67
- zynq-7000嵌入式linux移植教程,Xilinx zynq-7000系列FPGA移植Linux操作系统详细教程
Stella Ding
Xilinxzynq-7000系列FPGA移植Linux操作系统详细教程一:前言最近手上压了一块米联客的Miz7035,一块xilinxzynq-7000系列的开发板,想着正好学习一下linux在ARM9上的移植,网上基本都是ZC702、zed的教程,这对于买了非标准板的人来说就不太友好,很多文件都不知道是怎么生成的。本着学习加分享的心态,把这两天移植linux的过程写下来,尽可能详细。驱动和系统
- 操作系统移植(一)--启动分析
如鱼饮水
操作系统移植操作系统移植嵌入式
前言从本节开始,开始讲述一些关于OS移植的内容;与Linux移植不同,本次讲的是嵌入式实时操作系统的移植,类似于ucos-ii这种,所以后面在说到任务抢占时,可能和熟知的Linux有所区别。启动代码众所周知操作系统的运行依赖于底层硬件环境,无论是Windows还是Linux,操作系统运行前的操作肯定是一系列初始化操作;自己装过Windows的人一定都见过一个叫BIOS的界面,在这里面为Window
- 基于正点原子alpha开发板的第三篇系统移植
*wj
单片机linuxubuntu
系统移植的三大步骤如下:=系统uboot移植=====系统linux移植=====系统rootfs制作====一言难尽,踩了不少坑,当时只是想学习驱动开发,发现必须要将第三篇系统移植弄好才可以学习后面驱动,现将移植好的文件分享出来:仓库:https://gitee.com/wangyoujie11/imx6u-ll-uboot-kernel-rootfs.git使用如下如果直接使用我移植好的四大组
- Linux 系统移植(一)-- 系统组成
SGchi
linux服务器运维
参考资料:linux系统移植篇(一)——linux系统组成【野火Linux移植篇】1-uboot初识与编译/烧录步骤文章目录一、linux系统组成二、Uboot三、Linux内核四、设备树本篇为Linux系统移植系列的第一篇文章,介绍了一个完整可运行的Linux系统由哪些部分组成,每个部分的作用是什么。一、linux系统组成一个完整的linux系统,通常包含了bootloader、kernel、设
- MacBook 上的 Asahi Linux 将基于 Fedora Linux
csdn_linuxprobe
linux运维服务器
MacBook上的AsahiLinux将基于FedoraLinuxAsahiLinux旨在将Linux移植到使用M1、M2等苹果硅芯片的Mac电脑上。它最初是基于ArchLinux的软件包构建的,采用ArchLinuxARM,添加了自己的覆盖包资源库,并将所有的集成工作打包到其中。在AsahiLinux发布后不久,他们与Fedora达成了合作,于2021年底启动了FedoraAsahi项目。现在他
- 记一个老年机的逆向工程与主线linux移植 (二)—— 主线内核和postmarketOS
HandsomeHacker
移植mainlinelinux
现在,这台手机已经有了一个可以调试的Bootloader。接下来可以去搜索以下其他大佬有没有什么现有的成果,免得做许多无用功。LinuxMailingList就是一个不错的地方,这里聚集着很多提交给主线Linux的patch。通过了解mailinglist,大体上知道了大佬们已经跑通了msm8909上的gpio、spi、uart、modem、wifi等一些基本的功能了,但是一些涉及音视频的外设还没
- LuaTinker向Linux移植成功
witton
#Lua跨平台Linuxlinux跨平台
今天我怀着无比激动的心情写这篇博客。LuaTinker以其短小精悍,功能比较强大而广泛地被许多网友及同事所关注。自从我用了LuaTinker后,我就想把它移植到Linux上去,将之写成跨平台的代码。看过LuaTinker的人都知道,LuaTinker短小精悍之处就在于模板的使用,但是其使用的却是VC中所特有的模板写法,许多写法都不能在Linux下编译通过,也就不能在Linux下使用,我个人认为这是
- Zynq-Linux移植学习笔记之14-RapidIO驱动开发
kunkliu
#zynq
在对zynq进行linux驱动开发时,除了需要针对zynq内ARM自带的控制器适配驱动外,还需要对zynqPL部分的IP核进行驱动开发。对于ARM来说,zynqPL部分的IP核就是一段地址空间,这段地址空间包含了该IP的一系列寄存器,ARM操作该IP核的寄存器也就是操作这段地址空间,而PL部分IP的驱动也就是对IP寄存器的操作。1、硬件设计在vivado内进行设计时,RapidIOIP核通过AXI
- Zynq-Linux移植学习笔记之62- PL挂载复旦微flash
Felven
Felven在职场linux学习笔记复旦微flashzynq
1、背景介绍现在为了全国产化需要,之前所有的进口flash全部要换成国产flash2、复旦微flash型号其中EFM25QU256和EFM25QL256对标winbond的w25q256norflash3、FPGA设置复旦微flash只支持单线模式,当使用PL侧的IP核访问时,需要设置模式为standard4、内核修改内核中修改m25p80.c,设置兼容的flash型号同时复旦微flash推荐使用
- Spring4.1新特性——Spring MVC增强
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- mysql 性能查询优化
annan211
javasql优化mysql应用服务器
1 时间到底花在哪了?
mysql在执行查询的时候需要执行一系列的子任务,这些子任务包含了整个查询周期最重要的阶段,这其中包含了大量为了
检索数据列到存储引擎的调用以及调用后的数据处理,包括排序、分组等。在完成这些任务的时候,查询需要在不同的地方
花费时间,包括网络、cpu计算、生成统计信息和执行计划、锁等待等。尤其是向底层存储引擎检索数据的调用操作。这些调用需要在内存操
- windows系统配置
cherishLC
windows
删除Hiberfil.sys :使用命令powercfg -h off 关闭休眠功能即可:
http://jingyan.baidu.com/article/f3ad7d0fc0992e09c2345b51.html
类似的还有pagefile.sys
msconfig 配置启动项
shutdown 定时关机
ipconfig 查看网络配置
ipconfig /flushdns
- 人体的排毒时间
Array_06
工作
========================
|| 人体的排毒时间是什么时候?||
========================
转载于:
http://zhidao.baidu.com/link?url=ibaGlicVslAQhVdWWVevU4TMjhiKaNBWCpZ1NS6igCQ78EkNJZFsEjCjl3T5EdXU9SaPg04bh8MbY1bR
- ZooKeeper
cugfy
zookeeper
Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步, 配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端API。 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来lea
- 网络爬虫的乱码处理
随意而生
爬虫网络
下边简单总结下关于网络爬虫的乱码处理。注意,这里不仅是中文乱码,还包括一些如日文、韩文 、俄文、藏文之类的乱码处理,因为他们的解决方式 是一致的,故在此统一说明。 网络爬虫,有两种选择,一是选择nutch、hetriex,二是自写爬虫,两者在处理乱码时,原理是一致的,但前者处理乱码时,要看懂源码后进行修改才可以,所以要废劲一些;而后者更自由方便,可以在编码处理
- Xcode常用快捷键
张亚雄
xcode
一、总结的常用命令:
隐藏xcode command+h
退出xcode command+q
关闭窗口 command+w
关闭所有窗口 command+option+w
关闭当前
- mongoDB索引操作
adminjun
mongodb索引
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: &nbs
- 成都软件园实习那些话
aijuans
成都 软件园 实习
无聊之中,翻了一下日志,发现上一篇经历是很久以前的事了,悔过~~
断断续续离开了学校快一年了,习惯了那里一天天的幼稚、成长的环境,到这里有点与世隔绝的感觉。不过还好,那是刚到这里时的想法,现在感觉在这挺好,不管怎么样,最要感谢的还是老师能给这么好的一次催化成长的机会,在这里确实看到了好多好多能想到或想不到的东西。
都说在外面和学校相比最明显的差距就是与人相处比较困难,因为在外面每个人都
- Linux下FTP服务器安装及配置
ayaoxinchao
linuxFTP服务器vsftp
检测是否安装了FTP
[root@localhost ~]# rpm -q vsftpd
如果未安装:package vsftpd is not installed 安装了则显示:vsftpd-2.0.5-28.el5累死的版本信息
安装FTP
运行yum install vsftpd命令,如[root@localhost ~]# yum install vsf
- 使用mongo-java-driver获取文档id和查找文档
BigBird2012
driver
注:本文所有代码都使用的mongo-java-driver实现。
在MongoDB中,一个集合(collection)在概念上就类似我们SQL数据库中的表(Table),这个集合包含了一系列文档(document)。一个DBObject对象表示我们想添加到集合(collection)中的一个文档(document),MongoDB会自动为我们创建的每个文档添加一个id,这个id在
- JSONObject以及json串
bijian1013
jsonJSONObject
一.JAR包简介
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang-2.0.jar
2.commons-beanutils-1.7.0.jar
3.commons-collections-3.1.jar
&n
- [Zookeeper学习笔记之三]Zookeeper实例创建和会话建立的异步特性
bit1129
zookeeper
为了说明问题,看个简单的代码,
import org.apache.zookeeper.*;
import java.io.IOException;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ThreadLocal
- 【Scala十二】Scala核心六:Trait
bit1129
scala
Traits are a fundamental unit of code reuse in Scala. A trait encapsulates method and field definitions, which can then be reused by mixing them into classes. Unlike class inheritance, in which each c
- weblogic version 10.3破解
ronin47
weblogic
版本:WebLogic Server 10.3
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录 DOMAIN_HOME=D:/Weblogic/Middleware/user_projects/domains/base_domain
1.为了保证操作安全,备份%DOMAIN_HOME%/security/Defa
- 求第n个斐波那契数
BrokenDreams
今天看到群友发的一个问题:写一个小程序打印第n个斐波那契数。
自己试了下,搞了好久。。。基础要加强了。
&nbs
- 读《研磨设计模式》-代码笔记-访问者模式-Visitor
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
interface IVisitor {
//第二次分派,Visitor调用Element
void visitConcret
- MatConvNet的excise 3改为网络配置文件形式
cherishLC
matlab
MatConvNet为vlFeat作者写的matlab下的卷积神经网络工具包,可以使用GPU。
主页:
http://www.vlfeat.org/matconvnet/
教程:
http://www.robots.ox.ac.uk/~vgg/practicals/cnn/index.html
注意:需要下载新版的MatConvNet替换掉教程中工具包中的matconvnet:
http
- ZK Timeout再讨论
chenchao051
zookeepertimeouthbase
http://crazyjvm.iteye.com/blog/1693757 文中提到相关超时问题,但是又出现了一个问题,我把min和max都设置成了180000,但是仍然出现了以下的异常信息:
Client session timed out, have not heard from server in 154339ms for sessionid 0x13a3f7732340003
- CASE WHEN 用法介绍
daizj
sqlgroup bycase when
CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE
WHEN sex = '1' THEN
- PHP技巧汇总:提高PHP性能的53个技巧
dcj3sjt126com
PHP
PHP技巧汇总:提高PHP性能的53个技巧 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数译注: PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍
- Yii框架中CGridView的使用方法以及详细示例
dcj3sjt126com
yii
CGridView显示一个数据项的列表中的一个表。
表中的每一行代表一个数据项的数据,和一个列通常代表一个属性的物品(一些列可能对应于复杂的表达式的属性或静态文本)。 CGridView既支持排序和分页的数据项。排序和分页可以在AJAX模式或正常的页面请求。使用CGridView的一个好处是,当用户浏览器禁用JavaScript,排序和分页自动退化普通页面请求和仍然正常运行。
实例代码如下:
- Maven项目打包成可执行Jar文件
dyy_gusi
assembly
Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:
1、在项目中加入插件的依赖:
<plugin>
- php常见错误
geeksun
PHP
1. kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastc
- 修改linux的用户名
hongtoushizi
linuxchange password
Change Linux Username
更改Linux用户名,需要修改4个系统的文件:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
古老/传统的方法是使用vi去直接修改,但是这有安全隐患(具体可自己搜一下),所以后来改成使用这些命令去代替:
vipw
vipw -s
vigr
vigr -s
具体的操作顺
- 第五章 常用Lua开发库1-redis、mysql、http客户端
jinnianshilongnian
nginxlua
对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。
一些常见的Lua库可以在github上搜索,https://github.com/search?utf8=%E2%9C%93&q=lua+resty。
Redis客户端
lua-resty-r
- zkClient 监控机制实现
liyonghui160com
zkClient 监控机制实现
直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能,比如分布式锁,leader选举
- 在Mysql 众多表中查找一个表名或者字段名的 SQL 语句
pda158
mysql
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句:
方法一:SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name';
方法二:SELECT column_name from information_schema.colum
- 程序员对英语的依赖
Smile.zeng
英语程序猿
1、程序员最基本的技能,至少要能写得出代码,当我们还在为建立类的时候思考用什么单词发牢骚的时候,英语与别人的差距就直接表现出来咯。
2、程序员最起码能认识开发工具里的英语单词,不然怎么知道使用这些开发工具。
3、进阶一点,就是能读懂别人的代码,有利于我们学习人家的思路和技术。
4、写的程序至少能有一定的可读性,至少要人别人能懂吧...
以上一些问题,充分说明了英语对程序猿的重要性。骚年
- Oracle学习笔记(8) 使用PLSQL编写触发器
vipbooks
oraclesql编程活动Access
时间过得真快啊,转眼就到了Oracle学习笔记的最后个章节了,通过前面七章的学习大家应该对Oracle编程有了一定了了解了吧,这东东如果一段时间不用很快就会忘记了,所以我会把自己学习过的东西做好详细的笔记,用到的时候可以随时查找,马上上手!希望这些笔记能对大家有些帮助!
这是第八章的学习笔记,学习完第七章的子程序和包之后