蓝桥杯入门训练——Fibonacci数列
太久没做过算法题,有点生手,被一道简单题给卡住了。(╯▔皿▔)╯ 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个整数,表示Fn除以10007的余数。 说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数
H5 canvas的使用(二):移动端手势密码
线上demo:https://my.weblf.cn/xly/demo/canvas/hand.html 代码: <!DOCTYPE html>
<html>
<head lang="en">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
name="viewport"/>
<meta charset="UTF-8">
INI配置文件的格式
为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。 本文主要是为读者在实现读写INI配置文件模块之前,提供有关INI文件的格式信息。 在早期的windows桌面系统中主要是用INI文件作为系统的配置文件,从win95以后开始转向使用注册表,但是还有很多系统配置是
yum前端包管理工具基本命令
yum: 包管理相关命令:
显示仓库列表:
yum repolist all # 显示全部仓库
yum repolist enabled # 仅显示已启用的仓库(默认为此)
yum repolist disabled # 仅显示已禁用的仓库
显示程序包:
yum list [...]
yum list all
yum list 通配符
如何在Python中调用C/C++代码快速实现核心计算加速
先来一段c/c++语言代码 vim hello.c 或者 vim hello.cpp c语言版本的 #include <stdio.h>
void hello(char *info){
printf("打印的信息是: %s", info);
} c++ 版本的,需要用extern “C”将外部调用的给框起来 #include <stdio.h>
extern "C"{
void hello(char *info){
printf("打印的信息是: %s", info);
java.lang.IllegalStateException Unable to find a @SpringBootConfiguration错误解决方案
问题描述: java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=…) with your test 问题截图: 出现原因: 在进行单元测试时我太懒了,随便建了个test包就进行测试,导致出现这个问题 解决方案: 将包名改为与其他分支一样的路径。就可以了! 如下图: 然
3分钟让你的Eclipse拥有自动代码提示功能
第一步:Window->Preferences->Java 第二步:Java->Editor->Content Assist->Auto Activation->将复选框勾中;将自动补全延迟的时间设为2ms;自动补全触发器设为点“.”和26个字母;javadoc的触发器设为“@”和“#” 第三步:File->Export->General->Preferences->将epf文件导入到桌面,命名为1 第四步:File->Import->Preferences->将桌面的1.epf文件导入 第五
2019,我是如何转向战略成功,并成功跑通一个现金流项目的
2019年来得快,去的也快。 2019年年初,我儿子蹦出来了,现在才知道,他当时有多乖。 2019年年初,我辞去稳定的外企工作,放弃了还不错的薪水,离开了舒服的工作环境和团队,开始了第一次创业。 2019年年中,我提前半年完成了去年的目标3w读者,截止目前5.5w读者。 2019年下旬,我通过3个月的时间,从点子到实施,从验证市场到跑通闭环,从1到n,我跑通了一个现金流项目。 2019年下旬,我们团队拿到了天使。 2019年年末,我在这里。 --选自《上海·小胖记》中的一段话
记录了2019
SSH-Secure-Shell 3.2.9 build283版本,创建直接打开文件传输的快捷方式的方法
2019-12-31 16:21:23 版本信息: 在安装目录下新建快捷方式 目标填写:"D:\SSH-Secure-Shell\SshClient.exe" /f 图标选择,系统默认位置有这个图标: 设置完成,打开这个快捷方式就可以直接进入文件传输界面 完成.20191231
万丈高楼平地起:阿里架构师带你吃透不一样的Redis核心原理实战
前言**
随着互联网科技的不断发展,我们以前单纯直接操作数据库的方式已经不能满足现有的高性能和高并发的需求了,于是缓存技术应用而生。
Redis是互联网技术领域使用最为广泛的存储中间件,它是「Remote DictionaryService」的首字母缩写,也就是「远程字典服务」。Redis 以其超高的性能、完美的文档、简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评。国内外很多大型互联网公司都在使用 Redis,比如 Twitter、YouPorn、暴雪娱乐、Github、StackOverflow、腾讯、阿里、京东、华为、新浪微博等等,很多中小型公司也都有应用。也可以说,对 Redis 的了解和应用实践已成为当下中高级后端开发者绕不开的必备技能
当前比较成熟的缓存技术有:MongoDB、Redis、Memcache,那么此文主要讲的是其中的Redis,也许我们在平常的工作中也用到过,但大多数也仅限于简单的使用了,可能很多的知识点我们并不知道,所以今天我们就跟着阿里技术大牛,一起重新认识一下redis吧!
Taro新建项目使用async报错regeneratorRuntime is not defined
当用 Taro 创建小程序项目的时候,当我们在代码中用 async/await 的方式写了一些异步代码之后,报错如下:ReferenceError: regeneratorRuntime is not defined,原因就是项目依赖中缺少安装 babel-plugin-transform-runtime 和 babel-runtime 两个依赖。
OpenStack Train版双节点安装(十五)安装块存储服务cinder
cinder以挂接的方式加入到现有的openstack环境中。cinder块存储服务需要至少一个额外的存储节点,该节点为实例提供卷。本实验搭建一个专门的存储节点及使用其之上的一块空白磁盘(/dev/sdb),以卷的形式,向实例提供数据盘。安装好存储节点的centos系统,并配置好IP和主机名,编辑hosts文件加入主机解析等。存储节点的管理网络的ip地址为192.168.10.44,主机名是b1。
素小暖讲JVM:Eclipse运行速度调优
本系列是用来记录《深入理解Java虚拟机》这本书的读书笔记。方便自己查看,也方便大家查阅。 欲速则不达,欲达则欲速! 这两天看了JVM的内存优化,决定尝试一下,对Eclipse进行内存调优。 本次使用的机器为64位Win10系统,虚拟机为Java HotSpot(TM) 64-Bit。硬件是台式联想电脑,Intel Pentium G630,8G物理内存。 一、Eclipse配置文件eclipse.ini -startup
plugins/org.eclipse.equinox.launche
[白话解析] 深入浅出一致性Hash原理
[白话解析] 深入浅出一致性Hash原理 0x00 摘要 一致性哈希算法是分布式系统中常用的算法。但相信很多朋友都是知其然而不知其所以然。本文将尽量使用易懂的方式介绍一致性哈希原理,并且通过具体应用场景来帮助大家深入这个概念。 0x01. 概念&原理 Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,主要
Django之Model类
1、model 用来和数据交互的(读取和传入数据) 2、orm Object Relational Mapping对象关系映射,python中的model对象和数据库中的表做映射 3、重要概念 3.1、类-表对应 model中的一个类对应数据库中的一个表。实现方式:继承Model类(django.db.models.Model) 3.2、属性-字段 类中的属性对应数据库中的字段 3.2.1、类型 CharField 字符类型 IntegerField 数值类型,choise枚举类型数据,元祖包
递推公式法解决约瑟夫问题
约瑟夫问题的描述: n个人围成一圈,第一个人从1开始报数,报m的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的幸存者的编号(编号从零开始)。 如果需要知道每一轮被杀掉的人的编号的话,最好的方法可能是使用链表。不过如果只需要知道最后幸存者的编号的话,链表法的时间复杂度是无法接受的,使用递推公式解决这题会快很多。 递推公式百度一下你就知道,但关键是这个递推公式是如何推导出来的呢? 我们的目的当然是希望能用m和n表示出最后的幸存者的编号,但不幸的是这很难直接办到。但是用m和n表示
Week09_day05(Hbase的基本使用)
使用HBase 和 Hbase使用帮助 1)、进入HBase #使用命令进入HBase Shell
$ hbase shell
The HBase shell is the (J)Ruby IRB with the above HBase-specific commands added.
For more on the HBase Shell, see http://hbase.apache.org/book.html
hbase(main):003:0> 2)、使用HBase帮助
今日推荐
周排行