9 雷峥蒙

阿里巴巴 - 软件工程师

我要认证

暂无相关简介

等级
TA的排名 3k+

Android图片缓存优化和压缩技术说明

1、为什么要缓存图片?这个机制并非是处理内存占据大小的,而是优化用户体验,节省流量的(去网络获取,这种耗时长且损耗流量)。PS: 由于我们的图片都是直接读取本地文件,所以,缓存图片意义不是很大。但官方既然这样设计了,估计还是有利于性能提升的。2、为什么要压缩图片?Android根据设备屏幕尺寸和dpi的不同,给系统分配的单应用程序内存大小也不同,具体如下表:屏幕尺寸 DPI 应用内存 small/normal/large ldpi/mdpi 16MB ...

2020-09-18 17:50:17

自定义vscode插件路径及离线安装VSIX说明

插件安装位置:Windows:%USERPROFILE%\.vscode\extensions其他:~/.vscode/extensions永久设置位置:找到vs code的快捷方式地址,例如我的是:C:\Users\MY-PC\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Visual Studio Code然后右键查看“属性”,修改“目标”,添加--extensions-dir,如下: "D:\C...

2020-09-18 17:48:34

Kubernetes私有容器云平台日志收集方案(最新版2019.12)

有很多的方案备选,下面列出了几种:1、sidecar边车模式,在每一个pod部署一个filebeat sidecar容器(共享empty dir卷进行日志采集)2、应用容器pod内直接部署日志采集agent进行采集;3、打印到console,从宿主机的docker log文件去采集(读取本地文件,不推荐)4、打印到console,通过宿主机的docker log driver去采集(二进制直接输出);5、挂载k8s的flex volume,将日志文件写到这个flex volume目...

2020-09-18 17:45:56

filebeat使用笔记

