2 solocoder222

尚未进行身份认证

我要认证

热爱开源,喜欢折腾的创业型全栈工程师。

等级
TA的排名 2w+

微信小程序国际化探索(附源码地址)

随着小程序应用越来越广泛,国际化支持逐渐成了刚需。官方文档给出了一个 国际化方案,但觉得配置起来稍微有点复杂,对项目结构还有一定的要求。如果是旧项目改动成本太大,遂决定自己实现一个小程序国际化方案。源码地址:https://github.com/cachecats/miniprogram-i18n一、项目结构整体目录结构如下图:assets 存放资源文件,如图片constants 存放项目中用到的常量i18n 存放语言文件,中文是 zh-CN.js 英文是 en-US.js ,如果还需要支

2020-06-05 15:44:40

前端面试必备技巧(二)重难点梳理

针对面试中出镜率比较高的重难点知识梳理。相比于第一篇 前端面试必备技巧,本篇文章更贴合今年的面试实际。第一篇比较全面,也比较基础,建议先看一遍上一篇再看本篇会更容易理解。一、ES6常见用法关于 ES6(泛指 ECMAScript 2015 及以后的版本)几乎是面试必问的,一般的问法是:“平常会使用 ES6 吗?列举几个 ES6 的用法”。回答出来三四个就差不多了,但回答的每一个都要弄清楚,有的面试官会延伸着追问。如果时间充足,还是建议看看 阮一峰的 ES6 入门教程 。1.1 let 和 c

2020-06-05 15:37:40

2020前端面试必备技巧

2020最全的前端面试指南,一个多月 1.8w 字的面试经验积累,凭借它最终成功入职大厂……今年的金三银四刚好赶上疫情,很多大公司都停止招聘甚至裁员,想跳槽的小伙伴被打的措手不及。需求减少要求肯定随之提高,谨以此面经献给在如此艰难之时逆风而动、勇敢坚强的你~与面试贴合度更高的 前端面试必备技巧(二)重难点梳理 整理好啦,两篇文章结合起来看效果更佳~前言今年问的难度和深度应该比前几年有所增加,下面从总体分析和重要点两个维度来分析一下:总体分析前端问的最多的还是 js基础、计算机网络基础等,建议

2020-06-05 15:35:06

Vue 图片压缩并上传至服务器

