01 2019 档案

摘要:"No user exists for uid 501" 问题表现:git操作远端失败。 iterm2的问题,更改了配置可能导致这个问题,最简单的解决办法,退出客户端后重启。重启大法好! mac退出termnel 重新打开就可以 https://gitlab.com/gnachman/iterm2/ 阅读全文
posted @ 2019-01-25 19:21 割肉机 阅读(1520) 评论(0) 推荐(0) 编辑
摘要:http://www.runoob.com/mongodb/mongodb-mongodump-mongorestore.html --备份单个表mongodump -u superuser -p 123456 --port 27017 --authenticationDatabase admin 阅读全文
posted @ 2019-01-22 09:12 割肉机 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:db.serverStatus().connections mongodb最大连接数是20000。 所以业界流传一段话,千万级以下的用mysql、千万级以上的用mongodb,亿级以上的用hadoop。 查看mongodb最大连接数 mongodb/bin/mongo >db.serviceStat 阅读全文
posted @ 2019-01-18 10:06 割肉机 阅读(4357) 评论(0) 推荐(0) 编辑
摘要:SSH连接总是隔一段时间没有输入时就断开,解决办法如下: 服务端配置sudo vi /etc/ssh/sshd_configClientAliveInterval 60 #服务端主动向客户端请求响应的间隔ClientAliveCountMax 10 #服务器发出请求后客户端没有响应的次数达到一定值就 阅读全文
posted @ 2019-01-16 14:24 割肉机 阅读(4046) 评论(0) 推荐(0) 编辑
摘要:$exists判断字段是否存在 查询所有存在age 字段的记录 查询所有不存在name 字段的记录 举例如下:C1 表的数据如下: 查询存在字段age 的数据: 可以看出只显示出了有age 字段的数据,age_1 的数据并没有显示出来查询在users文档中"sex"字段存在的记录: MongoDB 阅读全文
posted @ 2019-01-16 13:19 割肉机 阅读(3462) 评论(0) 推荐(0) 编辑
摘要:统计在一台前端机上高峰时间TCP连接的情况,统计命令:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 结果: 除了ESTABLISHED,可以看到连接数比较多的几个状态是:FIN_WAIT1, TIME_WAI 阅读全文
posted @ 2019-01-16 10:39 割肉机 阅读(7673) 评论(0) 推荐(0) 编辑
摘要:Creative Applications of Deep Learning with TensorFlow Kadenze 这门课程会为你介绍 deep learning,让你能够构建最先进的人工智能算法。其中包含最基本的深度学习知识(基础课),包括什么是深度学习?算法如何工作?如何编写程序构建卷 阅读全文
posted @ 2019-01-16 08:20 割肉机 阅读(559) 评论(0) 推荐(0) 编辑
摘要:最近,机器学习岗位越来越火爆,那么自然对算法的一些能力要求也是越来越高,想要在求职者中脱颖而出,起步自然非常重要。 我和小伙伴们一起研讨了 2019 年校招的一些算法面试,有些是亲自经历的,也有伙伴分享的。总结了在所做过的项目中大家应该能牢记于心的点、在机器学习算法、数据结构和代码中出现频率最高的问 阅读全文
posted @ 2019-01-16 08:17 割肉机 阅读(370) 评论(0) 推荐(0) 编辑
摘要:排序,一个历史话题,目前已经有了很多非常成熟的排序算法,虽然可能在 ACM 比赛中并不会让你具体实现一个排序算法,但是在面试当中,或者在和别人吹牛的过程中,口述,或者手撕一个排序算法,本文列举了一些常用的算法。 首先,给大家分享一个视频,视频中演示了各个算法的实际元素操作思路,既是欣赏,也是学习。 阅读全文
posted @ 2019-01-16 08:14 割肉机 阅读(2481) 评论(0) 推荐(0) 编辑
摘要:Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。 1、# uname -a (Linux查看版本当前操作系统内核信息) Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54: 阅读全文
posted @ 2019-01-15 14:58 割肉机 阅读(144246) 评论(1) 推荐(4) 编辑
摘要:连接池无法获取到连接或获取连接超时redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool对于这类问题的原因有几类,可以根据以下一一进行排查 连接配置错误 Jedis 阅读全文
posted @ 2019-01-15 14:09 割肉机 阅读(19546) 评论(0) 推荐(2) 编辑
摘要:一、Redis状态检查 唯一标记一个redis实例的是ip和端口,前端是用tcp方式来访问redis的,我们提供给应用访问的是一个ip+63379(一般使用63379) 端口。因此我们执行如下命令检查redis状态: 上面的role这个值一定是master的,只要保证vip在master上我们的Pa 阅读全文
posted @ 2019-01-15 14:07 割肉机 阅读(3122) 评论(0) 推荐(0) 编辑
摘要:LinuxSWAP交换分区大小与内存的关系SWAP(交换分区)【Windows虚拟内存】我们机房中一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让我过去处理一下这一问题,登录到服务器之后,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了4G的虚拟内存。查看内存的使 阅读全文
posted @ 2019-01-15 13:42 割肉机 阅读(2650) 评论(0) 推荐(0) 编辑
摘要:1.创建要作为swap分区的文件:增加16GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。 #free -g # dd if=/dev/zero of=/root/swapfile bs=1M count=16384 2.格式化为交换分区文件:# 阅读全文
posted @ 2019-01-15 13:23 割肉机 阅读(3530) 评论(0) 推荐(0) 编辑
摘要:git不能提交子文件夹? git不能提交子文件夹? git不能提交子文件夹? git不能提交子文件夹? 空目录无法add,在最里面的目录下加上随便加上一个txt就可以了 空目录无法add,在最里面的目录下加上随便加上一个txt就可以了 空目录无法add,在最里面的目录下加上随便加上一个txt就可以了 阅读全文
posted @ 2019-01-14 18:18 割肉机 阅读(1560) 评论(0) 推荐(0) 编辑
摘要:将python的datetime转换为unix时间戳 将unix时间戳转换为python的datetime Python time & datetime & string 相互转换 输出结果: 阅读全文
posted @ 2019-01-11 17:27 割肉机 阅读(27988) 评论(0) 推荐(1) 编辑
摘要:第一类:数字性循环 for1-1.sh #!/bin/bash for((i=1;i<=10;i++)); do echo $(expr $i \* 3 + 1); done for1-2.sh #!/bin/bash for i in $(seq 1 10) do echo $(expr $i \ 阅读全文
posted @ 2019-01-11 09:31 割肉机 阅读(2881) 评论(0) 推荐(0) 编辑
摘要:目录 我的探索历程 从分布式系统的特征出发 分布式系统的一般特征 可扩展性 可用性 一致性 高性能 references 正文 我的探索历程 回到顶部 这一部分,与分布式不大相关,记录的是我是如何在分布式学习这条道路上摸索的,不感兴趣的读者请直接跳到下一章。 过去的一年,我在分布式学习这条道路上苦苦 阅读全文
posted @ 2019-01-10 16:36 割肉机 阅读(586) 评论(0) 推荐(0) 编辑
摘要:目录 什么是分布式系统 分布式系统挑战 分布式系统特性与衡量标准 组件、理论、协议 用一个请求串起来 一个简化的架构图 概念与实现 总结 references 正文 虽然本人在前面也写过好几篇分布式系统相关的文章,主要包括CAP理论、分布式存储与分布式事务,但对于分布式系统,并没有一个跟清晰的概念。 阅读全文
posted @ 2019-01-10 16:35 割肉机 阅读(775) 评论(0) 推荐(0) 编辑
摘要:目录 Spring Boot 之发送邮件 简介 API 配置 实战 完整示例 引申和引用 Spring Boot 之发送邮件 简介 API 配置 实战 引入依赖 配置邮件属性 Java 代码 完整示例 引申和引用 简介 Spring Boot 收发邮件最简便方式是通过 spring-boot-sta 阅读全文
posted @ 2019-01-10 16:19 割肉机 阅读(358) 评论(0) 推荐(0) 编辑
摘要:最近v8团队发表一篇博客Faster async functions and promises, 预计在v7.2版本实现更快的异步函数和promise。 文章内容看起来不是很容易理解,背后的原理比较隐蔽,不过博客提到的一些ECMAScript 标准文档中的操作、任务,实际上都有已经实现的 built 阅读全文
posted @ 2019-01-07 15:14 割肉机 阅读(666) 评论(0) 推荐(0) 编辑
摘要:当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 确实,在一开始接触的时候,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可 阅读全文
posted @ 2019-01-07 10:43 割肉机 阅读(2429) 评论(0) 推荐(1) 编辑
摘要:从第一次下载rust语言的编译器到今天刚好第14天。 简单说一下对这个语言的感觉吧。 一、性能 把以前用java写的一个中文地址切分的算法,用rust重新实现了一下(https://github.com/naturemickey/addressCut_use_rust)。运行的速度上,rust的re 阅读全文
posted @ 2019-01-04 17:20 割肉机 阅读(40612) 评论(1) 推荐(2) 编辑
摘要:本系列文章主要面向 TiKV 社区开发者,重点介绍 TiKV 的系统架构,源码结构,流程解析。目的是使得开发者阅读之后,能对 TiKV 项目有一个初步了解,更好的参与进入 TiKV 的开发中。 需要注意,TiKV 使用 Rust 语言编写,用户需要对 Rust 语言有一个大概的了解。另外,本系列文章 阅读全文
posted @ 2019-01-04 17:00 割肉机 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:本系列文章主要面向 TiKV 社区开发者,重点介绍 TiKV 的系统架构,源码结构,流程解析。目的是使得开发者阅读之后,能对 TiKV 项目有一个初步了解,更好的参与进入 TiKV 的开发中。本文是本系列文章的第六章节。重点介绍 TiKV 中 Raft 的优化。 在分布式领域,为了保证数据的一致性, 阅读全文
posted @ 2019-01-04 15:18 割肉机 阅读(896) 评论(0) 推荐(0) 编辑
摘要:任何一个复杂的系统,用户感知到的都只是冰山一角,数据库也不例外。 前两篇文章介绍了 TiKV、TiDB 的基本概念以及一些核心功能的实现原理,这两个组件一个负责 KV 存储,一个负责 SQL 引擎,都是大家看得见的东西。在这两个组件的后面,还有一个叫做 PD(Placement Driver)的组件 阅读全文
posted @ 2019-01-04 11:16 割肉机 阅读(674) 评论(0) 推荐(0) 编辑
摘要:在这我们将关系模型简单理解为 Table 和 SQL 语句,那么问题变为如何在 KV 结构上保存 Table 以及如何在 KV 结构上运行 SQL 语句。 假设我们有这样一个表的定义: CREATE TABLE User { ID int, Name varchar(20), Role varcha 阅读全文
posted @ 2019-01-04 11:15 割肉机 阅读(543) 评论(0) 推荐(0) 编辑
摘要:数据库、操作系统和编译器并称为三大系统,可以说是整个计算机软件的基石。其中数据库更靠近应用层,是很多业务的支撑。这一领域经过了几十年的发展,不断的有新的进展。 很多人用过数据库,但是很少有人实现过一个数据库,特别是实现一个分布式数据库。了解数据库的实现原理和细节,一方面可以提高个人技术,对构建其他系 阅读全文
posted @ 2019-01-04 11:13 割肉机 阅读(355) 评论(0) 推荐(0) 编辑
摘要:原创: 申砾 PingCAP 2018-02-28 在 TiDB DevCon2018 上,我们对外宣布了 TiDB 源码阅读分享活动,承诺对外发布一系列文章以及视频帮助大家理解 TiDB 源码。大家一直很关心这项活动的时间,而我们忙于新版本的开发,一直不得闲。在春节放假期间,终于有时间开始动手写这 阅读全文
posted @ 2019-01-04 11:04 割肉机 阅读(435) 评论(0) 推荐(0) 编辑
摘要:【合集】TiDB 源码阅读系列文章 (一)序 (二)初识 TiDB 源码 (三)SQL 的一生 (四)INSERT 语句概览 (五)TiDB SQL Parser 的实现 (六)Select 语句概览 (七)基于规则的优化 (八)基于代价的优化 (九)Hash Join (十)Chunk 和执行框架 阅读全文
posted @ 2019-01-04 10:56 割肉机 阅读(2290) 评论(0) 推荐(0) 编辑
摘要:简介 毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。 首先说说我拿到的offer情况: 微软,3面->终面,搞定 百度,3面->终面,口头offer 搜狗,2面,悲剧 腾讯,1面,悲剧 布丁移动,3面,搞定 涂鸦游戏,3面,搞定 友盟,3面->CEO面,搞定 阅读全文
posted @ 2019-01-04 10:55 割肉机 阅读(329) 评论(0) 推荐(0) 编辑
摘要:python datetime和unix时间戳之间相互转换 1、代码: import time import datetime # 1、datetime转unix时间戳 # (1)、逐个打印 n = datetime.datetime.now() #当前时间 a = n.timetuple() b 阅读全文
posted @ 2019-01-04 10:19 割肉机 阅读(18499) 评论(1) 推荐(0) 编辑
摘要:环境介绍 服务器:centos6.4服务:nginx proxy 问题描述: 然后查找 /opt/usr/nginx/1.4.0/logs 错误 error.log日志提示如下 2015/01/04 15:44:13 [error] 10112#0: *994662 upstream timed o 阅读全文
posted @ 2019-01-04 09:54 割肉机 阅读(1708) 评论(0) 推荐(0) 编辑
摘要:模块是 HttpUpstreamModule,配置的一个例子: [shell]upstream http_backend { server 127.0.0.1:8080; keepalive 16;}server { … location /http/ { proxy_pass http://htt 阅读全文
posted @ 2019-01-04 09:53 割肉机 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:分布式系统;Tidb NewSql (mysql redis mongdb) 分布式系统基础概念 性能评估方法 数据分布、复制、一致性、容错等。 分布式系统常见二个协议: paxos选举协议 二阶段提交协议 强一致性 弱一致性 最终一致性 阅读全文
posted @ 2019-01-03 14:48 割肉机 阅读(143) 评论(0) 推荐(0) 编辑
摘要:Paxos分析 最近研究paxos算法,看了许多相关的文章,概念还是很模糊,觉得还是没有掌握paxos算法的精髓,所以花了3天时间分析了libpaxos3的所有代码,此代码可以从https://bitbucket.org/sciascid/libpaxos 下载。对paxos算法有初步了解之后,再看 阅读全文
posted @ 2019-01-03 14:46 割肉机 阅读(4671) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示