- W800和W801小小白级入门记录01
sunyu1
c语言开发语言单片机iot
作为一个小白之中的小白,以前用STC15的单片机做过几个小东西,最近准备做点复杂的,带WIFI的,所以就看上了W801,都说是个坑,却偏偏想踩踩,结果经过三天的折腾,就有了这篇小小白的入门级别记录,万一过段时间忘记了,也相当于给自己做个学习笔记。首先W800和W801的资料确实很少,而且各种雷同,也不知道是抄袭还是厂家普发。能下载到的文档好多大侠都有提供各种网盘下载,官方也有连接,但是下载下来的东
- 单片机的省电模式及策略
the sun34
单片机基础单片机嵌入式硬件
目录一、单片机省电的核心策略二、单片机IO口的几种模式三、单片机的掉电运行模式(1)浅谈cpu运行为什么会需要时钟?(2)STC15系列单片机内部可以配置时钟(3)分频策略,降低功耗(4)STC15系列单片机的省电模式四、设置不同运行条件IO口的模式,进一步降低功耗对于所有的单片机产品,无一例外的都需要电池的供应,虽然随着科技的日益发展,电池的容量已经越来越高,有的甚至能维持几年的工作,但是对于一
- STC15单片机——外部中断
_思而不学则殆
STC15单片机--学习笔记单片机
STC15单片机拥有5路外部中断,分别为外部中断0、1、2、3、4。本文章将其分为外部中断0、1和外部中断2、3、4介绍,分别介绍其相关的寄存器以及注意事项。由于STC15单片机外部中断的使用于传统51单片机类似,这里仅标出应用所需的寄存器,以及对陌生位的相关说明,其他不作过多赘述。目录外部中断0、1相关寄存器寄存器说明外部中断2、3、4相关寄存器外部中断0、1相关寄存器1.中断优先级控制寄存器(
- 基于STC15系列单片机的串口中断例程
宿管大爷
嵌入式单片机单片机c语言
#include#defineFOSC12000000//晶振频率#defineBAUD9600//设置波特率unsignedcharruart();//串口接收一个字节数据voidtuart(unsignedchartrdate);//串口发送一个字节数据voidinit();//串口初始化函数voidStaruart();//启动串口函数bitRflag=0;//接收数据标志bitTflag=
- STC15中断系统介绍
perseverance52
#STC15系列STC15中断系统
STC15中断系统介绍✨本篇参考来源于STC官方stc15系列手册:538页-589页。(文末提供该摘取部分的文档资料)在官方提供的手册资料中,一个系列一份手册,手册内容涵盖了数据手册和参考手册以及例程案例。对于学习着来说,一份接近1.5K页的文档,即使有目录,也不好翻阅其相关的内容。所以有必要进行拆解学习。中断系统中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。当中央处理机CPU正
- STC系列单片机的中断系统
the sun34
单片机基础单片机嵌入式硬件
目录一、中断系统的定义二、STC15系列单片机的中断请求源及结构图三、中断查询表以及触发方式四、在keilc中如何声明中断函数五、外部中断六、基于STC15芯片实战中断系统的使用(1)外部中断2/外部中断3来检测门的开关状态(2)外部中断1来检测电源的电压情况一、中断系统的定义二、STC15系列单片机的中断请求源及结构图我们这里所使用的是STC15F100W系列单片机,我们来详细看看他的介绍下面是
- 蓝桥杯备战——3.定时器前后台
@NachoNEKO
蓝桥杯单片机
1.STC15F2k61S2的定时器阅读STC15系列的手册,我们可以看到跟STC89C52RC的定时器还是有不同之处的:由上图可以看到我们可以通过AUXR寄存器直接设置定时器的1T/12T模式了在定时器0/1模式上也可以设置为16位自动重装载。另外需要注意IAP15F2K61S2只有定时器0/1/2,没有定时器3/4。2.定时器配置由于比赛时时间紧,我们也不要去自己查寄存器计算时间,直接使用ST
- STC15系列单片机:定时器/计数器16位自动重装载模式
资深流水灯工程师
STC15系列单片机单片机学习嵌入式硬件
一、定时器与计数器的理解STC15系列单片机内部有5个16位定时器/计数器,分别是T0、T1、T2、T3、T4。定时器与计数器,东西还是同一个东西,只是用法和功效不一样,就好比黄瓜,既可以内服也可以外敷,黄瓜还是那个黄瓜,作用就不一样了。就拿T0来说,T0用于定时,那T0就是定时器,如果T0用于计数,那T0就是计数器。那么问题来了,什么是定时,什么是计数?大家应该都知道,单片机的运行需要时钟,这个
- 【国产mcu填坑篇】------STC(宏晶)
来碗豆腐脑
单片机单片机
老的stc89c52/rc/rd系列没有独立的波特率发生器,没有辅助寄存器auxr,规格书模式介绍只提到t1,串口相关寄存器明确没有提到auxr。看不明白,不知道是我不会用还是真没有,这规格书真是服了,有用过的小伙伴可以私信我,很迷惑!!新的stc8没有独立的波特率发生器,但官方isp软件又有对应的代码,可见做的东西没测过,stc15有些有有些没,无语的很,害我好找串口使用必须开串口中断来判断发送
- STC15系列设置I/O模式,Proteus
tarpw
proteus汇编
传统51单片机(STC89C52)不需要设置I/O模式就可以运行,I/O口已经设置好对学习STC15F2K60S2系列单片机的朋友,需要初始化设置I/O口模式其中P0M1是八位,P0M0也是8位,每位依次代表P0.7到P0.0的工作模式对Proteus中唯一能仿真的STC15W4K60S4,我们可以如下设置所有I/O为推挽输出模式。寄存器位置P0M0DATA94HP0M1DATA93HP1M0DA
- STC15系列PWM中断控制寄存器介绍以及PWM相关示例
perseverance52
#STC15系列单片机学习手稿stc15PWM中断
STC15系列PWM中断控制寄存器介绍以及PWM呼吸灯代码实现相关篇《STC15系列PWM功能相关功能寄存器介绍》✨以下数据来源于stc15手册。增强型PWM波形发生器的中断控制1.PWM中断优先级控制寄存器:IP2PPWMFD:PWM异常检测中断优先级控制位。当PPWMFD=0时,PWM异常检测中断为最低优先级中断(优先级0)当PPWMFD-1时,PWM异常检测中断为最高优先级中断(优先级1)P
- 【STC15单片机】独立按键显示二进制
北国无红豆
51单片机蓝桥杯单片机c语言嵌入式硬件
目录按键选择按键抖动独立按键控制8个LED实现二进制显示显示二进制的程序单片机型号说明:IAP15F2K61S2新建工程时单片机型号选择STC15F2K60S2键盘的分类键盘分编码键盘和非编码键盘。键盘上闭合件的识别由专用的硬件编码器实现,并产生键编码号或者键值的成为编码键盘,如计算机键盘,而靠软件变成来识别的称为非编码键盘。在单片机组成的各种系统中,用的最多的是非编码键盘,也有用到编码键盘的。非
- STC单片机蓝牙无线下载-烧写程序ISP(STC8 STC15 STC12 STC11 STC89)
fengyuzhe13
STC单片机单片机c语言51单片机
前一阵子用单片机开发一个小东西,其应用在一个非常潮湿的环境,以至于电脑和人员没发接近,但是又需要很长时间来调整参数,才能将设备设定好。另外设备一直在转动,这又导致不能通过电缆下载程序。在此时,我想到了无线烧写单片机程序的方法,其最方便的便是蓝牙模块。由于我的电脑没有蓝牙,所以找来一对HC-05蓝牙模块来充当无线下载器。HC-05是主从一体,可以相互连接。这里需要注意一下,市面上很多蓝牙模块只能当做
- STC单片机LCD1602四线驱动模式显示ADC采样电压和温度
perseverance52
单片机学习手稿lcd1602ds18b20ADC采样
STC单片机LCD1602四线驱动模式显示ADC采样电压和温度相关篇《STC15单片机+DS18B20+LCD1602+PCF8574转IIC接口温度显示》《STC单片机+LCD1602四位模式驱动显示》《STC单片机LCD1602四线驱动模式显示DS18B20温度》《STC单片机LCD1602四线驱动模式显示ADC采样电压》✨本篇是上面功能的整合内容,如果只是用于移植单个功能,可以只看其中的一部
- 基于STC15单片机温度光照蓝牙传输-proteus仿真-源程序
bbxyliyang
单片机proteusmongodb
一、系统方案本设计采用STC15单片机作为主控器,液晶1602显示,DS18B20采集温度,光敏电阻采集光照、按键设置温度上下限,测量温度小于下限,启动加热,测量温度大于上限,启动降温。二、硬件设计原理图如下:三、单片机软件设计1、首先是系统初始化uintcount=0;uint16TempPhoto;uint8strPhoto[6];uintwendu=0;P3M0=0x00;P3M1=0x00
- STC单片机通过串口多字节数据读写EEPROM操作
perseverance52
#STC15系列单片机学习手稿STC15eeprom
STC单片机通过串口多字节数据读写EEPROM操作相关篇《STC15系列单片机EEPROM读写示例》EEPROM使用前说明EEPROM的读/写操作是以1字节为单位进行,而EEPROM擦除操作是以1扇区(512字节)为单位进行,在执行擦除操作时,如果目标扇区中有需要保留的数据,则必须预先将这些数据读取到RAM中暂存,待擦除完成后再将保存的数据和需要更新的数据一起再写回EEPROM/DATA-FLAS
- STC15单片机-整合代码,完成软件设计
ONE_Day|
STC15项目单片机嵌入式硬件学习STC15
整合代码,完成软件设计按产品思维开发,是先把模块的程序编写好,比如按键、串口,RS-485、WIFI等,这样就会有很多.c源文件和.h头文件,最后再按照程序流程图将功能组合在一起,就形成了一个完整的产品产品效果一个物联网项目的雏形,可以采集设备温度,可以控制灯,温度可以通过网络上传到服务器,服务器也可以下发指令控制灯,也可通过Modbus协议进行本地设备的通信,走的是RS-485接口,上位机显示设
- 【STC15库函数上手笔记】8、比较器
乙酸氧铍
#STC15单片机51单片机stc15库函数嵌入式硬件
目录库函数compare.ccompare.hSTC15Fxxxx.H测试程序main.cSTC实验箱4IAP15W4K58S4KeiluVisionV5.29.0.0PK51Prof.DevelopersKitVersion:9.60.0.0库函数比较器的库函数仅在官方例程中发现,未与其他库函数放在一起,笔者也未对其进行测试,请谨慎使用。compare.c/*------------------
- 【STC单片机】STC15串口收发示例程序模板
perseverance52
单片机学习手稿STC单片机串口收发
【STC单片机】STC15串口收发示例程序模板程序源码来源于STC15官方的《STC15试验箱》修改,源代码的内容比较笼统,没注意串口定义的引脚的话,是没法用的。特此在此基础上进行了修改,去掉了不常用的设置内容,简化代码,增加直观可用性,方便移植使用。验证对象:STC15F2K60S2单片机,外部晶振11.0592MHz以及STC15W408AS单片机外部晶振16MHz,采用自制开发板,《【开源S
- ESP8266 + STC15基于AT指令通过TCP通讯协议控制IO状态
perseverance52
ESP8266开发应用笔记TCP通讯STC15esp8266AT指令
ESP8266+STC15基于AT指令通过TCP通讯协议控制IO状态ESP8266AT固件基于安信可AT固件,相关刷AT固件可以参考《NodeMCU-刷写AT固件》当然WIFI模块也可以是esp01.STC15单片机采用的是:STC15F2K60S2晶振频率采用内部:22.1184MHz功能介绍通过电脑端的网络调试助手,给建立TCP连接端的esp8266发送指定的控制指令后,esp8266将收到的
- 嘉立创EDA
纸折543
pcb工艺
使用嘉立创画stc15核心板使用嘉立创画stc15核心板(标准版)第一步:新建工程在标准版的开始界面点击新建工程(如下图):第二步:新建原理图在左上角找到文件,依次点击新建原理图(如下图):第三步:放置元器件先在左边的功能栏中找到元件库,打开之后在搜索栏中搜索相应的元器件,找到其封装点击放置,就可以将元件符号放置在原理图上(如下图):放置好元器件之后要将它们管脚根据原理图连接起来,没有使用的管脚用
- STC8/15单片机EEPROM外部加载和内部读写
perseverance52
单片机学习手稿单片机eeprom
STC8/15单片机EEPROM外部加载和内部读写示例相关篇《STC15系列单片机通过串口多字节数据读写EEPROM操作》《STC15系列单片机利用EEPROM统计开机次数》STC8eeprom手册相关主要信息提取和说明✨STC8H系列单片机内部集成了大容量的EEPROM。利用ISP/IAP技术可将内部DataFlash当EEPROM,擦写次数在10万次以上。EEPROM可分为若干个扇区,每个扇区
- 【Proteus仿真】基于STC15单片机简易数码管定时器时钟
perseverance52
单片机学习手稿#STC15系列单片机proteus嵌入式硬件
【Proteus仿真】基于STC15单片机简易数码管定时器时钟Proteus仿真仿真说明在Proteus中虽然可以仿真STC单片机,但是运行速度实际上慢了10倍,原来定时器1ms,需要计数1000次才能到1秒,调整位100次,加速10倍。定时器重装载值问题,在Proteus仿真当中,不能实现自动重装载,所以在代码当中需要在定时器中断里面,补充初值。示例代码/*使用了宏晶科技的资料及程序*//***
- 基于STC15单片机电子时钟液晶1602串口显示-proteus仿真-源程序
bbxyliyang
单片机proteus嵌入式硬件
一、系统方案1、本设计采用STC15单片机作为主控器。2、液晶1602显示电子时钟。3、串口显示电子时钟。4、按键控制开启暂停清零。二、硬件设计原理图如下:三、单片机软件设计1、首先是系统初始化uintcount=0;uint8strPhoto[8];uintwendu=0;P3M0=0x00;P3M1=0x00;lcd_init();//LCD1602初始化delay_ms(10);//初始化后
- 基于STC15单片机两路ADC测量串口显示-proteus仿真-源程序
bbxyliyang
单片机proteus嵌入式硬件
一、系统方案1、本设计采用STC15单片机作为主控器。2、两路ADC测量值送到串口显示。二、硬件设计原理图如下:三、单片机软件设计1、首先是系统初始化/----------------------------初始化串口----------------------------/voidInitUart(){//ACC=P_SW1;//ACC&=~(S1_S0|S1_S1);//S1_S0=0S1_S
- 基于STC15单片机温度光照检测系统-proteus仿真-源程序
bbxyliyang
单片机proteus嵌入式硬件
一、系统方案1、本设计采用STC15单片机作为主控器。2、光敏电阻采集光照值送到液晶1602和串口显示。3、DS18B20采集温度值,送到液晶1602和串口显示。二、硬件设计原理图如下:三、单片机软件设计1、首先是系统初始化/----------------------------初始化ADC----------------------------/voidInitADC(){P1M0=1;P1M
- 基于STC15单片机-LM35-DS8B20温度测量-DS1302计时-proteus仿真-源程序
bbxyliyang
单片机proteus嵌入式硬件
一、系统方案1、本设计采用STC15单片机作为主控器。2、DS18B20采集温度值送到液晶1602显示。3、DS1302计时,日期送到液晶1602显示。4、LM35采集另一路温度值送到数码管显示。二、硬件设计原理图如下:三、单片机软件设计1、首先是系统初始化/IO初始化为准双向/voidIO_Init(){P0M0=0x00;P0M1=0x00;P1M0=0x00;P1M1=0x00;P2M0=0
- STC单片机+EC11编码器实现调节PWM输出占空比
perseverance52
单片机学习手稿单片机EC11PWM
STC单片机+EC11编码器实现调节PWM输出占空比相关篇《stc单片机外部中断+EC11编码器实现计数功能》《STC15单片机特有的PWM寄存器和普通定时器实现PWM输出》效果演示:通过逻辑分析仪获取P11引脚上的信号波形,查看其对应输出的占空比。✨本例程基于上面两篇内容的综合应用。通过获取外部EC11编码器的数值来调节PWM占空比。本程序只能调节固定频率的pwm,本工程需要有必要的硬件资源EC
- STCH8高级PWM定时器输入捕获功能脉宽测量
perseverance52
单片机学习手稿pulse_width
STC8H高级PWM定时器输入捕获功能脉宽测量相关篇《STC单片机利用PCA功能测量脉宽以及通用定时器+外部中断测量脉宽》✨此功能和stc8G系列和stc15系列的PCA功能类似。带有此功能的有如下型号:STC8H系列的单片机内部集成了8通道16位高级PWM定时器,分成两组周期可不同的PWM,分别命名为PWMA和PWMB。(PWMA代表一组PWM定时器,PWMB代表另外一组PWM定时器)两组高级P
- stc单片机使用外部中断+EC11编码器实现计数功能
perseverance52
单片机学习手稿单片机EC11
stc单片机使用外部中断+EC11编码器实现计数功能相关篇《STC15/8单片机特有的PWM寄存器和普通定时器实现PWM输出》串口输出测试效果:EC11编码器原理图:EC11编码器输出信号说明:检测说明:以EC11-A信号作为一个时钟基准信号,检测到EC11-A之后,再去判断B的动作,一个相对的电平。当检测到A信号下降沿触发后,检测到B信号如果为高电平
- java数字签名三种方式
知了ing
javajdk
以下3钟数字签名都是基于jdk7的
1,RSA
String password="test";
// 1.初始化密钥
KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
keyPairGenerator.initialize(51
- Hibernate学习笔记
caoyong
Hibernate
1>、Hibernate是数据访问层框架,是一个ORM(Object Relation Mapping)框架,作者为:Gavin King
2>、搭建Hibernate的开发环境
a>、添加jar包:
aa>、hibernatte开发包中/lib/required/所
- 设计模式之装饰器模式Decorator(结构型)
漂泊一剑客
Decorator
1. 概述
若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。
- 读取磁盘文件txt,并输入String
一炮送你回车库
String
public static void main(String[] args) throws IOException {
String fileContent = readFileContent("d:/aaa.txt");
System.out.println(fileContent);
- js三级联动下拉框
3213213333332132
三级联动
//三级联动
省/直辖市<select id="province"></select>
市/省直辖<select id="city"></select>
县/区 <select id="area"></select>
- erlang之parse_transform编译选项的应用
616050468
parse_transform游戏服务器属性同步abstract_code
最近使用erlang重构了游戏服务器的所有代码,之前看过C++/lua写的服务器引擎代码,引擎实现了玩家属性自动同步给前端和增量更新玩家数据到数据库的功能,这也是现在很多游戏服务器的优化方向,在引擎层面去解决数据同步和数据持久化,数据发生变化了业务层不需要关心怎么去同步给前端。由于游戏过程中玩家每个业务中玩家数据更改的量其实是很少
- JAVA JSON的解析
darkranger
java
// {
// “Total”:“条数”,
// Code: 1,
//
// “PaymentItems”:[
// {
// “PaymentItemID”:”支款单ID”,
// “PaymentCode”:”支款单编号”,
// “PaymentTime”:”支款日期”,
// ”ContractNo”:”合同号”,
//
- POJ-1273-Drainage Ditches
aijuans
ACM_POJ
POJ-1273-Drainage Ditches
http://poj.org/problem?id=1273
基本的最大流,按LRJ的白书写的
#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
#define INF 0x7fffffff
int ma
- 工作流Activiti5表的命名及含义
atongyeye
工作流Activiti
activiti5 - http://activiti.org/designer/update在线插件安装
activiti5一共23张表
Activiti的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。
ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
A
- android的广播机制和广播的简单使用
百合不是茶
android广播机制广播的注册
Android广播机制简介 在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应
- Spring事务传播行为详解
bijian1013
javaspring事务传播行为
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。
Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这
- eidtplus operate
征客丶
eidtplus
开启列模式: Alt+C 鼠标选择 OR Alt+鼠标左键拖动
列模式替换或复制内容(多行):
右键-->格式-->填充所选内容-->选择相应操作
OR
Ctrl+Shift+V(复制多行数据,必须行数一致)
-------------------------------------------------------
- 【Kafka一】Kafka入门
bit1129
kafka
这篇文章来自Spark集成Kafka(http://bit1129.iteye.com/blog/2174765),这里把它单独取出来,作为Kafka的入门吧
下载Kafka
http://mirror.bit.edu.cn/apache/kafka/0.8.1.1/kafka_2.10-0.8.1.1.tgz
2.10表示Scala的版本,而0.8.1.1表示Kafka
- Spring 事务实现机制
BlueSkator
spring代理事务
Spring是以代理的方式实现对事务的管理。我们在Action中所使用的Service对象,其实是代理对象的实例,并不是我们所写的Service对象实例。既然是两个不同的对象,那为什么我们在Action中可以象使用Service对象一样的使用代理对象呢?为了说明问题,假设有个Service类叫AService,它的Spring事务代理类为AProxyService,AService实现了一个接口
- bootstrap源码学习与示例:bootstrap-dropdown(转帖)
BreakingBad
bootstrapdropdown
bootstrap-dropdown组件是个烂东西,我读后的整体感觉。
一个下拉开菜单的设计:
<ul class="nav pull-right">
<li id="fat-menu" class="dropdown">
- 读《研磨设计模式》-代码笔记-中介者模式-Mediator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。
* 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
*
* 在我看来,Mediator模式是把多个对象(
- 常用代码记录
chenjunt3
UIExcelJ#
1、单据设置某行或某字段不能修改
//i是行号,"cash"是字段名称
getBillCardPanelWrapper().getBillCardPanel().getBillModel().setCellEditable(i, "cash", false);
//取得单据表体所有项用以上语句做循环就能设置整行了
getBillC
- 搜索引擎与工作流引擎
comsci
算法工作搜索引擎网络应用
最近在公司做和搜索有关的工作,(只是简单的应用开源工具集成到自己的产品中)工作流系统的进一步设计暂时放在一边了,偶然看到谷歌的研究员吴军写的数学之美系列中的搜索引擎与图论这篇文章中的介绍,我发现这样一个关系(仅仅是猜想)
-----搜索引擎和流程引擎的基础--都是图论,至少像在我在JWFD中引擎算法中用到的是自定义的广度优先
- oracle Health Monitor
daizj
oracleHealth Monitor
About Health Monitor
Beginning with Release 11g, Oracle Database includes a framework called Health Monitor for running diagnostic checks on the database.
About Health Monitor Checks
Health M
- JSON字符串转换为对象
dieslrae
javajson
作为前言,首先是要吐槽一下公司的脑残编译部署方式,web和core分开部署本来没什么问题,但是这丫居然不把json的包作为基础包而作为web的包,导致了core端不能使用,而且我们的core是可以当web来用的(不要在意这些细节),所以在core中处理json串就是个问题.没办法,跟编译那帮人也扯不清楚,只有自己写json的解析了.
- C语言学习八结构体,综合应用,学生管理系统
dcj3sjt126com
C语言
实现功能的代码:
# include <stdio.h>
# include <malloc.h>
struct Student
{
int age;
float score;
char name[100];
};
int main(void)
{
int len;
struct Student * pArr;
int i,
- vagrant学习笔记
dcj3sjt126com
vagrant
想了解多主机是如何定义和使用的, 所以又学习了一遍vagrant
1. vagrant virtualbox 下载安装
https://www.vagrantup.com/downloads.html
https://www.virtualbox.org/wiki/Downloads
查看安装在命令行输入vagrant
2.
- 14.性能优化-优化-软件配置优化
frank1234
软件配置性能优化
1.Tomcat线程池
修改tomcat的server.xml文件:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1200" m
- 一个不错的shell 脚本教程 入门级
HarborChung
linuxshell
一个不错的shell 脚本教程 入门级
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样
- Spring4新特性——核心容器的其他改进
jinnianshilongnian
spring动态代理spring4依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- Linux设置tomcat开机启动
liuxingguome
tomcatlinux开机自启动
执行命令sudo gedit /etc/init.d/tomcat6
然后把以下英文部分复制过去。(注意第一句#!/bin/sh如果不写,就不是一个shell文件。然后将对应的jdk和tomcat换成你自己的目录就行了。
#!/bin/bash
#
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
- 第13章 Ajax进阶(下)
onestopweb
Ajax
index.html
<!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/
- Troubleshooting Crystal Reports off BW
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Troubleshooting+Crystal+Reports+off+BW#TroubleshootingCrystalReportsoffBW-TracingBOE
Quite useful, especially this part:
SAP BW connectivity
For t
- Java开发熟手该当心的11个错误
tomcat_oracle
javajvm多线程单元测试
#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收
测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为
- 正则表达式大全
yang852220741
html编程正则表达式
今天向大家分享正则表达式大全,它可以大提高你的工作效率
正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。
一、校验数字的表达式
数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
m-n位的数字:^\d{m,n}$