- STM32单片机GPIO的8种工作模式
硬件那些事
硬件单片机stm32嵌入式硬件
STM32单片机的GPIO有8组,分别为A、B、C、D、E,每组有0-15共16个。可以配置为8种模式:1浮空输入GPIO_Mode_IN_FLOATING外部通过IO口输入电平,传输到施密特触发器(此时施密特触发器为打开状态),直接进入输入数据寄存器,CPU通过读输入数据寄存器实现读取外部输入电平值,在输入浮空模式下可以读取外部输入电平。如果在该引脚悬空(在无信号输入)的情况下,读取该端口的电平
- STM32F103 入门篇 13-GPIO输入-按键检测
Distant Blue
stm32stm32
PA0、PC13同时还具有唤醒功能,上升沿电容作用:按键按下后会有20ms的抖动,待稳定后通过地线导出。驱动函数,初始化GPIO使用浮空输入STM32的四种输入方式1、上拉输入(GPIO_Mode_IPU)上拉输入就是信号进入芯片后加了一个上拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为高电平;2、下拉输入(GPIO_Mode_IPD)下拉输入就是信号进入芯片后加了一个下拉电阻,
- STM32GPIO的八大模式详解
宁子希
STM32-hal库stm32单片机嵌入式硬件
STM32GPIO的八大模式详解介绍什么是STM32GPIO?STM32GPIO是一组通用输入/输出端口,用于连接外部设备、传感器、显示器、LED等。每个GPIO引脚可以配置为输入或输出,并且可以通过寄存器进行控制。5V容忍I/O端口位的基本结构STM32GPIO的八种模式输入模式:GPIO_Mode_AIN(模拟输入):用于ADC采集电压的输入通道。信号不经过施密特触发器,直接进入ADC模块。G
- 滞回比较器(施密特触发器)在软件中的应用-电池电压显示
StrongerSun
其他单片机
1、单限比较器和滞回比较器的区别在单限比较器中,输入电压在阈值电压附近的任何微小变化,都会引起输出电压的跃变。不管这种微小变化是来源于输入电压还是来源于外部干扰。因此,虽然单限比较器很灵敏,但是抗干扰能力差。在单限比较器中加入正反馈,反相输入端接输入电压,可以做成滞回比较器。它具有惯性,看上去反应比较“慢”,对微小变化不敏感,有一定的抗干扰能力,因此称为滞回比较器。单限比较器只有一个阈值,当输入信
- 施密特触发器
m0_61973119
硬件类知识嵌入式硬件单片机
1、作用简单来说,施密特触发器可以将模拟信号转变成数字信号2、为什么不使用比较器将模拟信号转变成数字信号当输入电平高于参考电压时,输出高电平;输入电压低于参考电压时,输出低电平。这样比较器也可以实现模拟信号转换成数字信号。但是实际中的波形并没有那么理想,它会受噪音的印象,使其输入电压频繁的在参考电压附近跳动,这样输出电压就会频繁输出高低电平。3、施密特触发器原理1)施密特触发器输出高低电平的原理当
- STM32--GPIO(8种工作模式)
King~30+
STM32单片机嵌入式硬件stm32
目录一、GPIO基本介绍二、GPIO基本结构分析1、保护二极管2、上拉、下拉电阻3、施密特触发器4、P-MOS管和N-MOS管三、GPIO的8种工作方式1、浮空输入2、上拉输入3、下拉输入4、模拟输入5、开漏输出6、推挽输出7、复用开漏输出8、复用推挽输出一、GPIO基本介绍什么是GPIO?GeneralPurposeInputOutput:通用输入输出端口;作用:控制或者采集外部器件的信息的外设
- STM32软件模拟IIC---读写驱动AT24Cxx
炸鸡可乐.
嵌入式硬件stm32单片机arm驱动开发
以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~(喜欢的朋友麻烦点个关注~~~后期还会进行持续更新)概述AT24C系列为美国ATMEL公司推出的串行COMS型E2PROM,是典型的串行通信E2PROM,AT24CXX是IIC总线串行器件,具有工作电源宽(1.8~6.0V),抗干扰能力强(输入引脚内置施密特触发器滤波抑制噪声),功耗低(写状态时最大工
- 单片机百科知识点---杂七杂八系列
热爱可抵岁月mrx
嵌入式单片机嵌入式硬件c语言
目录PNP三极管TTL施密特触发器c89和c99标准SPPC(程序计数器)峰值和峰峰值,有效值位字段map文件USART和UART的区别串口(RS232,RS485,RS422)硬件流控制static修饰函数预处理指令#if#endifPNP三极管PNP三极管的基极为低电平时三极管导通。NPN三极管的基极为高电平时三极管导通.TTL施密特触发器施密特触发器作用是两个临界电压且形成一个滞后区,可以防
- 高精度时间测量(TDC)电路MS1022
Yyq13020869682
杭州瑞盟科技嵌入式硬件
MS1022是一款高精度时间测量电路,内部集成了模拟比较器、模拟开关、施密特触发器等器件,从而大大简化了外围电路。同时内部增加了第一波检测功能,使抗干扰能力大大提高。通过读取第一个回波脉冲的相对宽度,用户可以获得接收信号的强度提示。通过这个提示,可以判断超声波换能器异常、管壁覆盖物增多、水中有气泡等异常情况。通过命令,可以完成一次超声波时差(顺流和逆流)的测量和数据的读取,从而大大减少软件的操作和
- 芯片学习记录AM26LS31INSR
善 .
学习
AM26LS31INSR芯片介绍该设备包含六个独立的逆变器使用施密特触发器输入。每个门执行正逻辑中的布尔函数Y=/A("/"表示“非”)。引脚信息引脚名称I/O电平功能11AI0~vcc输入21YO0~vcc输出7GND-电源14VCC-3.3v电源(2~6V)Y=/A推荐使用条件参数测量信息真值表Layout当使用多输入和多通道逻辑器件时,输入不能保持浮动状态。在许多情况下,数字逻辑器件的功能或
- stm32的输入输出八种模式
编程小白日常
stm32单片机
上拉电阻:把不确定的信号通过电阻连接到高电平信号初始化为高电平下拉电阻:把不确定的信号通过电阻连接到低电平信号初始化为低电平上拉输入:会经过上拉电阻,从而初始化成高电平,通过ttl施密特触发器(将模拟信号转变为数字信号)数字信号单片机可识别,从而单片机可以开始读下拉输入:会经过下拉电阻,从而初始化成低电平,通过ttl施密特触发器(将模拟信号转变为数字信号)数字信号单片机可识别,从而单片机可以开始读
- GPIO的输入模式
牛牛ly
GD32F10X单片机嵌入式硬件
1.GPIO支持4种输入模式(浮空输入、上拉输入、下拉输入、模拟输入)1.模拟输入首先GPIO输出部分(N-MOS,P-MOS)是不起作用的。并且TTL施密特触发器也是不工作的。上下拉电阻的开关都是关闭的。相当于I/o直接接在模拟输入。模拟输入模式下,I/O端口的模拟信号(电压信号,而非电平信号)直接模拟输入到片上外设模块,比如ADC模块等。模拟信号一般:3.3v5v9v。2.浮空输入首先GPIO
- stm32 - GPIO
aoaoGofei
嵌入式stm32单片机嵌入式硬件
stm32-GPIOGPIO结构图GPIO原理图输入上拉/下拉/浮空施密特触发器片上外设输出推挽/开漏/关闭输出方式GPIO88种模式复用输出GPIO寄存器端口配置寄存器_CRL端口输入数据寄存器_IDR端口输入数据寄存器_ODR端口位设置/清除寄存器_BSRR端口位清除寄存器_BRR端口配置锁定寄存器GPIO结构图GPIO全都挂载在APB2总线上的每个GPIOA都有16个引脚寄存器:输入寄存器和
- SN74HC132N逻辑芯片
维库高焕英
产品简介SN74HC132N,4路2输入,正逻辑,与非门,具有施密特触发器输入型号标识/参数SN74HC132N型号标识及主要参数:SN74HC132N型号标识SNTI前缀74HC产品系列132基本型号N封装类型,PDIPSN74HC132N主要参数电压2.0~6.0V驱动电流-4/4mA最大传输延迟27ns逻辑电平CMOS封装信息SN74HC132N封装信息:类型:PDIP引脚:14包装规格SN
- 555定时器
Infinity_lsc
EmbeddedHardware555定时器单稳态触发双稳态触发无稳态触发施密特触发多谐振荡器改进型555振荡器
一、定义定时器是一种多用途的数字-模拟混合集成电路,可极方便的构成施密特触发器、单稳态触发器和多谐振荡器,其简化原理图及引脚定义如下所示3个绿色电阻,电阻值为5K;2个黄色和粉色比较器;1个紫色SR触发器;1个蓝色放电三极管引脚定义PINNAMEI/ODESCRIPTION1GND-Ground2TRIGIStartoftiminginput.TRIGCONTsetsoutputlowanddis
- 浅谈555定时器的应用
potti_2990
这里来到了最后,施密特触发器接法。要彻底搞清施密特的回滞特性,还是要了解555的内部结构。请看图片1.当我们把TH与TR连接同时接到外部输入信号时,555定时器即为典型施密特接法。555内部结构,绿色为2个电压比较器C1C2,红色为基本RS触发器,电压比较器采样点有3个5K的精密电阻,故称为555芯片。RS触发器的输出接一个与非门再接一个非门输出。分析电路的工作原理,输出状态随着外部输入电压Vi而
- TTL肖特基触发器是什么?
佚名
STM32单片机
TTL肖特基触发器其实可以理解为用肖特基管构成的施密特触发器作用简单说就是将相对缓慢变化的模拟信号变成矩形信号,便于后面读取。这里有一个阈值电压的概念,比如从低到高达到多少才会导通,从高到底多少才会关闭
- MS1022高精度时间测量(TDC)电路,应用于超声波热量表、水表、激光测距
Yyq13020869682
杭州瑞盟科技嵌入式硬件
产品简述MS1022是一款高精度时间测量电路,内部集成了模拟比较器、模拟开关、施密特触发器等器件,从而大大简化了外围电路。同时内部增加了第一波检测功能,使抗干扰能力大大提高。通过读取第一个回波脉冲的相对宽度,用户可以获得接收信号的强度提示。通过这个提示,可以判断超声波换能器异常、管壁覆盖物增多、水中有气泡等异常情况。通过命令,可以完成一次超声波时差(顺流和逆流)的测量和数据的读取,从而大大减少软件
- 高通GPIO寄存器值参数意义和设置(深度理解)
daisy.skye
高通驱动高通msm8953寄存器
目录1、GPIO寄存器参数值及含义2、读写寄存器地址3、施密特触发器引起的滞后4、高通设备树pinctrl的定义及配置5、高通设备树GPIO的msmxxxx-pinctrl.dtsi结构定义本文主要介绍基于高通的gpio配置,其中最少见的就是配置gpio的滞后效应引起的电压偏移对实际使用产生一定的影响,在以往的嵌入式芯片中只配置过上拉、下拉、浮空、但是在高通芯片中,由于高通芯片的管理,对引脚还加内
- 正点原子HAL库入门1~GPIO
B.D.S.
正点原子HAL库嵌入式硬件
探索者F407ZGT6(V3)理论基础IO端口基本结构F4/F7/H7系列的IO端口F1在输出模式,禁止使用内部上下拉F4/F7/H7在输出模式,可以使用内部上下拉不同系列IO翻转速度不同F1系列的IO端口施密特触发器:将非标准方波,整形为方波当输入电压高于正向值电压,输出为高;当输入电压低于负向值电压,输出为低;当输入在正负向值电压之间,输出不改变MOS管:压控型元件,控制栅源电压(Vgs=Vg
- linuxARM裸机学习笔记(2)----汇编LED灯实验
夜路难行々
Linux学习笔记汇编
MX6ULL的IOIO的复用功能这里的只使用了低五位,用来配置io口,其中bit0~bit3(MUX_MODE)就是设置GPIO1_IO00的复用功能的,GPIO1_IO00一共可以复用为9种功能IO,分别对应ALT0~ALT8。每种对应了不同的功能io的属性配置HYS(bit16):用来使能迟滞比较器,当IO作为输入功能的时候有效,用于设置输入接收器的施密特触发器是否使能。如果需要对输入波形进行
- 网口灯电路——反相器
daisy.skye
嵌入式以太网反相器
LNK灯是物理连接状态指示灯:该指示灯亮时,表明物理连线已经连接好链路正常。ACT灯是数据指示灯,当这个接口有数据转发时ACT灯会一闪一闪的,表示该端口有数据收发,闪的频率跟数据量的大小有关系。NL27WZ14带施密特触发器输入的双路逆变器,也叫反相器及输入高电平,对应输出低电平;输入低电平,对应输出高电平
- 硬件电路设计--运算放大器(四)应用三比较器
林叔叔336
硬件设计硬件工程
文章目录前言电压比较器一、过零比较器二、单门比较器三、滞回比较器(施密特触发器)四、窗口比较器五、未使用的比较器的处理六、推挽式输出或漏极开路输出开漏输出推挽输出七、比较器的应用7.13V转5V7.2双极性转单极性7.3光敏电阻模数转换八、比较器的参数8.1供电电压Vs8.2传输延迟时间TPD九、常用比较器十、比较器与运放的区别总结前言电压比较器电压比较器是一种用来比较输入信号电压与参考电压大小并
- 嵌入式学习笔记——认识STM32的 GPIO口
小向是个Der
嵌入式—M4stm32单片机经验分享GPIO嵌入式
寄存器开发STM32GPIO口前言认识GPIOGPIO是什么GPIO有什么用GPIO怎么用STM32上GPIO的命名以及数量GPIO口的框图(重点)输入框图解析三种输入模式GPIO输入时内部器件及其作用1.保护二极管2.上下拉电阻(可配置)3.施密特触发器4.输入数据寄存器(内核直接通过它读取IO口高低电平)输出框图解析输出的三种模式GPIO输出时内部器件及其作用1.输出控制电路(可编程控制)2.
- 【STM32】基础知识 第十二课 GPIO
我是小白呀
stm32单片机嵌入式硬件
【STM32】基础知识第十二课GPIO概述GPIO简介GPIO模式GPIO特点GPIO配置GPIO操作施密特触发器案例概述本文小白我将来介绍通用输入与输出,GPIO(General-PurposeInput/Output)在单片机中的应用,以及如何配合和食用GPIO来实现各种功能.GPIO简介GPIO是单片机中常见的一种接口,允许开发者通过软件配置将其用做数字输入,数字输出或特定功能的引脚.GPI
- 用555定时器接成的施密特触发器电路/滞回电压比较器中,用什么方法能调节回差电压的大小?包含工作原理与应用
suzybai的学习笔记
#传感器与电子技术单片机嵌入式电路电子仿真
一、简答:电源电压或外接控制电压改变时,可以改变回差电压的大小。二、施密特触发器电路工作原理:滞回电压比较器,又名施密特触发器,有两个稳定状态,与一般触发器不同的是,施密特触发器采用电位触发方式,其状态由输入信号电位维持;对于负向递减和正向递增两种不同变化方向的输入信号,施密特触发器有不同的阈值电压。标准施密特触发器,当输入电压高于正向阈值电压,输出为高;当输入电压低于负向阈值电压,输出为低;当输
- 555定时器回差电压计算公式_用 555定时器组成施密特触发器 , 当输入控制端外接 10V电压时,回差电压为( ) 。_学小易找答案...
陈历飞
555定时器回差电压计算公式
【单选题】DahliaLtdisconsideringinvestinginatwo-yearproject.Theinitialinvestmentinmachineryandset-upcostswillbe£360,000payableimmediately.Inaddition,workingcapitalof£24,000isrequiredatthebeginningofthecont
- GPIO(嵌入式学习)
JiaYu学长
嵌入式底层单片机学习stm32
GPIO知识学习1.GPIO的基本概念2.GPIO的实际应用3.功能描述3.1IO结构框图3.2知识铺垫模拟/数字信号VDD、VSS、VCC施密特触发器片上外设3.3功能详述浮空输入上拉输入下拉输入模拟输入开漏输出推挽输出4.GPIO相关寄存器4.1寄存器4.2功能1.GPIO的基本概念GPIO是英文GeneralPurposeInput/Output的缩写,中文翻译为通用输入/输出。它是一种在数
- K210 学习(二)FPIOA和GPIO
ODF..
K210学习
K210的GPIOK210使用的是FPIOA(现场可编程IO阵列),所以每次使用硬件IO口前都需要对硬件IO口进行引脚映射。而且在软件中调用的也是软件映射后的软件GPIO允许用户将255个内部功能映射到芯片外围的48个自由IO上:•支持IO的可编程功能选择•支持IO输出的8种驱动能力选择•支持IO的内部上拉电阻选择•支持IO的内部下拉电阻选择•支持IO输入的内部施密特触发器设置•支持IO输出的斜率
- 【CH32】| 02——常用外设 | GPIO
Xiaoyibar
#CH32单片机MCU单片机stm32ch32gpio
系列文章目录【CH32】|00——开发环境搭建【CH32】|01——新建工程|下载|运行|调试【CH32】|02——常用外设|GPIO失败了也挺可爱,成功了就超帅。文章目录前言1.GPIO简介2.IO口的内部结构框图保护二极管上下拉电阻施密特触发器两个MOS管输出寄存器和输入寄存器3.GPIO的几种模式3.1输入模拟输入浮空输入上拉输入下拉输入3.2输出推挽输出开漏输出复用推挽/开漏输出4.GPI
- 项目中 枚举与注解的结合使用
飞翔的马甲
javaenumannotation
前言:版本兼容,一直是迭代开发头疼的事,最近新版本加上了支持新题型,如果新创建一份问卷包含了新题型,那旧版本客户端就不支持,如果新创建的问卷不包含新题型,那么新旧客户端都支持。这里面我们通过给问卷类型枚举增加自定义注解的方式完成。顺便巩固下枚举与注解。
一、枚举
1.在创建枚举类的时候,该类已继承java.lang.Enum类,所以自定义枚举类无法继承别的类,但可以实现接口。
- 【Scala十七】Scala核心十一:下划线_的用法
bit1129
scala
下划线_在Scala中广泛应用,_的基本含义是作为占位符使用。_在使用时是出问题非常多的地方,本文将不断完善_的使用场景以及所表达的含义
1. 在高阶函数中使用
scala> val list = List(-3,8,7,9)
list: List[Int] = List(-3, 8, 7, 9)
scala> list.filter(_ > 7)
r
- web缓存基础:术语、http报头和缓存策略
dalan_123
Web
对于很多人来说,去访问某一个站点,若是该站点能够提供智能化的内容缓存来提高用户体验,那么最终该站点的访问者将络绎不绝。缓存或者对之前的请求临时存储,是http协议实现中最核心的内容分发策略之一。分发路径中的组件均可以缓存内容来加速后续的请求,这是受控于对该内容所声明的缓存策略。接下来将讨web内容缓存策略的基本概念,具体包括如如何选择缓存策略以保证互联网范围内的缓存能够正确处理的您的内容,并谈论下
- crontab 问题
周凡杨
linuxcrontabunix
一: 0481-079 Reached a symbol that is not expected.
背景:
*/5 * * * * /usr/IBMIHS/rsync.sh
- 让tomcat支持2级域名共享session
g21121
session
tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。
打开tomcat下conf下context.xml文件
找到Context标签,修改为如下内容
如果你的域名是www.test.com
<Context sessionCookiePath="/path&q
- web报表工具FineReport常用函数的用法总结(数学和三角函数)
老A不折腾
Webfinereport总结
ABS
ABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。
Number:需要求出绝对值的任意实数。
示例:
ABS(-1.5)等于1.5。
ABS(0)等于0。
ABS(2.5)等于2.5。
ACOS
ACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。
Number:需要返回角
- linux 启动java进程 sh文件
墙头上一根草
linuxshelljar
#!/bin/bash
#初始化服务器的进程PId变量
user_pid=0;
robot_pid=0;
loadlort_pid=0;
gateway_pid=0;
#########
#检查相关服务器是否启动成功
#说明:
#使用JDK自带的JPS命令及grep命令组合,准确查找pid
#jps 加 l 参数,表示显示java的完整包路径
#使用awk,分割出pid
- 我的spring学习笔记5-如何使用ApplicationContext替换BeanFactory
aijuans
Spring 3 系列
如何使用ApplicationContext替换BeanFactory?
package onlyfun.caterpillar.device;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import
- Linux 内存使用方法详细解析
annan211
linux内存Linux内存解析
来源 http://blog.jobbole.com/45748/
我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。
一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。
Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用
- 数据库的单表查询常用命令及使用方法(-)
百合不是茶
oracle函数单表查询
创建数据库;
--建表
create table bloguser(username varchar2(20),userage number(10),usersex char(2));
创建bloguser表,里面有三个字段
&nbs
- 多线程基础知识
bijian1013
java多线程threadjava多线程
一.进程和线程
进程就是一个在内存中独立运行的程序,有自己的地址空间。如正在运行的写字板程序就是一个进程。
“多任务”:指操作系统能同时运行多个进程(程序)。如WINDOWS系统可以同时运行写字板程序、画图程序、WORD、Eclipse等。
线程:是进程内部单一的一个顺序控制流。
线程和进程
a. 每个进程都有独立的
- fastjson简单使用实例
bijian1013
fastjson
一.简介
阿里巴巴fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库;包括“序列化”和“反序列化”两部分,它具备如下特征:  
- 【RPC框架Burlap】Spring集成Burlap
bit1129
spring
Burlap和Hessian同属于codehaus的RPC调用框架,但是Burlap已经几年不更新,所以Spring在4.0里已经将Burlap的支持置为Deprecated,所以在选择RPC框架时,不应该考虑Burlap了。
这篇文章还是记录下Burlap的用法吧,主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
 
- 【Mahout一】基于Mahout 命令参数含义
bit1129
Mahout
1. mahout seqdirectory
$ mahout seqdirectory
--input (-i) input Path to job input directory(原始文本文件).
--output (-o) output The directory pathna
- linux使用flock文件锁解决脚本重复执行问题
ronin47
linux lock 重复执行
linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。
例如:
<?
//
test
.php
- java-74-数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
bylijinnan
java
public class OcuppyMoreThanHalf {
/**
* Q74 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
* two solutions:
* 1.O(n)
* see <beauty of coding>--每次删除两个不同的数字,不改变数组的特性
* 2.O(nlogn)
* 排序。中间
- linux 系统相关命令
candiio
linux
系统参数
cat /proc/cpuinfo cpu相关参数
cat /proc/meminfo 内存相关参数
cat /proc/loadavg 负载情况
性能参数
1)top
M:按内存使用排序
P:按CPU占用排序
1:显示各CPU的使用情况
k:kill进程
o:更多排序规则
回车:刷新数据
2)ulimit
ulimit -a:显示本用户的系统限制参
- [经营与资产]保持独立性和稳定性对于软件开发的重要意义
comsci
软件开发
一个软件的架构从诞生到成熟,中间要经过很多次的修正和改造
如果在这个过程中,外界的其它行业的资本不断的介入这种软件架构的升级过程中
那么软件开发者原有的设计思想和开发路线
- 在CentOS5.5上编译OpenJDK6
Cwind
linuxOpenJDK
几番周折终于在自己的CentOS5.5上编译成功了OpenJDK6,将编译过程和遇到的问题作一简要记录,备查。
0. OpenJDK介绍
OpenJDK是Sun(现Oracle)公司发布的基于GPL许可的Java平台的实现。其优点:
1、它的核心代码与同时期Sun(-> Oracle)的产品版基本上是一样的,血统纯正,不用担心性能问题,也基本上没什么兼容性问题;(代码上最主要的差异是
- java乱码问题
dashuaifu
java乱码问题js中文乱码
swfupload上传文件参数值为中文传递到后台接收中文乱码 在js中用setPostParams({"tag" : encodeURI( document.getElementByIdx_x("filetag").value,"utf-8")});
然后在servlet中String t
- cygwin很多命令显示command not found的解决办法
dcj3sjt126com
cygwin
cygwin很多命令显示command not found的解决办法
修改cygwin.BAT文件如下
@echo off
D:
set CYGWIN=tty notitle glob
set PATH=%PATH%;d:\cygwin\bin;d:\cygwin\sbin;d:\cygwin\usr\bin;d:\cygwin\usr\sbin;d:\cygwin\us
- [介绍]从 Yii 1.1 升级
dcj3sjt126com
PHPyii2
2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。因此从 1.1 版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。
如果你之前没有用过 Yii 1.1,可以跳过本章,直接从"入门篇"开始读起。
请注意,Yii 2.0 引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特性。这样有可能会发
- Linux SSH免登录配置总结
eksliang
ssh-keygenLinux SSH免登录认证Linux SSH互信
转载请出自出处:http://eksliang.iteye.com/blog/2187265 一、原理
我们使用ssh-keygen在ServerA上生成私钥跟公钥,将生成的公钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。
生成公钥与私钥有两种加密方式,第一种是
- 手势滑动销毁Activity
gundumw100
android
老是效仿ios,做android的真悲催!
有需求:需要手势滑动销毁一个Activity
怎么办尼?自己写?
不用~,网上先问一下百度。
结果:
http://blog.csdn.net/xiaanming/article/details/20934541
首先将你需要的Activity继承SwipeBackActivity,它会在你的布局根目录新增一层SwipeBackLay
- JavaScript变换表格边框颜色
ini
JavaScripthtmlWebhtml5css
效果查看:http://hovertree.com/texiao/js/2.htm代码如下,保存到HTML文件也可以查看效果:
<html>
<head>
<meta charset="utf-8">
<title>表格边框变换颜色代码-何问起</title>
</head>
<body&
- Kafka Rest : Confluent
kane_xie
kafkaRESTconfluent
最近拿到一个kafka rest的需求,但kafka暂时还没有提供rest api(应该是有在开发中,毕竟rest这么火),上网搜了一下,找到一个Confluent Platform,本文简单介绍一下安装。
这里插一句,给大家推荐一个九尾搜索,原名叫谷粉SOSO,不想fanqiang谷歌的可以用这个。以前在外企用谷歌用习惯了,出来之后用度娘搜技术问题,那匹配度简直感人。
环境声明:Ubu
- Calender不是单例
men4661273
单例Calender
在我们使用Calender的时候,使用过Calendar.getInstance()来获取一个日期类的对象,这种方式跟单例的获取方式一样,那么它到底是不是单例呢,如果是单例的话,一个对象修改内容之后,另外一个线程中的数据不久乱套了吗?从试验以及源码中可以得出,Calendar不是单例。
测试:
Calendar c1 =
- 线程内存和主内存之间联系
qifeifei
java thread
1, java多线程共享主内存中变量的时候,一共会经过几个阶段,
lock:将主内存中的变量锁定,为一个线程所独占。
unclock:将lock加的锁定解除,此时其它的线程可以有机会访问此变量。
read:将主内存中的变量值读到工作内存当中。
load:将read读取的值保存到工作内存中的变量副本中。
- schedule和scheduleAtFixedRate
tangqi609567707
javatimerschedule
原文地址:http://blog.csdn.net/weidan1121/article/details/527307
import java.util.Timer;import java.util.TimerTask;import java.util.Date;
/** * @author vincent */public class TimerTest {
 
- erlang 部署
wudixiaotie
erlang
1.如果在启动节点的时候报这个错 :
{"init terminating in do_boot",{'cannot load',elf_format,get_files}}
则需要在reltool.config中加入
{app, hipe, [{incl_cond, exclude}]},
2.当generate时,遇到:
ERROR