- 【毕业设计】_基于STM32单片机的粮仓温湿度控制( 原理图+源码)
光华硬件开发
STM32单片机仿真单片机课程设计stm32
一.系统概述本系统采用STM32单片机作为核心控制器,能够检测粮仓内的温湿度。同时,系统利用EEPROM存储温湿度的阈值设置。当检测到温度或湿度超出设定的范围时,系统会自动进行相应的调节和控制。二.仿真概述当湿度低于设定阈值时,系统会启动加热并发出报警信号;若湿度超过阈值,系统会进行除湿操作并通过闪烁的报警信号提示。如果温度超过设定阈值,系统会触发报警并启动风扇,同时报警信号会闪烁以引起注意。当温
- 嵌入式AI革命:DeepSeek开源如何终结GPU霸权,开启单片机智能新时代?
老六哥_AI助理指南
DeepSeek人工智能开源单片机
2025年,全球AI领域最震撼的突破并非来自算力堆叠的超级模型,而是中国团队DeepSeek通过开源策略,推动大模型向微型化、低功耗场景的跨越。相对于当人们还在讨论千亿参数模型的训练成本被压缩到600万美金而言,被称作“核弹级别”的操作,是DeepSeek的完全开源。一个更具颠覆性的命题浮出水面:能否将DeepSeek这样的先进AI模型移植到单片机(MCU)上,让手表、传感器甚至灯泡都具备真正的智
- ESP8266开发之旅 小程序篇③ 基于腾讯物联网平台的配网小程序(smartConfig)
单片机菜鸟哥
ESP8266Arduino教程
文章目录1、前言2、文档入口3、SmartConfig配网开发3.1基本原理3.2腾讯小程序SDK4、小程序开发指南4.1小程序SDK5、改造小程序5.1小程序代码结构6、总结授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。快速导航单片机菜鸟的博客快速索引(快速找到你要的)重点说一下,麻烦三连点
- C语言---预处理
weixin_51790712
c语言开发语言
预处理#includehello.cgcchello.c//编译预处理(预编译)汇编(汇编语言)---助记符编程:人类语言--->编程语言(C语言)---汇编语言--->机器语言(01010)八位的单片机01010101//加法//0101010116位32位01010101010101010101010101010101//add64位main(){inta=1;intb=2;printf("h
- 基于STM32的智能加湿器设计
5132单片机设计
单片机设计stm32嵌入式硬件单片机
一、任务简述本次设计采用基于单片机的智能加湿器系统,以STM32F103C8T6和温湿度传感器DHT11为核心,通过湿度传感器采集和转换温湿度信号,再利用单片机进行数据分析和处理,实现智能开启和关闭加湿功能,并通过继电器控制加湿器,以实现对湿度的精准调节。实现加湿器防干烧和实时显示室内相对湿度的功能,需要外接辅助电路的支持。由于其简洁明了的电路设计、易于读取的特点以及高精度的检测能力,该系统在可靠
- 使用GD32F470的硬件SPI读写W25Q64
Mortal_hhh
mongodb数据库
代码简单改下引脚定义便可以使用!使用的单片机具体型号:GD32F470ZGT6简单介绍下W25Q64:/*W25Q64性能参数*//*容量:8MByte=64Mbit*//*有128个块,每个块有64KByte*//*每个块有16个扇区,每个扇区有4KByte*//*每个扇区有16页,每个页有256Byte*//*最小擦除单位:扇区:4KByte*//*最大写入单位:页:256Byte*/w25q
- 从51到STM32:PWM平滑迁移方案
Ai__Chi
stm32嵌入式硬件单片机
引言对于习惯使用51单片机的开发者而言,转向STM32时可能会面临开发环境和硬件差异的挑战。本文以PWM(脉宽调制)功能为例,分享从51到STM32的平滑迁移方案,帮助开发者快速适应STM32的开发模式。一、PWM实现原理对比1.151单片机的PWM实现在51中,通常通过定时器中断+手动翻转IO电平实现PWM://51示例代码(定时器0模式1)voidTimer0_Init(){TMOD&=0xF
- 编码器、获得转子角度
Asa319
电机控制控制算法#直流电机单片机嵌入式硬件
MT6701CT-STDMT6701CT-STD是一款磁性角度位置传感器,通常用于测量电机转子的角度和方向。它通过I2C或SPI接口与单片机通信。下面将详细介绍如何从MT6701CT-STD获取电机的选择方向和选择角度,以及如何将其发送给单片机,并说明发送的数据格式。【从零开始实现stm32无刷电机FOC】【实践】【7.2/7完整代码编写】_stm32foc-CSDN博客1.获取电机的选择方向和选
- STM32通过I2C硬件读写MPU6050
TENET-
STM32单片机标准库stm32嵌入式硬件单片机
文章目录1.MPU60502.代码实现2.1程序整体构架2.2MPU6050.C2.3MPU6050.H2.4MPU6050_Reg.h2.5main.c1.MPU6050对于I2C通信和MPU6050的详细解析可以看下面这篇文章STM32单片机I2C通信详解-CSDN博客对于STM32通过I2C软件读写MPU6050的代码,可以看下面这篇文章相关配置的说明和解析都在软件实现也在这篇文章里:STM
- 基于LPC1788单片机俄罗斯方块游戏实现
子瞻1992
单片机LPC1788
基于LPC1788单片机俄罗斯方块逻辑原理俄罗斯方块的实现分为逻辑实现和显示屏显示两个层面。逻辑实现过程采用数组的方式实现。如下图所示。图中被涂黑的方格用1表示,没有被涂黑的方格用0表示。每一行用一位十六进制数表示。因此上图所示方块抽象为十六进制数即
- 51单片机蜂鸣器铃声代码
零下273°
单片机嵌入式硬件51单片机
/***************************************************************************************************************名称:Buzzer1*功能:铃声1*参数:NULL*返回:NULL*******************************************************
- 51单片机俄罗斯方块计分函数
零下273°
51单片机嵌入式硬件单片机
/***************************************************************************************************************名称:scoring*功能:计分*参数:NULL*返回:NULL*备注:采用非阻塞延时*********************************************
- 基于单片机的俄罗斯方块游戏课程设计
lanjieying
本文还有配套的精品资源,点击获取简介:本课程设计旨在通过实现经典的俄罗斯方块游戏,让学生掌握单片机的基本原理、编程技巧和系统设计能力。硬件设计包括显示、输入、音频模块和电源管理,软件开发则涵盖单片机编程、RTOS应用(可选)、中断处理、内存管理和代码优化。项目资料提供完整的设计报告和源代码,帮助学生提升动手能力和问题解决技巧。1.单片机课程设计概述在现代电子工程教育中,单片机课程设计是培养学生的实
- 51单片机独立按键的扩展应用
杜子不疼.
51单片机嵌入式硬件单片机
提示:按键S7和S6为选择键,确定控制键控制那组LED指示灯。按键S5和S4为控制键,按键该键点亮指定的LED指示灯,松开后熄灭。按下S7点亮L1指示灯,L1点亮后,S6不响应操作,S5控制L3,S4控制L4,再次按下S7,L1指示灯熄灭,S6可可响应操作。按下S6点亮L2指示灯,L2点亮后,S7不响应操作,S5控制L5,S4控制L6,再次按下S6,L2指示灯熄灭,S7可可响应操作。S7和S6未按
- 51单片机俄罗斯方块开机动画
零下273°
51单片机嵌入式硬件单片机
/***************************************************************************************************************名称:Game_Star*功能:开机动画*参数:NULL*返回:NULL****************************************************
- 停车场管理系统的设计与实现(论文+源码)
沐欣工作室_lvyiyi
深度学习嵌入式硬件人工智能stm32单片机
2.2系统方案设计根据系统功能的设计要求,展开停车场管理系统设计。如图2.1所示为系统整体框图。系统采用STM32单片机作为系统主控核心,结合US-016超声波模块、RC522RFID模块、DHT11温湿度传感器、MQ-2烟雾传感器、WiFi模块、OLED液晶、蜂鸣器等构成整个系统,在功能上,其通过通过超声波检测车位是否空闲,车位配有车位灯。当用户找不到车位可以通过手机点亮车位灯,停车场配有温湿度
- STMicroelectronics 系列:STM32L1 系列_(14).STM32L1系列中断处理
kkchenkx
单片机开发stm32嵌入式硬件单片机
STM32L1系列中断处理中断概述中断是嵌入式系统中一个非常重要的机制,用于处理外部事件和内部事件,使得系统能够高效地响应各种需求。STM32L1系列单片机支持多种中断源,包括外部中断、定时器中断、USART中断等。中断处理机制使得单片机能够在运行主程序的同时,对突发的事件进行及时处理,从而提高系统的响应速度和效率。中断源STM32L1系列单片机的中断源可以分为两大类:外部中断和内部中断。外部中断
- 自学单片机-15
manyoftenvictory
我要自学单片机单片机stm32嵌入式硬件
第15章实时时钟DSI302在前面已经了解到了不少关于时钟的概念,比如,单片机的主时钟是11.059200M,I2C总线有一条时钟信号线SCL等,这些时钟本质上都是一个某一频率的方波信号。那么除了这些在前面新学到的时钟概念外,还有一个早已熟悉的不能再熟悉的时钟概念——“年-月-日、时:分:秒”,就是钟表和日历给出的时间,它的重要程度就不需要多说了,在单片机系统里把它称作实时时钟,以区别于前面提到的
- c语言样式主题 清爽风格 代码色彩 keil风格 适合单片机开发GD32 STM32等 cursor或者vscode 的settings.json文件
kongba007
碎片知识单片机c语言stm32vscode
c语言样式主题清爽风格代码色彩keil风格适合单片机开发GD32STM32等cursor或者vscode的settings.json文件如上图,是不是和keilmdk很相近。代码色彩,简单,配合//设置工作台主题为VisualStudio2017Light-C++主题使用,代码紧凑,不干扰视觉,清爽,。让你专注于代码。下面是cursor或者vscode的settings.json的配置文件{//启
- 蓝桥杯单片机快速得奖方法(分享一些实用技巧)
花落已飘
STM32框架式编程单片机蓝桥杯嵌入式硬件
文章目录前言一、蓝桥杯单片机痛点1.LED灯微亮2.数码管微亮3.蜂鸣器乱叫4.驱动程序不会写5.按键程序灵敏度低容易误操作6.矩阵按键代码总是记不住一写就忘记7.使用大量延时函数导致程序运行效率低下二、痛点解决方法1.锁存器的错误操作2.代码不熟练3.没有高效的代码总结前言又快到一年一度的蓝桥杯了,相信有很多小伙伴都开始在准备蓝桥杯了吧,假如你参加的是蓝桥杯单片机组那么你有福了,请认真看我这篇文
- 蓝桥杯 — 单片机综合训练平台简介
嵌入式职场
【蓝桥杯单片机组教程】蓝桥杯单片机职场和发展
目录1、单片机综合训练平台简介2、特点3、STC89C52RC处理器主要性能指标1、单片机综合训练平台简介CT107D是北京国信长天科技有限公司为“2011年全国电子专业人才设计与技能大赛-单片机设计与开发项目”设计的一款竞赛专用平台。平台兼容STC、Atmel等公司51系列单片机及部分Atmel公司AVR单片机。2、特点1.外部直流、USB双电源供电;2.所有IO引脚全部引出,方便扩展;3.传感
- 蓝桥杯51单片机练习(国信长天比赛用)
杜子不疼.
蓝桥杯51单片机
文章目录代码实现头文件固定模板延时函数HC138译码器和或非门流水灯闪烁次数(假设闪烁5次)从左向右依次亮从左向右依次灭总代码代码实现头文件#include固定模板voidmain(){while(1){}}延时函数voidDelay(unsignedchart){while(t–);while(t–);}HC138译码器和或非门sbitHC138_A=P2^5;sbitHC138_B=P2^6;
- 嵌入式硬件篇---OpenMV串口流和缓冲区
Ronin-Lotus
嵌入式硬件篇嵌入式硬件pythonOpenMVUART流和缓冲区
文章目录前言流和缓冲区1.流(Stream)的含义定义在OpenMV中的体现2.缓冲区(Buffer)的含义定义在OpenMV中的实现3.流与缓冲区的协同工作数据发送流程数据接收流程4.缓冲区管理的关键方法发送缓冲区管理接收缓冲区管理示例代码5.流控制与缓冲区溢出预防6.实际应用场景场景1:实时传感器数据传输需求实现场景2:高速图像传输需求总结总结前言以上就是今天要讲的内容,本文简单介绍了Open
- 单片机通讯中的时序图:初学者的入门指南
蓑衣客VS索尼克
扎实基本功单片机嵌入式硬件
一、什么是时序图?在单片机的世界里,时序图是一种非常重要的工具,它用于描述信号在时间上的变化规律。简单来说,时序图就像是信号的“时间线”,它展示了各个信号线在不同时间点上的电平状态。通过时序图,我们可以清楚地了解单片机在通讯过程中是如何控制信号的,从而确保数据能够正确传输。二、为什么时序图很重要?想象一下,你和朋友打电话聊天,如果你们的说话节奏不一致,比如你说话太快而朋友跟不上,或者朋友回答太慢让
- STC51 单片机中,定时器 / 计数器相关的寄存器
weixin_58038206
单片机嵌入式硬件
在STC51单片机中,定时器/计数器相关的寄存器主要有定时器控制寄存器(TCON)、定时器工作方式寄存器(TMOD)以及定时器初值寄存器(TH0、TL0、TH1、TL1),下面详细解释这些寄存器各位的作用。1.定时器控制寄存器(TCON)地址:88H可位寻址:该寄存器的每一位都可以进行单独的位操作。位序号位名称作用TCON.7TF1定时器1溢出标志位。当定时器1产生溢出时,硬件自动将TF1置1。如
- 【蓝桥杯—单片机】定时器/计数器的原理和应用| 备赛 | 笔记
LK_07
蓝桥杯蓝桥杯单片机笔记
定时器/计数器前言学习资料参考本节训练重点定时器/计数器原理编程思路定时器实现秒闪功能定时器实现秒表功能前言学习资料参考基本应用:https://www.bilibili.com/video/BV1Bt41187hw?p=9&vd_source=e2191f89c557f5ac44bb6c7aa3967c7c进阶应用:LED基本控制可以参考以下笔记:https://blog.csdn.net/zi
- 51单片机学习代码整理
LK_07
#51单片机51单片机学习单片机
代码整理前言学习资源1.预处理框架2.自定义函数2.1延时函数2.2数码管位选函数2.3数码管段选(数字)函数3.相关自定义的头文件3.1LCD1602LCD1602.cLCD1602.h3.2DelayDelay.cDelay.h3.3Key(获取独立按键键码)Key.cKey.h3.4MatrixKey(矩阵键盘读取键盘键码)MatrixKey.cMatrixKey.h3.5Timer0(定时
- 嵌入式硬件篇---OpenMV的硬件流和软件流
Ronin-Lotus
嵌入式硬件篇嵌入式硬件OpenMV硬件流软件流python
文章目录前言一、硬件流控制(HardwareFlowControl)1.基本原理RTSCTS2.OpenMV中的实现•硬件要求•代码配置•工作流程二、软件流控制(SoftwareFlowControl)1.基本原理XONXOFF2.OpenMV中的实现•代码配置•工作流程三、硬件流控制vs软件流控制对比四、在OpenMV中的综合应用示例五、注意事项1.硬件兼容性2.波特率匹配3.缓冲区管理4.抗干
- 双非硕士的抉择:自学嵌入式硬件开发还是深入Linux C/C++走软开?
程序员yt
学习c++计算机网络嵌入式硬件
今天给大家分享的是一位粉丝的提问,双非硕研一是自学嵌入式走偏硬件还是说深入学习Linuxc/c++走软开呢?接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。粉丝提问:老师好,我是双非硕研一电子信息专业,导师搞的神经网络。但我想找好就业的方向,打算自学嵌入式单片机什么的。之前也咨询过别人建议研究生走Linux方向。然后就买了两个项目(qt无线点菜和海思相机)
- day 40 复习makefile以及51单片机
爱学嵌入式
51单片机嵌入式硬件单片机
1.makefile1.流程1.将源文件和头文件以及库分别放在srcincludelib中2.在源码目录下创建一个名为makefile的文件3.编写makefile代码。4.make编译2.怎么编写代码通过定义变量将gccmain.ctree.cqueue.c-oapp-lm-lpthread转换1.定义变量(所有变量当字符串处理)定义:变量名=值也可以SRC=main.cSRC+=tree.cS
- github中多个平台共存
jackyrong
github
在个人电脑上,如何分别链接比如oschina,github等库呢,一般教程之列的,默认
ssh链接一个托管的而已,下面讲解如何放两个文件
1) 设置用户名和邮件地址
$ git config --global user.name "xx"
$ git config --global user.email "test@gmail.com"
- ip地址与整数的相互转换(javascript)
alxw4616
JavaScript
//IP转成整型
function ip2int(ip){
var num = 0;
ip = ip.split(".");
num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);
n
- 读书笔记-jquey+数据库+css
chengxuyuancsdn
htmljqueryoracle
1、grouping ,group by rollup, GROUP BY GROUPING SETS区别
2、$("#totalTable tbody>tr td:nth-child(" + i + ")").css({"width":tdWidth, "margin":"0px", &q
- javaSE javaEE javaME == API下载
Array_06
java
oracle下载各种API文档:
http://www.oracle.com/technetwork/java/embedded/javame/embed-me/documentation/javame-embedded-apis-2181154.html
JavaSE文档:
http://docs.oracle.com/javase/8/docs/api/
JavaEE文档:
ht
- shiro入门学习
cugfy
javaWeb框架
声明本文只适合初学者,本人也是刚接触而已,经过一段时间的研究小有收获,特来分享下希望和大家互相交流学习。
首先配置我们的web.xml代码如下,固定格式,记死就成
<filter>
<filter-name>shiroFilter</filter-name>
&nbs
- Array添加删除方法
357029540
js
刚才做项目前台删除数组的固定下标值时,删除得不是很完整,所以在网上查了下,发现一个不错的方法,也提供给需要的同学。
//给数组添加删除
Array.prototype.del = function(n){
- navigation bar 更改颜色
张亚雄
IO
今天郁闷了一下午,就因为objective-c默认语言是英文,我写的中文全是一些乱七八糟的样子,到不是乱码,但是,前两个自字是粗体,后两个字正常体,这可郁闷死我了,问了问大牛,人家告诉我说更改一下字体就好啦,比如改成黑体,哇塞,茅塞顿开。
翻书看,发现,书上有介绍怎么更改表格中文字字体的,代码如下
- unicode转换成中文
adminjun
unicode编码转换
在Java程序中总会出现\u6b22\u8fce\u63d0\u4ea4\u5fae\u535a\u641c\u7d22\u4f7f\u7528\u53cd\u9988\uff0c\u8bf7\u76f4\u63a5这个的字符,这是unicode编码,使用时有时候不会自动转换成中文就需要自己转换了使用下面的方法转换一下即可。
/**
* unicode 转换成 中文
- 一站式 Java Web 框架 firefly
aijuans
Java Web
Firefly是一个高性能一站式Web框架。 涵盖了web开发的主要技术栈。 包含Template engine、IOC、MVC framework、HTTP Server、Common tools、Log、Json parser等模块。
firefly-2.0_07修复了模版压缩对javascript单行注释的影响,并新增了自定义错误页面功能。
更新日志:
增加自定义系统错误页面功能
- 设计模式——单例模式
ayaoxinchao
设计模式
定义
Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”
分析
从定义中可以看出单例的要点有三个:一是某个类只能有一个实例;二是必须自行创建这个实例;三是必须自行向系统提供这个实例。
&nb
- Javascript 多浏览器兼容性问题及解决方案
BigBird2012
JavaScript
不论是网站应用还是学习js,大家很注重ie与firefox等浏览器的兼容性问题,毕竟这两中浏览器是占了绝大多数。
一、document.formName.item(”itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName&quo
- JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
bijian1013
junit4.11单元测试
下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,上网查了一下,一般的解决方案是,换一个低一点的版本就好了。还有人说,是缺少hamcrest的包。去官网看了一下,如下发现:
- [Zookeeper学习笔记之二]Zookeeper部署脚本
bit1129
zookeeper
Zookeeper伪分布式安装脚本(此脚本在一台机器上创建Zookeeper三个进程,即创建具有三个节点的Zookeeper集群。这个脚本和zookeeper的tar包放在同一个目录下,脚本中指定的名字是zookeeper的3.4.6版本,需要根据实际情况修改):
#!/bin/bash
#!!!Change the name!!!
#The zookeepe
- 【Spark八十】Spark RDD API二
bit1129
spark
coGroup
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
import org.apache.spark.SparkContext._
object CoGroupTest_05 {
def main(args: Array[String]) {
v
- Linux中编译apache服务器modules文件夹缺少模块(.so)的问题
ronin47
modules
在modules目录中只有httpd.exp,那些so文件呢?
我尝试在fedora core 3中安装apache 2. 当我解压了apache 2.0.54后使用configure工具并且加入了 --enable-so 或者 --enable-modules=so (两个我都试过了)
去make并且make install了。我希望在/apache2/modules/目录里有各种模块,
- Java基础-克隆
BrokenDreams
java基础
Java中怎么拷贝一个对象呢?可以通过调用这个对象类型的构造器构造一个新对象,然后将要拷贝对象的属性设置到新对象里面。Java中也有另一种不通过构造器来拷贝对象的方式,这种方式称为
克隆。
Java提供了java.lang.
- 读《研磨设计模式》-代码笔记-适配器模式-Adapter
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 适配器模式解决的主要问题是,现有的方法接口与客户要求的方法接口不一致
* 可以这样想,我们要写这样一个类(Adapter):
* 1.这个类要符合客户的要求 ---> 那显然要
- HDR图像PS教程集锦&心得
cherishLC
PS
HDR是指高动态范围的图像,主要原理为提高图像的局部对比度。
软件有photomatix和nik hdr efex。
一、教程
叶明在知乎上的回答:
http://www.zhihu.com/question/27418267/answer/37317792
大意是修完后直方图最好是等值直方图,方法是HDR软件调一遍,再结合不透明度和蒙版细调。
二、心得
1、去除阴影部分的
- maven-3.3.3 mvn archetype 列表
crabdave
ArcheType
maven-3.3.3 mvn archetype 列表
可以参考最新的:http://repo1.maven.org/maven2/archetype-catalog.xml
[INFO] Scanning for projects...
[INFO]
- linux shell 中文件编码查看及转换方法
daizj
shell中文乱码vim文件编码
一、查看文件编码。
在打开文件的时候输入:set fileencoding
即可显示文件编码格式。
二、文件编码转换
1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
&
- MySQL--binlog日志恢复数据
dcj3sjt126com
binlog
恢复数据的重要命令如下 mysql> flush logs; 默认的日志是mysql-bin.000001,现在刷新了重新开启一个就多了一个mysql-bin.000002
- 数据库中数据表数据迁移方法
dcj3sjt126com
sql
刚开始想想好像挺麻烦的,后来找到一种方法了,就SQL中的 INSERT 语句,不过内容是现从另外的表中查出来的,其实就是 MySQL中INSERT INTO SELECT的使用
下面看看如何使用
语法:MySQL中INSERT INTO SELECT的使用
1. 语法介绍
有三张表a、b、c,现在需要从表b
- Java反转字符串
dyy_gusi
java反转字符串
前几天看见一篇文章,说使用Java能用几种方式反转一个字符串。首先要明白什么叫反转字符串,就是将一个字符串到过来啦,比如"倒过来念的是小狗"反转过来就是”狗小是的念来过倒“。接下来就把自己能想到的所有方式记录下来了。
1、第一个念头就是直接使用String类的反转方法,对不起,这样是不行的,因为Stri
- UI设计中我们为什么需要设计动效
gcq511120594
UIlinux
随着国际大品牌苹果和谷歌的引领,最近越来越多的国内公司开始关注动效设计了,越来越多的团队已经意识到动效在产品用户体验中的重要性了,更多的UI设计师们也开始投身动效设计领域。
但是说到底,我们到底为什么需要动效设计?或者说我们到底需要什么样的动效?做动效设计也有段时间了,于是尝试用一些案例,从产品本身出发来说说我所思考的动效设计。
一、加强体验舒适度
嗯,就是让用户更加爽更加爽的用
- JBOSS服务部署端口冲突问题
HogwartsRow
java应用服务器jbossserverEJB3
服务端口冲突问题的解决方法,一般修改如下三个文件中的部分端口就可以了。
1、jboss5/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml
2、./server/default/deploy/jbossweb.sar/server.xml
3、.
- 第三章 Redis/SSDB+Twemproxy安装与使用
jinnianshilongnian
ssdbreidstwemproxy
目前对于互联网公司不使用Redis的很少,Redis不仅仅可以作为key-value缓存,而且提供了丰富的数据结果如set、list、map等,可以实现很多复杂的功能;但是Redis本身主要用作内存缓存,不适合做持久化存储,因此目前有如SSDB、ARDB等,还有如京东的JIMDB,它们都支持Redis协议,可以支持Redis客户端直接访问;而这些持久化存储大多数使用了如LevelDB、RocksD
- ZooKeeper原理及使用
liyonghui160com
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper
- 程序员解决问题的60个策略
pda158
框架工作单元测试
根本的指导方针
1. 首先写代码的时候最好不要有缺陷。最好的修复方法就是让 bug 胎死腹中。
良好的单元测试
强制数据库约束
使用输入验证框架
避免未实现的“else”条件
在应用到主程序之前知道如何在孤立的情况下使用
日志
2. print 语句。往往额外输出个一两行将有助于隔离问题。
3. 切换至详细的日志记录。详细的日
- Create the Google Play Account
sillycat
Google
Create the Google Play Account
Having a Google account, pay 25$, then you get your google developer account.
References:
http://developer.android.com/distribute/googleplay/start.html
https://p
- JSP三大指令
vikingwei
jsp
JSP三大指令
一个jsp页面中,可以有0~N个指令的定义!
1. page --> 最复杂:<%@page language="java" info="xxx"...%>
* pageEncoding和contentType:
> pageEncoding:它