转发——《质疑鲁迅》,作者方尺规。

转发——《质疑鲁迅》,作者方尺规。

閱讀本文約花費: 21 (分鐘)by 韩寒 (2012-01-30 21:04:48)  大家都知道方舟子先生崇拜的作家是鲁迅,但是今天有网友用方舟子的手段发现,鲁迅也是假的。首先说明这篇文章出自一个叫“方尺规”网友的手。来自凯迪的猫眼 看人论坛。这也是我要向大家推荐的一个论坛,虽然因为年前我发表了三篇文章,比较不符合这个论坛里一些网友的观点,导致这个论坛里现在有很多辱骂我和帮方 舟子一起找我各种“疑点”的帖子(方舟子先生的几乎所有对我质疑的文章观点都是从这个论坛的网友发的帖子里拼凑而来的,大家翻看一下就知道了),但是我依 然向大家推荐这个论坛。在这个论坛里你可以看到很多进步之力量,社会之真相。我一直觉得中国的改变就像一场汽车比赛,在谈论的时候就好像赛前的试车,总是要有更加的激进和多种的尝试,而操作的时候就要像正赛开始,必须要往回找一些余地,以确保完成比赛不要翻车。因为这场比赛只有一台车参加,所以完成比赛就能 赢。这些都是题外话,下面请看鲁迅有人代笔的证据。           人造鲁迅           睿智的方舟子先生: 看到您在博客里质疑韩寒造假的博文,我感到无比的激…

Read More Read More

Dockerfile构建python镜像

Dockerfile构建python镜像

閱讀本文約花費: 2 (分鐘)最近有个python开发的数据清洗项目,想整合到现有公司Jenkins的自动发布流程,并且容器化。(目前主流开发语言是Java)于是参照现有java版本的Dockerfile,写了一个简单的python版本Dockerfile java版本的Dockerfile: 简单讲解一下1️⃣ 基础镜像使用了xxx:stable7.62️⃣ 定义了参数source_path、target_path3️⃣ 执行创建目录命令并将文件拥有者修改为dev4️⃣ 将target目录下的所有jar 拷贝进 镜像的$/lib 目录下5️⃣ 制定工作目录(相当于cd)6️⃣ 执行endpoint.sh脚本endpoint.sh脚本其实核心就是java -jar *.jar,因为接入了apollo配置中心,所以多环境配置的判断都放在了脚本里面处理。 😅😅😅 参照了上面的仿写了一个python版本的 基本逻辑跟JAVA版本的一致,区别是1️⃣ 基础镜像使用了python3.62️⃣ 需要先安装 requi…

Read More Read More

如何阅读OpenStack源码

如何阅读OpenStack源码

閱讀本文約花費: 28 (分鐘)原文:https://github.com/int32bit/openstack-workflow http://www.talkwithtrend.com/Article/240391 1 关于该项目 本项目使用在线绘图工具web sequencediagrams完成,目标是图形化OpenStack的所有操作流程,通过操作序列图能快速学习Openstack的工作原理,理清各个组件的关系,运维人员也能根据操作序列图进行更精确的故障定位和排查. 注意,该操作序列图基于L版OpenStack源码,未来版本的操作可能会有变化,请以最新版的源码为准,该项目提供的序列图仅供参考。 2 OpenStack基础 2.1 OpenStack组件介绍 OpenStack是一个IaaS层的云计算平台开源实现,其对标产品为AWS。最开始OpenStack只有两个组件,分别为提供计算服务的Nova以及提供对象存储服务的Swift,其中Nova不仅提供计算服务,还包含了网络服务、块存储服务、镜像服务以及裸机管理服务。之后随着项目的不断发展,从Nova中根据功能拆分为多个独立的项目,如nova-volume拆分为Cinder项目提供块存储服务,nova-image拆分为Glance项目,提供镜像存储服务,nova-network则是neutron的前身,裸机管理也从Nova中分…

Read More Read More

从心出发,我想说……

从心出发,我想说……

