关于可变参数列表stdarg

1.对于可变参数  可变参数列表通过stdarg.h中的宏实现;  主要有一个va_list类型     三个宏:va_start,va_arg,va_end;  va_start格式:   va_start(argument1,argument2);   其中argument1是一个va_list,定义的变量;     argument2是“...”省略号前的最后一个有名字的参数;  va_arg格式:   va_arg(argument1,argument2);   其中argument1
分类: 其他 发布时间: 05-05 21:16 阅读次数: 4

RAFT算法

  接触到RAFT是在学习KUDU的时候,KUDU的官方文档中一个连接指向了RAFT;只是觉得这个算法一定有其特点,要知道KUDU可以是一帮HBASE的大神写的。原始开始了解。 RAFT是一致性算法,说到一致性算法很多都会想到zookeeper,是的,这是我们接触比较多的内部包含一致性算法的应用产品了。zookeeper是基于Paxos。RAFT的无意假想敌就是Paxos,因为RAFT的论文中全文都在那自己和Paxos进行比较。 下图是RAFT的基本架构: 既然是一致性算法,就是要保持存储的数
分类: 其他 发布时间: 05-05 21:16 阅读次数: 6

access窗口标签居中

Private Sub Form_Resize() On Error Resume Next Me.Width = Me.InsideWidth Me.Section(acDetail).Height = Me.InsideHeight Me.Label_u.Move (Me.InsideWidth - (Me.login.Left + Me.login.Width - Me.Label_u.Left)) / 2.3, (Me.InsideHeight - Me.login.Height) /
分类: 其他 发布时间: 05-05 21:16 阅读次数: 5

jenkins多个slave遇到的坑

jenkins配置如下: 在Jenkins上添加了两个节点(Slave Node),且为这两个节点设置了一个相同的标签"windows"。创建了一个新Job – "test-windows",选择的是”构建一个自由风格的软件项目”。并且为了使多个slave并行构建,我选择了"只允许绑定到这台机器的job”,在"Label Expression"中选择了"windows"。 然而这种方式并不能实现多个slave并行操作。网上90%说的都不靠谱。 在我使用的过程中,使用了label 去管理多个 S
分类: 其他 发布时间: 05-05 21:16 阅读次数: 14

IntelliJ IDEA下Cannot resolve symbol XXX的解决方法

Idea导入maven项目后,运行能通过,但是打开一些类后,会出现Cannot resolve symbol XXX的错误提示。 考虑几种可能: 1、JDK版本,设置JDK和Maven的JDK版本。 2、是否下载依赖,没有下载可以maven项目使用install。 3、file->invalidate caches清除缓存。 上面几种方法都用了,我的问题还没有解决。 后来发现 这是因为我的项目中这些symbol在定义的时候,没有写get、set方法,也就是写项目的时候Idea使用了lombok
分类: 其他 发布时间: 05-05 21:16 阅读次数: 5

G - Shuffle'm Up

1 #include <iostream> 2 #include <algorithm> 3 #include <string> 4 #include <map> 5 using namespace std; 6 7 map<string,int>q; 8 9 int main(){ 10 int t; 11 cin >> t; 12 int cnt = 0; 13 while(t--){ 14 cn
分类: 其他 发布时间: 05-05 21:16 阅读次数: 3

小刘同学的第一百三十篇日记

  今天只是写了如上的这一点点注释,花了大概10分钟左右的时间。   还有一句代码没懂,也没去细查。   今天其实自己放松了,状态不可遏止的变差。   本应该知道,现在最该要做的是,论文的修改,可还是选择了bilibili和电影……   不过晚上的时间用来好好写日记了,这几天都没有在日记本上认认真真写点东西了。   在这里就不多喊口号了吧,本来又想讲点振奋人心的话,还是不说了。   压力其实人人都有,关键是看你如何顶住压力,并且在逆境中奋勇前行。   大家早啊,morning~
分类: 其他 发布时间: 05-05 21:16 阅读次数: 4

python os模块总结

python os模块主要是操作文件和目录的,常用的方法如下: #1、os.getcwd()获取当前文件所在目录 #2、os.makedirs('dirname1/dirname2') 创建目录,可生成多层递归目录 #3、os.removedirs('dirname1/dirname2') 删除目录,必须是空目录 #4、os.mkdir() 创建单目录 #5、os.rmdir() 删除空目录,若不存在报错 #6、os.listdir('dirname') 列出指定目录下的所有文
分类: 其他 发布时间: 05-05 21:16 阅读次数: 5

Codeforces Round #426 (Div. 1) B The Bakery (线段树+dp)

B. The Bakery time limit per test 2.5 seconds memory limit per test 256 megabytes input standard input output standard output Some time ago Slastyona the Sweetmaid decided to open her own bakery! She bought required ingredients and a wonder-oven whi
分类: 其他 发布时间: 05-05 21:16 阅读次数: 3

2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛题解

链接:https://www.nowcoder.com/acm/contest/118/A 来源:牛客网 PUBG 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 最近,喜爱ACM的PBY同学沉迷吃鸡,无法自拔,于是又来到了熟悉的ERANGEL。经过一番搜寻,PBY同学准备动身前往安全区,但是,地图中埋伏了许多LYB,PBY的枪法很差,希望你能够帮他找到一条路线,每次只能向上、下、左、右移
分类: 其他 发布时间: 05-05 21:16 阅读次数: 7

CD(二分)

Problem Description Jack and Jill have decided to sell some of their Compact Discs, while they still have some value. They have decided to sell one of each of the CD titles that they both own. How many CDs can Jack and Jill sell? Neither Jack nor Ji
分类: 其他 发布时间: 05-05 21:16 阅读次数: 5

