摘要: 1.oplog MongoDB副本集由一组服务器组成,这些服务器都具有相同数据的副本,复制可确保客户端对副本集主副本集上的文档所做的所有更改都正确应用于其他副本集的服务器,称为secondaries副本。 MongoDB 复制的工作原理是让主节点在其操作日志(或操作日志)中记录更改,然后每个从节点读 阅读全文
posted @ 2015-08-04 13:29 tonglin0325 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 给spark任务添加jar包的方式 spark中使用的jar分成2种,一种是用户自行添加的jar,另一种是spark环境依赖的jar 1.spark环境依赖的jar 其添加的方式有有下面几种 1. --conf spark.driver.extraClassPath=... or --driver- 阅读全文
posted @ 2015-08-03 12:08 tonglin0325 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 罗列了一下第三方广告平台产品,按照广告的流程,分成4类: DSP(广告需求方平台,广告主在上面进行投放) ADX(广告交易平台,负责广告交易和竞价) SSP(媒体供应方平台,媒体可以在上面售卖网站app的曝光来获得盈利) DMP(为广告投放投放提供人群画像进行广告的受众定向,并进行人群标签画像的管理 阅读全文
posted @ 2015-07-31 11:38 tonglin0325 阅读(395) 评论(0) 推荐(0) 编辑
摘要: AdSense是Google GAM广告系统中的一个产品,可以在博客中接入Google AdSense来创造收入,下面是Google AdSense的官网 https://www.google.com/intl/zh-CN_cn/adsense/start/ 1.注册AdSense账号 登录后会提示 阅读全文
posted @ 2015-07-29 14:23 tonglin0325 阅读(418) 评论(0) 推荐(0) 编辑
摘要: presto有2个社区,一个是PrestoDB(由Facebook员工维护,版本号是0.xxx),一个是PrestoSQL(由一些离开Facebook的Presto主力开发者维护,版本号是xxx,PrestoSQL 从版本 351 开始将其名称变更为 Trino) 社区版本 官网 安装包下载地址 版 阅读全文
posted @ 2015-07-26 10:01 tonglin0325 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 在minikube下安装的kafka集群分成4个步骤 1.在mac上安装minikube 这里安装的minikube是基于virtualbox的,也就是minikube是运行在virtualbox启动的一个虚拟机中 参考:Mac下安装minikube 2.给zk和kafka创建local persi 阅读全文
posted @ 2015-07-25 23:57 tonglin0325 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 在K8S上使用存储的时候,需要创建Persistence Volumes(持久化卷)用于持久化数据,否则当pod重启后,数据将会丢失,可以参考官方文档: https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes/ 常用的 阅读全文
posted @ 2015-07-24 23:42 tonglin0325 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1.JavaScript的放置和注释 1.输出工具 A.alert(); B.document.write(); C.prompt("",""); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w 阅读全文
posted @ 2015-07-24 11:43 tonglin0325 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.查看表的列表 show tables 2.创建表 多个字段的时候需要指定用什么来分隔 create table test(id int,name string)row format delimited fields terminated by '\t'; create table test(id 阅读全文
posted @ 2015-07-23 21:29 tonglin0325 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 1.读取命令行参数 func main() { println("Hello ", os.Args[1]) } 配置arg 输出 Hello World 注意arg[0]是go程序的运行目录 2.使用flag加载环境变量 golang内置的标准库flag,可以用来读取配置文件的路径 func mai 阅读全文
posted @ 2015-07-21 16:33 tonglin0325 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.Cassandra介绍 Apache Cassandra是最流行的分布式宽表数据库,具有SQL的入口,最初由Facebook开发,后续贡献给Apache。参考:认识Cassandra 2.Partition Key, Composite Key和Clustering Columns 参考:Ap 阅读全文
posted @ 2015-07-21 16:31 tonglin0325 阅读(316) 评论(0) 推荐(0) 编辑
摘要: sublime软件支持安装插件来增强功能 Tool->Command Palette->install package 1.sqlbeautifier SQL格式化 command+K,然后command+F,格式化SQL 2.添加行号或者递增的数字 先选中对应的文本,然后按command+shif 阅读全文
posted @ 2015-07-21 16:25 tonglin0325 阅读(534) 评论(0) 推荐(0) 编辑
摘要: yaml配置 port: 7890 socks-port: 7891 allow-lan: false mode: Rule log-level: silent external-controller: 127.0.0.1:9090 secret: "" dns: enable: true ipv6 阅读全文
posted @ 2015-07-21 15:39 tonglin0325 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1.div+css网页标准布局 1.div 1.DIV全称是division,意为“区块、分割”,DIV标签是一个无意义的容器标签,用于将页面划分出不同的区域 2.通过DIV将复杂的页面进行细分块,可以将问题细分一个一个解决,所以通过DIV将页面分块是一个关键的工作,也是决定最终效果与质量的前提。 阅读全文
posted @ 2015-07-21 14:32 tonglin0325 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 在使用Goland开发go项目的时候,突然有一次遇到有些包下面的类无法被引用的情况,排查下来发现是这些包下面的config.go文件无法被正常识别成go代码文件 从而导致下面无法引用其他包中的所有config.go文件中的类 kratos无法正常引用 gorm的gen无法正常引用 解决方法是去Fil 阅读全文
posted @ 2015-07-21 08:27 tonglin0325 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.使用docker镜像运行selenium+chrome环境 官方镜像仓库selenium/standalone-chrome,只支持amd64 拉取镜像 docker pull selenium/standalone-chrome:120.0 启动 docker run -d -p 4444:4 阅读全文
posted @ 2015-07-21 08:22 tonglin0325 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 1.先线刷当贝安卓系统到EMMC 打开USB_Burning_Tool, 打开img文件, Erase flash 和 Erase bootloader 默认勾选. 等着 R3300L断开电源, 开关关上(弹出状态), 顶住AV口内的小开关, 连上USB线, 等待几秒, 会看到USB_Burning 阅读全文
posted @ 2015-07-21 08:14 tonglin0325 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 当我们开发的系统想要使用第三方账号系统(比如微信,微博,facebook)进行登录的时候,就需要使用第三方平台的登录能力,下面是各第三方平台的对接文档 关于oauth和oauth2.0:理解OAuth 2.0 關於OAuth 2.0-以Facebook為例 1.微信 https://develope 阅读全文
posted @ 2015-07-21 08:04 tonglin0325 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: ModHeader全名modify header,这是一款可以对HTTP请求header进行修改的插件,其支持添加模式Mod和过滤器Filter。 Mod可以支持对request的header,response的header进行修改,对请求进行重定向redirect等; Filter支持对特定的UR 阅读全文
posted @ 2015-07-21 07:59 tonglin0325 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1.标签 1.title标签、网站关键词、网站描述、实现网页的跳转、单标签、对标签、p标签 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t 阅读全文
posted @ 2015-07-21 06:53 tonglin0325 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 多表连接查询# 返回的是两张表的乘积SELECT * FROM tb_emp,tb_deptSELECT COUNT(*) FROM tb_emp,tb_dept# 标准写法,每个数据库都能这么写SELECT * FROM tb_emp CROSS JOIN tb_dept# 内连接 只列出这些连接... 阅读全文
posted @ 2015-07-20 12:23 tonglin0325 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 常用函数ALTER TABLE tb_empADD diredate VARCHAR(20);#插入数据INSERT INTO tb_dept()VALUE(4,'市场部','负责市场工作');# concat 连接SELECT CONCAT(NAME,sex) FROM tb_emp;# UPPE... 阅读全文
posted @ 2015-07-19 23:52 tonglin0325 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 有关数据库的DML操作 -insert into -delete、truncate -update -select -条件查询 -查询排序 -聚合函数 -分组查询DROP、TRUNCATE、DELETE-DELETE删除数据,保留表结构,可以回滚,如果数据量大,很慢,... 阅读全文
posted @ 2015-07-18 16:46 tonglin0325 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1.数据库约束简介 1.约束是在表上强制执行的数据检验规则,约束主要用于保证数据库的完整性。 2.当表中数据有相互依赖性时,可以保护相关的数据不被删除。 3.大部分数据库支持下面五类完整性约束: - NOT NULL非空 - UNIQUE Key唯一值 - PRIMARY KEY主键 - FOREI 阅读全文
posted @ 2015-07-16 13:12 tonglin0325 阅读(364) 评论(0) 推荐(0) 编辑
摘要: SQL——结构化查询语言(Structured Query Language) 1. 字符集和大小写 SQL语言不区分大小写,建议关键字用大写,但是字符串常量区分大小写 字符集 character_set_client:服务器将系统变量character_set_client作为客户端发送语句时使用 阅读全文
posted @ 2015-07-14 19:25 tonglin0325 阅读(213) 评论(0) 推荐(0) 编辑
摘要: confleunt提供了一些方法,可以将protobuf schema转换成avro schema,用于支持将kafka protobuf序列化的message落盘成avro格式的文件 1.引入依赖 <repositories> <repository> <id>cloudera</id> <url 阅读全文
posted @ 2015-07-13 13:10 tonglin0325 阅读(314) 评论(0) 推荐(0) 编辑
摘要: hive client安装文档 https://cwiki.apache.org/confluence/display/Hive/GettingStarted hive 配置官方文档 https://cwiki.apache.org/confluence/display/hive/configura 阅读全文
posted @ 2015-07-12 16:29 tonglin0325 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Hive学习笔记——执行计划 阅读全文
posted @ 2015-07-11 13:55 tonglin0325 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.使用java语言来实现avro序列化和反序列化 使用DatumWriter和DatumReader对avro进行序列化和反序列化 public static <T> byte[] binarySerializable(T t) { ByteArrayOutputStream out = new 阅读全文
posted @ 2015-07-10 22:00 tonglin0325 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.只有在第一次请求服务器产生实例的时候才会调用init()方法,有一种办法能在服务器一启动的时候就加载init()方法。 即服务器启动即加载Servlet,且按数字大小顺序实例化Servlet。 方法: 创建一个TestObject.java 在web.xml中的<servlet></servle 阅读全文
posted @ 2015-07-06 15:56 tonglin0325 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 介绍如何使用Hexo和Github搭建静态博客使用的主题为Bootstrap搭建的环境是ubuntu 14.04 LTS <1>什么是Hexo Hexo 是一款基于node 的静态博客网站生成器,作者:tommy351是一个台湾的在校大学生。 相比其他的静态网页生成器而言有着,生成静态网页最快,插件 阅读全文
posted @ 2015-07-04 20:33 tonglin0325 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.开启debug模式 可以通过在启动命令中添加 --remote-debugging-port=9222 来开启chrome的debug端口,这样就可以通过这个端口来获取或者操作chrome,如下 macos /Applications/Google\ Chrome.app/Contents/Ma 阅读全文
posted @ 2015-07-04 18:22 tonglin0325 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 官方文档 https://pkg.go.dev/github.com/go-redis/redis/v8#section-readme 添加依赖 go get github.com/go-redis/redis/v8 go get github.com/go-redis/redis/extra/re 阅读全文
posted @ 2015-06-30 13:00 tonglin0325 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,有时候我们需要将前端的请求(当然也可以是部分请求)代理到我们的本地开发环境的服务中进行调试,下面借助whistle+SwitchyOmega来实现这个功能 1.安装whistle npm install whistle -g --registry=https://registry.np 阅读全文
posted @ 2015-06-29 15:00 tonglin0325 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 1.实现servlet打印日志 开发一个动态web资源,即开发一个Java程序向浏览器输出数据,需要完成以下2个步骤: 1.编写一个Java类,实现Servlet接口 开发一个动态web资源必须实现javax.servlet.Servlet接口,Servlet接口定义了Servlet引擎与Servl 阅读全文
posted @ 2015-06-29 13:57 tonglin0325 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1.常见SQL注入的方法 假设我们使用goland的GORM框架写了以下面SQL err := u.data.db.Raw("select id, username, email from user where username = '" + s + "'").Scan(&user).Error i 阅读全文
posted @ 2015-06-29 13:01 tonglin0325 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: Tomcat目录分析 1.bin 存放启动和关闭Tomcat的脚本文件 2.conf 存放Tomcat服务器的各种配置文件 3.lib 存放Tomcat服务器的支持jar包 4.logs 存放Tomcat的日志文件 5.temp 存放Tomcat运行时产生的临时文件 6.webapps web应用所 阅读全文
posted @ 2015-06-27 16:41 tonglin0325 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 通用mabatis-generator可以由mysql表自动生成model类,mapper映射文件和mapper接口,参考:MyBatis通用Mapper和PageHelper 1.依赖 <!-- mybatis --> <dependency> <groupId>tk.mybatis</group 阅读全文
posted @ 2015-06-27 11:32 tonglin0325 阅读(945) 评论(0) 推荐(0) 编辑
摘要: kaptcha是一个java验证码生成框架,可以和spring集成用于验证码服务 和spring集成的官方文档 https://code.google.com/archive/p/kaptcha/wikis/SpringUsage.wiki 1.依赖 <dependency> <groupId>co 阅读全文
posted @ 2015-06-20 16:19 tonglin0325 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.索引(index) 模式中的一个数据库对象 作用:在数据库中用来加速对表的查询 创建:自动在主键和唯一键上面创建索引 通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O 与表独立存放,但不能独立存在,必须属于某个表 由数据库自动维护,表被删除时,该表上的索引自动被删除 索引的作用类似于书上 阅读全文
posted @ 2015-06-19 20:05 tonglin0325 阅读(185) 评论(0) 推荐(0) 编辑