F2

请你输出斐波那契数列的第n项(从0开始,第0项为0)

空扰寡人 提交于 2019-12-02 02:58:57
方案一: public class Solution { public int Fibonacci(int n) { if(n==0) return 0; if(n<3) return 1; return Fibonacci(n-1)+Fibonacci(n-2); } } 方案二: public class Solution { public int Fibonacci(int n) { if(n==0) return 0; if(n<3) return 1; int f1=1; int f2=1; int result=0; for(int i=3;i<=n;i++){ result=f1+f2;; f1=f2; f2=result; } return result; } } 时间和内存对比 方案 时间 内存 方案一 772 4416 方案二 21 9104 建议:尽量用方案二,方案二一般更省内存,但方案一的思想更简单,代码量更少 来源: oschina 链接: https://my.oschina.net/u/2511906/blog/3135906

SpringBoot基础篇AOP之基本使用姿势小结

末鹿安然 提交于 2019-12-01 19:54:35
原文: 190301-SpringBoot基础篇AOP之基本使用姿势小结 一般来讲,谈到Spring的特性,绕不过去的就是DI(依赖注入)和AOP(切面),在将bean的系列中,说了DI的多种使用姿势;接下来看一下AOP的玩法 <!-- more --> I. 背景知识 在实际使用之前有必要了解一下什么是AOP,以及AOP的几个基本概念 1. advice before: 在方法执行之前被调用 after: 在方法执行之后调用 after returning: 方法执行成功之后 after throwing: 方法抛出异常之后 around: 环绕,自己在内部决定方法的执行时机,因此可以在之前之后做一些业务逻辑 2. join point 连接点,比如方法调用,方法执行,字段设置/获取、异常处理执行、类初始化、甚至是 for 循环中的某个点 但 Spring AOP 目前仅支持方法执行 (method execution) 简单来说,Spring AOP中,PointCut就是那个被拦截的方法 3. pointcut 切点,用来描述满足什么规则的方法会被拦截 正则表达式 : @Before("execution(public * com.git.hui.demo.base.bean.*.*(..))") 注解拦截方式 : @Around("@annotation

Django2.1连接使用SQL Server(linux版)

☆樱花仙子☆ 提交于 2019-12-01 13:30:26
声明 本人示例环境: 系统版本:centos7.1 64位 数据库版本:SQL Server2012 python版本:Python 3.6.3 Django版本:Django2.1 连接数据库工具:pyodbc,Microsoft ODBC Driver 之前已经写过一篇《python3连接使用SQL Server数据库(linux版)》,但发现Django进行连接时还是比较繁琐和头疼的,所以现在写个专门针对 linux + Django + SQL Server 组合的文章,在这里并没有使用freetds驱动开源工具,而是使用了和Windows一样的Microsoft ODBC Driver 11 for linux版,微软专门为linux用户开发支持的SQL server 驱动 Microsoft ODBC Driver 11 for linux 下载地址[linux6和linux7通用,实测centos7可用] wget http://download.microsoft.com/download/6/A/B/6AB27E13-46AE-4CE9-AFFD-406367CADC1D/Linux6/sqlncli-11.0.1790.0.tar.gz 如果你需要更高版本的驱动程序请转到官网下载,附官网地址(建议旧版安装成功后再选择性升级) https://docs

FISCO-BCOS v1.3.1 通过物料包安装记录

半城伤御伤魂 提交于 2019-12-01 03:45:42
本文是从FISCO-BCOS的官方GitHub中的安装包进行安装的记录过程 1. Node.js环境准备 #nodejs安装 nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash source ~/.bashrc nvm install stable #安装register管理器,切换taobao源,加快拉包速度 npm i -g nrm --registry=https://registry.npm.taobao.org nrm use taobao 2. Java环境准备 #需要安装Oracle Jdk #在Windows浏览器中访问 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 接收协议后点下载linux 64位安装包,在下载内容中得到重定向的下载地址(包含类似:AuthParam=1530691312_6e1e70a36909fffa55f461e9db6a284b 参数的) cd /data/env wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11

关于联想G40-30不能从win8改win7的解决方案(亲测有效果)!!!

牧云@^-^@ 提交于 2019-12-01 01:04:32
过年期间帮忙表哥重装了一台奇葩联想的笔记本,各种配置设置过程莫名其妙的: 原文已经失效转载备注下: 前段时间看到本论坛上有关于“现在最新上市的win8.1笔记本怎么更改 不 成win7和xp的 系统 ?”这样的一个帖子。装WIN8没问题装WIN7就出问题。网上看 了 下还没有谁说出正确有效的解决方法, 今天我亲自遇到一个,也就是 联想G40 - 30 预装的WIN8 系统 ,改成win7亲测成功.....接下来看方法!!!首先这是这款本本的“标志”------ 其实个人觉得现在的联想装 系统 确实麻烦 了 点,今天半天的研究。包括硬装、改硬盘工作模式、改显卡模式、改USB模式等等,结果下来的结果如下图: 没找对方法,一切都是原地踏步!稍微有点经验的人都知道报 了 一个ACPI错误,网上查 了 查大概就这个意思: “这通常是因为主板BIOS 不 能全面支持ACPI规范,请您进行如下操作: 1、升级最新的支持ACPI 模式的BIOS 2、如果没有支持ACPI 模式的BIOS, 那么可在安装Windows 2K/XP时, 当出现"press F6 if you need to install a third-party SCSI or RAID driver"提示时, 按下F7键, 这样Windows便会自动禁止安装ACPI HAL, 而安装 Standard PC HAL

TI主推高性能TMS320C28x系列TMS320F2837x单/双核32位浮点微控制单元(MCU),主频高达200MHz,单/双核两种型号pin to pin兼容

可紊 提交于 2019-11-30 18:41:35
TL2837x-EasyEVM是一款基于广州创龙SOM-TL2837x核心板所设计的高端单/双核浮点开发板,它为用户提供了SOM-TL2837x核心板的测试平台,用于快速评估SOM-TL2837x核心板的整体性能。 TL2837x-EasyEVM底板采用沉金无铅工艺的2层板设计,不仅为客户提供系统驱动源码、丰富的Demo程序、完整的软件开发包,以及详细的TMS320F28x系统开发文档,还协助客户进行底板的开发,提供长期、全面的技术支持,帮助客户以最快的速度进行产品的二次开发,实现产品的快速上市。 开发板简介 基于TI主推高性能TMS320C28x系列TMS320F2837x单/双核32位浮点微控制单元(MCU),主频高达200MHz,单/双核两种型号pin to pin兼容; 具备I2C、SPI、CAN、ePWM、eQEP、eCAP、McBSP、uPP等总线接口,适用于各种控制类工业设备; 核心板体积极小,58mm*35mm,采用精密工业级B2B连接器,占用空间小,稳定性强,易插拔,防反插; 核心板满足工业环境需求,具备体积小、性能强、便携性高、发热量少等特点,手持设备首选。 典型运用领域 工业驱动产品 太阳能微型逆变器和转换器 雷达 数字电源 智能抄表 汽车运输 电力线通信 软件定义无线电 开发资料 提供核心板原理图、可编辑底板原理图、可编辑底板PCB、芯片Datasheet

自定义Ubuntu/Windows双系统引导菜单主题

*爱你&永不变心* 提交于 2019-11-30 18:37:51
学习 Linux 自然少不了要装双系统,其中Ubuntu便是我们用的最多的 Linux系统 。装完双系统后,Ubuntu会自动生成grub开机引导及菜单,及其丑陋,而且很多我们用不到的选项。今天我们就介绍burg:修改开机引导主题。效果图如下: burg是基于grub2的引导软件,所以用grub2引导的朋友们可以放心使用。 步骤 1.添加源 sudo add-apt-repository ppa:n-muench/burg 2.更新源 sudo apt-get update 3.安装主程序、主题以及模拟器 sudo apt-get install burg burg-themes burg-emu 安装过程中跳出的东西可无视,直接一路回车。 4.检测系统生成的burg.cfg引导文件 sudo burg-install "(hd0)" 5.更新burg sudo update-burg 6.预览效果 sudo burg-emu 这时候你便可以使用f1查看帮助,”t”或f2换主题,f3修改分辨率。当然也可以在开机的时候,按f1,f2,f3设置。 进阶操作 编辑引导菜单 sudo gedit /boot/burg/burg.cfg 修改前务必要记得备份。你可以删除不需要的选项,改变引导菜单的顺序。修改完记得预览,如果预期不符可随时修改回来。如果修改错了,也没备份

创龙TI主推高性能TMS320C28x系列TMS320F2837x单/双核32位浮点微控制单元(MCU),主频高达200MHz,单双核两种型号pin to pin兼容

断了今生、忘了曾经 提交于 2019-11-30 18:11:59
由广州创龙自主研发的SOM-TL2837x是一款基于TI TMS320F2837x高端单/双核浮点MCU工业级核心板,58mm*35mm,成本低、功耗小、性能强、性价比高。采用沉金无铅工艺的6层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,通过高低温和振动要求,满足工业环境应用。 SOM-TL2837x引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层运用,降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。 不仅提供丰富的Demo程序,全面的技术支持,协助客户进行底板设计和调试以及软件开发。 核心板简介 基于TI主推高性能TMS320C28x系列TMS320F2837x单/双核32位浮点微控制单元(MCU),主频高达200MHz,单双核两种型号pin to pin兼容; 具备I2C、SPI、CAN、ePWM、eQEP、eCAP、McBSP、uPP等总线接口,适用于各种控制类工业设备; 58mm*35mm,体积极小的TMS320F2837x核心板,采用精密工业级B2B连接器,占用空间小,稳定性强,易插拔,防反插; 通过高低温、振动测试认证,满足工业环境需求,具备体积小、性能强、便携性高、发热量少等特点,手持设备首选。 典型运用领域 工业驱动产品 太阳能微型逆变器和转换器 雷达 数字电源 智能抄表 汽车运输 电力线通信

MySQL MGR 集群搭建(单主模式)

删除回忆录丶 提交于 2019-11-30 17:59:48
1.背景 MySQL Group Replication(MGR)是MySQL官方在5.7.17版本引进的一个数据库高可用与高扩展的解决方案,以插件形式提供,实现了分布式下数据的最终一致性,总结MGR特点如下: * 高一致性:基于分布式paxos协议实现组复制,保证数据一致性; * 高容错性:自动检测机制,只要不是大多数节点都宕机就可以继续工作,内置防脑裂保护机制; * 高扩展性:节点的增加与移除会自动更新组成员信息,新节点加入后,自动从其他节点同步增量数据,直到与其他节点数据一致; * 高灵活性:提供单主模式和多主模式,单主模式在主库宕机后能够自动选主,所有写入都在主节点进行,多主模式支持多节点写入。 2. 环境: 3台服务器搭建3节点MGR集群,MySQL版本5.7.27,操作系统版本CentOS 7.3。 * 192.168.8.71 * 192.168.8.72 * 192.168.8.73 3.安装步骤 3.1 安装MySQL5.7 MySQL官方版5.7.27,采用Linux Generic安装方式,直接下载压缩包,解压到目录/usr/local/mysql。 3.2 修改配置文件 编辑配置文件/etc/my.cnf,3个节点除了server_id、loose-group_replication_local_address、report_host 三个参数不一样外

[Windows] 【直播放映馆V9.0】Bilibili,斗鱼,虎牙,企鹅电竞,音乐电台,无广告看电影直播!

两盒软妹~` 提交于 2019-11-30 17:58:58
软件初衷: 4月1号发布第一版,到今天再次更新,只为给您更好的观影体验! 直播放映馆 ——打造最好的网络聚合视听直播软件 下载地址 : http://www.90pan.com/b1509595 界面图: bilibili放映厅 0个放映厅,一键观看,科幻,恐怖,灾难,巨兽,好莱坞,相声,悬疑,侦探,周星驰,林正英,周润发,成龙,蜡笔小新,动画电影! 播放原理;解析接口+每次点击获取直播源,并复制,此解析接口无法全屏,如果需要全屏,可以黏贴到Potplayer,播放! 斗鱼放映厅【50个电影频道】 一键观看,科幻,恐怖,灾难,巨兽,好莱坞,相声,悬疑,侦探,周星驰,林正英,周润发,成龙,粤语,国内经典,动画电影! 卡顿右键切换,线路5 虎牙放映厅【50个电影频道】 一键观看,周星驰,林正英,李连杰,刘德华,恐怖,科幻,漫威,5分钟说电影等~ 电影轮播台【13个频道】 音乐电台 酷狗,酷我,百度,DJ,九酷,一听,贝瓦儿歌,音乐电台等! 扩展应用 龙卷风收音机,FLASH小游戏 整合直播平台播放器,介绍去原贴看,这里就不重复了! 【直播平台播放器V4.0】虎牙、斗鱼、Bilibili,企鹅电竞,全站无广告播放! 软件设置,有个遮挡按钮,可以遮挡某些直播间的动图,一直晃头疼。 针对部分家里有小孩,设置一个开启福利视频的按钮。 2019-10-03 19:40 更新日志: a.修复 9