BZOJ2656: [Zjoi2012]数列(sequence)

BZOJ2656: [Zjoi2012]数列(sequence) Description 小白和小蓝在一起上数学课,下课后老师留了一道作业,求下面这个数列的通项公式: A(0)=0 A(1)=1 A(2i)=A(i) (对于任意 i>0) A(2i+1)=A(i)+A(i+1) (对于任意 i>0) 小白作为一个数学爱好者,很快就计算出了这个数列的通项公式。 于是,小白告诉小蓝自己已经做出来了,但为了防止小蓝抄作业,小白并不想把公式公布出来。 于是小白为了向小蓝证明自己的确做出来了此题以达到其
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

GCC编译器原理(三)------编译原理三:编译过程---预处理

Gcc的编译流程分为了四个步骤: 预处理,生成预编译文件(.文件):gcc –E hello.c –o hello.i 编译,生成汇编代码(.s文件):gcc –S hello.i –o hello.s 汇编,生成目标文件(.o文件):gcc –c hello.s –o hello.o 链接,生成可执行文件:gcc hello.o –o hello 一、预处理 预编译程序读出源代码,对其中内嵌的指示字进行响应,产生源代码的修改版本,修改后的版本会被编译程序读入。 在 GNU 术语中,预处理程序
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

2018-08-16-Python全栈开发day41-JS

JS和python类似,同样是一种脚本语言,也是一门语法性比较‘随意’的语言、 1.JS的调入方法 1.1直接在body中编写 <body> <script> alert(123) </script> </body> 1.2 通过导入文件来实现    <script> src='hello.js' </script> </html> 2.JS的基础规范 2.1 声明变量    <script> var name='hello' </script> 在声明变量的时候,和p
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

kolla-ansible部署单节点OpenStack-Pike

一、准备工作 最小化安装CentOS 7.5,装完后,进行初始化 selinux,防火墙端口无法访问,主机名问题,都是安装的常见错误,一定要细心确认。 kolla的安装,要求目标机器是两块网卡: ens33,设置的IP是:192.168.41.13,之后Horizon访问就是通过这个IP地址; ens37,不分配IP,这个是让neutron的br-ex 绑定使用,虚拟机是通过这块网卡访问外网。 ens38 选择nat网络,主要用于安装时连接外网下载包等 hosts绑定(/etc/hosts)
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

既然最后一个人不在乎这代码,我为什么要在乎?

作为软件工程师不可避免会遇到的一个场景是:我们在改变或添加一个功能到不是我们创建的、我们不熟悉的、与我们负责的系统部分无关的代码中时,会遇到麻烦。虽然这可能会是一个繁琐而艰巨的任务,但是由于使用其他开发人员编写的代码有很大的灵活性,所以我们可以从中得到大大的好处,包括增加我们的影响范围,修复软件腐烂以及学习我们以前不了解的系统部分(更何况,还可以学习其他程序员的技术和技巧)。 考虑到使用其他开发人员编写的代码既有其厌烦之处,又有其优势所在,所以我们必须小心不要犯一些严重的错误: 我们的自我意识
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

PAT 1074 Reversing Linked List[链表][一般]

1074 Reversing Linked List (25)(25 分) Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K = 3, then you must output 3→2→1→6→5→4; if K = 4, you mu
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

java集合和数组互转

方法一:使用Arrays.asList()方法 String[] strs = {"one","two","three"}; List<String> strList = Array.asList(strs); 注意: 1)这个方法返回的是基于数组的List视图,并未正在的创建List对象,所以不能对List进行增加和删除操作, 进行修改List是,同样会修改到数组。 2)数组转换成只读的List,使用Collections.unmodifiableList()方法来将数组转换为List。 3
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

django生成CSV文件

生成CSV和Excel文件: 有时候我们做的网站,需要将一些数据导出到文件中以方便统计,在导出文件类型中生成CSV文件或者是Excel文件是常用的方式,导出的CSV文件或者Excel文件将以附件的方式下载下来,以下将讲解如何生成CSV文件。 生成小的CSV文件:我们用Python内置的csv模块来处理csv文件,并且使用HttpResponse来将csv文件返回回去,首先来介绍一下把数据写入到CSV文件的一种方法:   import csv   with open('abc.csv') as
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

stm32-SPI通讯原理详解

那么今天再说说SPI吧,通过前面的IIC其实我们知道,通讯协议,其实就是通过时序来传输数据,通过自定义不同的函数来实现数据的传输(具体就是按照时序,来读写寄存器的标志位,来完成数据传输的具体操作),所以可以通过再定义不同的函数来读写相应存储传输数据的存储空间,以完成对数据的处理,那我们前面提到的IIC主要应用到的地方就是读写EEPROM,那今天说的SPI,就以读写FLASH来讲讲它的通讯原理。 其实我们知道它与IIC不同的是,它是由4条线路控制的 片选: 选择设备是根据片选线拉低电平来得到选中
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

Django中ORM对数据库的增删改查操作

