- IIC基本学习
NingTD666
基础学习学习
对IIC通信协议补充了基本的了解,在进行相关的工程实践后再进行补充01-基础硬件SCL时钟线与SDA数据线,都连接着上拉电阻(为什么,需要高电平进行驱动),引脚配置为开漏模式:模式特性(是什么):低电平接地,高电平不接地,若外接上拉,则由上拉电阻进行驱动作用:防止短路,因为一个总线上可能有多个IO,若正常模式同时拉高和拉低,就会短路(寄寄)每个通过IIC进行数据传输的设备都有位移的设备地址,7位地
- 小熊派BearPi-Pico H2821 华为星闪SLE通信OLED显示数据
嵌入式基地
毕业设计单片机嵌入式硬件
华为星闪SLE通信OLED显示数据1、功能介绍2、演示视频3、OLED代码3.1、初始化OLED3.2、显示字符3.3、IIC控制代码代码下载1、功能介绍BearPi-PicoH2821星闪开发板使用OLED显示数据两块开发板实现SLE数据传输测试,A开发板通过串口接收数据,然后通过SLE传输给B开发板,B开发板通过串口将接收到的数据打印出来,并使用OLED显示数据2、演示视频https://ww
- STM32驱动OV7725摄像头颜色识别_stm32 hal ov7725 iic驱动(1)
2401_86367135
stm32嵌入式硬件单片机
转载请注明出处:http://blog.csdn.net/hongbin_xu或http://hongbin96.com/文章链接:http://blog.csdn.net/hongbin_xu/article/details/54911339或http://hongbin96.com/109实验目的:使用stm32驱动OV7725摄像头进行图像实时采集,在tft屏幕上实时显示并识别图像中的特定颜
- IIC通信中设备的交互流程
&AtTiTuDe;
嵌入式硬件单片机笔记信息与通信
本文主要叙述,当两个设备进行IIC通信时,两个设备的交互流程,即主机的动作和从机的动作。当通过软件编程的方式实现设备间的IIC通信时,我们就是按照主机的动作或从机的动作来编写对应的代码。实际上,主机和从机是按照IIC通信协议的要求完成相应的动作的(IIC通信协议在文章IIC通信基础-CSDN博客中有详细叙述),因此,程序代码就是IIC通信协议的提现。下面将分别叙述当两个设备进行IIC通信时,主机的
- C语言接口
王光环
C语言c语言开发语言
接口可以减少耦合,模块化。现在手里有一个pcf8563的RTC模块,之前同事写的不完整,功能有问题。但是也不是全部代码都要推翻的。比如可以利用里面的iic等功能函数。网上找了个demo,但是里面的函数名和同事的函数名都不一样,但是有的函数功能是一样的。这时候可以用接口把两者缝合起来。接口:说白就是结构体+函数指针typedefstruct{inttime;int(*operation)(int,i
- 【STM32项目设计】STM32F411健康助手--MPU6050陀螺仪驱动(6)
嵌入式crafter
STM32F4健康助手stm32嵌入式硬件单片机
硬件设计软件设计此项目使用的是软件I2C,MPU6050的SCL连接到STM32的PB10,SDA连接到STM32的PB9mpuiic.c#include"mpuiic.h"#include"delay.h"//MPUIIC延时函数voidMPU_IIC_Delay(void){delay_us(2);}//初始化IICvoidMPU_IIC_Init(void){GPIO_InitTypeDef
- 单片机(五):SPI接口协议
Rense1
单片机基础知识单片机嵌入式硬件
一、SPI接口相比I2C接口,SPI接口的通信速度很快,IIC最多400KHz,但是SPI可以到达100MHz以上。SPI传输距离短,没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较,在数据可靠性上有一定的缺陷。1.1接口电路传输类型:全双工、一主多从的同步串行总线。传输速率:最大100MHz阻抗匹配:线表:编号线名称说明备注1CS/SS片选信号线SlaveSelect/
- Linux内核编程(十四)IIC总线驱动FT5X06触摸屏
小仇学长
LinuxlinuxIIC驱动FT5X06
本文目录前述:一、IIC子系统框架二、I2C设备驱动层1.i2c_client编写(C语言版-旧内核)2.i2c_client编写(设备树版-新内核) 前述:对于IIC的基础知识,这里不做过多的介绍,详细情况查看下面的两篇文章。文章一:超详细!新手必看!STM32基础-IIC串行通信协议-IO口模拟IIC操作BMP180。文章二:Linux应用编程(四)IIC(获取BMP180温度/气压数据)。
- IIC 笔记
没有钱的钱仔
笔记
IIC总线由SDA和SCL组成1.数据线SDA数据线用来传输数据2.时钟线SCL时钟线用来同步数据收发引脚配置SDA:由于SDA需要接受从机的ACK信号,因此将其配置为开漏输出SCL配置为推挽信号起始信号当SCL为高电平期间,SDA由高到低的跳变,起始信号是一种电平跳变时序信号,而不是一个电平信号。该信号由主机发出,在起始信号产生后,总线就处于被占用状态,准备数据传输。停止信号当SCL为高电平期间
- 硬件工程师必会电路模块之MOS管应用(转)
weixin_30784945
ui
**本文你可以获得什么?实际工程应用中常用的MOS管电路(以笔记本主板经典电路为例);学到实际系统中用到的开关电路模块以及MOS管非常重要的隔离电路(结合IIC的数据手册和笔记本主板应用电路);MOS管寄生体二极管,极性判断?**1.MOS管开关电路学习过模拟电路的人都知道三极管是流控流器件,也就是由基极电流控制集电极与发射极之间的电流;而MOS管是压控流器件,也就是由栅极上所加的电压控制漏极与源
- 一文让你熟练掌握B_LUX_V22 光照传感器
吾有三德
stm32嵌入式硬件单片机开发语言
本文涉及IIC,需要了解IIC请转到IIC协议(以STM32为例,软件iic,第一部分时序讲解,第二部分代码实现)概述B_LUX_V22是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化。应用范围蔬菜大棚、楼道、仓库、汽车定位系统、气象站、光照度恒光器、移动电话,液晶电视,笔记
- Proteus仿真之IIC通信(AT24C02)
小菜鸟派大星
Proteus仿真proteusIIC通信AT24C02
1.IIC通信简介:IIC是一种利用时钟线SCL和数据线SDA进行数据传输的通信协议。IIC的时序图如下所示:我们需要看懂时序图中开始信号、数据传输、应答信号和停止信号。开始信号:SCL为高电平时,SDA出现下降沿信号。数据传输:SCL为低电平时,SDA进行电平转换(对应着数据的二进制表示0/1),然后给SCL一个高电平信号,告诉它开始读数据,读取的数据即为SDA引脚的电平状态。应答信号:SCL为
- 3.3V和5V双向电平转换电路
万里黄沙
硬件单片机嵌入式硬件
“当我们使用3.3V单片机(STM32系列)和5V的器件通信时(IIC设备),电平转换就势在必行了”01经典电平转换电路1.1、这是一款经典的电平转换电路,该电路的核心是一个N沟道场效应管,外加2个不同电压的上拉电阻,基本原理:当节点1输入高电平H时,VGS=0,则Q1处于截止状态,当节点1输入为低电平L时,VGS=3.3V,则Q1处于导通状态。02场效应管选型2.1、场效应管的选型参数应重点关注
- 基于FPGA的I2C接口控制器(包含单字节和多字节读写)
电路_fpga
FPGAFPGA基础模块fpga开发
1、概括 前文对IIC的时序做了详细的讲解,还有不懂的可以获取TI的IIC数据手册查看原理。通过手册需要知道的是IIC读、写数据都是以字节为单位,每次操作后接收方都需要进行应答。主机向从机写入数据后,从机接收数据,需要把总线拉低来告知主机,前面发送的数据已经被接收。主机在读取从机数据后,如果还需要继续读取数据,就要对从机做出应答,否则不应答。 另一个需要注意的是数据在时钟的低电平中间进行赋值,
- msp430g2533之iic(硬件iic)
wuweiwangyao
嵌入式msp430
#include#includeunsignedintRxByteCtr;unsignedintRxWord;volatileintj;floattemp;voidUART0_send_byte(unsignedchardata){for(j=10000;j>0;j--);UCA0TXBUF=data;}voidUART0_send_str(char*s){while(*s!='\0'){UART
- 嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第四天-ARM Linux编程之IIC与uart (物联技术666)
vx349014857
嵌入式培训课程笔记笔记linuxarm开发
链接:https://pan.baidu.com/s/1V0E9IHSoLbpiWJsncmFgdA?pwd=1688提取码:1688教学内容:1、I2C总线:I2C(Inter-IntegratedCircuit),PHILIPS公司开发的两线式半双工同步串行总线;可以用来连接存储器(EEPROM、FLASH)、A/D、D/A转换器、LCD驱动器、传感器等等。I2C总线有两根信号线:双向数据线(
- 嵌入式面试:瑞芯微
EEer!
工作面试瑞芯微校招嵌入式笔试
文章目录一、2024秋招1.1IIC的速率范围:1.2linux驱动子系统汇总:1.3linux关抢占情况汇总:1.4操作或者读写一个文件时,从用户态到内核态再到物理介质的流程(考点:虚拟文件系统):一、2024秋招1.1IIC的速率范围:i2c的速率在100kbit/s--3.4Mbits之间标准模式:100kbit/s快速模式:400kbit/s1.2linux驱动子系统汇总:1.pinctr
- IIC--集成电路总线
Can!
单片机单片机嵌入式硬件
目录一、IIC基础知识1、设计IIC电路的原因:2、上拉电阻阻值怎么确定3、IIC分类4、IIC协议二、单片机使用IIC读写数据1、IIC发送一个字节数据:2、IIC读取一个字节数据:一、IIC基础知识1、设计IIC电路的原因:(1)双总线接口外设一般要设计成开漏输出,一是防短路;二是做线与逻辑,方便仲裁。(2)两个从设备一个拉高,一个拉低,就会造成短路。而开漏输出,有上拉电阻限流,这样都不会造成
- 1.2 32动态数码管显示温湿度
久驻
算法
si7006.h#ifndef__SI7006_H__#define__SI7006_H__#include"iic.h"#defineSI7006_SLAVE0x40voidsi7006_init(void);voiddeley(intms);unsignedshortsi7006_read_hum_data(unsignedcharslave_addr,unsignedcharcmd_code
- 通过eeprom验证FPGA实现的单字节/页读写IIC接口时序
电路_fpga
FPGA基础模块FPGA基本原理fpga开发
1、概括 前文设计基于FPGA的IIC接口模块,本文将使用eeprom来验证该模块的设计。为了便于查看读写波形,采用两个按键来控制对eeprom数据的读写,当按键0按下后,FPGA向eeprom的前64个存储地址写入地址对应的数据,当按键1按下后,FPGA从eeprom的前64个存储地址读取数据。 该eeprom的原理图如下所示,其中A2、A1、A0表示该eeprom器件地址的低3位,器件地址
- K210开发板开箱介绍
我先去打把游戏先
K210单片机嵌入式硬件c语言学习
一、正面有一个电容触摸屏二、左上角是一个Type-C接口,可用来供电以及下载程序三、右上角是一个三向的拨动开关,分别是向左、向右、向下三个通道四、右侧这个是复位按键五、这部分是wifi模块的一个串口以及按键六、wifi模块在开发板的背面,可以和K210配合实现了IOT的功能七、K210开发板的所有IO口全部引出,总共有48个IO口八、左下角这个是IIC接口,可以外接IIC的从机来跟K210进行通讯
- STM32面试相关问题
枫-琳
stm32学习单片机面试笔记
STM32面试相关问题:STM32的内核型号,主频,传感器和单片机总线类型,IIC,SPI,RS485UART数据帧项目中一些参数的设置STM32系统移植ARM编译常用的驱动编写方式自己写过哪些方面驱动其实如果问32的问题,他一般试看项目提问的,1.串口2.总线3.中断4.项目流程5.保证你项目中提到的都要会嵌入式面试知识点总结--STM32相关一、MCU对比问题:问题一:STM32F1和F4的区
- UART,SPI,IIC的详解与区别
萧 十 三
嵌入式开发单片机嵌入式硬件
1,UART,SPI,IIC的详解UART,SPI,IIC是经常用到的几个数据传输标准,下面分别总结一下:UART(通用异步接收发送器):也就是我们经常所说的串口,基本都用于调试。主机和从机至少要接三根线,RX,TX和GND.TX用于发送数据,RX用于接受数据(收发不是一根线,所以是全双工方式)。注意甲和乙通信A.TX要接B.RX,A.RX要接B.TX(A用TX发乙当然要用RX来收了!)如果甲是P
- UART IIC SPI 协议区别
随心所欲ing
网络经验分享stm32单片机
目录1.首先我们要先了解几个概念1.1串行通信和并行通信·1.2单工,半双工,全双工通信1.3同步通信和异步通信2.UART2.1.UART如何通信:2.2.UART字节传送和应答2.3.波特率3.IIC3.1IIC如何通信3.2IIC字节传送和应答4.SPI4.1SPI如何通信4.2SPI字节传送4.3极性和相位5.UARTIICSPI区别1.首先我们要先了解几个概念串行通信与并行通信单工通信与
- SPI, IIC, UART 区别详解
日落下的巴德尔
DigitalLogic数字电路
一、SPISPI(SerialPeripheralInterface,串行外设接口)是Motorola公司提出的一种同步串行数据传输标准,在很多器件中被广泛应用。接口SPI接口经常被称为4线串行总线,以主/从方式工作,数据传输过程由主机初始化。如图1所示,其使用的4条信号线分别为:1)SCLK:串行时钟,用来同步数据传输,由主机输出;2)MOSI:主机输出从机输入数据线,通常先传输MSB;3)MI
- SPI IIC UART接口的区别和各自收发数据的方法
Cuit小唐
嵌入式面试刷题单片机相关单片机嵌入式硬件
SPI、I2C和UART是三种不同的串行通信接口,它们在数据传输方式、速度、拓扑结构等方面存在差异。SPI(SerialPeripheralInterface,串行外设接口):全双⼯,四根线优点:⾼速缺点:没有指定流控制器,没有应答机制确认是否收到数据MISO:主设备数据输入,从设备数据输出MOSI:主设备数据输出,从设备数据出入SCLK:时钟信号,由主设备产⽣CS:从设备使能信号,由主设备控制I
- 物联网系统RT-Thread学习---设备和驱动学习
胖哥王老师
单片机操作系统STM32RT-Thread驱动SSD1306
前文回顾《物联网系统RT-Thread学习—开发环境搭建》《物联网系统RT-Thread学习—内核学习》本集预告本次来介绍一下RTT下面的IO设备驱动开发。具体内容可以学习官方文档,内容完备,并附带例子程序I/O设备模型这里就不再去复制粘贴了,否则这个博客就没法看了直接上一个开发例子。亲自实验过的哦。开发例子这里先简单以增加一个IIC显示屏为例,说明一下整个开发过程。学习接口首先来学习一下IIC的
- 走进孟母堂以及学习学习孟母堂教育——人生的三个阶段
每个人的孟母堂
走进孟母堂以及学习学习孟母堂教育——人生的三个阶段作者:李文娟9.30下午4:55分,我有幸的跟随胡中海老师学习新巅峰家教智慧,第197期小学生训练营家长训练营课程,让我了解孟母堂的起源过程:1999年胡中海老师开始致力于教育,长达11年在地下室读书。2004年成立IIC英语学习法(兴趣加内引的学习)2007年10月1日,(新巅峰雏形英语教学),在12年前山西太谷原IIC英语学习上开展小学生训练营
- STM32 GPIO的配置寄存器(CRL、CRH)快速学习
39度C
STM32学习stm32单片机
1、问题在使用STM32的时候配置GPIO是最常见的操作,可以使用比较简单明白的库函数配置,但很繁杂。使用寄存器的方式可以快速配置,对于同一个IO口的输入输出都需要使用到的时候,比如IIC通讯的SDA接口就是要输出和检测输入。我们在很多工程都能看到比如下面的一些代码://IO方向设置#defineSDA_IN(){GPIOA->CRL&=0XFFFFFFF0;GPIOA->CRL|=8;}#def
- 基于Robei EDA--实现串口通信
悲喜自渡721
fpga开发
一、串口简介串口作为常用的三大低速总线(UART、SPI、IIC)之一,在设计众多通信接口和调试时占有重要地位。但UART和SPI、IIC不同的是,它是异步通信接口,异步通信中的接收方并不知道数据什么时候会到达,所以双方收发端都要有各自的时钟,在数据传输过程中是不需要时钟的,发送方发送的时间间隔可以不均匀,接受方是在数据的起始位和停止位的帮助下实现信息同步的。而SPI、IIC是同步通信接口(后面的
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s