Singer 学习十三 发现模式

发现模式 发现模式提供了一种描述tap 支持数据流的方式,使用了json schema 做为描述数据的结构以及每个数据流的 类型,发现模式的实现依赖tap 的数据源,有些taps 将硬编码每个流的模式,而其他的将连接到提供可用流的 描述的api,当运行发现模式时,tap 应该写如stdout 流列表,称为目录,每个条目包含关于流的一些基本信息和 描述流的json schema 发现模式下运行tap, 使用--discover tap --config CONFIG --discover 我们可
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

爬虫爬取大量高清壁纸,一分钟换一张壁纸

私房 用python爬取了大量美女图片,桌面壁纸每分钟不重样 废话少说,直接上代码 这个网站的小姐姐质量都挺不错的,下载需要会员或者付费下载,只有祭出Python大法了 数据接口 "https://tuchong.com/rest/tags/%E7%A7%81%E6%88%BF/posts?page=页数&count=20&order=weekly" 页数为 >0 的数字 图片高清下载接口 "http://photo.tuchong.com/"+AuthorID+"/f/"+ImageID+"
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

多线程和异步

1、简单的一般线程 Func<int, int, int> Add = (a, b) => a + b; Thread t = new Thread(() => { Console.WriteLine(Add(3,4)); }); t.IsBackground = true; t.Start(); 2、线程池运行线程
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

