- 【国产MCU】-CH32V307-实时时钟(RTC)
视觉与物联智能
物联网全栈开发实战单片机嵌入式硬件硬件工程物联网CH32V307MCU电子工程
实时时钟(RTC)文章目录实时时钟(RTC)1、实时时钟(RTC)介绍2、RTC驱动API介绍3、RTC使用实例RTC实时时钟是一组32位可编程计数器,时基支持20位预分频,用于较长时间段的测量。时钟基准来源高速的外部时钟128分频(HSE/128)、外部晶体低频振荡器(LSE)或内部低功耗RC振荡器(LSI)。其中LSE也存在后备供电区域,所以,当选择LSE做RTC时基下,系统复位或从待机模式唤
- 电力场效应晶体管(Power MOSFET)
嵌入式老牛
电力电子技术之电力电子器件电力电子技术MOSFET电力电子
1.电力MOSFET电力场效应晶体管,简称电力MOSFET,是利用电场效应来控制半导体中电流的电力半导体器件,它是一种单极性电压控制器件,不但有自关断能力,而且有驱动功率小、工作频率高、无二次击穿现象、安全工作区高等优点。注:二次击穿现象是指在电力晶体管等功率器件中,当一次击穿发生后,如果继续增加偏压,器件会在极短的时间内进入一个低压大电流的区域,这种现象称为二次击穿。二次击穿主要是由于器件体
- 爱普生VG-4231CE压控晶体振荡器
压电侠123
晶体振荡器晶振晶体新媒体运营
随着科技的飞速发展,各类电子设备对于稳定且精确的信号需求越来越高。爱普生(EPSON)压控晶振VG-4231CE,它能提供稳定的工作环境和高精度信号,助您轻松应对各种高难度信号处理任务。VG-4231CE参数及特点:宽频率范围:3MHz~60MHz,能够满足各种数字、模拟、射频等信号的需求。电源电压:3.3V(PSCM/CSCM);2.8V(PSBM/CSBM);1.8V(PQEM/CQEM),可
- 爱普生可编程晶振 SG-8101CE 在智能家居领域展现出的优势
压电侠123
晶体晶振晶体振荡器新媒体运营
在智能家居的全场景应用中,设备间的协同效率、数据传输的稳定性以及系统运行的可靠性,成为衡量用户体验的核心标准。爱普生SG-8101CE可编程晶振以其卓越的性能,为智能门锁、传感器、中控系统等设备提供核心动力,助力厂商打造更可靠、更智能的家居产品。1.灵活精准的频率调节:支持0.67MHz至170MHz的超宽频率范围,且能以1ppm的步进进行精确调节。智能家居系统内不同设备对时钟频率要求各异,例如智
- stm32最小系统组成
Jacob Piao
stm32单片机嵌入式硬件
STM32最小系统组成包括:一块STM32微控制器,一个外围设备(如传感器、电机等),一个外部存储器(如SRAM、EEPROM等),一个外部晶振,一个外部提供电源(如电池、电源模块等)以及一个与外部设备连接的连接器(如USB、UART等)。
- STM32 最小系统
雯宝
stm32嵌入式硬件单片机
STM32最小系统最小系统就是保证MCU正常运行的最低要求,一般是指MCU的供电、复位、晶振、BOOT等部分。最小系统需求如表:F407/F103最小系统都是一样的
- c语言串口控制单片机,利用USART实现单片机与串口通信[C语言]
weixin_39622283
c语言串口控制单片机
//实验目的:熟悉USART通信//通过“串口调试助手”协助工作//串口调试助手发送数据给877,877收到后再转发回串口助手//硬件要求:拨码开关S7全置ON,其他拨码开关置OFF#include//包含单片机内部资源预定义__CONFIG(0x1832);//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡//--------------------------
- 我国计算机发展历程简述,简述计算机的发展历程??
三三俩俩
我国计算机发展历程简述
life大林子的回答1、第一代计算机(1946~1958)电子管为基本电子器件;使用机器语言和汇编语言;主要应用于国防和科学计算;运算速度每秒几千次至几万次。2、第二代计算机(1958~1964)晶体管为主要器件;软件上出现了操作系统和算法语言;运算速度每秒几万次至几十万次。3、第三代计算机(1964~1971)普遍采用集成电路;体积缩小;运算速度每秒几十万次至几百万次。4、第四代计算机(1971
- TTL 输出接口 LVDS(低压差分信号) HDMI(数字多媒体接口)
BlueBirdssh
视频
**TTL输出接口**是指一种基于**TTL(Transistor-TransistorLogic,晶体管-晶体管逻辑)**信号标准的输出接口,广泛用于电子设备和显示系统中。TTL信号是一种数字信号,通常用于传输逻辑电平(高电平和低电平)信息。TTL输出接口可以直接驱动某些设备(如显示屏、LCD模块等),其信号特性由TTL标准定义。---###TTL的基本概念1.**TTL的定义:**-TTL是一
- 51单片机系列--定时器中断
熬夜耗子在线敲代码
51单片机单片机嵌入式物联网定时器中断
前言前几天一直在忙挑战杯的决赛,好几天没能睡上安稳觉,今天下午答辩结束,终于有空能够继续总结笔记写博客了。(在此先感谢下带队的张总与带队老师)。正文定时器介绍:51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成,可以取代掉占用cpu资源的delay函数。如上图示,我的51单片机外接了一个11.0592MHZ的外部晶振,我们算一下:按照时钟周期的计算公式1个时钟周期=1/晶
- 串联型晶体管稳压电源的设计实验 《模拟电子技术仿真实验》实验任务及报告书
CHG727
模电实验单片机
1.实验要求:(1)根据实验题目,进行系统分析,达到系统综合技能训练;(2)研究单相桥式整流、电容滤波电路的特性;(3)学习串联型晶体管稳压电源的设计方法以及主要技术指标的测试方法;2.实验仪器与元器件:(1)实验室仪器:MULTISIM软件、数字示波器、信号发生器、直流稳压电源、万用表、频谱仪等;(2)实验元器件:三极管三个、DIP--16插座一片、电阻若干个、电容若干个,导线若干、面包板(万能
- CH340N的使用注意事项
鹿屿二向箔
单片机嵌入式硬件
使用CH340N将MCU的串口(UART)转换为USB输出是一种常见的方案,适用于需要将嵌入式设备连接到电脑的场景。以下是详细的连接方法和步骤:1.CH340N简介功能:CH340N是一款USB转串口芯片,支持USB2.0协议,可将UART信号转换为USB信号。特点:内置晶振,无需外部晶振。支持5V和3.3V电源电压。封装为SOP-8,体积小,适合紧凑设计。2.硬件连接以下是CH340N与MCU(
- 在单片机中是否应该取消32.768kHz外部晶振
鹿屿二向箔
单片机嵌入式硬件
在STM32F103C8T6中,32.768kHz外部晶振(LSE)并非必须,其必要性取决于具体应用需求。以下是详细分析:1.是否需要32.768kHz晶振?需要LSE晶振的场景实时时钟(RTC):若需RTC功能(如日历、精确计时),且要求高精度时间基准,必须使用32.768kHz晶振(LSE)。原因:内部低速RC振荡器(LSI,约40kHz)精度较低(±1%),可能导致时间累积误差(每天约1分钟
- AI芯片:科技变革的核心驱动力
乐得瑞_郑钊展13172458616
人工智能科技
近年来,人工智能(AI)的飞速发展对众多行业产生了深远影响,芯片领域也不例外。AI在芯片设计、制造及应用等方面带来了革新性的改变,成为推动芯片行业发展的关键力量。AI助力芯片设计效率飞升传统芯片设计极为复杂,涉及数十亿晶体管的布局与连接,需庞大工程师团队耗费数月至数年才能完成从架构到制造的全流程。不过,AI技术的出现正在扭转这一局面。AI能处理繁重重复任务,优化复杂芯片布局并设计专用芯片,大大提高
- 电路笔记(三极管器件): MOSFET&IGBT
FakeOccupational
硬件和移动端笔记单片机嵌入式硬件
MOSFETvsIGBTMOSFET主要用于低电压和功率系统,而IGBT更适合高电压和功率系统。1.MOSFET(金属氧化物半导体场效应晶体管)优势:高开关速度和响应速度,适合高频应用。(IGBT不适合高频应用,它能在千Hz频率下运行良好。MOSFET适合非常高频的应用,它可以在兆Hz频率下运行良好。)较低的导通压降和导通损耗,功率密度高。适用于低至中功率应用,例如电源开关、调制器、放大器等。实际
- 【第15章:量子深度学习与未来趋势—15.1 量子计算基础与量子机器学习的发展背景】
再见孙悟空_
#【深度学习・探索智能核心奥秘】机器翻译自然语言处理计算机视觉量子计算人工智能深度学习机器学习
想象一下,你正在用ChatGPT生成一篇小说,突然它卡在"主角穿越虫洞"的情节上——这不是因为想象力枯竭,而是传统计算机的晶体管已经烧到冒烟。当前AI大模型的参数规模每4个月翻一番,但摩尔定律的终结让经典计算机的算力增长首次跟不上AI的进化速度。这时候,量子计算带着它的"超能力"登场了:1台50量子位的量子计算机,处理某些问题的速度可达超级计算机的1亿倍。这场算力革命,正在改写深度学习的游戏规则。
- 应对高速芯片从相位噪声到时间抖动的挑战
射频微波精密
单片机stm32嵌入式硬件
当今数字芯片的接口时钟、采样时钟等速度越来越快,因此对时钟或晶体振荡器的抖动要求越来越严格。因为比如采样时钟的抖动就可能会给高性能ADC的信噪比性能带来灾难性影响。虽然信噪比与抖动之间的关系已为大家所熟知,但大多数振荡器(时钟来源于振荡器)都是用相位噪声来描述特性的。本文介绍了如何利用AnaPico的APPH系列相位噪声分析仪将相位噪声转换为抖动的测试方案,以便轻松计算信噪比的下降幅度等影响。抖动
- 人工智能的本质解构:从二进制桎梏到造物主悖论
Somnolence.·.·.·.
人工智能人工智能ai
一、数学牢笼中的困兽:人工智能的0-1本质人工智能的底层逻辑是数学暴力的具象化演绎。晶体管开关的物理震荡被抽象为布尔代数的0-1序列,冯·诺依曼架构将思维简化为存储器与运算器的机械对话。即使深度神经网络看似模拟人脑突触,其本质仍是矩阵乘法的迭代游戏——波士顿动力机器人的空翻动作不过是微分方程求解的物理引擎呈现,AlphaGo的围棋神话只是蒙特卡洛树搜索的概率统计。这种基于有限离散数学的架构,注定人
- 功率器件与芯片区别,一文带你读懂
JiYan_cyan
业界资讯
功率器件与芯片区别,一文带你读懂!一、功率器件与芯片的基本概念差异1、功率器件,顾名思义,是指用于实现电能转换和控制的元器件,如整流器、逆变器、开关等。它们的主要特点是承受较大的电流和电压,以及具备较高的功率处理能力。功率器件广泛应用于电力电子、汽车电子、工业自动化等领域,是现代电子系统的重要组成部分。2、芯片则是指内含集成电路的硅片,它包含了数以亿计的晶体管,实现了复杂的电路功能。芯片是电子设备
- LDO工作原理
灵犀 Link
电源硬件
前沿第三篇,LDO工作原理比较简单。一些性能指标比较重要,面试的时候经常会被问。。。LDO1、简介LDO(lowdropoutregulator-低压差稳压器)是一种线性稳压器,使用在其饱和区域内运行的晶体管或场效应管(FET),从应用的输入电压中减去超额的电压,产生经过调节的输出电压。所谓压降电压,是指稳压器将输出电压维持在其额定值上下100mV之内所需的输入电压与输出电压差额的最小值。正输出电
- 什么是量子计算?它与经典计算机的本质区别
Ash Butterfield
量子计算机学习计划量子计算
在这个信息爆炸的时代,量子计算(QuantumComputing)正成为下一代计算革命的核心。那么,量子计算到底是什么?它与我们常见的经典计算机有什么不同?经典计算机vs.⚛量子计算机对比维度经典计算机(ClassicalComputing)量子计算机(QuantumComputing)基本单位比特(Bit):0或1量子比特(Qubit):可处于0和1的叠加态计算原理硅基晶体管,使用二进制逻辑量子
- DeepSeek 15天指导⼿册⸺从⼊⻔到精通(二)
Mr_Moka
deepseekdeepseek人工智能
第⼆章:基础对话篇(像交朋友⼀样学交流)2.1有效提问的五个⻩⾦法则法则⼀:明确需求•❌错误⽰例:「帮我写点东西」•✅正确姿势:「我需要⼀封求职邮件,应聘新媒体运营岗位,强调3年公众号运营经验」法则⼆:提供背景•❌错误⽰例:「分析这个数据」•✅正确姿势:「这是⼀家奶茶店过去三个⽉的销售数据,请分析周末和⼯作⽇的销量差异(附CSV数据)」法则三:指定格式•❌错误⽰例:「给⼏个营销⽅案」•✅正确姿势:
- 线性调整器——耗能型调整器
ོ椿生拥蝶
硬件工程
线性调整器又称线性电压调节器,以下是关于它的介绍:基本工作原理线性调整器的基本电路如图1.1(a)所示,晶体管Q1(工作于线性状态,或非开关状态)构成一个连接直流源V和输出端V。的可调电气电阻,直流源V由60Hz隔离变压器(电气隔离和整流),整流桥和储能电容C构成的电路产生,输出端V.用于连接外部负载。在图中,R1和R2组成的分压网络对输出电压采样,采样电压输入到误差放大器同参考电压进行比较,误差
- 串口通信USART的波特率误差计算GD32、STM32
kongba007
GD32碎片知识单片机stm32物联网嵌入式gd32
UART通信的误差计算:接收方与发送方频率不准,可能引起累积误差?晶振时间积累误差比如发送器和接收器,两边的晶振,发生了最大的相反方向的漂移,内置8MHz晶振误差精度0.5%,两边累积最大误差达到1%内置8MHz晶振,实际则为8MHz*(+-1.005)=7.96MHz~8.04MHz接收方和发送方,晶振都不准,这将对通信产生不确定影响。下图是两个晶振的误差对比晶振频率精度60s误差ms误差us误
- Realtek网卡断流
Victor YU223
杂记服务器linux网络
网络接口"Realtek(R)PCI(e)EthernetController"已开始重置。硬件重置时,网络连接将会出现短暂的中断。原因:Thenetworkdriverdetectedthatitshardwarehasstoppedrespondingtocommands。此网络接口自上次初始化以来已重置50次。网卡的晶振老化了,导致了始终偏移,在网络流量高的时候,会丢包导致超时,网卡会出现硬
- 2022联想硬件真题及答案解析
逼子歌
硬件工程师笔试面试题目汇总硬件工程师硬件硬件工程师真题硬件工程答案解析硬件学习嵌入式硬件
目录一、单选题1、将十进制数13转换成二进制数,结果是2、三极管处于放大状态时候,下列说法正确的是3、USB3.2Gen1的传输速率是多少4、如图为一个典型的晶振线路,如果发现此晶振线路的输出时钟精度偏离,请问该如何调整?5、在实际的电路设计中,三极管的截止区通常可以用6、某逻辑电路的输入输出波形如图,该电路完成成7、Vf是指二极管的8、在计算机系统接口中,PCIEGen3,SATAGen3,US
- TFT(Thin-Film Transistor,薄膜晶体管)和OLED(Organic Light-Emitting Diode,有机发光二极管)
LS_learner
嵌入式嵌入式硬件
TFT(Thin-FilmTransistor,薄膜晶体管)和OLED(OrganicLight-EmittingDiode,有机发光二极管)是两种主流的显示屏技术,它们在原理、性能和应用场景上有显著差异。以下是两者的对比分析:一、技术原理TFT显示屏属于LCD(液晶显示)的一种增强技术,通过薄膜晶体管控制每个像素的液晶分子排列,调节背光源的透光量。需要背光层(如LED背光)提供光源,液晶层负责遮
- 【51单片机实验笔记】中断篇(二) 定时器与中断
悬铃木下的青春
51单片机51单片机笔记嵌入式硬件
目录前言晶振概述时序概述定时器概述工作方式寄存器(TMOD)定时器配置流程初值的简便算法微秒级定时中断的注意事项T2定时器概述定时器2控制寄存器(T2CON)定时器2模式寄存器(T2MOD)定时器2配置软件实现1.定时器测试延时精度2.单个独立按键的定时器消抖3.按键事件封装(短按、长按、双击、组合键)4.数码管的定时器刷新5.矩阵按键的定时器扫描检测遇到的问题总结前言你是否好奇过电子时钟的实现机
- 计算机基础知识经典问答题,计算机基础知识问答题及答案一
剑胆书心
计算机基础知识经典问答题
计算机基础知识试题及答案(一)一、选择题(1)第四代计算机的主要逻辑元件采用的是A)晶体管B)小规模集成电路C)电子管D)大规模和超大规模集成电路(2)下列叙述中,错误的是A)把数据从内存传输到硬盘叫写盘B)把源程序转换为目标程序的过程叫编译C)应用软件对操作系统没有任何要求D)计算机内部对数据的传输、存储和处理都使用二进制(3)计算机硬件的五大基本构件包括:运算器、存储器、输入设备、输出设备和A
- 功率器件-功率晶体管 GTR
清凉简装
GTR结构与特性GiantTransistor:压降小,速度快GTR晶体三极管的三种工作状态截止状态:当加在三极管发射结的电压小于PN结的导通电压,基极电流为零,集电极电流和发射极电流都为零,三极管这时失去了电流放大作用,集电极和发射极之间相当于开关的断开状态,我们称三极管处于截止状态。放大状态:当加在三极管发射结的电压大于PN结的导通电压,并处于某一恰当的值时,三极管的发射结正向偏置,集电结反
- 算法 单链的创建与删除
换个号韩国红果果
c算法
先创建结构体
struct student {
int data;
//int tag;//标记这是第几个
struct student *next;
};
// addone 用于将一个数插入已从小到大排好序的链中
struct student *addone(struct student *h,int x){
if(h==NULL) //??????
- 《大型网站系统与Java中间件实践》第2章读后感
白糖_
java中间件
断断续续花了两天时间试读了《大型网站系统与Java中间件实践》的第2章,这章总述了从一个小型单机构建的网站发展到大型网站的演化过程---整个过程会遇到很多困难,但每一个屏障都会有解决方案,最终就是依靠这些个解决方案汇聚到一起组成了一个健壮稳定高效的大型系统。
看完整章内容,
- zeus持久层spring事务单元测试
deng520159
javaDAOspringjdbc
今天把zeus事务单元测试放出来,让大家指出他的毛病,
1.ZeusTransactionTest.java 单元测试
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import
- Rss 订阅 开发
周凡杨
htmlxml订阅rss规范
RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。
RSS
- 分页查询实现
g21121
分页查询
在查询列表时我们常常会用到分页,分页的好处就是减少数据交换,每次查询一定数量减少数据库压力等等。
按实现形式分前台分页和服务器分页:
前台分页就是一次查询出所有记录,在页面中用js进行虚拟分页,这种形式在数据量较小时优势比较明显,一次加载就不必再访问服务器了,但当数据量较大时会对页面造成压力,传输速度也会大幅下降。
服务器分页就是每次请求相同数量记录,按一定规则排序,每次取一定序号直接的数据
- spring jms异步消息处理
510888780
jms
spring JMS对于异步消息处理基本上只需配置下就能进行高效的处理。其核心就是消息侦听器容器,常用的类就是DefaultMessageListenerContainer。该容器可配置侦听器的并发数量,以及配合MessageListenerAdapter使用消息驱动POJO进行消息处理。且消息驱动POJO是放入TaskExecutor中进行处理,进一步提高性能,减少侦听器的阻塞。具体配置如下:
- highCharts柱状图
布衣凌宇
hightCharts柱图
第一步:导入 exporting.js,grid.js,highcharts.js;第二步:写controller
@Controller@RequestMapping(value="${adminPath}/statistick")public class StatistickController { private UserServi
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
springmvcSpring 教程spring3 教程Spring 入门
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- TLS java简单实现
antlove
javasslkeystoretlssecure
1. SSLServer.java
package ssl;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.security.KeyStore;
import
- Zip解压压缩文件
百合不是茶
Zip格式解压Zip流的使用文件解压
ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件,下面的代码段创建了一个输入流来读取ZIP格式的文件;
ZipInputStream in = new ZipInputStream(new FileInputStream(zipFileName));
&n
- underscore.js 学习(一)
bijian1013
JavaScriptunderscore
工作中需要用到underscore.js,发现这是一个包括了很多基本功能函数的js库,里面有很多实用的函数。而且它没有扩展 javascript的原生对象。主要涉及对Collection、Object、Array、Function的操作。 学
- java jvm常用命令工具——jstatd命令(Java Statistics Monitoring Daemon)
bijian1013
javajvmjstatd
1.介绍
jstatd是一个基于RMI(Remove Method Invocation)的服务程序,它用于监控基于HotSpot的JVM中资源的创建及销毁,并且提供了一个远程接口允许远程的监控工具连接到本地的JVM执行命令。
jstatd是基于RMI的,所以在运行jstatd的服务
- 【Spring框架三】Spring常用注解之Transactional
bit1129
transactional
Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力,如下是@Transactional注解的定义:
/*
* Copyright 2002-2010 the original author or authors.
*
* Licensed under the Apache License, Version
- 我(程序员)的前进方向
bitray
程序员
作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产生的越来越多,从最初期的javase,我逐渐开始转变到ssh,ssi,这种主流的码农,.过了几天为了解决新问题,webservice的大旗也被我祭出来了,又过了些日子jms架构的activemq也开始必须学习了.再后来开始了一系列技术学习,osgi,restful.....
- nginx lua开发经验总结
ronin47
使用nginx lua已经两三个月了,项目接开发完毕了,这几天准备上线并且跟高德地图对接。回顾下来lua在项目中占得必中还是比较大的,跟PHP的占比差不多持平了,因此在开发中遇到一些问题备忘一下 1:content_by_lua中代码容量有限制,一般不要写太多代码,正常编写代码一般在100行左右(具体容量没有细心测哈哈,在4kb左右),如果超出了则重启nginx的时候会报 too long pa
- java-66-用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。颠倒之后的栈为{5,4,3,2,1},5处在栈顶
bylijinnan
java
import java.util.Stack;
public class ReverseStackRecursive {
/**
* Q 66.颠倒栈。
* 题目:用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。
* 颠倒之后的栈为{5,4,3,2,1},5处在栈顶。
*1. Pop the top element
*2. Revers
- 正确理解Linux内存占用过高的问题
cfyme
linux
Linux开机后,使用top命令查看,4G物理内存发现已使用的多大3.2G,占用率高达80%以上:
Mem: 3889836k total, 3341868k used, 547968k free, 286044k buffers
Swap: 6127608k total,&nb
- [JWFD开源工作流]当前流程引擎设计的一个急需解决的问题
comsci
工作流
当我们的流程引擎进入IRC阶段的时候,当循环反馈模型出现之后,每次循环都会导致一大堆节点内存数据残留在系统内存中,循环的次数越多,这些残留数据将导致系统内存溢出,并使得引擎崩溃。。。。。。
而解决办法就是利用汇编语言或者其它系统编程语言,在引擎运行时,把这些残留数据清除掉。
- 自定义类的equals函数
dai_lm
equals
仅作笔记使用
public class VectorQueue {
private final Vector<VectorItem> queue;
private class VectorItem {
private final Object item;
private final int quantity;
public VectorI
- Linux下安装R语言
datageek
R语言 linux
命令如下:sudo gedit /etc/apt/sources.list1、deb http://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu/ precise/ 2、deb http://dk.archive.ubuntu.com/ubuntu hardy universesudo apt-key adv --keyserver ke
- 如何修改mysql 并发数(连接数)最大值
dcj3sjt126com
mysql
MySQL的连接数最大值跟MySQL没关系,主要看系统和业务逻辑了
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可
方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppass
- 单一功能原则
dcj3sjt126com
面向对象的程序设计软件设计编程原则
单一功能原则[
编辑]
SOLID 原则
单一功能原则
开闭原则
Liskov代换原则
接口隔离原则
依赖反转原则
查
论
编
在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有
- POJO、VO和JavaBean区别和联系
fanmingxing
VOPOJOjavabean
POJO和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比POJO复杂很多,JavaBean是一种组件技术,就好像你做了一个扳子,而这个扳子会在很多地方被
- SpringSecurity3.X--LDAP:AD配置
hanqunfeng
SpringSecurity
前面介绍过基于本地数据库验证的方式,参考http://hanqunfeng.iteye.com/blog/1155226,这里说一下如何修改为使用AD进行身份验证【只对用户名和密码进行验证,权限依旧存储在本地数据库中】。
将配置文件中的如下部分删除:
<!-- 认证管理器,使用自定义的UserDetailsService,并对密码采用md5加密-->
- mac mysql 修改密码
IXHONG
mysql
$ sudo /usr/local/mysql/bin/mysqld_safe –user=root & //启动MySQL(也可以通过偏好设置面板来启动)$ sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpassword //设置MySQL密码(注意,这是第一次MySQL密码为空的时候的设置命令,如果是修改密码,还需在-
- 设计模式--抽象工厂模式
kerryg
设计模式
抽象工厂模式:
工厂模式有一个问题就是,类的创建依赖于工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。我们采用抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
总结:这个模式的好处就是,如果想增加一个功能,就需要做一个实现类,
- 评"高中女生军训期跳楼”
nannan408
首先,先抛出我的观点,各位看官少点砖头。那就是,中国的差异化教育必须做起来。
孔圣人有云:有教无类。不同类型的人,都应该有对应的教育方法。目前中国的一体化教育,不知道已经扼杀了多少创造性人才。我们出不了爱迪生,出不了爱因斯坦,很大原因,是我们的培养思路错了,我们是第一要“顺从”。如果不顺从,我们的学校,就会用各种方法,罚站,罚写作业,各种罚。军
- scala如何读取和写入文件内容?
qindongliang1922
javajvmscala
直接看如下代码:
package file
import java.io.RandomAccessFile
import java.nio.charset.Charset
import scala.io.Source
import scala.reflect.io.{File, Path}
/**
* Created by qindongliang on 2015/
- C语言算法之百元买百鸡
qiufeihu
c算法
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各几何?
代码如下:
#include <stdio.h>
int main()
{
int cock,hen,chick; /*定义变量为基本整型*/
for(coc
- Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详细介绍AvatarNode
wyz2009107220
NameNode
正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋。本文讨论一下为了解决这个问题而存在的几个solution。
1. Secondary NameNode
原理:Secondary NN会定期的从NN中读取editlog,与自己存储的Image进行合并形成新的metadata image
优点:Hadoop较早的版本都自带,