[FE] Give some magic ! 那些奇思妙想的 Chrome 插件

摘要: [ Reggy ] - 网站注册类自动填充临时信息,Magic! 但是对于非常规的网站无效,什么意思呢?就是说,它不是常规的 form 表单,而是使用 Js 操作数据,所以任何插件都无法自动识别。 比如 超心动 网站的注册 ,你们可以试一下,Die! [ Quacker ] - 去除网站页面的广告, 阅读全文
posted @ 2019-12-22 02:37 ercom 阅读(287) 评论(0) 推荐(0) 编辑

[Mobi] cordova requirements,Exception in thread "main" java.lang.NoClassDefFoundError

摘要: Cordova App Preparation https://quasar.dev/quasar-cli/developing-cordova-apps/preparation $ cordova requirements https://www.java67.com/2012/08/what-i 阅读全文
posted @ 2019-12-16 10:15 ercom 阅读(564) 评论(0) 推荐(0) 编辑

[INet] 借助 HTTP Cache 加速应用响应

摘要: 背景: GET 访问一个应用的时候,内容一般都不会时刻在变,如何让下一个人请求时极速获取响应过的内容,并且在内容发生变更时能够识别出来。 在应用层做 Cache 是一种方法,但是依旧要响应整个 Body 给客户端,没有减少带宽消耗,只减少 CPU、DB 消耗。 HTTP Cache 就是解决这个问题 阅读全文
posted @ 2019-12-15 00:56 ercom 阅读(317) 评论(0) 推荐(0) 编辑

[Mobi] 移动端应用技术选型的思考, Native, Flutter, Quasar, React Native

摘要: 今天我主要是从开发 **不同产品** 和 **技术力量差别** 两个方面来做一个比较: Native 除了两端的技术力量要求高、花的功夫多,没毛病,看你有没有这个实力。 Flutter 通过实现中间层来实现跨端,不大量使用底层服务的情况下,UI 跨端,性能没问题,组件无法满足自身要求时得自己要写 D 阅读全文
posted @ 2019-12-09 02:54 ercom 阅读(969) 评论(0) 推荐(0) 编辑

[PHP] Laravel 体现 MySQL、Sqlite 数据的大小写敏感

摘要: 要想实现数据比对的大小写敏感,方式是设置数据库字段类型 或者 字段校验字符集。 MySQL 和 Sqlite 所支持的 collations 形式是不同的,你可以通过以下文档了解到。 MySQL collations :https://dev.mysql.com/doc/refman/5.7/en/ 阅读全文
posted @ 2019-12-09 02:21 ercom 阅读(802) 评论(0) 推荐(0) 编辑

[FE] Quasar SSR 结合 pm2 运行, Nginx 作代理

摘要: Yarn 安装全局组件 pm2 之后可以运行 pm2 命令,Command 'pm2' not found ? “在执行完 yarn global add pm2 之后,查看 yarn 对命令的安装路径 yarn global bin,全局组件都会在 .yarn/ 的 bin 目录下, 然后把 pm 阅读全文
posted @ 2019-12-04 15:38 ercom 阅读(14) 评论(0) 推荐(0) 编辑

[Vue] SSR 环境 Storage 与 Vuex 的关系

摘要: Storage 是数据的落地,如果你想在页面刷新后,能重新载入一些必要信息,那么这些信息必然需要存储于 Storage。 Vuex 是单页应用的全局数据集,组件之间可以共享这些数据,数据并不落地。结合计算属性特性,Vuex 做到了全局的数据绑定。 两者场景完全不同,但是前端调用关系一般是 Local 阅读全文
posted @ 2019-11-21 03:01 ercom 阅读(354) 评论(0) 推荐(0) 编辑

[PHP] 浅谈 Laravel Authentication 的 auth:api

