python3获取stock历史信息 #pythonimport json,urllibfrom urllib.request import urlopenurl = 'http://api.k780.com'params = { 'app' : 'finance.stock_history', 'symbol' : 'sh601318', 'date' : '20200512', 'appkey' : '10003', 'sign' : 'b59bc3ef6191eb9f747dd4e83c99f2a4',
vim之YouCompleteMe插件安装 YouCompleteMeYouCompleteMe :一个随键而全的、支持模糊搜索的、高速补全的插件。YCM 由 google 公司搜索项目组的软件工程师 Strahinja Val Markovic 所开发,YCM 后端调用 libclang(以获取AST,当然还有其他语言的语义分析库)、前端由 C++ 开发(以提升补全效 率)、外层由 python 封装(以成为 vim 插件)依赖请...
VIM 小技巧 vim 查找小技巧大家应该都知道,在 VIM 里面如果要搜索某个关键字,只要键入 /xxx就可以了,而键入 ?xxx 可以反向查找.例如,我要找到所有 hello,我就键入/hello然后回车,一个文件中,所有出现这个字样的地方都会被高亮显示。按n键,就可以自动把光标跳到下一个,N 会反向跳。但是,用好这个功能,怎么消除高亮呢?只要键入:noh...
我的 ~/.vimrc set encoding=utf-8 set t_Co=256set autoindentset tabstop=2set shiftwidth=4set expandtabset softtabstop=4set numberset textwidth=80set wrapset nowrapset linebreakset wrapmargin=2set scro...
VIM 快捷键 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。可视模式:正常模式下按v可以进入可视模...
gtest宏列表 简介总结gtest中的所有断言相关的宏。gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是:ASSERT_* 系列的断言,当检查点失败时,退出当前函数(注意:并非退出当前案例)。EXPECT_* 系列的断言,当检查点失败时,继续往下执行。布尔值检查Fatal assertionNonfatal assertion...
gtest使用友元类测试私有函数 私有函数怎么测?What is the best way of testing private methods with GoogleTest? [closed]OPTION 2 修正后/*example*/class Foo{public: Foo(){} friend class FooTest;private: int bar(){return 1;...
socket tcp socket编程(tcp)相关函数socket()bind()listen()connect()accept()recv()/read()send()/write()close()函数流程图
Linux 终端显示 Git 当前所在分支 Linux 终端显示 Git 当前所在分支编辑 ~/.bashrc 文件vi ~/.bashrc下面的代码加入到文件的最后处 function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];th...
聊聊 CAN 总线 CAN(Controller Area Network)总线CAN(Controller Area Network)即控制器局域网,是一种能够实现分布式实时控制的串行通信网络。CAN 总线广泛应用于汽车、船舰等电子设备通信概述CAN是由 Bosch (德国)和 Intel 公司开发的CAN有很多优秀的特点,使得它能够被广泛的应用。比如:传输速度最高到 1Mbps通信距离最远到 10...
快速设置无线网络和查看串口号 bat 脚本 关于目的快捷设置无线网络,包括 ip 地址、网关、DNS快捷查看串口号提高工作效率适用范围win10 或 win7ip 设置 bat 脚本以设置 ip 192.168.1.121 为例,假设已设置显示文件后缀名新建 txt输入以下代码:netsh interface ipv4 set address WLAN static 192.168.1.123 255.25...
C++实现仅判断 ip是否可访问的 ping (win32/Linux) C++实现仅判断 ip是否可访问 pingping 的实现ping 是基于 ICMP 协议实现的,而 ICMP 协议又是基于 IP 协议实现的(ICMP作为IP协议的数据部分传输)ping 通过 ICMP 协议中的 type=8 和 code=0 来实现的,这个 type 和 code 的组合在 ICMP 协议中表示请求回显。如果能正常回显,那么返回的 ICMP 协议包中的类型是类型0,表...
不借助第3个变量交换两整形变量的值(C/C++) 问交换两个变量的值。通常我们的做法是:定义一个新的变量,借助它完成交换。代码如下:int a=1; int b=2; int t; t=a; a=b; b=t; 如何在不借助第3个变量交换两变量的值?这是个常见的面试笔试题,题目随小,但是却非常巧妙,遇到这个小问题是在同事写的代码中,这位优秀同事使用的位运算符 ^,让我眼前一亮,于是决定仔细思考并在此记录下来。答有三种...
C语言中利用绝对路径与相对路径读取文件 #include <stdio.h>#include <dirent.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h> int main(int argc, char const *argv[])...
python利用正则筛选信用卡 本文来源于两个简单的题目:判断一对单词是否是" Anagrams "判断信用卡是否合理判断 Anagramsanagrams 的百度翻译:由颠倒字母顺序而构成的字(短语)而题目给出例子:[ DOG , ODG ][ DOG , DOG ][ DOG , GOD ][ DOG , GDO ]均为 anagrams 。那思路就简单了,直接拆分字母,排序,比较就 ok 。...
什么是堆和栈?它们在哪? 原文What and where are the stack and heap?译文问编程语言书籍解释了在堆栈上创建了值类型,并且在堆上创建了引用类型,而没有解释这两者是什么。 我还没有看到对此的明确解释。 我理解堆栈是什么。 但,它们在哪里(物理上在真实计算机内存中)?它们在多大程度上受操作系统或语言运行时控制?它们的范围是什么?是什么决定了它们的大小?哪一个更快?答(7...
Modbus协议(翻自wiki) 原文Modbus译文Modbus来自维基百科,自由的百科全书Modbus 是一种串行通信协议,最初由Modicon(现为施耐德电气)于 1979 年出版,用于其可编程逻辑控制器( PLC )。 Modbus 已成为约定俗成的标准通信协议,现在已成为连接工业电子设备的常用方法。[^1] 在工业环境中使用 Modbus 的主要原因是:在考虑工业应用的情况下开发,公开发布,免版税,易...