kafka学习(六)

            用kafka构建数据管道 把kafka看着是一个数据的端点,怎么把kafka数据移到mysql,elasticSearchs 这里面介绍kafka connect API怎么样帮忙我们把数据移到我们想要的位置。 构建数据管道时需要考虑的问题 1.及时性,kafka作为一个基于流的数据平台,提供了可靠的伸缩性,多集群高可用的方案。这一点可以保证及时性。如果因为网络延迟,那么数据也不会丢失。 2.可靠性,我们要避免单点故障,和根据自己的业务情况来设置生产者和消费者的一些必要
分类: 其他 发布时间: 06-28 23:23 阅读次数: 2

BZOJ.2882.工艺(后缀自动机 最小表示 map)

题目链接 BZOJ 洛谷 SAM求字符串的最小循环表示。 因为从根节点出发可以得到所有子串,所以每次找字典序最小的一个出边走即可。因为长度问题把原串再拼接在后面一次。 需要用map存转移。复杂度O(nlogn)。 当然还有O(n)的最小表示法。 (在BZOJ上慢的一批啊QAQ) //73240kb 2496ms #include <map> #include <cstdio> #include <cctype> #include <algorithm> #define gc() getch
分类: 其他 发布时间: 06-28 23:23 阅读次数: 2

列表练习题 简单购物车

个人代码,今后修改 products = [['Iphone',6888],['MacPro',14800],['小米6',2499],['Coffee',31],['Book',80],['Nike Shoes',799]] #打印商品列表 print('--------------商品列表-----------') for index,i in enumerate(products): print(index,i[0],i[1]) #购物车 shopping_list = [["
分类: 其他 发布时间: 06-28 23:23 阅读次数: 2

配置Gitlab使用LDAP认证

1. 通过SSH登陆Gitlab服务器。 2. 进行以下配置文件夹。 [root@c720141 ~]# cd /etc/gitlab/ 3. 打开gitlab.rb配置文件,并加入以下配置。 gitlab_rails['ldap_enabled'] = true ###! **remember to close this block with 'EOS' below** gitlab_rails['ldap_servers'] = YAML.load <<-'EOS' main: # 'ma
分类: 其他 发布时间: 06-28 23:23 阅读次数: 2

网页静态化—redis | freemarker

1. 学习计划   1、商品详情页面展示,动态展示 jsp + redis   2、使用freemarker实现网页静态化   3、ActiveMq同步生成静态网页   两个方案对比,方案一依赖web容器,redis的引入确实是减轻了数据库的压力,却也有明显的不足,撇开缓存的上限不说,方案一中web容器还是会去编辑和解析jsp页面,从缓存中拿数据,生成html返回给客户端;而方案二完全脱离web容器,不仅减轻了数据库的压力,也减轻了web容器的压力,性能更加优越。 下面分别演示这两种解决方案。
分类: 其他 发布时间: 06-28 23:23 阅读次数: 2

git基本操作简介

摘要:最近学习git基本操作,简要做一个常用操作总结。 1,git init 这个命令可以把一个普通的文件夹(目录),变成一个git可以管理的仓库; 2,vi read.txt该命令行或者直接在当前目录下创建一个.txt文件(别的格式也是可以的); 3,git clone [email protected]:sllhappy/hello-world.git如果想把github上别人的项目保存到本地可以使用这个命令行克隆别的项目到本地; 4,git add read.txt/git add .把修改的
分类: 其他 发布时间: 06-28 23:14 阅读次数: 2

@ModelAttribute 注解

