tushare 金融数据获取(R语言版)
在上次 tushare正确爬取 指数数据文章后,看到后台有人留言说是希望能分享一个R语言版,那么好,你们要的R语言版今天来了。首先,R语言只支持tushare pro,不支持tushare,因此在使用tushare获取数据之前,需要注册后才能使用。 library(Tushare)
pro <- pro_api(token = '********** token *********') 股票数据 以平安银行为例: > pro(api_name = 'daily', ts_code='00000
Java 学习 7.28
8)数组的排序 int [ ] arr = {23,64,2,37,43,67,1}; Arrays.sort(arr); for (int i = 0; i<arr.length; i++){ System.out.println(arr[i]); } 方法:(函数、过程) 1)方法用于封装一段特定的业务逻辑功能 2)尽可能独立,一个方法只干一件事 3)方法可以被反复多次调用 4)减少代码的重复,有利于代码的维护,有利于团队的协作 方法的定义: 方法的调用: 方法可以有返回值也可以没有返回值
CF418E Tricky Password(未完待续)
https://www.luogu.com.cn/problem/CF418E 分块 找规律,可以发现每两行(除第一行外)形成一个循环 所以我们只要求解前三行数据就可以了 \[定义:\\ 第一行为:a_{1},a_{2},\cdots ,a_{m}\\ 第二行为:b_{1},b_{2},\cdots ,b_{m}\\ 第三行为:c_{1},c_{2},\cdots ,c_{m}\\ f_{i,j}表示前i块中j在a中出现了几次\\ g_{i,j}表示前i块中j在b中出现了几次\\ 修改操作暴力
C语言之数据类型①——整数类型
C语言的变量类型: 1.整数类型的宽度 char——8BIT,1字节,0~0xFF short——16BIT,2字节,0~0xFFFF int——32BIT,4字节,0~0xFFFFFFFF long——32BIT,4字节,0~0xFFFFFFFF 如: char x=1; 存储的值是:0000 0001 char y=-1; 存储的值是:1111 1111 注意:int在16计算机中与short宽度一样,在32以上的计算机中与long一样 2.存储格式: 见原码,补码,反码
整除分块的向上向下取整写法
对于向上取整 求 \(\sum_{i=1}^{n} \left \lceil \frac{n}{i} \right \rceil\) 设\(\left \lceil \frac{n}{i} \right \rceil=m\) 对于相同的\(m\) ,满足 \(i*(m-1)< n\le i*m\) \(\frac{n}{m}\le i<\frac{n}{m-1}\) 因为\(i\)是整数 \(\frac{n}{m}\le i\le \frac{n-1}{m-1}\) 所以对于当前找到的一个左端
MHA高可用之VIP漂移
1.VIP漂移的两种方式 1.keeplaived的方式
2.MHA自带的脚本进行VIP漂移
2.配置MHA读取VIP漂移脚本 #编辑配置文件
[root@db03 ~]# vim /service/mha/app1.cnf
#在[server default]标签下添加
[server default]
#使用MHA自带脚本
master_ip_failover_script=/service/mha/master_ip_failover
3.编写脚本 # 默认脚本存放在
[root@d
题解 CF813F 【Bipartite Checking】
题目链接 Solution CF813F Bipartite Checking 题目大意:给定一个有\(n\)个点,没有边的无向图。每次操作添加一条边,如果该边已存在则删去这条边。每次操作之后回答无向图是否为二分图 扩展域 & 可撤销并查集、线段树分治 分析:首先如果只有加入操作,我们可以通过扩展域并查集来判断是否可以构成二分图 如果一个图是二分图,等价于可以对图进行黑白染色使得每条边的两端点颜色都不同 那么我们对于一个端点\(u\),我们可以另开一个点\(u'\)来表示和它颜色不同的点 如果
vue封装sessionStoage存储信息
创建store文件夹下index.js文件 var KEY='rabbitStudent'
export default{
setUser(user){
//将后端返回的对象转换成字符串
const JsonStr=Json.stringify(user)
// 将返回的字符串存储到KEY中
window.sessionStorage.setItem('KEY',user)
},
getUser(){
2020 Multi-University Training Contest 3
代码不想写就口胡了 1001. 用 歌唱王国 的结论 $E(A)=\sum_{i=1}^{len} a_{i}*m^i,\ a_{i}=is\_border(i)$ 回文串border就是回文自动机的fail 直接上回文自动机比较字典序即可 1002. 1003. 直接离线考虑每一位的贡献 用个dfs序维护线段 树去掉u,v是祖先儿子的情况就行 $O(20*n*logn)$ 1004. $sum_{i}=(sum_{i-1}+a[i])\%mod$ $f_{i}=max(f_{i-1},max
Task04:列表、元组和字符串
练习题: 列表 1、列表操作练习 列表lst 内容如下 lst = [2, 5, 6, 7, 8, 9, 2, 9, 9] 请写程序完成下列操作: 在列表的末尾增加元素15 在列表的中间位置插入元素20 将列表[2, 5, 6]合并到lst中 移除列表中索引为3的元素 翻转列表里的所有元素 对列表里的元素进行排序,从小到大一次,从大到小一次 lst = [2, 5, 6, 7, 8, 9, 2, 9, 9]
lst.append(15)
lst.insert(1,21)
lst.pop(3)
Front-end 前端优化总结
一 减少请求数量 a. 早期使用 gulp 合并 或者内嵌js,css, 现在用webpack。 b. 使用浏览器缓存,http1.0 (expired, last-modified, if-modifed-since), http1.1 cache-control ETag, if-none-match c. code split + 按需加载 或者动态加载, 首页只加载当前需要的,react.lazy(()=>import('./pdfView.js')), import('../
PHP 框架 BroPHP 2.0环境要求
操作系统:支持Linux/Windows 服务器,可以跨平台应用。 Web 服务器:可以运行于 Apache、IIS和 Nginx中。 PHP 环境:PHP5.3以上版本,需要安装 XML、PDO、GD库、MemCache 等扩展模块、 注意:对于PHP新手,推荐使用集成开发环境 AppServ或者 WAMP 对 BroPHP 进行本地开发和测试。
Google Guava 认识及使用
Guava 是一个 Google开发的 基于java的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVA代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面我们就简单的介绍一下Guava的大致的功能! Guava项目托管在github上:https://gi
MHA主库宕机,binlog保存
1.配置MHA实时备份binlog [root@db03 ~]# vim /service/mha/app1.cnf
[root@db03 ~]# vim /service/mha/app1.cnf
......
[binlog1] # 把主库的binlog日志备份到本地
no_master=1
hostname=172.16.1.53 # 主库的ip
# 不能跟当前机器数据库的binlog存放目录一样
master_binlog_dir=/root/binlog/
2.创建binlog存放
可持久化数据结构(线段树,trie树)
1.可持久化线段树 又称主席树,因为发明这一算法的人的名字缩写为HJT。 主席树可以储存各个历史状态,如果用普通线段树,每个状态都是 4n 的,内存和时间开销极大,而主席树通过动态开点,先继承上一状态的左右儿子节点指针,再进行修改,每次修改的时间和空间都可以优化到 \(\log n\) 级别。 通过下图主席树的结构进行一下理解,黑色部分是普通的线段树,有颜色部分为每次的修改。 看一下实现过程。 #define lson t[rt].l, l, mid
#define rson t[rt].r,
今日推荐
周排行