本文主要讲解基于 Vue + Vant ,实现移动端图片选择,并用 Canvas 压缩图片,最后上传至服务器。还会封装一个工具类,方便直接调用。一、工具类封装废话不多说先上代码,封装一个 CompressImageUtils 工具类:/** * 图片压缩工具类 * 最大高度和最大宽度都为 500,如果超出大小将等比例缩放。 * * 注意可能出现压缩后比原图更大的情况,在调用...

2020-01-15 11:12:23

全栈式部署:SpringCloud 微服务+Docker + Vue + nginx 前后端一站式部署

本文将带大家从一台全新的 CentOS 服务器开始,部署一套完整的前后端分离项目。操作步骤非常详细,新手友好型文章~后端技术栈:SpringCloud 微服务架构 + Redis + RabbitMQ + MySql;前端技术栈:Vue + ElementUI;部署工具:后端用 Docker 容器化部署,并把命令封装成脚本自动执行;前端用 Nginx 做代理。一、前期准备系统版本为:Ce...

2019-10-26 12:40:28

PostgreSQL 修改默认用户 postgres 的密码 - 图形化界面操作

如何修改 PostgreSQL 的用户密码呢?网上的方法大都是使用命令行修改,但不知为何我执行总是失败。找了好多文章试了 n 次还是不行,最后终于摸索出不用命令行,用图形化界面修改密码的简单方法。一、找到并运行 pgAdmin打开应用程序,找到 PostgreSQL,点击会看到 pgAdmin 4.app,双击运行。运行成功之后会在顶栏看到一个大象图标然后浏览器会自动打开一个页面,如...

2019-09-07 11:14:25

SpringBoot 集成 Schedule 详解

一、如何使用 Schedule1.1 启动类加注解在启动类上添加注解 @EnableScheduling@SpringBootApplication@EnableSchedulingpublic class Application { public static void main(String[] args) { SpringApplication.run(Applicat...

2019-08-21 16:04:17

SpringBoot 整合 liquibase

SpringBoot 整合 liquibaseLiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。它的目标是提供一种数据库类型无关的解决方案,通过执行schema类型的文件来达到迁移。其有点主要有以下:支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Se...

2019-08-17 18:58:18

重拾安卓:自定义View之表格封装实现

今天开始更新【重拾安卓】系列文章。因业务需要又要做一个 Android 原生的项目,记录下时隔几年之后再开发安卓的那些事。讲的不会太基础,基本上是自定义View封装,复杂功能的实现等等,有需要的小伙伴可以关注~安卓对表格的支持不是太友好,前端很快能实现的简单表格,安卓写的话要费很大精力。拿到需求之后,稍微复杂点的功能在 github 上搜一下有没有好用的第三方框架,无疑是最节省时间的。表格...

2019-07-16 16:24:25

基于 Vue 的移动端富文本编辑器 vue-quill-editor 实战

优秀的富文本编辑器有很多,比如:UEditor,wangEditor 等,但并不是每个都能在移动端有很好的表现。我们暂且不讨论移动端是否真的需要富文本,既然有这需求,就把它实现出来。失败的尝试正确的选择是成功的开始,开发之前肯定要做一些调研。通过各种资料搜集,确定了几个备选的:UEditor,vue-quill-editor,wangEditor,vue-html5-editor ,tin...

2019-05-27 11:55:16

用 moment 实现获取本周、前 n 周、后 n 周开始结束日期

本文用 moment.js 实现了获取本周、前 n 周、后 n 周开始结束日期,即周一、周日日期的方法。先看代码,封装了个工具类 DateTimeUtils.js,可以直接复制到项目中使用/** * 时间日期工具类 */import moment from 'moment'export default { /** * 获取本周周一和周日日期 */ getCurre...

2019-04-19 15:20:02

Vue-cli3 项目在安卓低版本系统和 IE 上白屏问题解决

最近遇到一个问题,用 Vue 开发的项目在最近两年新出的安卓手机上没问题,在三四年前的旧手机上出现白屏问题。分析一下应该是安卓系统版本的原因,目前已知的是Android 6.0 以上都 OK,6.0 以下就不行了。低版本安卓系统内置的 webview 不支持 ES6 语法等一些新特性,所以报错。但在手机上调试不方便,受一篇文章的启发, IE 浏览器也是同样的问题,所以可以在 IE 上调试,一个调...

2019-04-13 21:03:45

Android原生同步登录状态到H5网页避免二次登录

本文解决的问题是目前流行的 Android/IOS 原生应用内嵌 WebView 网页时,原生与H5页面登录状态的同步。大多数混合开发应用的登录都是在原生页面中,这就牵扯到一个问题,如何把登录状态传给H5页面呢?总不能打开网页时再从网页中登录一次系统吧… 两边登录状态的同步是必须的。100 多位经验丰富的开发者参与,在 Github 上获得了近 1000 个 star 的全栈全平台开源项目想...

2019-03-14 14:52:51

Vue 开发经验小记

使用 vue 开发过程中遇到的问题或知识点总结,持续更新中…1.国际化国际化插件:vue-i18n2.让多行内容显示一行,多余的用…表示white-space : nowrapoverflow: hiddentext-overflow : ellipsis3.显示宽高相等的图片,宽度为屏幕宽度,高度与宽度相等<div class="image-header"> &...

2019-03-05 11:28:47

在小程序框架 wepy 中使用 iconfont 图标字体

新的小程序项目准备踩坑 Wepy 啦!纠结过原生、Wepy、mpvue到底用哪个。原生:之前的项目用的就是原生,开发起来有点太原始,想换换口味。把原生作为托底方案,假如另外两个遇到踩不过去的坑就转用原生做。wepy:star数量有16k,看了看官方文档,感觉开发方式还不错。毕竟算是腾讯亲生儿子,感觉靠谱些。mpvue:star数跟 wepy 不相上下,也是 16k,一套代码多端通用很有吸...

2019-03-04 16:50:55

Vue 返回记住滚动条位置详解

最近用 Vue 做移动端页面遇到一个问题,从列表页进入详情页,再返回到列表页,不管之前滚动到哪里,每次返回时都跳到列表最顶部。这样体验肯定不好,期望的应该是记住滚动条的位置,每次返回还是在原来的位置上,便于继续浏览。于是在网上搜解决方法,搜了一大圈看了 n 篇文章,都没有说清楚。起码我是没有通过看一篇文章而完美解决,所以决定写一篇详细的亲测可行的解决方案。一共分三步:给 router-v...

2019-03-04 16:49:49

Python数据处理(二):处理 Excel 数据

在本章和下一章里,我们将研究两种文件类型实例:Excel 文件和 PDF,并给出几条一般性说明,在遇到其他文件类型时可以参考。处理 Excel 比上章讲的处理 CSV、JSON、XML 文件要难多了,下面以 UNICEF(联合国儿童基金会) 2014 年的报告为例,来讲解如何处理 Excel 数据。相关文章:十分钟快速入门 PythonPython数据处理(一):处理 JSON、XML、C...

2019-02-16 14:40:32

Python数据处理(一):处理 JSON、XML、CSV 三种格式数据

Python 数据处理系列博客来啦!本系列将以《Python数据处理》这本书为基础,以书中每章一篇博客的形式带大家一起学习 Python 数据处理。书中有些地方讲的不太详细,我会查阅其他资料来补充,力争每篇博客都把知识点涵盖全且通俗易懂。这本书主要讲了如何用 Python 处理各种类型的文件,如 JSON、XML、CSV、Excel、PDF 等。后面几章还会讲数据清洗、网页抓取、自动化和规模化...

2019-01-27 17:57:42

高性能 MySQL (一):Schema 与数据类型优化

本文摘录总结自《高性能MySQL》(第三版),将以每章一篇文章的方式带大家读这本数据库经典之作。总结精华,帮大家快速抓住重点信息,节省宝贵时间。这章概念性东西比较多,可能有点枯燥。但讲了很多底层原理,坚持读下来还是会有一些收获的。100 多位经验丰富的开发者参与,在 Github 上获得了近 1000 个 star 的全栈全平台开源项目想了解下吗?项目地址:https://github.c...

2019-01-23 23:12:53

十分钟快速入门 Python

本文以 Eric Matthes 的《Python编程:从入门到实践》为基础,以有一定其他语言经验的程序员视角,对书中内容提炼总结,化繁为简,将这本书的精髓融合成一篇10分钟能读完的文章。读完本篇文章后,可对 Python 语言特性、编码风格有一定了解,并可写出简单的 Python 程序。100 多位经验丰富的开发者参与,在 Github 上获得了近 1000 个 star 的开源项目想了解...

2019-01-22 15:07:46

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。