博客园 - 绿色冰点
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=177494
2021-12-24T09:29:12Z
绿色冰点
https://www.cnblogs.com/moodlxs/
feed.cnblogs.com
https://www.cnblogs.com/moodlxs/p/15728302.html
关于c++、go、nodejs、python的计算性能测试,结果令人惊讶 - 绿色冰点
关于c++、go、nodejs、python的计算性能测试,结果令人惊讶
2021-12-24T09:29:00Z
2021-12-24T09:29:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】关于c++、go、nodejs、python的计算性能测试,结果令人惊讶 <a href="https://www.cnblogs.com/moodlxs/p/15728302.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/15032105.html
将八进制字符转换为字符串 - 绿色冰点
在使用protobuf时,pb的中文打印出来经常是八进制字符列表,如下: task_name:\"[\\345\\207\\272\\345\\272\\223\\351\\224\\231\\350\\257\\257] 根本不知道是什么意思,此时需要工具将其转换为字符串。 转换工具代码如下: i
2021-07-19T12:33:00Z
2021-07-19T12:33:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】在使用protobuf时,pb的中文打印出来经常是八进制字符列表,如下: task_name:\"[\\345\\207\\272\\345\\272\\223\\351\\224\\231\\350\\257\\257] 根本不知道是什么意思,此时需要工具将其转换为字符串。 转换工具代码如下: i <a href="https://www.cnblogs.com/moodlxs/p/15032105.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/12785228.html
git http方式时保存密码 - 绿色冰点
一直使用ssh方式,但是git@osc的ssh只能pull,不能push - -||| htts方式保存密码老是忘记,每次提交代码都要输入密码烦死了。找到文章备忘: 转自:http://git.oschina.net/oschina/git-osc/issues/2586 https方式每次都要输入
2020-04-27T02:55:00Z
2020-04-27T02:55:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】一直使用ssh方式,但是git@osc的ssh只能pull,不能push - -||| htts方式保存密码老是忘记,每次提交代码都要输入密码烦死了。找到文章备忘: 转自:http://git.oschina.net/oschina/git-osc/issues/2586 https方式每次都要输入 <a href="https://www.cnblogs.com/moodlxs/p/12785228.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/12202448.html
分布式核心技术 - 绿色冰点
一、分布式一致性 基本问题 拜占庭将军问题,主要是两点: 1、无法保证信使不被暗杀,消息无法到达 2、无法保证信使是否叛徒,消息被更改 理论上的拜占庭问题无法达成消息一致,所以,退一步来考虑相对现实的场景:假设消息不被更改,那么就只考虑消息无法到达的问题了。 几个一致性算法 Paxos算法、<wiz
2020-01-16T09:35:00Z
2020-01-16T09:35:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】一、分布式一致性 基本问题 拜占庭将军问题,主要是两点: 1、无法保证信使不被暗杀,消息无法到达 2、无法保证信使是否叛徒,消息被更改 理论上的拜占庭问题无法达成消息一致,所以,退一步来考虑相对现实的场景:假设消息不被更改,那么就只考虑消息无法到达的问题了。 几个一致性算法 Paxos算法、<wiz <a href="https://www.cnblogs.com/moodlxs/p/12202448.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/12018826.html
docker使用 - 绿色冰点
1、安装(ubuntu环境下) 验证是否安装成功 如果尚未启动,则执行如下命令启动: 2、常用操作 镜像操作 容器操作 3、使用代理 由于众所周知的原因,国内对国外网络访问非常不友好,很多时候从hub.docker.com上拉取仓库会连接超时,这种情况下就需要配置代理了 配置代理的方式: 修改如下文
2019-12-10T11:57:00Z
2019-12-10T11:57:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】1、安装(ubuntu环境下) 验证是否安装成功 如果尚未启动,则执行如下命令启动: 2、常用操作 镜像操作 容器操作 3、使用代理 由于众所周知的原因,国内对国外网络访问非常不友好,很多时候从hub.docker.com上拉取仓库会连接超时,这种情况下就需要配置代理了 配置代理的方式: 修改如下文 <a href="https://www.cnblogs.com/moodlxs/p/12018826.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/11757765.html
Python实用日期时间处理方法汇总 - 绿色冰点
这篇文章主要介绍了Python实用日期时间处理方法汇总,本文讲解了获取当前datetime、获取当天date、获取明天/前N天、获取当天开始和结束时间(00:00:00 23:59:59)、获取两个datetime的时间差、获取本周/本月/上月最后一天等实用方法 ,需要的朋友可以参考下 原则, 以d
2019-10-29T03:30:00Z
2019-10-29T03:30:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】这篇文章主要介绍了Python实用日期时间处理方法汇总,本文讲解了获取当前datetime、获取当天date、获取明天/前N天、获取当天开始和结束时间(00:00:00 23:59:59)、获取两个datetime的时间差、获取本周/本月/上月最后一天等实用方法 ,需要的朋友可以参考下 原则, 以d <a href="https://www.cnblogs.com/moodlxs/p/11757765.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/11645221.html
django学习问题集 - 绿色冰点
case 1: python manage.py migrate时报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. 环境:python3.7 解决方法:安装mysqlclient pip ins
2019-10-09T16:15:00Z
2019-10-09T16:15:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】case 1: python manage.py migrate时报错:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. 环境:python3.7 解决方法:安装mysqlclient pip ins <a href="https://www.cnblogs.com/moodlxs/p/11645221.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/11509692.html
conda进行python环境隔离 - 绿色冰点
1、环境隔离的问题 在使用python时,常常遇到的问题: pip安装库A,依赖库B-2.1版本 pip安装库C,以来库B-3.1版本,安装会提示库B的版本冲突错误。 这种情况下就需要做环境隔离 conda自带环境隔离功能,可以有限隔离管理多个python环境 2、安装conda 从https://
2019-09-11T16:40:00Z
2019-09-11T16:40:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】1、环境隔离的问题 在使用python时,常常遇到的问题: pip安装库A,依赖库B-2.1版本 pip安装库C,以来库B-3.1版本,安装会提示库B的版本冲突错误。 这种情况下就需要做环境隔离 conda自带环境隔离功能,可以有限隔离管理多个python环境 2、安装conda 从https:// <a href="https://www.cnblogs.com/moodlxs/p/11509692.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/11505457.html
ubuntu配置shadowsocks本地代理访问外部网站 - 绿色冰点
1、安装shadowsocks: 输入ssserver和sslocal,测试是否安装成功 ssserver:将服务器作为代理服务 sslocal:用于连接远程代理服务 这里主要介绍使用sslocal连接远程代理服务实现FQ功能,代理服务可在网上购买,如shadowghost(2simple.dev)
2019-09-11T03:53:00Z
2019-09-11T03:53:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】1、安装shadowsocks: 输入ssserver和sslocal,测试是否安装成功 ssserver:将服务器作为代理服务 sslocal:用于连接远程代理服务 这里主要介绍使用sslocal连接远程代理服务实现FQ功能,代理服务可在网上购买,如shadowghost(2simple.dev) <a href="https://www.cnblogs.com/moodlxs/p/11505457.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/11071253.html
idea 导入maven项目 - 绿色冰点
1.import project 2.选择maven项目 3.选择第二个external moudle,选择maven, 4.点击next,一次点击1,2,3,4 5.设置maven环境 6.点击ok,next,勾选快照 7.点击next,next 8.没设置jdk,此处需要配置,已配置,略过这步
2019-06-22T17:03:00Z
2019-06-22T17:03:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】1.import project 2.选择maven项目 3.选择第二个external moudle,选择maven, 4.点击next,一次点击1,2,3,4 5.设置maven环境 6.点击ok,next,勾选快照 7.点击next,next 8.没设置jdk,此处需要配置,已配置,略过这步 <a href="https://www.cnblogs.com/moodlxs/p/11071253.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/11047241.html
flink ---- 系统内部消息传递的exactly once语义 - 绿色冰点
At Most once,At Least once和Exactly once 在分布式系统中,组成系统的各个计算机是独立的。这些计算机有可能fail。 一个sender发送一条message到receiver。根据receiver出现fail时sender如何处理fail,可以将message d
2019-06-18T11:51:00Z
2019-06-18T11:51:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】At Most once,At Least once和Exactly once 在分布式系统中,组成系统的各个计算机是独立的。这些计算机有可能fail。 一个sender发送一条message到receiver。根据receiver出现fail时sender如何处理fail,可以将message d <a href="https://www.cnblogs.com/moodlxs/p/11047241.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/10958221.html
python 使用sqlalchemy进行数据库操作 - 绿色冰点
sqlalchemy是python下一个著名的数据库orm库,可以方便地进行数据表创建、数据增删改查等操作 最详细的教程,见官方:https://docs.sqlalchemy.org 这里列举一些常用操作: 一、创建数据表 代码以及相关的注释: 在mysql中生成的表结构如下: 最常用的SQLAl
2019-05-31T17:03:00Z
2019-05-31T17:03:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】sqlalchemy是python下一个著名的数据库orm库,可以方便地进行数据表创建、数据增删改查等操作 最详细的教程,见官方:https://docs.sqlalchemy.org 这里列举一些常用操作: 一、创建数据表 代码以及相关的注释: 在mysql中生成的表结构如下: 最常用的SQLAl <a href="https://www.cnblogs.com/moodlxs/p/10958221.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/10848202.html
SkipList跳表基本原理 - 绿色冰点
为什么选择跳表 目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。 想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树 出来吗? 很难吧,这需要时间,要考虑很多细节,要参考一堆算法与数据结构之类的树, 还要参考网上的代码,相当
2019-05-11T03:57:00Z
2019-05-11T03:57:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】为什么选择跳表 目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。 想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树 出来吗? 很难吧,这需要时间,要考虑很多细节,要参考一堆算法与数据结构之类的树, 还要参考网上的代码,相当 <a href="https://www.cnblogs.com/moodlxs/p/10848202.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/10848197.html
Leveldb实现原理 - 绿色冰点
转自:http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html LevelDb日知录之一:LevelDb 101 说起LevelDb也许您不清楚,但是如果作为IT工程师,不知道下面两位大神级别的工程师,那您的领导估计会Hold不住了:
2019-05-11T03:56:00Z
2019-05-11T03:56:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】转自:http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html LevelDb日知录之一:LevelDb 101 说起LevelDb也许您不清楚,但是如果作为IT工程师,不知道下面两位大神级别的工程师,那您的领导估计会Hold不住了: <a href="https://www.cnblogs.com/moodlxs/p/10848197.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/10777248.html
python panda::dataframe常用操作 - 绿色冰点
1、条件查询: 2、遍历 a)根据索引遍历 b)按行遍历 3、对某列求均值 4、按照指定列排序 注意,以上排序,非inplace 5、提取特定行/列 如有数据: a)按照索引提取 提取索引为42的行和所有列: result: 提取索引为15,42的数据, 只需要code和update_time两列:
2019-04-26T15:35:00Z
2019-04-26T15:35:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】1、条件查询: 2、遍历 a)根据索引遍历 b)按行遍历 3、对某列求均值 4、按照指定列排序 注意,以上排序,非inplace 5、提取特定行/列 如有数据: a)按照索引提取 提取索引为42的行和所有列: result: 提取索引为15,42的数据, 只需要code和update_time两列: <a href="https://www.cnblogs.com/moodlxs/p/10777248.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/10718706.html
理解 Memory barrier(内存屏障)无锁环形队列 - 绿色冰点
原文:https://www.cnblogs.com/my_life/articles/5220172.html Memory barrier 简介 程序在运行时内存实际的访问顺序和程序代码编写的访问顺序不一定一致,这就是内存乱序访问。内存乱序访问行为出现的理由是为了提升程序运行时的性能。内存乱序访
2019-04-16T09:48:00Z
2019-04-16T09:48:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】原文:https://www.cnblogs.com/my_life/articles/5220172.html Memory barrier 简介 程序在运行时内存实际的访问顺序和程序代码编写的访问顺序不一定一致,这就是内存乱序访问。内存乱序访问行为出现的理由是为了提升程序运行时的性能。内存乱序访 <a href="https://www.cnblogs.com/moodlxs/p/10718706.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/10647980.html
【大数据和云计算技术社区】分库分表技术演进&最佳实践笔记 - 绿色冰点
1.需求背景 移动互联网时代,海量的用户每天产生海量的数量,这些海量数据远不是一张表能Hold住的。比如 用户表:支付宝8亿,微信10亿。CITIC对公140万,对私8700万。 订单表:美团每天几千万,淘宝历史订单百亿、千亿。 交易流水表 2.选择方案 (1)NoSQL/NewSQL(不选择) 选
2019-04-03T04:00:00Z
2019-04-03T04:00:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】1.需求背景 移动互联网时代,海量的用户每天产生海量的数量,这些海量数据远不是一张表能Hold住的。比如 用户表:支付宝8亿,微信10亿。CITIC对公140万,对私8700万。 订单表:美团每天几千万,淘宝历史订单百亿、千亿。 交易流水表 2.选择方案 (1)NoSQL/NewSQL(不选择) 选 <a href="https://www.cnblogs.com/moodlxs/p/10647980.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/10496805.html
2PC/3PC/Paxos - 绿色冰点
在分布式系统中,一个事务可能涉及到集群中的多个节点。单个节点很容易知道自己执行的事务成功还是失败,但因为网络不可靠难以了解其它节点的执行状态(可能事务执行成功但网络访问超时)。 若部分节点事务执行失败进行回滚,而其它节点完成事务提交,则事务会处于部分完成的不一致状态。为了避免错误,分布式系统需要使用
2019-03-08T08:51:00Z
2019-03-08T08:51:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】在分布式系统中,一个事务可能涉及到集群中的多个节点。单个节点很容易知道自己执行的事务成功还是失败,但因为网络不可靠难以了解其它节点的执行状态(可能事务执行成功但网络访问超时)。 若部分节点事务执行失败进行回滚,而其它节点完成事务提交,则事务会处于部分完成的不一致状态。为了避免错误,分布式系统需要使用 <a href="https://www.cnblogs.com/moodlxs/p/10496805.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/10496792.html
一致性哈希算法 - 绿色冰点
一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 但现在
2019-03-08T08:49:00Z
2019-03-08T08:49:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 但现在 <a href="https://www.cnblogs.com/moodlxs/p/10496792.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/moodlxs/p/10419525.html
【UNIX环境高级编程】文件I/O - 绿色冰点
【UNIX环境高级编程】文件I/O大多数文件I/O只需要5个函数: open、read、write、lseek以及close 不带缓冲的I/O: 每个read和write都调用内核中的一个系统调用 1.文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。当打开一个文件时,内核向进程返回一个文
2019-02-22T09:12:00Z
2019-02-22T09:12:00Z
绿色冰点
https://www.cnblogs.com/moodlxs/
【摘要】【UNIX环境高级编程】文件I/O大多数文件I/O只需要5个函数: open、read、write、lseek以及close 不带缓冲的I/O: 每个read和write都调用内核中的一个系统调用 1.文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。当打开一个文件时,内核向进程返回一个文 <a href="https://www.cnblogs.com/moodlxs/p/10419525.html" target="_blank">阅读全文</a>