閱讀本文約花費: 6 (分鐘)2013年与大部分朋友结缘于天涯,至今已经7年有余,有悲有喜,总体而言,我的粉丝群体我一直都认为是素质最高的群体之一,7年前初涉网络,总觉得自己应该保持神秘感,但7年下来,结识了很多很多的朋友,比如熟知的歌姐,比如微博里面的花花大将,小脸猫痴大头鱼等等等等。人生如此多惦记的朋友,岂不快哉? 2018年因为二胎没有做好足够的准备和对孩子的过分保护,导致精神高度紧张,抑郁了一年有余,期间把自己藏起来,曾一度认为一生也就如此黯淡收场,随着娃长大后,逐渐恢复往日的阳光和乐观,且更加珍惜所拥有的一切,经历过低谷走出来的人,我觉得越发珍惜生活,热爱生活,越发承认自己的平凡,也越发更有斗志的去规划和实现自己设立的目标。 2020年,在公众号写了近100篇文章,所思所想都通过文字表述出来,总体而言我认为对诸位还是有所帮助的。 今天我想告诉大家,我正式开始进入职业化投资了,发行的私募产品5月底通过了基金业协会的备案并开始运行,我也正式成为一个阳光私募基金经理。 发行产品基于两点考虑 1、我认为已经到了把自己推出去的时候了 之前写了很多的理论知识,但是效果如何呢?很多人想知道,事实上我也想知道。再就是我认为每一个阶段,都应该有一个规划,7年前,我有一个自己的电商公司,效益还不错,而7年后,我自认为有一套还不错的投资体系,因此我想试试看,也确实到了把自己推销出去的时候了。 …

Read More Read More

个推微服务网关架构实践

个推微服务网关架构实践

閱讀本文約花費: 9 (分鐘) 文章主要介绍了个推微服务体系的架构,以及个推微服务网关提供的主要功能等,希望能对您有所帮助。 在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一个用户请求。因此,在客户端和服务端之间增加一个API网关成为多数微服务架构的必然选择。 在个推的微服务实践中,API网关也起着至关重要的作用。一方面, API网关是个推微服务体系对外的唯一入口 ;另一方面, API网关中实现了很多后端服务的共性需求,避免了重复建设 。 个推微服务网关的设计与实现 个推微服务主要是基于Docker和Kubernetes进行实践的。 在整个微服务架构中,最底层的是个推私有部署的Kubernetes集群,在集群之上,部署了应用服务。 个推的应用服务体系共分为三层,最上一层是网关层,接着是业务层,最下面是基础层服务。 在部署应用服务时,我们使用了Kubernetes的命名空间对不同产品线的产品进行隔离。除了应用服务外, Kubernetes集群上还部署了Consul来实现配置的管理、Kube-DNS实现服务注册与发现,以及一些辅助系统来进行应用和集群的管理。 下图是个推微服务体系的架构图。 个推对API网关的功能需求主要有以下几方面: 1. 要支持配置多个产品,为不同的产品提供不同的端口; 2. 动态路由…

Read More Read More

SpringCloud-Zuul服务网关[介绍及入门案例]

SpringCloud-Zuul服务网关[介绍及入门案例]

閱讀本文約花費: 4 (分鐘) 文章介绍了什么是Zuul,入门案例、修改pom文件,修改配置,启动类,希望对大家的学习有所帮助。 一、什么是Zuul zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 zuul的例子可以参考netflix在github上的 simple webapp,可以按照netflix 在github wiki 上文档说明来进行使用。 二、解决了什么问题 三、入门案例 1.创建项目 创建一个SpringBoot项目 2.修改pom文件 注意添加zuul的依赖 <dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Dalston.SR5</version><type>pom</type…

Read More Read More

微服务网关

微服务网关