C 和 C++ 的标准库分别有自己的 locale 操作方法,C 标准库的 locale 设定函数是 setlocale(),而 C++ 标准库有 locale 类和流对象的 imbue() 方法(gcc使用zh_CN.GBK,或者zh_CN.UTF-8,VC++使用Chinese_People's Republic of China.936或者65001.)

转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ [在此向原文作者说声谢谢!若有读者看到文章转载时请写该转载地址,不要写我的BLOG地址。尊重他人的劳动成果 ^_^ ] C 和 C++ 的标准库分别有自己的 locale 操作方法,C 标准库的 locale 设定函数是 setlocale(),而 C++ 标准库有 locale 类和流对象的 imbue() 方法。这篇是我自己的 setlocale() 使
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

设计模式第9篇:外观设计模式

一.外观设计模式所解决的问题 外观设计模式为子系统中的一组接口提供统一的接口,这种统一的接口屏蔽了直接调用子系统时的逻辑关系,使得调用子系统时更容易。 二.外观设计模式用例 假如一个应用中有两个接口MysqlHelper.class和OracleHelper.class,两个接口功能分别是连接mysql和oracle数据库,然后生成HTML报表或者PDF报表,代码说明如下: MysqlHelper.class和OracleHelper.class import java.sql.Connect
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

2018软工个人总结

111
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

【共享单车】—— React后台管理系统开发手记:项目准备

前言:以下内容基于React全家桶+AntD实战课程的学习实践过程记录。最终成果github地址:https://github.com/66Web/react-antd-manager,欢迎star。 一、项目概述 React全家桶 React基础知识、生命周期 Router 4.0 语法讲解 Redux集成开发 AnD UI组件 最实用基础组件 AntD栅格系统 ETable组件封装 BaseForm组件封装 表格内嵌单选、复选封装 公共机制封装 Axios请求插件封装 API封装 错误拦截
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

spring 状态机

前言:“状态机”见名知意,用状态去管理业务操作,打个比方:0~1岁(出生状态),1~3岁(认知状态),3~6岁(启蒙状态),6~22岁(学习状态),22~60(工作状态),60以后(退休状态),那么人一生成长经历则是(状态跳转):出生状态 -> 认知状态 -> 启蒙状态 -> 学习状态 -> 工作状态 -> 退休状态. 在每个状态中都会有不同的经历(事件),每个年龄就去干每个年龄的事情,背负这个年龄应该背负的责任,同时也享有这个年龄相应的乐趣(不同的状态去做不同的事情),直到离开这个世界(状态
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

python递归练习:生成一个n级深度的字典,例如:[1,2,3,4,5,6] 可以生成{1: {2: {3: {4: {6: 5}}}}},写一个函数定义n级

结果#encoding = utf-8 #题目: #生成一个n级深度的字典,例如:[1,2,3,4,5,6] 可以生成{1: {2: {3: {4: {6: 5}}}}},写一个函数定义n级 a=[1,2,3,4,5,6] def fun(n,i=0,dict1={}): if i ==n-1: dict1[a[i]] = a[i+1:] if i < n-1: dict1[a[i]] = fun(n,i+1,dict1={}) #print "dict1:",dict1 return dic
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

caog

import pandas as pd#匹配可发库存 df = pd.read_excel(r'C:\Users\lenovo\Desktop\aa\12.xlsx') kc = pd.read_excel(r'C:\Users\lenovo\Desktop\aa\12月库存.xlsx') bb = pd.DataFrame((str(x).split(' ') for x in kc['日期']), index=kc.index, columns=['日期1', '付款时刻']) kc1 =
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

Python(56)_命名空间和作用域

1 全局命名空间 a = 1 def fun(): print(a) fun()
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

浅谈加密算法

前言 数字签名、信息加密 是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 签名加密算法 来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用。 正文 1. 数字签名 数字签名,简单来说就是通过提供 可鉴别 的 数字信息 验证 自身身份 的一种方式。一套 数字签名 通常定义两种 互补 的运算,一个用于 签名,另一个用于 验证。分别由 发送者 持有能够 代
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

表的基本操作

#表的创建 create table <表名> (字段名1 数据类型,字段名2 数据类型 ) #使用主键约束 create table <表名> (字段名 数据类型 PRIMARY KEY ) (创建表时添加) Alter table <表名> add primary key(字段名) (已有表时新增) #多字段联合主键 create table <表名> (字段名 数据类型 PRIMARY KEY(字段名1,字段名2) ) (创建表时添加) Alter table <表名> add prim
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

eclipse使用(一)

  使用eclipse时,编写对象的返回值非常麻烦,而使用返回值快捷键可以简化这一过程。 第一种 Alt+shift+L 将光标放在有返回值的代码句的分号后面; Resources.getResourceAsStream("mybatis.xml"); new SqlSessionFactoryBuilder().build(resourceAsStream); factory.openSession(); 按住Alt+Shift+L键,会弹出对话框,输入变量的名字,点击OK即可; In
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

django的文件上传&JsonResponse的使用&数据库的连接

  1 request对象 method:请求方式 GET:get请求的参数(post请求,也可以携带参数) POST:post请求的参数(本质是从bdoy中取出来,放到里面了) COOKIES: META:字典(放着好多东西,前端传过来的,一定能从其中拿出来) body:post提交的数据 path:请求的路径,不带参数 request.get_full_path() 请求路径,带参数 session: user: FILES encoding:编码格式 is_ajax(): 2 HttpR
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

创建一对多表结构实例 /操作的三种方式

例 1.注册App01 完成各项配置 2. 写完后自动生成一个id自增列(主键) 如果不想生成 自己写 创建两张表 3.执行创建语句 (其中还进行了一个小修改) 4.按照之前的方法 打开数据库 并输入数据 5.修改表结构 法一: 在更新时 遇到选择 因为已经存入数据 新建列默认不能为Null 默认为sa 注意输入的是字符串 刷新 法二: 法三: ====================== 接下来进行view 应该先看到业务线 再看到主机 1.urls 注意:如果同时有 bussiness 和
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

WPF 文字换行TextWrapping 显示不全用省略号TextTrimming 显示不全弹提示内容ToolTip

原文:WPF 文字换行TextWrapping 显示不全用省略号TextTrimming 显示不全弹提示内容ToolTip 【TextBlock】 换行 TextWrapping="Wrap" 内容显示不全时显示省略号,如 “AAA...” TextTrimming="CharacterEllipsis" //以单词边界做截断 鼠标提示 <ToolTip> 例: TextBlock不允许换行,超出后显示省略号截断,超出的情况鼠标移上去会弹出提示内容。 ① .xaml <!--xaml 内容
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

layui laydate is not defined

记得引入的js文件要放到layui.js前面才会生效
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

Oracle 递归函数

原始数据, start with 表示从id1=3这一层开始递归,prior id2= id1 表示前一层的id2字段等于后一层的id1
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0

C#之泛型

---恢复内容开始--- 泛型即一个方法可以传递多种不同的类型的时候,就用泛型。泛型是C#2.0语法新特性,也是.net framework框架升级的结果。 //引入泛型 public class IntroduceGeneric { //普通方法 public void ShowInt(int i) { Console.WriteLine(i); } public voi
分类: 其他 发布时间: 01-09 23:01 阅读次数: 0