filebeat安装命令(for dockerfile rpm) RUN set -eux; \ \ rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch; \ { \ echo '#!/usr/bin/env bash'; \ echo '[elastic-7.x]'; \ echo 'name=El...

2020-09-18 17:43:37

Linux和WIN10路由配置:有线和WIFI双网卡分流

环境:电脑同时连接有线网络(公司内网)和无线网络(手机热点连外网)目标:既能访问外网(WIFI),又能访问内网(有线),外网优先关键步骤:1、首先,将 无线网卡的优先级设置为调高,有线网卡的优先级调低打开网络适配器,找到网卡,然后点属性,找到IPv4的设置,然后点“高级”,找到 自动跃点,将其取消,设置 跃点值,值越小,优先级越高,比如一个设置为1,一个设置为10。2、步骤1设置后,内网地址应该访问不了,按下面设置,将内网网段 绑定到 有线网卡上确定自己要访...

2020-09-18 17:42:03

互联网企业文化

目录1、 快速迭代,勇于试错2、 不断反思,放空自己3、 拥抱变化4、 危机文化5、 使用工具来优化效率6、 创新文化7、 用户至上8、 赚钱不必作恶9、 分享文化10、 开放协作文化11、 专注、极致12、 扁平化管理13、 平等,尊重员工14、 自由文化15、 娱乐文化16、 员工与企业共同成长17、 互联网公司经典语录一、互联网文化1、快速迭代,勇于试错互联网讲究的是“天下武功,唯快不破”,所...

2020-09-08 10:25:21

Citrix Receiver for Linux安装和cert证书添加解决SSL错误

Citrix Receiver for Linux安装根据官方的建议,使用 Citrix Workspace app 代替 Citrix Receiver ,前者完全兼容后者。安装官方教程:(下载linux安装包,比如xxx.deb,直接安装即可)https://docs.citrix.com/zh-cn/receiver/linux/current-release/install/customize.html下载地址:https://www.citrix.com/downloads/...

2020-09-08 11:04:49

分布式文件存储MinIO SeaweedFS FastDFS对比总结

首先,看下这几篇文章:总体思路:《分布式文件存储选型考虑点》专题分析:1、SeaweedFS参见我的这篇文章《分布式文件存储SeaweedFS试用对比总结》。2、MinIO参见我的这篇文章《分布式文件存储MinIO试用对比总结》3、FastDFS参见我的这几篇文章《FastDFS的一些缺点(强烈需要注意)》《FastDFS集群部署和使用》4、还有一些我没仔细看过的,简单分析一下比如:Ceph:https:...

2020-09-08 10:22:41

为什么要使用统一配置中心

首先给大家举个例子,我的亲身经历,或许大家也深有体会。我曾经做一个项目,这个项目一套代码,卖给了30多个企业客户。也就是说,我们为这30多个企业客户部署的是同一套程序,只是配置不一样而已。所以知道,配置是很重要的:配置是程序的一部分,配置设计得好的话,程序就会非常灵活、易用。把易改变的配置,比如选项、开关、阈值、密码等,从代码中独立出来,从外部去加载。这样做的主要好处有两个,一个是改变配置,不需要重新编译打包应用程序;第二配置可以做到...

2020-09-08 10:15:33

关于软件定义数据中心(SDDC)和超融合

先看一下各自的定义:(综合了国外比较权威的解释)1、数据中心的基础资源基础资源,主要包括3大类:计算资源、存储资源、网络资源2、软件定义数据中心(SDDC)软件定义数据中心(SDDC)通常是指虚拟化所有基础结构的数据中心。利用模拟硬件的软件,操作系统和应用程序可以抽象自物理硬件并进行倍增,以形成处理器、内存、I/O 和网络的弹性资源池。软件定义数据中心架构可以分为三个逻辑层:物理层、虚拟化层和管理层。物理层可以由来自不同厂商的商用硬件...

2020-09-08 10:09:44

IBM WebSphere MQ基础操作和监控

基础概念:MQ中有几个很重要的组件:队列管理器(QueueManager)、队列(Queue)和通道(Channel)。队列最重要的部分,用来存放、取出消息。通道WebSphere® MQ 使用两种不同类型的通道:1、消息通道,它是两个队列管理器之间的单向通信链路。WebSphere MQ 使用消息通道在队列管理器之间传送消息。 要双向发送消息,您必须定义每个方向的通道。2、MQI 通道,它是双向通道,用于将应用程序(MQI 客户机)连接至服务器上的队列管...

2020-09-08 10:06:14

统一Portal门户和IAM平台(单点登录、统一用户资源和权限管理)实践

一、背景和目的解决如下问题: 打通所有系统的账户密码,只需要记住一个就行,而且登录一个系统后,打开其他系统不需要再登录。 不需要记住多个系统的地址,甚至不需要在多个系统页面跳来跳去,通过一个门户网站,串通起常用功能。 需求如下: 具备单点登录功能,并且能为第三方应用提供主流的登录认证。 具备用户的基本信息、角色、资源权限等集中管理和控制。 提供统一的集中办公Portal门户网站,在里面无缝链接其他系统的页面和功能。 关键术语:...

2020-09-08 10:04:01

分布式文件存储MinIO试用对比总结

介绍就不说了,官方有中文文档:https://docs.min.io/cn说点个人感受。首先,MinIO是兼容Amazon S3的,换句话说,MinIO可以伪装成Amazon S3,你可以用Amazon S3的SDK操作MinIO。MinIO支持多租户,但是却不支持动态扩展。因此,大租户,就单独搭一套MinIO吧。小租户倒是可以共用一套。关于服务发现和动态扩展,作者的讨论如下:(重要)To get a really resilient storage c...

2020-09-08 09:32:49

关于“专项组”-产品的急速研发模式探讨

名词解释:所谓“专项组、急速研发”,就是特别重点 且 时间 又很紧的项目。<专项产品-急速研发模式>适用前提:这个项目很重要,很紧急,且公司不惜增加成本去做,这三个条件缺一不可。在这种情况下,特别讲究效率。 首先,消除沟通障碍,成立“专项组”,一切重要的参与人员,都要集中在一起,现场办公,且工作时间,根据每个人的工作情况灵活调整,错开时间进行休息,不再是每人都是早九晚五、周末双休。有条件的,最好是在公司附近,给大家安排酒店住宿,免去上下班的奔波。由...

2020-09-08 09:25:18

分布式文件存储SeaweedFS试用对比总结

基础概念1、SeaweedFS将磁盘进行了分组分为DataCenters(数据中心、机房)、Racks(机架),Servers 和 Hard Drive,从而保证可用性。2、Replication- 复制多副本这是启动Master节点时设置的参数: ./weedmaster-defaultReplication=001 代表在相同机架的不同服务器上复制一个副本(共2两份)。为什么是001,官方的定义如下: 000no replication...

2020-09-08 09:22:45

CoffeeScript编程笔记

编程建议由于CoffeeScript采用 空白符缩进 来控制语句,如果同级的代码缩进没有对齐(多一个空格和少一个空格)都会对程序结构产生影响,在编译过程中,经常报代码未对齐的错误。建议 采用 Tab键 作为缩进符号,一是直观,而是方面增加和减少对齐(如果用4个空格代替Tab,则减少对齐时要删除4个空格,容易出错;如果用2个空格来缩进,程序不够直观,例如下面的代码↓)。 $'body' .click(e)-> $'.box' ...

2020-08-31 22:38:05

Webpack零基础入门指导

(本文为培训新人编写)第1章 webpack 基本介绍主要介绍webpack 的基本信息,如何安装 webpack,通过命令行如何使用webpack1.1 Webpack 基本介绍为什要使用WebPack现今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的JavaScript代码和一大堆依赖包。为了简化开发的复杂度,前端社区涌现出了很多好的实践方法 模块化,让我们可以把复杂的程序细化为小的文件; 类似于TypeScript这种在JavaScript基础上拓展...

2020-08-31 22:36:05

FastDFS的一些缺点(强烈需要注意)

数据安全性1、写一份即成功:从源storage写完文件至同步到组内其他storage的时间窗口内,一旦源storage出现故障,就可能导致用户数据丢失,而数据的丢失对存储系统来说通常是不可接受的。2、缺乏自动化恢复机制:当storage的某块磁盘故障时,只能换存磁盘,然后手动恢复数据;由于按机器备份,似乎也不可能有自动化恢复机制,除非有预先准备好的热备磁盘,缺乏自动化恢复机制会增加系统运维工作。3、数据恢复效率低:恢复数据时,只能从group内其他的storage读取,同...

2020-08-31 22:34:04

NodeJS下的包管理npm的安装、更新和发布

npm官方教程很详细,看一遍就懂了:https://docs.npmjs.com/getting-started/what-is-npmpackage.json属性的详细说明:https://docs.npmjs.com/files/package.json临时使用淘宝镜像:npm xxxxxxx --registry=https://registry.npm.taobao.orgnpm 关于 --save-dev 和 --save 的区别--save...

2020-08-31 22:32:34

使用npm link引入本地npm工程模块

使用npm命令,直接离线引入本地工程模块,不需要install(不用上传仓库,使本地项目可以直接依赖另一个项目)Symlink(符号链接)一个package文件夹。概括 npmlink(inpackagedir) npmlink[<@scope>/]<pkg>[@<version>] alias:npmln 描述package 链接过程分为两步首先、npm link将会在全局...

2020-08-31 22:30:17

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。