閱讀本文約花費: 14 (分鐘) 本文阐述微服务的API网关的一些主要功能,并例举了几种常用的网关,最后结合spring cloud微服务框架对网关做一些简要的论述。 一、前言 随着微服务的兴起,基于其业务耦合性低、负载能力强、服务边界清晰等优点,大家纷纷使用微服务架构来实现新系统或进行老系统的改造。微服务在带来诸多好处的同时,也有一些问题需要解决,比如:如何做到有效拆分、减少服务间调用,如何统一管理所有服务的接口,如何进行自动化部署等。本文阐述微服务的API网关的一些主要功能,并例举了几种常用的网关,最后结合spring cloud微服务框架对网关做一些简要的论述。 二、API网关简介 API网关,顾名思义,是统一管理API的一个网络关口、通道,是整个微服务平台所有请求的唯一入口,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。下图为微服务架构的简单示意图,网关起到的作用一目了然。 三、API网关的作用 为微服务云平台提供统一的入口是API网关最主要的用途,除此之外,网关还可承担认证授权、访问控制、路由、负载均衡、缓存、日志、限流限额、转换、映射、过滤、熔断、注册、服务编排、API管理、监控、统计分析等等非业务性的功能。 所以实现或者选择一个好的API网关,是建设容器云和微服务体系中一个至关重要的事项。这也决定了API网关的部署,要尽可能的减少接触面…

Read More Read More

站长常用工具

站长常用工具

閱讀本文約花費: 1 (分鐘)收录查询 Alexa排名查询 PR查询 Sogou Rank查询 域名注册查询 中文域名转码 国家或地区域名 CN域名到期时间列表 今天CN域名删除列表 明天CN域名删除列表 后天CN域名删除列表 国际域名到期时间列表 今天国际域名删除列表 明天国际域名删除列表 后天国际域名删除列表 WHOIS查询 IP地址查询 IP WHOIS查询 HTTP状态查询 Unicode编码转换 HTML/JS互转 JS和HTML格式化 JS/VBS加密/解密 Escape加密/解密 MD5加密 汉字转换拼音 CSS在线编辑器 查看网页源代码 HTML颜色代码 No tags for this post.

有没有发现:她们都很像?

有没有发现:她们都很像?

閱讀本文約花費: 8 (分鐘)文/六神磊磊懒得管段落了,就这么一句一句写。苟晶,陈春秀,还有王娜娜、罗彩霞……这些,都是高考被人冒名顶替的女孩。看了她们全部人的采访,你有没有发现一点:她们都很像?我说的“像”,不只是说她们都来自农村、家庭贫困。也不只是说都是女孩。还包括她们都给人同一种感觉——很老实、很良善。我当记者,也算采访过各类人。提意见的、闹事的,等等,什么人什么性格,基本上几眼能看透。这些被顶替的女孩子,她们个个毫无“狼性”,反而“羊性”很足。不会搞事,不会发狠。你看她们的采访,虽然也都坚持要讨个说法,但是说到那些伤害她们的人的时候,没有什么特强的憎恨、复仇的情绪,没有什么老子要搞出个天大的事那种感觉,没有牙尖嘴利,没有口吐芬芳,没有打滚痛骂,甚至让我们都觉得:骂得不够痛快!你看陈春秀说起那个顶替她的人——陈双双。称别人还是用的“人家”。还说她“很漂亮”,说看照片就感觉自己“好像跟人家不是一个档次的”。还多次自己哽咽起来。 这要换了我,一定早已经问候对方十八代外加先人板板了。可陈春秀还反复哽咽,还说人家漂亮。苟晶说起那个下黑手顶替自己的老师,居然不断地说,心疼他“头发都白了”。还反复说这老师“教语文还不错”。并且苟晶还一再地讲:“我针对的不是老师你个人。”“这么多年,我也没有想过去针对你。”好像还怕话重一点,就会伤了那个老师的心一样。 我都迷惑了:到底谁是受害者?你还用得着…

Read More Read More

云原生计算基金会宣布Harbor项目正式毕业

云原生计算基金会宣布Harbor项目正式毕业