1.@ModelAttribute注释方法   例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 (1)@ModelAttribute注释void返回值的方法 @Controller public class HelloWorldController { @ModelAttribute public void populateMo
分类: 其他 发布时间: 06-28 23:14 阅读次数: 2

坦克大战记录

1、创建窗口大小:Create(NULL,_T("jzyTank"),MY_STYLE,CRect(0,0,GAME_WIN_W,GAME_WIN_H)); 2、获取客户区大小:GetClientRect(rcCli); 3、调用WindowsAPI设置窗口位置和大小:MoveWindow(&rcFrame,TRUE); 4、枚举定时器ID:enum ETimerID{ ETimerIdGameLoop = 1}; 5、启动定时器:SetTimer(ETimerIdGameLoop,0,NUL
分类: 其他 发布时间: 06-28 23:14 阅读次数: 2

知乎TensorFlow入门学习记录

知乎地址:https://zhuanlan.zhihu.com/p/30487008 import tensorflow as tf a=tf.placeholder(tf.int16) # 接受的数据类型 b=tf.placeholder(tf.int16) add=tf.add(a,b) mul=tf.mul(a,b) with tf.Session() as sess: print("Addition with variables:%i" %sess.run(add,fe
分类: 其他 发布时间: 06-28 23:14 阅读次数: 2

网页布局与定位

(1)1列固定宽度 1 <template> 2 <div> 3 <div class="layout">1列固定宽度</div> 4 </div> 5 </template> 6 7 <script> 8 export default { 9 name: 'Home' 10 } 11 </script> 12 13 <style scoped> 14 .layout{ 15 background: red; 16 border:
分类: 其他 发布时间: 06-28 23:13 阅读次数: 2

bzoj 2726: [SDOI2012]任务安排【cdq+斜率优化】

cdq复健.jpg 首先列个n方递推,设sf是f的前缀和,st是t的前缀和: \[ f[i]=min(f[j]+s*(sf[n]-sf[j])+st[i]*(sf[i]-sf[j])) \] 然后移项: \[ f[i]=f[j]+s*sf[n]-s*sf[j]+st[i]*sf[i]-st[i]*sf[j] \] \[ f[i]=f[j]+s*sf[n]+st[i]*sf[i]-s*sf[j]-st[i]*sf[j] \] \[ f[i]=f[j]+s*sf[n]+st[i]*sf[i]-sf
分类: 其他 发布时间: 06-28 23:13 阅读次数: 2

6-28学习记

---图片转自此 社群 一般社会学家与地理学家所指的社群(community),广义而言是指在某些边界线、地区或领域内发生作用的一切社会关系。它可以指实际的地理区域或是在某区域内发生的社会关系,或指存在于较抽象的、思想上的关系,除此之外。Worsley(1987)曾提出社群的广泛涵义:可被解释为地区性的社区;用来表示一个有相互关系的网络;社群可以是一种特殊的社会关系,包含社群精神(community spirit)或社群情感(community feeling) .              
分类: 其他 发布时间: 06-28 23:13 阅读次数: 2

go通过第三方库 mahonia gbk 转utf8

go get github.com/axgle/mahonia dec := mahonia.NewDecoder("GBK") ret:=dec.ConvertString(resp) fmt.Println("GBK to UTF-8: ", String)
分类: 其他 发布时间: 06-28 23:13 阅读次数: 2

垂直打击之JVM剖析

让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVM internals、class loading(Java8中更新以映射最新的元空间)、垃圾回收、故障诊断、检测、并发性,等等。 介绍 Java是目前软件开发领域中使用最广泛的编程语言之一。Java应用程序在许多垂直领域(银行、电信、医疗保健等)中都有广泛使用。Refcard的目的是,帮助开发者通过专注
分类: 其他 发布时间: 06-28 23:08 阅读次数: 2

MongoDB数据库中更新与删除数据

MongoDB数据库中更新与删除数据 在MongoDB数据库中,可以使用Collection对象的update方法更新集合中的数据文档。使用方法如下所示: collection.update(selector, document, [options], [callback]); selector参数:该参数值为一个对象,用于查询需要更新的数据文档。该参数值指定的方法和我们前面使用的find方法中使用的selector参数值的指定方法完全相同。 document参数:该参数值为一个对象,用于指定
分类: 其他 发布时间: 06-28 23:08 阅读次数: 2

Linux系统stat指令用法

stat指令:文件/文件系统的详细信息显示。 stat命令主要用于显示文件或文件系统的详细信息,该命令的语法格式如下: stat命令-->用来显示文件的详细信息,包括inode, atime, mtime, ctime 适用场景: 查看文件或目录的诸如atime,mtime,ctime等信息即可使用stat命令,也可使用ls命令,但相比而言,stat还可以看到设备号,环境等信息。 备注: 1) stat常用输出示意图: 2) 用于查看atime,mtime,ctime的ls命令用法: 3) s
分类: 其他 发布时间: 06-28 23:08 阅读次数: 2

3.8.5.网络通信基础知识4

1.DHCP动态主机配置协议 每台计算机的徐娅有一个IP地址,而且局域网内部个电脑IP地址不能发重复,分组会地址冲突 吗计算机的IP地址可以静态涉资那个,可以因为可以东铁营分片 东莞疼迫使局域网的DHCOP服务i下来协议的,很多设置的嫩提供都会从红牛,比如路由器 动态嗯的优势:fanb姐u任何端口,youxiandeip‘的hi找得到充分利用 2、NAT网络的hi这转会协议 (1)IP地址分为公网IP(internet范围内唯一的IP地址)和私网IP(内网IP),局域网内的电脑使用的都是私网I
分类: 其他 发布时间: 06-28 23:08 阅读次数: 2

CSS样式(一)

1、background,height,width 这三个属性在之前里已经用过很多次了,不再赘述 2、border 边框 边框粗细: 1px red solid 1像素红色实体边框 3、font-size、font-weight font-size 字体大小 :xxpx ,font-weight 字体加粗,bold 粗体:700, bolder 更粗字体,lighter 更细字体,normal 默认字体:400 把上面1-3的属性合起来,看下面这段代码 <!DOCTYPE html> <htm
分类: 其他 发布时间: 06-28 23:08 阅读次数: 2

Discuz 部署,500 – 内部服务器错误。 您查找的资源存在问题,因而无法显示。

Windows7 IIS 500 – 内部服务器错误解决方案 1、解决方法:打开IIS,在功能视图中找到“错误页”,双击进去后,看最右边的“操作”下的“编辑功能设置…”,将“错误响应”下的“详细错误”勾上。 2、打开控制面板→管理工具→Internet 信息服务(IIS)管理器→双击“ASP”图标,然后在右边的窗口中展开“调试属性”,把“将错误发送到浏览器”设为True即可。微软基于安全性考虑不将错误信息发送给浏览器,记得在网站正式发布时,还原此项设置。 3、本地浏览器去掉了“显示http友好
分类: 其他 发布时间: 06-28 23:08 阅读次数: 2

vue基础——组件(组件嵌套)

介绍 vue中页面是由组件组成的,即以.vue结尾的文件。 .vue文件由三部分组成,分别是template、script、style。 分别写html、js、css代码。 组件之间可以互相嵌套、所以就形成了整个页面。 外部引用的都是一些公共的方法和样式这种。 组件嵌套 1、创建一个login组件 2、的在HelloWorld.vue中引用 export default就是可以让外部引用的意思。
分类: 其他 发布时间: 06-28 23:08 阅读次数: 2