摘要: auth:api 在 Laravel 的 Routing , Middleware , API Authentication 主题中都有出现。 一. 在 Routing 部分可以知道 auth:api 是中间件的名字,代表某个中间件实现,使用方式为 Route::middleware('auth:a 阅读全文
posted @ 2019-11-05 22:33 ercom 阅读(6922) 评论(0) 推荐(0) 编辑

MacbookPro15 2019 闪屏雪花现象方案汇总

摘要: 1. 系统偏好设置,显示器,关闭 "自动调节亮度" "原彩显示",即取消勾选。 2. 系统偏好设置,节能,关闭 "自动切换图形卡模式",即取消勾选。 3. 使用到 Chrome 浏览器的,进入 Chrome 设置,考虑把系统 GPU 加速关闭。 Refence:MacBook都会闪屏吗 Link:h 阅读全文
posted @ 2019-11-05 01:44 ercom 阅读(2689) 评论(0) 推荐(0) 编辑

[PHP] 浅谈 Laravel Authentication 的 guards 与 providers

摘要: 从文档的简单介绍上来讲,有一些抽象。 个人感觉,对于概念上的大多数不理解主要还是来自于 文档不是讲设计思路,而是实际操作。 查看英文文档,通常来说可以给你最准确的直觉,而本地翻译一般比较字面或者带有理解性的。 https://laravel.com/docs/6.x/authentication#i 阅读全文
posted @ 2019-11-04 03:03 ercom 阅读(1186) 评论(0) 推荐(0) 编辑

[K8s] Kubernetes 是什么 不是什么

摘要: 现在有三种部署方式,传统物理机部署、虚拟机部署、容器化部署。 我们现在所使用的云上服务器一般都是虚拟化出来的,硬件资源独立,操作系统等软件资源亦独立。 容器化的好处是更轻量,复用下层的操作系统,相当于是又抽象了一层。容器流行的原因,还在于它提供了其它好处:**********。 Kubernetes 阅读全文
posted @ 2019-10-29 20:45 ercom 阅读(314) 评论(0) 推荐(0) 编辑

[Py] 简单的 Python 运行环境

摘要: python:https://www.python.org/downloads/ pip:https://pip.pypa.io/en/stable/installing/#upgrading-pip pip is already installed if you are using Python 阅读全文
posted @ 2019-10-19 16:30 ercom 阅读(822) 评论(0) 推荐(0) 编辑

[Domain] 域名解析常用两步设置

摘要: 主站 A 记录 (对应IPv4) 主机记录: @ (表示解析到不带 www 主域名) 值为 IP 主站 CNAME 记录 (表示别名) 主机记录: www (表示解析到带 www 主域名) 值为 example.com 案例: 云存储资源通常可以加多个 CNAME 记录。 Refer:域名解析过程 阅读全文
posted @ 2019-09-25 14:56 ercom 阅读(439) 评论(0) 推荐(0) 编辑

[FE] 有效开展一个前端项目-V3 (Vue CLI / Vue SSR )

摘要: 关于如何有效开展一个前端项目,博客之前已有两篇如下: [FE] 有效开展一个前端项目-V1(gulp/angular) [FE] 有效开展一个前端项目-V2 (vuejs-templates/webpack) 一些组件已经是过去式,但 Nodejs、Webpack 依旧再用,Vuejs、Vuex、V 阅读全文
posted @ 2019-09-22 01:31 ercom 阅读(169) 评论(0) 推荐(0) 编辑

[Swoole入门到进阶] [公开课] Swoole服务器-Server的四层生命周期

摘要: PHP 完整生命周期 执行PHP文件 PHP扩展模块初始化(MINIT) PHP扩展请求初始化(RINIT) 执行 PHP 逻辑 PHP扩展请求结束(RSHUTDOWN) PHP脚本清理 PHP扩展模块结束(MSHUTDOWN) 终止PHP PHP 请求生命周期 如果是 cli 执行 PHP 脚本, 阅读全文
posted @ 2019-09-07 20:01 ercom 阅读(595) 评论(0) 推荐(0) 编辑

[Swoole入门到进阶] [公开课] Swoole协程-Swoole4.4.4 提供 WaitGroup 功能

摘要: 在 Swoole4 中可以使用 channel 实现协程间的通信、依赖管理、协程同步。 简单来说,WaitGroup 就是使用 channel 的机制,让主协程等待所有子协程结束后才退出的功能。 Course http://www.yzmedu.com/learn/8906 Refer Swoole 阅读全文
posted @ 2019-08-28 11:52 ercom 阅读(1370) 评论(0) 推荐(0) 编辑

[Docker] 六步运行一个 sentry 实例

摘要: # 6步, https://hub.docker.com/_/sentry/ # 依赖Redisdocker run -d --name sentry-redis redis:3.2.12 # 依赖postgresdocker run -d --name sentry-postgres -e POS 阅读全文
posted @ 2019-07-05 22:31 ercom 阅读(433) 评论(0) 推荐(0) 编辑

[Go] 数据类型,变量与变量作用域,常量

摘要: // var.gopackage main import ( "fmt" ) func main() { // 声明变量的一般形式是使用 var 关键字,可以一次声明多个变量 // 1.指定变量类型,如果没有初始化,则变量默认为零值 var country string = "cn" var cit 阅读全文
posted @ 2019-06-23 16:17 ercom 阅读(365) 评论(0) 推荐(0) 编辑

[Go] 环境变量,模块化与基础语法

摘要: 【环境变量】 安装完 go 之后,设置必要环境变量: export GOPATH=/home/wc/go-lab export GO111MODULE=on export GOPROXY=https://goproxy.io export PATH=$PATH:/usr/local/go/bin:$ 阅读全文
posted @ 2019-06-23 15:48 ercom 阅读(849) 评论(0) 推荐(0) 编辑

[Sw] Swoole 生态迷局,基于 Swoole 的第 109 框架

摘要: 这两天,又一全栈式 Swoole 协程框架面世了 - hyperf,实现思路是我内心点了赞同的,就集成现有 PHP 生态优质组件到 Swoole 的协程中来。 有人想到,为什么不是 Swoole 集成到 Web 框架中,当然已经有案例了,如果是老项目这么做是可以通过常驻内存提升性能的,并且利用到 S 阅读全文
posted @ 2019-06-21 09:08 ercom 阅读(905) 评论(0) 推荐(0) 编辑

[分享会] 微服务框架设计 (基于Swoole)

摘要: 框架三要素 1. Service 通信 2. 服务管理 3. 开发组件 为什么需要服务 1.自治性 2.可组合 3.异构性 2.弹性扩展 -实现方式- 共享库 1.二进制文件/Composer包 2.优点:实现简单、使用方便 3.缺点:隔离性差、部署升级麻烦 REST 1.解决了隔离性和部署问题 2 阅读全文
posted @ 2019-06-18 20:22 ercom 阅读(1371) 评论(0) 推荐(0) 编辑

[MySQL] LIMIT 分页优化

摘要: 背景:LIMIT 0,20 这种分页方式,随着 offset 值的不断增大,当达到百万级时,一条查询就需要1秒以上,这时可以借助索引条件的查询来优化。 SQL:select * from member where status = 1 limit 0,20; 改写 select * from mem 阅读全文
posted @ 2019-05-26 18:22 ercom 阅读(457) 评论(0) 推荐(0) 编辑

[Flutter] 因为不讲这个重点, 全网 flutter 实战视频沦为二流课程

摘要: 二流课程也有其存在的价值,看到不同组件的轮流使用也是不断熟悉的过程,不过太眼花缭乱了。 授人以渔,基础用法是其一,讲清套路是其二,不然坑萌新。 那么 flutter 的套路是什么呢,我认为有下面几点: 1. 搞清楚最最最简运行程序骨架的含义(main.dart)。 2. 内置 Widget 构造函数 阅读全文
posted @ 2019-03-09 22:13 ercom 阅读(442) 评论(0) 推荐(0) 编辑

[Kafka] |FAIL|rdkafka#producer-1 : Receive failed: Disconnected

摘要: Why am I seeing Receive failed: Disconnected? 1. broker 的空闲连接回收器关闭不活跃连接。 由 broker 的配置属性 connections.max.idle.ms 控制,默认是 10 分钟。 这是目前为止最常见的自发断开连接的原因。 2. 阅读全文
posted @ 2019-02-25 19:12 ercom 阅读(2185) 评论(0) 推荐(0) 编辑

[Flutter] lib/main.dart:1: Warning: Interpreting this as package URI, 'package:flutter_app/main.dart'.

摘要: lib/main.dart:1: Warning: Interpreting this as package URI, 'package:flutter_app/main.dart'. import 'dart:ui' as ui show Paint, Path, Canvas; 解决: Othe 阅读全文
posted @ 2019-02-24 23:21 ercom 阅读(7660) 评论(0) 推荐(0) 编辑

[Flutter] 写第一个 Flutter app,part1 要点

摘要: 模拟器中调试元素的布局: Android Studio 右侧边栏 Flutter Inspector,选择 Toggle Debug Paint 打开。 格式化代码: 编辑器中右键 Reformat Code with dartfmt。 使用外部功能包(https://pub.dartlang.or 阅读全文
posted @ 2019-02-17 23:12 ercom 阅读(1036) 评论(1) 推荐(1) 编辑

[Go] 开始试探一门新语言的五点思考 - Golang

摘要: 1.如果在其他语言环境中写的代码很烂,那么换一门语言很可能情况更糟,因为是涉及到基本功、工程能力和心思逻辑。 2.一定要了解语言解决的问题(比如:多核并发机制性能高、省机器、简洁易学、资料少),优势是否真的解决了问题,劣势是否可以承受,投入产出的性价比怎样,否则不如观望。 3.选择合适的入门资料非常 阅读全文
posted @ 2019-02-14 23:27 ercom 阅读(402) 评论(2) 推荐(0) 编辑

[Flutter] MacOS/Windows Flutter 环境走一遍

摘要: MacOS Install 下载 FlutterSDK 并解压,/xxx/flutter/bin 的路径加入到 PATH 环境变量,这样终端中可使用 flutter 命令。 运行 `flutter doctor` 检测,根据提示安装 android 和 ios 要求的工具。 安装 Android s 阅读全文
posted @ 2019-02-14 00:09 ercom 阅读(723) 评论(0) 推荐(0) 编辑

[Sw] 使用 Swoole Server task/协程 处理大数据量异步任务时注意

摘要: 关于 Buffered Query 和 Unbuffered Query:http://www.php.net/manual/zh/mysqlinfo.concepts.buffering.php 对于结果集小的查询,一般就开启 Buffered Query 一次取回(fetchAll); 对于结果 阅读全文
posted @ 2019-01-09 03:23 ercom 阅读(5215) 评论(0) 推荐(1) 编辑

[Sw] Swoole-4.2.9 可以尝试愉快应用 Swoole 协程

摘要: 大家知道 Swoole 提供了方便于服务器、网络编程的模式,简化了多进程编程。 这直接让 PHP 的运行很容易变成常驻内存的 Server 程序,执行效率上有了数倍的提升。 但是这一切还没有让人足够兴奋,直到协程的完整支持,也就是说,可以随时随地并发了。 swoole-4.2.9 及以上,完整支持了 阅读全文
posted @ 2019-01-08 01:06 ercom 阅读(864) 评论(0) 推荐(0) 编辑

[PHP] 常备的现代 PHP 项目开发准备

摘要: [ Windows 开发环境 ] phpStudy(http://phpstudy.php.cn/) 现在一般选择版本: php7.1 + nginx,常用 curl、openssl 扩展选择打开。 项目安装依赖包:php C:\phpStudy\PHPTutorial\tools\composer 阅读全文
posted @ 2019-01-06 15:49 ercom 阅读(312) 评论(0) 推荐(0) 编辑

[SF] Symfony 标准 HttpFoundation\Request 实现分析

摘要: 使用方式 /** * 如果直接示例化 Request 默认是没有参数的,可以自己传入 * 本方法将 PHP 超全局变量作为参数然后实例化自身(Request)进行初始化。 */ $request = Request::createFromGlobals(); 表面的 Request 对象格式 + 是 阅读全文
posted @ 2018-09-09 23:24 ercom 阅读(523) 评论(0) 推荐(0) 编辑

[Linux] umask 从三类人群的权限中拿走权限数字

摘要: 作用 umask 用来设置用户创建文件、目录的默认权限,通过从权限中拿走相应的位,格式 `umask nnn`。 理解 rwx rwx rwx 权限对应三类人群,所属人,所属组,其它用户;每个人群的权限由 4+2+1 表示 读+写+执行。 文件创建时不能赋予执行权限 ( 所以每一类最多能被拿走的权限 阅读全文
posted @ 2018-09-09 01:00 ercom 阅读(412) 评论(0) 推荐(0) 编辑

[Design] 后端程序的高并发与异步

摘要: 既然涉及到高并发这个概念,就少不了先谈这么几个概念,并发数、多进程、多线程、协程、负载均衡。 操作系统上讲的并发是操作系统上有几个程序在同时执行,单核CPU在微观上是由CPU调度执行,非同时执行,多核CPU在微观上才是真正的并行。 互联网产品的并发通常是指并发连接数,用户同时访问数量,哪些因素能影响 阅读全文
posted @ 2018-08-21 23:47 ercom 阅读(1284) 评论(0) 推荐(1) 编辑

[Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务

摘要: 进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令。 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux # 查看系统中所有进程,使用BSD操作系统格式 ps le # 查看系统中所有进程,使用Linux标准命令格式 US 阅读全文
posted @ 2018-08-09 00:29 ercom 阅读(925) 评论(0) 推荐(0) 编辑

[FE] 有效开展一个前端项目-V2 (vuejs-templates/webpack)

摘要: 1.安装 nodejs、npm $ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - $ sudo apt-get install -y nodejs # 10版本的node已包含有npm,所以不需要另外执行 apt-ge 阅读全文
posted @ 2018-08-05 01:15 ercom 阅读(642) 评论(0) 推荐(0) 编辑

[phvia/dkc] Docker Compose 快速构建(LNMP+Node)运行环境

摘要: 快速构建(LNMP+Node)运行环境. dkc 在此作为 docker-compose 的缩写,你可以理解为 alias dkc=docker-compose 准备 安装 docker 选择1) 从 repository 安装 # 1.支持 Ubuntu 和 CentOS 的安装脚本 $ sudo 阅读全文
posted @ 2018-07-13 22:17 ercom 阅读(1345) 评论(0) 推荐(0) 编辑

[Docker] 容器持久化数据的首选机制 Volume

摘要: Volume 是 docker 容器生成持久化数据的首选机制。bind mounts 依赖主机机器的目录机构,volume 完全由 docker 管理。volume 较 bind mounts 有几个优势: 1. volume 比 bind mounts 更易备份和迁移。 2. 可以使用 docke 阅读全文
posted @ 2018-07-03 21:09 ercom 阅读(1050) 评论(0) 推荐(0) 编辑

[Docker] 使用 Dockerfile 的多级构建 (multi-stage builds)

摘要: Multi-stage build 即在一个 Dockerfile 中使用多个 FROM 指令。 每个 FROM 指令可以使用不同的基础镜像,并且每一个都开启新的构建阶段。 你可以有选择地拷贝一个阶段的产品到另一个中,留下不想包含在最终 image 中的东西。 FROM golang:1.7.3 W 阅读全文
posted @ 2018-06-28 20:50 ercom 阅读(1019) 评论(0) 推荐(0) 编辑

[Docker] 写 Dockerfile 的最佳实践理论

摘要: 指导方针 创建短暂的容器 意思是 container 可以停止和销毁,接着以最小化启动和配置进行重新构建和替换。 理解构建的上下文 使用 docker build ,当前工作环境称为 构建的上下文,默认 Dockerfile 是在同级目录找,可通过 -f 指定 Dockerfile。 无论 Dock 阅读全文
posted @ 2018-06-26 21:15 ercom 阅读(3709) 评论(1) 推荐(2) 编辑