閱讀本文約花費: 7 (分鐘)专门为云原生软件构建可持续生态系统的云原生计算基金会(简称CNCF)于本月23日(当地时间)正式宣布,Harbor已经成为第11个正式毕业的项目。从孵化阶段、发展成熟一路走向正式毕业,Harbor项目不仅获得更高的采用率、更加开放的治理流程与成熟的功能,同时也在社区发展、可持续性及项目包容性方面做出坚定的承诺。Harbor是一种开源代码注册表,可通过策略与基于角色的访问控制实现工件保护,扫描镜像内容使其免受漏洞侵害,最后对镜像进行可信签名。作为云原生计算基金会下辖的孵化项目,Harbor成为保障合规性、性能与互操作性的好帮手,可帮助用户跨Kubernetes与Docker等云原生计算平台,持续安全地管理各类工件。目前,Harbor已经被引入众多知名企业的生产体系当中,包括CaiCloud、中国移动、Hyland Software、京东、Mulesoft、三星SDS、Trend Micro以及VMware等等。就在上个月,Harbor 2.0版本全面推出。此版本增加了对开放容器计划(OCI)工件的支持,允许用户在其中存储大量云原生工件,例如容器镜像、Helm图表、OPA以及Singularity等。开发人员可以使用OCI索引中的OCI工件或打包工件,轻松享受Harbor项目带来的策略选项、复制功能以及基于角色的访问控制等成果。云原生计算基金会CTO/CO…

Read More Read More

幸存者偏差

幸存者偏差

閱讀本文約花費: 17 (分鐘)幸存者偏差(Survivorship Bias) 目录[隐藏]1 什么是幸存者偏差2 幸存者偏差的案例[1]3 参考文献 [编辑] 什么是幸存者偏差   幸存者偏差,另译为“生存者偏差”或“存活者偏差”,是一种常见的逻辑谬误(“谬误”而不是“偏差”),意思是只能看到经过某种筛选而产生的结果,而没有意识到筛选的过程,因此忽略了被筛选掉的关键信息。这东西的别名有很多,比如“沉默的数据”、“死人不会说话”等等。[编辑] 幸存者偏差的案例[1]   关于幸存者偏差(Survivorship Bias),有一个较知名的“飞机防护”案例。   1941年,第二次世界大战中,美国哥伦比亚大学统计学沃德教授(Abraham Wald)应军方要求,利用其在统计方面的专业知识来提供关于《飞机应该如何加强防护,才能降低被炮火击落的几率》的相关建议。沃德教授针对联军的轰炸机遭受攻击后的数据,进行研究后发现:机翼是最容易被击中的位置,机尾则是最少被击中的位置。沃德教授的结论是“我们应该强化机尾的防护”,而军方指挥官认为“应该加强机翼的防护,因为这是最容易被击中的位置”。沃德教授坚持认为:(1)统计的样本,只涵盖平安返回的轰炸机;(2)被多次击中机翼的轰炸机,似乎还是能够安全返航;(3)而在机尾的位置,很少发现弹孔的原因并非真的不会中弹,而是一旦中…

Read More Read More

面试官邪魅一笑:MySQL千万级别大表,你要如何优化?

面试官邪魅一笑:MySQL千万级别大表,你要如何优化?

閱讀本文約花費: 23 (分鐘)当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量: 字段 尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非INT,如果非负则加上UNSIGNED VARCHAR的长度只分配真正需要的空间 使用枚举或整数代替字符串类型 尽量使用TIMESTAMP而非DATETIME, 单表不要有太多字段,建议在20以内 避免使用NULL字段,很难查询优化且占用额外索引空间 用整型来存IP 索引 索引并不是越多越好,要根据查询有针对性的创建,考虑在WHERE和ORDER BY命令上涉及的列建立索引,可根据EXPLAIN来查看是否用了索引还是全表扫描 应尽量避免在WHERE子句中对字段进行NULL值判断,否则将导致引擎放弃使用索引而进行全表扫描 值分布很稀少的字段不适合建索引,例如”性别”这种只有两三个值的字段 字符字段只建前缀索引 字符字段最好不要做主键 不用外键,由程序保证约束 尽量不用UNIQUE,由程序保证约…

Read More Read More

写给张国荣

写给张国荣

