- STM32 环境监测与控制系统的设计与实现
雾削木
STM32stm32嵌入式硬件单片机
一个基于STM32微控制器的环境监测与控制系统的设计与实现。该系统能够实时采集温湿度数据,通过OLED屏幕显示环境参数,并提供用户交互界面进行阈值设置。系统还具备PWM电机控制、状态指示和异常报警功能,适合应用于智能家居、温室大棚等环境监测场景。代码下载地址:编译前需要将main.c中中文转位gb2312编码存储,否则会报编码错误https://wwp.lanzoul.com/iGKFS2zhox
- 在ASP.NET中读写Excel文件
独孤大虾
DotNet文章excelasp.netopenxmlofficemicrosoft文档
在ASP.NET应用程序常常会遇到需要从Excel文件中读取数据或将数据写入Excel的需求。一般来讲,在ASP.NET中读写Excel文件有四种解决方案。1.1.1使用OLEDB使用OLEDB可以以查询数据库的方式来读取Excel文件,因为在某种程度上Excel表格可以看成是一张一张的数据表。其二者的主要区别在于所使用的数据引擎不一样。使用OLEDB访问Excel的要点是计算机上必须具有Micr
- 玩转树莓派(一)led、pwm、超声波、常见命令
week_泽
pythonlinux开发语言
1、树莓派常见命令sudocat/etc/passwd#查看树莓派用户、密码2、玩转树莓派2.1led,py点亮ledcdDesktop#文件路径,桌面nanoled.py#新建文件夹,后面文件名led.py源文件:#!/usr/bin/python#-*-coding:utf-8-*-importRPi.GPIOasGPIO#导入RPi.GPIO库importtime#导入time库GPIO.s
- AIBOOK算力本国补直降1500元,开发者必备AI神器来袭
CSDN资讯
人工智能AIBOOK
在人工智能浪潮席卷各行业的当下,一款趁手的AI开发工具,无疑是开发者们加速前行的“利器”。爱簿智能首款AIBOOK算力本,以仅1.35kg的轻薄机身,释放50TOPS端侧澎湃算力,重新定义移动AI开发体验。凭借14英寸2.8KOLED屏、32GB统一内存与1TBSSD高速存储的旗舰配置,并且预装Linux原生系统,集成完整AI开发工具链,配合端云一体的架构,让AI开发真正做到开箱即用。为回馈广大用
- docker下laravel项目配置Swoole
php的docker容器中配置swoole1.获取swoole安装包PECL::Package::swoole2.解压swoole安装包tar–zxvfswoole-4.6.6.tar3.将解压出来的安装包copy到php容器dockercp/home/swoolephp:/usr/src/php/ext/swoole4.安装swooledocker-php-ext-installswoole5.
- STM32简单小项目——模拟超声波雷达倒车
勇敢杨咩
stm32嵌入式硬件单片机
项目简介:项目是实现模拟雷达倒车,随着超声波模块检测到的车距大小,有源蜂鸣器发出不同频率警报声同时OLED上显示测得距离。项目硬件部分:主芯片STM32F103C8T6、0.96寸OLED显示屏、有源蜂鸣器模块、HC-SR04超声波模块、ST-LINK烧录器、杜邦线若干、跳线若干。项目软件部分:用到了STM32的内部定时器TIM2以及GPIO口。模块介绍:有源蜂鸣器:工作原理是当输入低电平时,蜂鸣
- I²C总线应用场景及1.8V与3.3V电压选择
HH予
嵌入式驱动工程项目开发嵌入式硬件
以下是关于I²C总线应用场景及1.8V与3.3V电压选择的详细分析:一、I²C总线的典型应用场景1.板内通信(主要场景)描述:I²C最初设计是为电路板(PCB)上的芯片间短距离通信,尤其适用于集成度高的系统。典型器件:传感器模块(如温湿度传感器BME280)。存储芯片(如EEPROM24C32)。电源管理芯片(PMIC)。显示屏控制器(如OLED驱动IC)。优点:减少PCB走线复杂度(仅需SDA、
- STM32的OLED显示程序亲测可用:适用于多种场景的稳定显示解决方案
惠凯忱Montague
STM32的OLED显示程序亲测可用:适用于多种场景的稳定显示解决方案【下载地址】STM32的OLED显示程序亲测可用这是一套专为STM32设计的OLED显示程序,经过实际测试,运行稳定可靠。支持多种OLED屏幕尺寸和类型,提供丰富的显示效果,包括文字、图形和图标等。程序结构清晰,易于阅读和维护,内置详细注释,帮助开发者快速理解代码逻辑。只需下载程序文件,导入STM32开发环境,调整参数后即可编译
- 基于STM32F103C8T6单片机双极性SPWM逆变(软件篇)
Naiva
HK32F030M单片机stm32嵌入式硬件
解析项目工程的文件目录结构和功能,生成readme.md文档;并总结该项目的功能大纲以及STM32外设使用情况。项目功能大纲总结1.核心功能SPWM信号生成:基于STM32F103C8T6生成正弦脉宽调制信号频率控制:2-200Hz可调范围,默认50Hz工频输出电压调节:0至输入电压范围内连续可调实时保护:过流保护(2A)、自动重启、电压监控2.人机交互OLED显示:实时显示输入电压、输出频率、设
- SSD1315的oled理解
Fang_pi_dai_zhi
单片机嵌入式硬件
一、sonata的SDK提供了i2c的硬件抽象层voidOLED_send_cmd(uint8_toled_cmd){uint8_ttmp_buf[2];tmp_buf[0]=0x00;tmp_buf[1]=oled_cmd;sonata_i2c_master_write_data(I2C_TEST,I2C_OLED_SLAVE_ADDR,tmp_buf,2);}SSD1315的从地址规则地址结构
- 基于ARM的智能车载导航系统的设计与实现
柠檬树技术宅
51单片机物联网阿里云stm32单片机
主控采用stm32单片机1、实现高精度定位:通过集成GPS进行定位。3、用户友好的界面设计:oled显示器显示经纬度值。5、车辆信息集成:集成车辆信息,霍尔传感器监测车速包括车速、行驶里程。9、考虑车载环境下的特殊需求:考虑车载环境对系统的特殊要求,温度传感器监测温度,震动传感器监测有无异常震动,如高温、振动等,确保系统在各种极端条件下都能够正常运行。显示器可以显示温度、有无震动、定位经纬度、车速
- LoRa通信应用开发【保姆级】+LoRa网关节点汇聚传感器数据!!!
花开月满西楼
LoRa通信应用开发服务器网络LoRa嵌入式硬件
目录前言项目目标参考案例硬件选择新大陆——LoRa开发板新大陆——温湿度传感器新大陆——光照传感器编辑代码讲解1.定义网络编号和设备地址2.设计请求命令结构3.对有效数据提取、过滤和校验4.数据显示5.平台初始化及中断设定6.重新定义进程函数7.最终函数代码汇总编译结果实现效果LoRa模块OLED显示数据位机显示传感器位置云平台数据上报1.网关连接2.新建项目3.添加设备(1)设备标识名(2)确认
- STM32F103驱动7针OLED128x64实现方式介绍:高效显示解决方案
岑婵泉Polly
STM32F103驱动7针OLED128x64实现方式介绍:高效显示解决方案【下载地址】STM32F103驱动7针OLED128x64实现方式介绍本项目提供了STM32F103(C8T6)微控制器通过SPI驱动7针OLED屏幕(128x64)的完整解决方案,包含硬件SPI和软件模拟SPI两种实现方式。代码结构清晰,配有详细注释和说明文档,便于开发者快速上手。无论您是使用硬件SPI接口还是通过软件模
- STM32F411-OLED显示资源文件介绍:让显示更轻松的STM32F411RE OLED驱动库
毛罡肖Oscar
STM32F411-OLED显示资源文件介绍:让显示更轻松的STM32F411REOLED驱动库【下载地址】STM32F411-OLED显示资源文件介绍本资源库提供基于STM32F411RE的OLED显示屏驱动代码,采用4线SPI通讯协议,代码结构清晰,包含详细注释,便于学习和理解。适用于STM32F411RE系列控制器,帮助开发者快速实现OLED显示功能,减少外设调试时间。亲测可用,助您专注于核
- 基于江科大stm32屏幕驱动,实现OLED多级菜单(动画效果),结构体链表实现(独创源码)
一月千帆
STM32stm32嵌入式硬件单片机
引言在嵌入式系统中,用户界面的设计往往直接影响到用户体验。本文将以STM32微控制器和OLED显示屏为例,介绍如何实现一个多级菜单系统。该系统支持用户通过按键导航菜单,执行相应操作,并提供平滑的滚动动画效果。本文设计了一个嵌入式多级菜单系统,采用三级层级结构(主菜单→二级菜单→三级菜单),通过全局状态变量管理当前层级、选中项索引和导航路径。系统核心功能包括带平滑滚动动画的菜单渲染、支持层级缩进的视
- 简易oled多级菜单实现
同学,好好学习
嵌入式硬件stm32
前言最近在学习如何实现oled多级菜单时,查看了大多数博主发的文章,大概似懂的文章内容可让我好一阵思考,于是我觉得应该有一篇更加简单易懂的文章能轻易上手;我们实现项目时一定先要准备以下知识点:1.结构体2.结构体数组3.函数指针(如果还有没有这方面的C语言知识,可以阅读相关博客学习,因为只有我们了解了这些知识后,才不会望而却步!)一、定义一个结构体定义一个结构体,结构体里面应当有你想要怎样操作界面
- STM32实战:智能环境监测站设计方案
三三十二
stm32嵌入式硬件单片机
下面是一个基于STM32的智能环境监测站设计方案,使用KeilMDK-ARM开发环境。这个系统集成了多种传感器,并通过OLED显示数据,同时具备数据存储和报警功能。[STM32F4系列MCU]├──I2C总线│├──SHT30温湿度传感器│├──BMP280气压传感器│├──BH1750光照传感器│└──OLED显示屏├──UART接口│├──USB转串口(调试输出)│└──ESP8266WiFi
- 星闪开发入门之一篇文章带你玩转OLED灯
计蒙不吃鱼
星闪星闪iot物联网嵌入式硬件oled
系列文章目录星闪开发入门级教程-OLED今天抽空写一点关于OLED的内容,省略了一些步骤。如需了解请转至星闪开发入门级教程之安装编译器与小项目烧录文章目录系列文章目录前言一、显示英文二、显示汉字1.详细代码2.效果图3.OLED字体取模出现乱码三、显示图片1.图片处理2.详细代码3.效果图四、显示动图效果1.详细代码2.效果图总结前言内容包括:加载英文,汉字,图片,动图效果。一、显示英文ssd13
- 冠显光电0.6“HDMI 单目驱动板方案,加速微显示方案落地
MicroOLED_Seeya
人工智能模块测试
0.6"HDMI单目方案在AR产业浪潮席卷全球的当下,MicroOLED凭借高分辨率、低延迟等特性成为显示技术新宠。从消费级智能设备到专业级行业应用,MicroOLED商业化进程也在全速推进。面对瞬息万变的市场环境,终端应用厂商亟需高效解决方案加速产品验证与落地。冠显光电最新推出的0.6"HDMI单目驱动板方案,以小型化设计和灵活开发能力,助力企业抢占市场先机。方案组成该方案主要包括0.6”硅基显
- 鸿蒙PC新物种发布!华为MateBook Pro/ Fold深度解析:折叠屏革命与生态破局
探熵科技
数据分析经验分享鸿蒙系统
华为在5月19日发布会上推出的两款鸿蒙电脑新品——华为MateBookPro和HUAWEIMateBookFold非凡大师,标志着其在PC领域的深度布局和技术突破。结合发布会信息和行业背景,以下为分析及影响预测:一、产品核心亮点及创新华为MateBookPro:轻薄本市场的“标杆升级”硬件突破:裸机重量仅970g,厚度13.5mm,搭载1.8mm长键程键盘,兼顾轻薄与输入体验;配备3.1KOLED
- STM32 控制 OLED 全攻略(二):实现字符和汉字的显示
Edinburgh-Rain
stm32stm32单片机OLED
目录一前言二OLED介绍(一)SSD1306(二)OLED屏幕三显示原理+结合代码解释1指令---0x002数据---0x403初始化oled函数4codetab.h四显示字符串的原理ASCII编码范围:✅OLED_ShowStr变量对照表五汉字显示的原理六源代码一前言关于oled的一些基础介绍,我可能没有别的博主写的那么详细,代码所用到的知识会跟大家写明白,主要讲解oled显示字符串和汉字的具体
- OleDbParameter.Value 与 DataTable.Rows.Item.Value 的性能对比
专注VB编程开发20年
VB.NETADOOLEDB
OleDbParameter.Value与DataTable.Rows.Item.Value的性能对比您提到的两种赋值操作属于不同场景,它们的性能和稳定性取决于具体使用方式。下面从几个维度进行分析:1.操作本质对比(1)OleDbParameter.Value用途:设置SQL参数的值,用于数据库操作场景:与数据库交互时传递参数操作类型:将数据从内存传递到数据库引擎(2)DataTable.Rows
- STM-DMA数据转运(标准库)
香浓18章
江协科技-STM32标准库开发javalinuxubuntu
一,个人心得:在main函数中创建了两个数组,然后初始化MYDMA,将两个数组的首地址传入MyDMA_Init()函数,经过DMA初始化后while函数中不断调用MyDMA_Transfer(),实现数组A到数组B数据的不断转运。二,代码解析:main:#include"stm32f10x.h"//Deviceheader#include"Delay.h"#include"OLED.h"#incl
- 从入门到精通!Arduino 全栈开发深度指南
奔跑吧邓邓子
我的文章Arduino全流程开发项目实战
目录一、Arduino基础入门1.1Arduino是什么1.2应用场景与优势1.3硬件家族1.4开发环境搭建1.5首个项目:LED闪烁二、Arduino基础编程2.1编程语言基础2.2核心函数解析2.3数字I/O控制2.4模拟I/O控制三、传感器与模块应用3.1常用传感器3.2通信模块3.3显示模块3.3.1LCD屏幕(16x2字符LCD)3.3.2OLED显示屏3.3.3数码管显示模块四、通信协
- 基于STM32设计的便携式心电信号监测系统_146
DS小龙哥
智能家居与物联网项目实战stm32嵌入式硬件单片机便携式心电信号监测
基于STM32设计的便携式心电信号监测系统文章目录一、设计需求1.1项目背景1.2研究内容1.3系统基本方案【1】心率传感器部分【2】数据的接收与转换【3】单片机处理1.4需求总结1.5开发工具的选择1.6参考文献1.7市场调研1.6参考文献二、硬件选型2.1脉搏传感器(2个)2.2母对母杜邦线2.3HC05蓝牙模块2.4PCB板2.5STM32开发板2.6OLED显示屏2.7USB下载线三、An
- GD32+FATFS+SDIO OLED播放视频 移植 踩坑 Bad Apple
Lucky_E993
mcu嵌入式硬件github
开源链接:https://github.com/LuckyE993/BadApple目录效果展示:准备工作:一、SDIO二、移植FATFS三、视频取模与代码实现效果展示:【移植】GD32FATFSSDIO播放二进制BadApple准备工作:GD32F4xx官方固件库调试好可使用的OLED屏幕(本文基于0.96'单色OLED)disk_status(disk.lun[pdrv]);returnsta
- spi 屏幕引脚的叫法对应
hanbaoaaa
嵌入式
平时使用的spi屏幕引脚叫法杂七杂八的,其实都是一个东西。所以整理一下CLK(有的也叫SCLK)SDI(有的也叫MOSI)RSTRS(有的也叫DC)CSLED接3.3V或者5V电源口。如果你之前购买过SSD1306SPI接口的屏幕,会发现接线是一模一样的,接线不用变,程序也不用变,只需要将device变成ST7735就行了。像这种oled//D04线ISP接口模式:时钟线(CLK)//D14线IS
- 【嵌入式项目-MCU代码2】
光芒Shine
#代码集合单片机嵌入式硬件mcu
嵌入式项目-MCU代码2■显示屏■正点原子资料下载中心■SSD1306驱动器■OLED多级菜单资料V3.2■1.8寸TFTLCD128X160ST7735SSPI串口屏驱动示例■元芯电子GD32F303VGT6开发板STM32评估核心板ARM最小系统VCT6例程■元芯ST7735s显示屏TFT模块IPS彩屏0.96寸四线SPILCD显示屏80x160■SMT32■【桥边姑娘】SMT32ADC+FF
- Mybatis数据源与连接池
Black_Me_Bo
后端开发知识点总结Mybatis数据源连接池
文章目录Mybatis数据源与连接池MyBatis数据源DataSource分类数据源DataSource的创建过程DataSource什么时候创建Connection对象不使用连接池的UnpooledDataSource使用了连接池的PooledDataSource获取java.sql.Connection对象的过程popConnection()方法java.sql.Connection对象的回
- QMK固件OLED显示屏配置教程:从零开始实现个性化键盘显示(实操部分)
Despacito0o
QMKQMK计算机外设c语言
QMK固件OLED显示屏配置教程:从零开始实现个性化键盘显示前言:作为一名键盘爱好者,近期研究了QMK固件的OLED显示屏配置,发现网上的教程要么太过复杂,要么过于简单无法实际操作。因此决定写下这篇教程,从零基础出发,带大家一步步实现键盘OLED屏幕的配置与个性化显示。无论你是键盘小白还是进阶玩家,相信这篇文章都能帮你解决问题!一、基础准备与认识OLED1.1什么是OLED显示屏?OLED(有机发
- jQuery 键盘事件keydown ,keypress ,keyup介绍
107x
jsjquerykeydownkeypresskeyup
本文章总结了下些关于jQuery 键盘事件keydown ,keypress ,keyup介绍,有需要了解的朋友可参考。
一、首先需要知道的是: 1、keydown() keydown事件会在键盘按下时触发. 2、keyup() 代码如下 复制代码
$('input').keyup(funciton(){  
- AngularJS中的Promise
bijian1013
JavaScriptAngularJSPromise
一.Promise
Promise是一个接口,它用来处理的对象具有这样的特点:在未来某一时刻(主要是异步调用)会从服务端返回或者被填充属性。其核心是,promise是一个带有then()函数的对象。
为了展示它的优点,下面来看一个例子,其中需要获取用户当前的配置文件:
var cu
- c++ 用数组实现栈类
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T, int SIZE = 50>
class Stack{
private:
T list[SIZE];//数组存放栈的元素
int top;//栈顶位置
public:
Stack(
- java和c语言的雷同
麦田的设计者
java递归scaner
软件启动时的初始化代码,加载用户信息2015年5月27号
从头学java二
1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:
a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句
不会再继续执行。
b、for循环相比于whi
- LINUX环境并发服务器的三种实现模型
被触发
linux
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。
1 循环服务器与并发服务器模型
在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。
目前最常用的服务器模型有:
·循环服务器:服务器在同一时刻只能响应一个客户端的请求
·并发服务器:服
- Oracle数据库查询指令
肆无忌惮_
oracle数据库
20140920
单表查询
-- 查询************************************************************************************************************
-- 使用scott用户登录
-- 查看emp表
desc emp
- ext右下角浮动窗口
知了ing
JavaScriptext
第一种
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/
- 浅谈REDIS数据库的键值设计
矮蛋蛋
redis
http://www.cnblogs.com/aidandan/
原文地址:http://www.hoterran.info/redis_kv_design
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。
- maven编译可执行jar包
alleni123
maven
http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven
<build>
<plugins>
<plugin>
<artifactId>maven-asse
- 人力资源在现代企业中的作用
百合不是茶
HR 企业管理
//人力资源在在企业中的作用人力资源为什么会存在,人力资源究竟是干什么的 人力资源管理是对管理模式一次大的创新,人力资源兴起的原因有以下点: 工业时代的国际化竞争,现代市场的风险管控等等。所以人力资源 在现代经济竞争中的优势明显的存在,人力资源在集团类公司中存在着 明显的优势(鸿海集团),有一次笔者亲自去体验过红海集团的招聘,只 知道人力资源是管理企业招聘的 当时我被招聘上了,当时给我们培训 的人
- Linux自启动设置详解
bijian1013
linux
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
阅读之前建议先看一下附图。
本文中假设inittab中设置的init tree为:
/etc/rc.d/rc0.d
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc
- Spring Aop Schema实现
bijian1013
javaspringAOP
本例使用的是Spring2.5
1.Aop配置文件spring-aop.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmln
- 【Gson七】Gson预定义类型适配器
bit1129
gson
Gson提供了丰富的预定义类型适配器,在对象和JSON串之间进行序列化和反序列化时,指定对象和字符串之间的转换方式,
DateTypeAdapter
public final class DateTypeAdapter extends TypeAdapter<Date> {
public static final TypeAdapterFacto
- 【Spark八十八】Spark Streaming累加器操作(updateStateByKey)
bit1129
update
在实时计算的实际应用中,有时除了需要关心一个时间间隔内的数据,有时还可能会对整个实时计算的所有时间间隔内产生的相关数据进行统计。
比如: 对Nginx的access.log实时监控请求404时,有时除了需要统计某个时间间隔内出现的次数,有时还需要统计一整天出现了多少次404,也就是说404监控横跨多个时间间隔。
Spark Streaming的解决方案是累加器,工作原理是,定义
- linux系统下通过shell脚本快速找到哪个进程在写文件
ronin47
一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到
这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法。
linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode。
幸运的是systemtap的安装包里带了inodewatch.stp,位
- java-两种方法求第一个最长的可重复子串
bylijinnan
java算法
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class MaxPrefix {
public static void main(String[] args) {
String str="abbdabcdabcx";
- Netty源码学习-ServerBootstrap启动及事件处理过程
bylijinnan
javanetty
Netty是采用了Reactor模式的多线程版本,建议先看下面这篇文章了解一下Reactor模式:
http://bylijinnan.iteye.com/blog/1992325
Netty的启动及事件处理的流程,基本上是按照上面这篇文章来走的
文章里面提到的操作,每一步都能在Netty里面找到对应的代码
其中Reactor里面的Acceptor就对应Netty的ServerBo
- servelt filter listener 的生命周期
cngolon
filterlistenerservelt生命周期
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的 init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说
- jmpopups获取input元素值
ctrain
JavaScript
jmpopups 获取弹出层form表单
首先,我有一个div,里面包含了一个表单,默认是隐藏的,使用jmpopups时,会弹出这个隐藏的div,其实jmpopups是将我们的代码生成一份拷贝。
当我直接获取这个form表单中的文本框时,使用方法:$('#form input[name=test1]').val();这样是获取不到的。
我们必须到jmpopups生成的代码中去查找这个值,$(
- vi查找替换命令详解
daizj
linux正则表达式替换查找vim
一、查找
查找命令
/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
字符串匹配
pattern是需要匹配的字符串,例如:
1: /abc<En
- 对网站中的js,css文件进行打包
dcj3sjt126com
PHP打包
一,为什么要用smarty进行打包
apache中也有给js,css这样的静态文件进行打包压缩的模块,但是本文所说的不是以这种方式进行的打包,而是和smarty结合的方式来把网站中的js,css文件进行打包。
为什么要进行打包呢,主要目的是为了合理的管理自己的代码 。现在有好多网站,你查看一下网站的源码的话,你会发现网站的头部有大量的JS文件和CSS文件,网站的尾部也有可能有大量的J
- php Yii: 出现undefined offset 或者 undefined index解决方案
dcj3sjt126com
undefined
在开发Yii 时,在程序中定义了如下方式:
if($this->menuoption[2] === 'test'),那么在运行程序时会报:undefined offset:2,这样的错误主要是由于php.ini 里的错误等级太高了,在windows下错误等级
- linux 文件格式(1) sed工具
eksliang
linuxlinux sed工具sed工具linux sed详解
转载请出自出处:
http://eksliang.iteye.com/blog/2106082
简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾
- Android应用程序获取系统权限
gqdy365
android
引用
如何使Android应用程序获取系统权限
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点
- HoverTree开发日志之验证码
hvt
.netC#asp.nethovertreewebform
HoverTree是一个ASP.NET的开源CMS,目前包含文章系统,图库和留言板功能。代码完全开放,文章内容页生成了静态的HTM页面,留言板提供留言审核功能,文章可以发布HTML源代码,图片上传同时生成高品质缩略图。推出之后得到许多网友的支持,再此表示感谢!留言板不断收到许多有益留言,但同时也有不少广告,因此决定在提交留言页面增加验证码功能。ASP.NET验证码在网上找,如果不是很多,就是特别多
- JSON API:用 JSON 构建 API 的标准指南中文版
justjavac
json
译文地址:https://github.com/justjavac/json-api-zh_CN
如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。
通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。
基于 JSON API 的客户端还能够充分利用缓存,
- 数据结构随记_2
lx.asymmetric
数据结构笔记
第三章 栈与队列
一.简答题
1. 在一个循环队列中,队首指针指向队首元素的 前一个 位置。
2.在具有n个单元的循环队列中,队满时共有 n-1 个元素。
3. 向栈中压入元素的操作是先 移动栈顶指针&n
- Linux下的监控工具dstat
网络接口
linux
1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是,
- C 语言初级入门--二维数组和指针
1140566087
二维数组c/c++指针
/*
二维数组的定义和二维数组元素的引用
二维数组的定义:
当数组中的每个元素带有两个下标时,称这样的数组为二维数组;
(逻辑上把数组看成一个具有行和列的表格或一个矩阵);
语法:
类型名 数组名[常量表达式1][常量表达式2]
二维数组的引用:
引用二维数组元素时必须带有两个下标,引用形式如下:
例如:
int a[3][4]; 引用:
- 10点睛Spring4.1-Application Event
wiselyman
application
10.1 Application Event
Spring使用Application Event给bean之间的消息通讯提供了手段
应按照如下部分实现bean之间的消息通讯
继承ApplicationEvent类实现自己的事件
实现继承ApplicationListener接口实现监听事件
使用ApplicationContext发布消息