什么是ORM? ORM(对象关系映射)指用面向对象的方法处理数据库中的创建表以及数据的增删改查等操作。 简而言之,就是将数据库的一张表当作一个类,数据库中的每一条记录当作一个对象。在Django中定义一个类,就是在数据库中创建一张表格。在Django中实例化一个类的对象,就是在数据库中增加了一条记录。在Django中删除一个对象,就是在数据库中删除了一条记录。在DJango中更改一个对象的属性,就是在数据库中修改一条记录的值。在django中遍历查询对象的属性值,就是在数据库中查询记录的值。
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

python 利用selectors实现异步I/O

它的功能与linux的epoll,还是select模块,poll等类似;实现高效的I/O multiplexing, 常用于非阻塞的socket的编程中; 简单介绍一下这个模块,更多内容查看 python文档:https://docs.python.org/3/library/selectors.html 1. 模块定义了一个 BaseSelector的抽象基类, 以及它的子类,包括:SelectSelector, PollSelector, EpollSelector, DevpollSel
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

Confluence 6 为登录失败编辑,禁用和配置验证码

在默认的情况下,验证码将会在失败登录次数达到的时候显示。 如果为登录失败编辑,禁用和配置验证码: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。 在左侧面板中选择 安全配置(Security Configuration) 选择 编辑(Edit) 希望启用验证码: 在 登录启用验证码(CAPTCHA on login)边上的选择框中选择 启用(Enable)。 在 最大允许授权失败尝试次数(Maximum Authentication Attemp
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

java中四种修饰符(private、default、protected、public)的访问权限

权限如下: no. 范围 private default protected public 1 同一包下的同一个类 √ √ √ √ 2 同一包下的不同类 × √ √ √ 3 不同包下的子类 × × √ √ 4 不同包下的非子类 × × × √
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

(day6) 319. 灯泡开关

题目: 初始时有 n 个灯泡关闭。 第 1 轮,你打开所有的灯泡。 第 2 轮,每两个灯泡你关闭一次。 第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭)。第 i 轮,每 i 个灯泡切换一次开关。 对于第 n 轮,你只切换最后一个灯泡的开关。 找出 n 轮后有多少个亮着的灯泡。 示例: 输入: 3 输出: 1 解释: 初始时, 灯泡状态 [关闭, 关闭, 关闭]. 第一轮后, 灯泡状态 [开启, 开启, 开启]. 第二轮后, 灯泡状态 [开启, 关闭, 开启]. 第三轮后
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

002 全局配置信息

一 .概述   在前面,我们基本的使用了mybatis-plus,现在我们做一下全局配置信息的介绍. <!-- mybatis-plusde 全局配置 --> <bean id="globalConfiguration" class="com.baomidou.mybatisplus.entity.GlobalConfiguration"> <!-- 开启驼峰命名映射 --> <property name="dbColumnUnderline"
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

html 超链接标签 锚点 a标签伪类

一个简易的连接 <a href="01.html">01</a> <body> <a href="01.html" target="_blank">01</a> <a href="https://www.bilibili.com/?spm_id_from=666.7.primary_menu.1"> B站</a> <a href="01.html" title="鼠标放上来">01</a> </body> target="_blank" 可以另开一个网页 title在光标放上
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

机器学习中的几个概念的关系

目前, 机器学习主要由以下三条主线进行发展: graph LR subgraph 三代神经网络 A[1 线性分类器] ==> B[2 非线性分类器] B ==SVM==> C[3 深度学习] A1[感知器网络] --> B A1 -.-> A2 A2[Logistic 网络] --> B A2 -.->P P[BP 网络] --> B C1[SOM 网络] --> B D1[玻耳兹曼机网络] --> B end subgraph 贝叶斯理论 D[朴素贝叶斯] --> E[贝叶斯网] E -->
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

云游戏方案 yyx

方案1:KinoConsol 方案2:Steam串流 方案3:NVDIA GAME Steam
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

Linux监控命令整理(top,free,vmstat,iostat,mpstat,sar,netstat)

1.1 top 1.1.1 命令说明 Top 命令能够实时监控系统的运行状态,并且可以按照cpu、内存和执行时间进行排序 1.1.2 参数说明 命令行启动参数: 用法: top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid ...] -b : 批次模式运行。通常用作来将top的输出的结果传送给其他程式或储存成文件 -c : 显示执行任务的命令行 -d : 设定延迟时间 -h : 帮助 -H : 显示
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0

看似很努力的刷题

pj还没1=的我又开始颓废了。。。 今天胡写了四道题,感觉Dev和Luogu-IDE都在坑我。。。 1.Luogu P4001 [BJOI2006]狼抓兔子 链接:https://www.luogu.org/problemnew/show/P4001 挺水的,就是先跑Dinic+剪枝,再用最大流最小割定理求出答案 #pragma GCC optimize("O3") #include <bits/stdc++.h> #define maxn 500100 #define inf 0x7ffff
分类: 其他 发布时间: 08-16 23:11 阅读次数: 0