閱讀本文約花費: 5 (分鐘)by 韩寒 (2012-04-01 08:38:41) 冬天花败,春暖花开,有人离去,有人归来。 @韩寒,http://weibo.com/hanhan。第一篇长微博,献给我的偶像。      2003年4月1日,我在开车从北京回上海的途中。在那之前,我并不是你的歌迷,我只知道你唱过《倩女幽魂》,我甚至觉得,你好久没做宣传,没出作品,已经过气了。      对你的了解从京沪高速的山东段开始。那里的山上都是顽石,少见绿色。以往开车路过河北,山东和江苏,打开电台,要不是卖春药的,就是治性病的,还不停的有托打电话和主持人互动,说疗效好,去哪才能再买到。我常想,这么明显的忽悠,怎么可能有人相信。这个世界上真的充斥着荒诞。但那一次开车的旅程,我能调到所有的频率里都只有你的生平介绍,当然还有你唱过的歌。我甚至发现,有时候,我偶然会哼唱两句的不知名旋律,原来都是你的。路过临沂,电台主持人甚至自己开唱《奔向未来日子》。      对你来说,已经没有未来的日子了。你奔向了永远不会来的日子。那些岁月里,我是一个轻狂气傲的无知少年,对所谓港台巨星嗤之以鼻,这也让我错过了你。那几年我在北京,迷茫的就像在能见度只有一米起了大雾的国…

Read More Read More

如何设计可以动态扩容缩容的分库分表方案?

如何设计可以动态扩容缩容的分库分表方案?

閱讀本文約花費: 7 (分鐘)面试题 如何设计可以动态扩容缩容的分库分表方案? 面试官心理分析 对于分库分表来说,主要是面对以下问题: 选择一个数据库中间件,调研、学习、测试; 设计你的分库分表的一个方案,你要分成多少个库,每个库分成多少个表,比如 3 个库,每个库 4 个表; 基于选择好的数据库中间件,以及在测试环境建立好的分库分表的环境,然后测试一下能否正常进行分库分表的读写; 完成单库单表到分库分表的迁移,双写方案; 线上系统开始基于分库分表对外提供服务; 扩容了,扩容成 6 个库,每个库需要 12 个表,你怎么来增加更多库和表呢? 这个是你必须面对的一个事儿,就是你已经弄好分库分表方案了,然后一堆库和表都建好了,基于分库分表中间件的代码开发啥的都好了,测试都 ok 了,数据能均匀分布到各个库和各个表里去,而且接着你还通过双写的方案咔嚓一下上了系统,已经直接基于分库分表方案在搞了。 那么现在问题来了,你现在这些库和表又支撑不住了,要继续扩容咋办?这个可能就是说你的每个库的容量又快满了,或者是你的表数据量又太大了,也可能是你每个库的写并发太高了,你得继续扩容。 这都是玩儿分库分表线上必须经历的事儿。 面试题剖析 停机扩容(不推荐) 这个方案就跟停机迁移一样,步骤几乎一致,唯一的一点就是那个导数的工具,是把现有库表的数据抽出来慢慢倒入到新的库和表里去。但是最好别这么玩儿,有点不太…

Read More Read More

什邡的释放

什邡的释放

閱讀本文約花費: 6 (分鐘)by 韩寒 (2012-07-03 09:49:38)    四年前,汶川地震,我去四川。隐约记得地震几天后,政府为了防止瘟疫的发生和蔓延,决定捕杀在街上没有主人的狗。作为一个特别喜爱狗的人,虽然觉得难过,但也在非常时期对政府这个决议表示了理解。告别四川,我捡回来一条没有主人的狗,经过检疫,将他带回了上海。之所以在今天提起此事,是因为这条狗来自什邡市的红白镇。    今夜,什邡这两个字被再次提起。回想起四年前在什邡的一路上,两边都是被摧毁的巨型工厂,军队在平地驻扎,这些场景,似幻似虚。    我想到了自己的家乡,上海化工重区金山区亭林镇的一个农村。我目睹着故乡是如何从一个绿水炊烟,空气新鲜的地方变成今天这样,十年,只用了十年,老家已经变成河水如染料,空气似毒药的地方。当年发展这些污染严重的工业项目时,政府骗村民说要发展GDP,政府只有税收多了,才能造福大家。十年过去,周围村民们的生活压力和福利状况比起以前没有任何的改善,但我们再呼吸不到好空气了,我老家边的那条河更是惨不忍睹,一周七色,看一眼就知道是礼拜几。亭林镇的老百姓选择了忍,因为环境部门的检测报告显示,一切合格。是,做人做事,如果没有了下限,可不什么都合格么。可你见过连小龙虾都活不下去的水质么?  …

Read More Read More