以下是常见的服务器端脚本技术: PHP(非常常见的Server Side Scripting语言 - 基于Linux / Unix的开源 - 自由分发,通常与MySQL数据库结合) Zend Framework...Web应用程序框架旨在通过设置文件夹组织和结构,文档,指南和库(常用功能和类的可重用代码)来简化编程并促进代码重用。 Web应用程序框架的优点 程序操作和逻辑与HTML,CSS和设计文件分开。...该结构有助于使用一致的逻辑和编码标准生成最佳实践编码,并使其他开发人员能够在短时间内熟悉代码。 编码指南,标准和惯例 编码指南是用于编写Web应用程序项目的规则和标准集。...使用编码指南的重要好处 为多个程序员创建最佳环境,以便在同一个项目上工作 提供易维护性和版本管理 提供更好的可读性和对源代码的理解 确保其他开发人员能够在短时间内理解并熟悉代码 Web应用程序生命周期模型...证书,托管服务器/共同服务器提供商,履行中心,网站访客分析软件,第三方结账系统等) 应用程序可视指南,设计布局,界面设计,线框架 数据库结构设计和Web应用程序开发 测试:质量保证,多浏览器兼容性,安全性
我会实现一个守护进程,从这个程序你将了解,Linux 应用程序开发基本流程 我们将实现一个远程shell的功能,可以通过tcp协议,运行远程机器上的命令或shell脚本 通过这个命令可以实现批量操作,管理上千台服务器...后台运行 --daemon 参数实现后台运行,原理是首先通过os.fork()克隆一个进程,然后退出当前进程,克隆的新进程继续运行 如果是Shell程序,你可使用“&”符号后台运行,但作为一个应用程序,...vsftpd.restart = /etc/init.d/vsftpd restart vsftpd.status = /etc/init.d/vsftpd status 4. init.d 脚本 Linux...init.d下面的脚本来管理 当人你也可以直接运行命令: nodekeeper --daemon --host localhost --port 7800 但这样只能算是一个半成品,也不够专业,我们写的是linux...运用程序,必须遵循Linux规范,所有要实现一个init.d脚本 $ cat nodekeeper #!
文章目录 Linux USB 开发指南 1 前言 1.1 文档简介 1.2 目标读者 1.3 适用范围 2 模块介绍 2.1 模块功能介绍 2.2 相关术语介绍 2.3 模块配置介绍 2.3.1...USB 开发指南 1 前言 1.1 文档简介 介绍 USB 模块配置和调试方法。...1.2 目标读者 USB 模块开发、维护人员。...Linux 内核从主机和设备两个角度观察 USB 总线结构。下图是 Linux 内核从主机和设备两个角度观察 USB 总线结构的示意图。 ...图 2-11: linux-4.x usb gadget 配置选择 2.6.2 linux-4.x/linux-5.4 USB Gadget 配置流程 Linux-4.x/Linux-5.4 使用 configfs
文章目录 Linux TWI开发指南 1 前言 1.1 文档简介 1.2 目标读者 1.3 适用范围 2 模块介绍 2.1 模块功能介绍 2.2 相关术语介绍 2.2.1 硬件术语 2.2.2...TWI开发指南 1 前言 1.1 文档简介 介绍 Sunxi 平台上 TWI 驱动接口与调试方法,为 TWI 模块开发提供参考。...1.2 目标读者 TWI 模块内核层以及应用层的开发、维护人员。...开发平台 I2C_dapter linux 内核中 I2C 总线适配器的抽象定义.IIC 总线的控制器,在物理上连接若干个 I2C 设备 I2C_algorithm linux 内核中 I2C 总线通信的抽象定义...用户空间,包括所有使用I2C 设备的应用程序;2. 内核,也就是驱动部分;3. 硬件,指实际物理设备,包括了 I2C 控制器和 I2C 外设。
文章目录 Linux MMC 开发指南 1 前言 1.1 文档简介 1.2 目标读者 1.3 适用范围 2 模块介绍 2.1 模块功能介绍 2.2 相关术语介绍 2.2.1 硬件术语 2.2.2...寄存器信息 5.1.2.2 2.emmc 信息 5.1.2.3 3、性能验证节点 5.2 常见问题 Linux MMC 开发指南 1 前言 1.1 文档简介 介绍 Linux 内核中 SD/MMC 子系统的接口及使用方法...,为 SD/MMC 设备驱动的开发提供参考。...1.2 目标读者 SD/MMC 驱动的开发/维护人员。...》《eMMC 硬件排查指南》
文章目录 Linux SPI 开发指南 1 前言 1.1 文档简介 1.2 目标读者 1.3 适用范围 2 模块介绍 2.1 模块功能介绍 2.2 相关术语介绍 2.2.1 硬件术语 2.2.2...SPI 开发指南 1 前言 1.1 文档简介 介绍 SPI 模块的使用方法,方便开发人员使用。...1.2 目标读者 SPI 模块的驱动开发/维护人员。...图 2-4: Linux SPI 体系结构图 2.5.1 用户空间 包括所有使用 SPI 设备的应用程序,在这一层用户可以根据自己的实际需求,将 spi 设备进行一些特殊的处理,此时控制器驱动程序并不清楚和关注设备的具体功能...或者使用 Linux 自带的 spi 工具:在 tina/lichee/linux-5.4/tools 目录下, 运行如下命令: make spi 然后在 tina/lichee/linux-5.4/tools
Linux PWM 开发指南 1 概述 1.1 编写目的 介绍 PWM 模块的详细设计方便相关人员进行 PWM 模块的代码设计开发。...1.2 使用范围 适用于 Linux-3.10,linux-4.4 和 Linux-4.9 内核,Linux-5.4 内核。...1.3 相关人员 PWM 驱动的开发人员/维护人员等 2 术语及概念 2.1 术语定义及缩略语 术语 解释说明 Sunxi 指 Allwinner 的一系列 SOC 硬件平台 频率 PWM 的频率决定了所模拟电平的平滑度...0%-100% 占空比可调,最小分辨率 1/65536 • 支持 PWM 输出和捕捉输入产生中断 3.2 模块位置 PWM 模块属于硬件驱动层,直接与硬件通信 3.3 模块配置 3.3.1 linux-...-5.4 linux5.4 平台中, 在命令行中进入内核根目录,执行.
文章目录 Linux UART 开发指南 1 概述 1.1 编写目的 1.2 适用范围 1.3 相关人员 2 模块介绍 2.1 模块功能介绍 2.2 相关术语介绍 2.3 源码结构介绍 3 模块配置介绍...UART 开发指南 1 概述 1.1 编写目的 介绍 Linux 内核中 UART 驱动的接口及使用方法,为 UART 设备的使用者提供参考。...1.2 适用范围 表 1-1: 适用产品列表 内核版本 驱动文件 Linux-4.9 及以上 sunxi-uart.c 1.3 相关人员 UART 驱动、及应用层的开发/维护人员。...2 模块介绍 2.1 模块功能介绍 Linux 内核中,UART 驱动的结构图 1 所示, 可以分为三个层次: 图 2-1: Linux UART 体系结构图 Sunxi UART Driver...更多信息可参考linux 内核文档:linux-3.10/Documentation/dynamic-debug-howto.txt。
Linux NOR 开发指南 1 简介 编写目的 此文档描述Sunxi NOR 模块的使用方法,为相关人员调试提供指导 适用范围 boot0: 适用于brandy-2.0 u-boot: 适用于...u-boot-2018 kernel: 适用于linux-4.9/linux-5.4 内核 BSP 的开发人员、测试人员 2 模块介绍 2.1 模块功能介绍 Linux 中SPINOR 体系结构如下图所示...Flash 是一种非易失闪存技术,是Intel 在1988 年创建 MTD MTD(memory technology device 内存技术设备) 是用于访问memory 设备(ROM、flash)的Linux.../build.sh config All available platform: 0. android 1. linux Choice [linux]: 1 ......---nand接口代码 ├─spinor ---spi nor接口代码 ├─sunxi_flash.c ---sunxi_flash 2.4.2 KERNEL 源码目录 \longan\kernel\linux
文章目录 Linux standby 开发指南 1 前言 1.1 文档简介 1.2 目标读者 1.3 适用范围 2 模块介绍 2.1 模块功能介绍 2.2 相关术语介绍 2.3 模块配置介绍 2.3.1...standby 开发指南 1 前言 1.1 文档简介 介绍 Standby 模块配置和调试方法。...1.2 目标读者 Standby 模块开发、维护人员。...确认是模块休眠失败,方案开发人员可以自行解决。 • Linux 后的阶段出现异常。将复位重启时的 RTC 寄存器信息发给相关负责人。...问题解决 确认是哪个阶段出现的休眠或者唤醒失败,方案开发人员可以自行解决。
Linux SID 开发指南 1 前言 1.1 编写目的 介绍Linux 内核中基于Sunxi 硬件平台的SID 模块驱动的详细设计,为软件编码和维护提供基 础。...1.2 适用范围 内核版本Linux-5.4, Linux-4.9 的平台。 1.3 相关人员 SID 驱动、Efuse 驱动、Sysinfo 驱动的维护、应用开发人员等。...2.2 模块位置 SID 是一个比较独立的模块,在Linux 内核中没有依赖其他子系统,在Sunxi 平台默认是ko 方式,存放在drivers/soc/sunxi 目录中。...-4.9,linux-5.4 ..../include/linux/sunxi-sid.h 2.5 内核配置 此配置项一般默认开,不需要重新配置 在longan 环境中在根目录执行.
Linux RTC 开发指南 1 概述 1.1 编写目的 介绍Linux 内核中RTC 驱动的适配和DEBUG 方法,为RTC 设备的使用者和维护者提供参考。...1.2 适用范围 内核版本 驱动文件 LINUX-4.9 及以上 RTC-SUNXI.C 1.3 相关人员 RTC 驱动及应用层的开发/维护人员。...2 模块介绍 Linux 内核中,RTC 驱动的结构图如下所示, 可以分为三个层次: 接口层,负责向用户空间提供操作的结点以及相关接口。...) 进入配置主界面(linux-5.4 内核版本在longan 目录下执行:....3.1.2 linux-5.4 版本下 在命令行中进入longan 顶层目录,执行./build.sh config,按照提示配置平台、板型等信息(如果之前已经配置过,可跳过此步骤)。 然后执行.
文章目录 Linux GPIO 开发指南 1 概述 1.1 编写目的 1.2 适用范围 1.3 相关人员 2 模块介绍 2.1 模块功能介绍 2.2 相关术语介绍 2.3 总体框架 2.4 state...GPIO 开发指南 1 概述 1.1 编写目的 本文档对内核的 GPIO 接口使用进行详细的阐述,让用户明确掌握 GPIO 配置、申请等操作的编程方法。...1.2 适用范围 表 1-1: 适用产品列表 内核版本 驱动文件 Linux-4.9 及以上 pinctrl-sunxi.c 1.3 相关人员 本文档适用于所有需要在 Linux 内核 sunxi...平台上开发设备驱动的相关人员。...警告 该接口在 linux-5.4 已经移除。
CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。
文章目录 Linux 安全开发指南 1 前言 1.1 文档简介 1.2 目标读者 1.3 适用范围 2 安全系统基础 2.1 安全系统介绍 2.2 密码学基础介绍 2.2.1 数据加密模型 2.2.2...安全开发指南 1 前言 1.1 文档简介 本文主要介绍了 Allwinner 安全方案的组成与功能。...在 REE 环境下运行的应用程序, 即传统的应用程序。...TA/CA 开发详见 TA/CA 开发指引。...6 TA/CA 开发指引 6.1 开发环境目录结构 开发环境目位于 longan/tee_kit, 目录结构如下: 文件(夹) 说明 build.sh 编译脚本 dev_kit 编译依赖 (平台相关)
Tina Linux Camera开发指南 1 概述 编写目的:介绍camera 模块在sunxi 平台上的开发流程。...vin_core.h │ ├── vin_video.c │ └── vin_video.h └── vin-vipp ├── sunxi_scaler.c ├── sunxi_scaler.h 3 模块开发...-3.0 前的版本相当于vivi.c+csi bsp 层 • linux-3.4 版本支持isp 驱动和双CSI • linux-3.10 版本将mipi/csi/isp 模块化(由vfe.c 直接调用...combo 校验码可以在sensor 规格书获取,combo 数 据线映射关系需要查看原理图设计进行配对,可参考imx274_slvds.c 完成开发。...同时VIN 的需要注意,当自己开发camera HAL 层时,需要自己运行camera ISP service,具体实现可参考camerademo 的实现。
XWiki 4.3以前,需要在管理员页面注册一个Document Resource Bundle,选择"Localization"然后在"Internation...
Tina Linux 存储开发指南 1 概述 1.1 编写目的 介绍TinaLinux Flash,分区,文件系统等存储相关信息,指导方案的开发定制。...TF 卡/U 盘等,建议使用vfat 实现Window/Linux/MacOS 的最大兼容参考文章《多平台大型文件系统比较》。...一般开发期间会配置得较大,量产时可减小 (考虑实际只会修改少量配置文件)甚至去除(需要确认所有应用均不依赖rootfs 可写)。...量产时可自行开发PC 端工具,通过adb 命令来完成key 的写入。...量产时可自行开发PC 端工具,通过adb 命令来完成key 的写入。
Tina Linux 配置开发指南 1 概述 编写目的: 介绍TinaLinux的配置文件,配置方法。 2 menuconfig Tina采用Kconfig机制,对SDK和内核进行配置。...-5.4内核的方案要注意: 像以往其他方案 (如linux-4.9,linux-4.4的),会在pack 阶段解析并将 sys_config合并到dtb中,而linux-5.4 使用的是原生未改动的dtc...使得各个厂商可以更专注于driver开发,开发流程遵从main-line kernel的规范。 5.2.2 相关术语介绍....使用内核提供的device tree接口,必须引用Linux系统提供的device tree接口头文件,包含 且不限于以下头文件: #include #include<linux...7 分区表 请参考,TinaLinux存储管理开发指南。
文章目录 Linux MIPI CSI 开发指南 1 前言 1.1 文档简介 1.2 目标读者 1.3 适用范围 2 模块介绍 2.1 模块功能介绍 2.2 相关术语介绍 2.3 驱动框架介绍...MIPI CSI 开发指南 1 前言 1.1 文档简介 介绍 VIN(video input)驱动配置,API 接口和上层使用方法。...1.2 目标读者 camera 驱动开发、维护人员和应用开发人员。...1.3 适用范围 表 1-1: 适用产品列表 内核版本 驱动文件 Linux-4.9 drivers/media/platform/sunxi_vin/*.c Linux-5.4 drivers/media...2.3.1 Kernel 层 V4l2 Framework; Linux 内核视频驱动第二版(Video for Linux Two ); 适用于收音机、视频编解码、视频捕获以及视频输出设备驱动
领取专属 10元无门槛券
手把手带您无忧上云