Flink源码阅读(一)--Checkpoint触发机制

Checkpoint触发机制   Flink的checkpoint是通过定时器周期性触发的。checkpoint触发最关键的类是CheckpointCoordinator,称它为检查点协调器。 org.apache.flink.runtime.checkpoint.CheckpointCoordinator   CheckpointCoordinator主要作用是协调operators和state的分布式快照。它通过向相关的tasks发送触发消息和从各tasks收集确认消息(Ack)来完成ch
分类: 其他 发布时间: 06-27 23:33 阅读次数: 2

Python学习之路—2018/6/27

Python学习之路—2018/6/27 1.多表操作 添加记录 添加多对多关系 方式一:传入Author对象 book = Book.objects.get(bid=1) gy = Author.objects.get(name="gy") yq = Author.objects.get(name="yq") book.authors.add(gy, yq) 运行结果: 方式二:传入Author主键 book = Book.objects.get(bid=2) book.authors.ad
分类: 其他 发布时间: 06-27 23:33 阅读次数: 2

Python3函数

Python3函数函数文字定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段;函数能提高应用的模块性,和代码的重复利用率。定义函数函数的定义有以下规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号之中,圆括号之中可以用于定义参数。函数内容以冒号起始,并且缩进。return[表达式]结束函数,选择性地返回一个值给调用方。不带表达
分类: 编程语言 发布时间: 06-27 23:33 阅读次数: 4

bat----服务器重启后爬虫自动运行

项目中维护爬虫 由于服务器会不定期的给重启一下,这样每次都要登录服务器去手动在schedule下爬虫很麻烦,所以想办法在服务器重启后自己去调取起爬虫的程序。 首先,爬虫是用scrapyd管理调度的,所以服务器启动后,先执行scrapyd.exe 然后,再调度spider 第一步:start_scrapyd.bat 第二步:schedule.bat 第三步:设置开机启动task windows server 2008服务器,打开server manager, 创建新的task 配置general
分类: 其他 发布时间: 06-27 23:28 阅读次数: 2

【Java】MyBatis与Spring框架整合(二)

本文讲解 Spring 注入映射器及事务功能的实现。 注入映射器实现 MyBatis 可以使用 SqlSession 的 getMapper ( Class<T> type ) 方法,根据指定的映射器和映射文件直接生成实现类。这样不必自行编写映射器的实现类,就可以调用映射器的方法进行功能实现。 SqlSessionTemplate 也有对应的 getMapper()方法,利用 MyBatis-Spring 提供的组件,可以不必每次调用 getMapper()方法,而是通过配置的方式直接为业务对
分类: 其他 发布时间: 06-27 23:28 阅读次数: 2

Vue风格指南总结