JS中的单引号和双引号

JS里面的单引号和双引号可以同时使用,但是要遵循一定的准则。 最外面用了双引号了,那么里面就不能再用双引号了,因为引号是成双对的,浏览器读到一个双引号后,到第2个双引号时才算结束;同理,浏览器读到一个单引号后,必须要读到第二个单引号才算结束, 不管是单引号还是双引号,里面都可以套相反的引号,但是不可以双引号里面套单引号,这个单引号再套双引号,这是不行的。 如果在引号里面使用相同的引号,需要用 \ 转义。 单引号转义为\' 单引号转义为\" 单引号和双引号之间的字符串可以相加 'af'+"bvv
分类: 其他 发布时间: 05-05 21:16 阅读次数: 5

Ansible指令和常用模块使用

这里文章记录一下ansible的指令选项和常用的模块使用 ansible指令选项 -m:要执行的模块,默认为command -a:模块的参数 -u:ssh连接的用户名,默认用root,ansible.cfg中可以配置 -k:提示输入ssh登录密码,当使用密码验证的时候用 -s:sudo运行 -U:sudo到哪个用户,默认为root -K:提示输入sudo密码,当不是NOPASSWD模式时使用 -C:只是测试一下会改变什么内容,不会真正去执行 -c:连接类型(default=smart) -f:
分类: 其他 发布时间: 05-05 21:16 阅读次数: 6

Hadoop的MapReduce模型基本原理

参考: https://www.zybuluo.com/frank-shaw/note/206604 一、MapReduce数据处理流程 关于上图,可以做出以下逐步分析: 输入数据(待处理)首先会被切割分片,每一个分片都会复制多份到HDFS中。上图默认的是分片已经存在于HDFS中。 Hadoop会在存储有输入数据分片(HDFS中的数据)的节点上运行map任务,可以获得最佳性能(数据TaskTracker优化,节省带宽)。 在运行完map任务之后,可以看到数据并不是存回HDFS中,而是直接存在了
分类: 其他 发布时间: 05-05 21:16 阅读次数: 8

java 基础知识学习 JVM虚拟机参数配置

1) 设置-Xms、-Xmx相等; 2) 设置NewSize、MaxNewSize相等; 3) 设置Heap size, PermGen space: Tomcat 的配置示例:修改%TOMCAT_HOME%/bin/catalina.bat or catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: Cmd代码 set JAVA_OPTS=-Xms800m -Xmx800m -XX:PermSize=128M -X
分类: 其他 发布时间: 05-05 21:16 阅读次数: 3

深入理解java虚拟机---虚拟机工具jps与jstat(十四)

jps-java process status jps类似于linux的ps命令,用于查看进程. JPS 名称: jps - Java Virtual Machine Process Status Tool 命令用法: jps [options] [hostid] options:命令选项,用来对输出格式进行控制 hostid:指定特定主机,可以是ip地址和域名, 也可以指定具体协议,端口。 [protocol:][[//]hostname][:port][/servername] 功能描述:
分类: 其他 发布时间: 05-05 21:16 阅读次数: 6

selenium WebDriver提示Unable to find a matching set of capabilities解决方法

问题出在:应该将火狐浏览器驱动添加到火狐浏览器安装目录下,并且将火狐浏览器安装目录放在path下面。(出现大意,忘了在火狐浏览器下放其对应的驱动) 亲测以下组合方式可用: pycharm-community-2017.3.4.exe geckodriver-v0.20.0-win64 Python 3.6.5 selenium3.11.0 Firefox 56.0 (64 位) 注意:使用pycharm工具,如果更新了上面的安装文件,运行代码仍然报错,不要着急,重启pycharm,应该就好了。
分类: 其他 发布时间: 05-05 21:16 阅读次数: 4

iptables语法

10.14 iptables语法 iptavles -nvL 查看规则 /etc/sysconfig/iptables 规则保存路径 iptables -F 清空规则 注:清空规则之后,使用命令 iptables -nvL,就看不到默认规则了,但是配置文件 /etc/sysconfig/iptables 里面的内容没有改变。也就是说,想要把当前的规则保存到配置文件里,还需要执行一个命令 service iptables save ,这样清空的规则才会生效。如果不保存的话,可以重启 iptabl
分类: 企业开发 发布时间: 05-05 21:13 阅读次数: 5

centos7 手动安装mongodb

centos7 手动安装mongodb 原创 2017年04月26日 14:19:05 标签: centos / mongodb / 服务器 1190 1、下载mongoDB的安装包:mongodb-linux-x86_64-rhel70-3.4.4; 2、上传安装包到服务器/data目录下; 3、解压安装包 [plain] view plain copy tar -zvxf mongodb-linux-x86_64-rhel70-3.4.4.tgz 4、将解压后的文件夹重命名 [plain]
分类: 企业开发 发布时间: 05-05 21:13 阅读次数: 3

定制购物体验背后的超燃科技

今天,是315国际消费者权益日, 对于很多商家来说, 保证商品质量, 早已成为了最基本的要求, 他们的更高追求, 是通过改善购物体验, 来提高顾客的忠诚度。 在The North Face的网站购物, 网上购物助手会首先问你以下问题: “您将在何时何地穿这件夹克衫?” “您所在地区的预计降水量如何?” “您会在从事何种活动时穿这件夹克衫?” 然后,系统会根据你的回答为你提供最佳选择。 消费者越来越倾向于量身定制的方案和体验, 定制的个性化购物正逐渐成为一种趋势。 定制的个性化购物能够成为现实,
分类: 企业开发 发布时间: 05-05 21:13 阅读次数: 4