优先级 A:必要的 这些规则会帮你规避错误,所以学习并接受它们带来的全部代价吧。这里面可能存在例外,但应该非常少,且只有你同时精通 JavaScript 和 Vue 才可以这样做。 (1)组件名应该始终是多个单词的,根组件 App 除外 组件名为多个单词 必要 组件名应该始终是多个单词的,根组件 App 除外。 这样做可以避免跟现有的以及未来的 HTML 元素相冲突,因为所有的 HTML 元素名称都是单个单词的。 反例 Vue.component('todo', { // ... })
分类: 其他 发布时间: 06-27 23:28 阅读次数: 2

tensorflow 之模型的保存与加载(三)

前面的两篇博文 第一篇:简单的模型保存和加载,会包含所有的信息:神经网络的op,node,args等; 第二篇:选择性的进行模型参数的保存与加载。 本篇介绍,只保存和加载神经网络的计算图,即前向传播的过程。 #!/usr/bin/env python3 #-*- coding:utf-8 -*- ############################ #File Name: save_restore.py #Brief: #Author: frank #Mail: frank0903@ali
分类: 其他 发布时间: 06-27 23:28 阅读次数: 2

酷狗音乐获取hush值和album值方法

http://songsearch.kugou.com/song_search_v2?callback=jQuery1910026785707623246724_1490845878865&keyword=%E9%99%88%E5%A5%95%E8%BF%85&page=1&pagesize=30&userid=-1&%20%20clientver=&platform=WebFilter&tag=em&filter=2&iscorrection=1&privilege_filter=0&_=1
分类: 其他 发布时间: 06-27 23:28 阅读次数: 2

24 迭代器

我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 可以使用isinstance()判断一个对象是否是Iterable对象: >>> from collections import Iterable >>> isinstance([], Iterab
分类: 其他 发布时间: 06-27 23:28 阅读次数: 2

[Hibernate] hibernate.cfg.xml 配置文件的一些设置

   <!-- 消除:Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException --> <property name="hibernate.temp.use_jdbc_metadata_defaults">false</property> <!-- Echo all executed SQL to stdout --> <p
分类: 其他 发布时间: 06-27 23:28 阅读次数: 2

关于基于单片机的双DDSAD9956的一些问题解决办法

1.关于简化频率控制字的写入; uint8_t Freq=30; uint64_t FTW=((281474976710656)/200)*Freq; 由上可计算得到频率到频率控制字的十进制的数字转换; write9byte(0x06,0x00,0x00,(((uint8_t *)(&FTW))[5]),(((uint8_t *)(&FTW))[4]),(((uint8_t *)(&FTW))[3]),(((uint8_t *)(&FTW))[2]),(((u
分类: 其他 发布时间: 06-27 23:28 阅读次数: 2

如何规范化开发流程

有待完善。
分类: 其他 发布时间: 06-27 23:23 阅读次数: 2

echo off

就是说关闭回显 @echo off并不是DOS程序中的, 而是DOS批处理中的。 当年的DOS,所有操作都用键盘命令来完成, 当你每次都要输入相同的命令时, 可以把这么多命令存为一个批处理, 从此以后,只要运行这个批处理, 就相当于打了几行、几十行命令。 DOS在运行批处理时, 会依次执行批处理中的每条命令, 并且会在显示器上显示, 如果你不想让它们显示, 可以加一个“echo off” 当然,“echo off”也是命令, 它本身也会显示, 如果连这条也不显示, 就在前面加个“@”。 说了这
分类: 其他 发布时间: 06-27 23:23 阅读次数: 2

windows下创建Nexus快速启动bat

我们在项目中会使用Maven来管理项目的依赖包,编译,部署等。使用了Maven的同学们,可以用Nexus建立自己的私有库, 这样可以不受Internet的访问速度影响,从而更高效使用Maven. 在安装Nexus的目录下,cd bin目录,新建一个名为 run.bat的文件, 内容为:nexus.exe /run , 保存。 如下图。 然后,双击run.bat启动 Nexus, 如下图,成功. 可以访问: http://localhost:8081 。
分类: 其他 发布时间: 06-27 23:23 阅读次数: 2

@echo 与 echo的区别

@echo运行时 隐藏命令(不在terminal上显示) echo运行时显示命令(在terminal上显示) 同理@cp 与 cp 复制命令 不显示/显示
分类: 其他 发布时间: 06-27 23:23 阅读次数: 2

修改win下ras/pppoe/l2tp等连接数限制

注册表路径,子项中查看MatchingDeviceId判断协议类型 会有pptp/l2tp/pppoe等 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318} 修改值 WanEndpoints 另外 MaxWanEndpoints win10下数字有足够大,无需修改,如果为1则修改大点 重启生效 同步发表:https://www.eatm.app/arch
分类: 其他 发布时间: 06-27 23:23 阅读次数: 2

libvirt-qemu-虚拟机设备热插拔

cpu热插拔 # virsh setvcpus $domain_name --count 4 --live (--config可写入配置文件永久保存) #前提条件和后续激活参考《libvirt-qemu-虚拟机cpu分配和cpu热插拔》 内存热插拔 <memory model='dimm'> <target> <size unit='KiB'>524287</size> <node>0</node> </target> </memory> #和doamin中格式相同 # virsh attac
分类: 其他 发布时间: 06-27 23:23 阅读次数: 2

mysql: join

/*************** * join tables * ***************/ -- list all sales for FLEX and BLAZE; select * from product; select * from sales; -- what happens without a.product_id=b.product_id; -- use table alias; -- practice: list all transactions wi
分类: 其他 发布时间: 06-27 23:23 阅读次数: 2

CMD和DOS的区别 CMD和DOS的区别

CMD和DOS的区别 很多人喜欢在这里把XP下的CMD和我们的DOS混淆,因此今天我特别发帖说明:CMD和DOS是完全不同的!请各位始终牢记这一点,否则在高手面前就丢人了!因为CMD是32位应用程序(而DOS是16位操作系统)。详细解释如下: DOS是一种16位操作系统,通过IO.SYS、MSDOS.SYS和COMMAND.COM三个主要的系统文件就能独立工作,成为“纯DOS”,但是这种DOS模式仅用于涉及硬件的底层操作,如分区、刷BIOS等。在纯DOS下再加入CONFIG.SYS,AUTOU
分类: 其他 发布时间: 06-27 23:23 阅读次数: 2

先利其器

工具安装 浏览器、编辑器、Git、NodeJS、科学上网软件 科学上网 科学上网是我们的第一步 地址 浏览器 Chrome 编辑器 webstrom (操作复杂、收费、功能强大) vscode (操作普通,免费,用起来方便) atom (操作普通,免费,windows 略卡) sublime (操作简单,启动运行速度快,功能弱) Git 下载地址 NodeJS 下载地址 搜索引擎 Google 最优 bing 懒得翻Q的时候用 百度 优先级最低,不推荐
分类: 其他 发布时间: 06-27 23:23 阅读次数: 2