归档

「 19 」

  • 一月 2020

  • 一月 15, 2020
    node-rsa 生成私钥/公钥 加密/解密 签名/验证

    前言简单介绍使用node-rsa模块生成/导出秘钥,加密/解密,签名/验证 具体方法见API 首先导入模块npm install node-rsa生成,导入导出秘钥 var key = new NodeRSA({b: 512});//生成512位秘钥 var pubkey = key.exportKey('pkcs8-public');//导出公钥 ...

  • 十一月 2019

  • 十一月 28, 2019
    Vue 页面跳转过渡动画

    前言请你用绝对的理智和清醒的头脑去压制心里的爱和难过 标题2级请你用绝对的理智和清醒的头脑去压制心里的爱和难过请你用绝对的理智和清醒的头脑去压制心里的爱和难过请你用绝对的理智和清醒的头脑去压制心里的爱和难过请你用绝对的理智和清醒的头脑去压制心里的爱和难过请你用绝对的理智和清醒的头脑去压制心里的爱和难过请你用绝对的理智和清醒的头脑去压制心里的爱和难过 标题2级请你用绝对的理智和清醒的头脑去压制...

  • 十一月 18, 2019
    Express+Vue+AMP+PWA项目模板使用说明

    介绍特点 解决单页面应用(SPA)的SEO配置问题 拥有可控的服务端中间件功能,服务端重定向,服务端打cookie等 可在服务端根据前端需要组装数据供首屏渲染使用 可方便开发AMP页面,并跟vue打包资源同时发布又区分明确的静态资源 一键集成PWA功能,附带可用的pwa配置 方便vue多页面入口配置,及打包资源分析等等 包含技术点vue-cli3、Express、AMP、PWA、Node....

  • 九月 2019

  • 九月 19, 2019
    Express+Vue+AMP+PWA的项目架构

    前言Express+Vue+AMP搭建node服务端注入首屏渲染数据, Express+ejs组装AMP组件的项目架构我做过的某个项目经历过以下5个项目架构形态 Vue+PHP CI Vue+Nginx Vue+PHP Vue+Express Express+Vue+AMP+PWA 具体架构变动看下面的思维导图 最终版项目架构(Express+Vue+AMP+PWA)介绍介绍为什么...

  • 八月 2019

  • 八月 16, 2019
    史蒂夫·乔布斯传阅读笔记

    前言之前一直说Steve Jobs是自己的偶像,但是自己真的了解他吗?知道他经历过什么吗?知道他是什么性格的人吗?不知道!之前只看到他的光辉,只知道他创建了苹果公司,只知道他重新定义了智能手机,只知道他发布的所有苹果产品都那么完美。然而根本就不知道他是怎么做到的! 起因九型人格的接触最开始接触九型人格是在一次公司组织管理层培训的时候,之前我从来没有参与过类似管理的培训。这次培训的讲师是张...

  • 七月 2019

  • 七月 23, 2019
    Vue-l10n 货币本地化Vue插件

    前言前段时间看到项目里面的货币符号和金额转换的Vue 全局过滤器,感觉这样实现一点都不优雅,而且存在不完善,不统一的问题。比如每次都需要实时算,每次切换货币要强刷页面重新加载。然后就想到了vue-i18n这个vue官方插件,多语言国际化,他是怎么做到不刷新页面切换语言的?于是就去观摩vue-i18n的源码,然后我就参考vue-i18n写了一个vue-l10n的货币转换本地化的Vue插件。 ...

  • 六月 2019

  • 六月 18, 2019
    Vue-Cli3、multi-page多页面、i18n多语言项目打包优化

    前言这次主要是对打包文件 chunk-vendors文件拆包,和 chunk-common提取通用chunk 里面的多语言包进行分语言环境懒加载。要做这这些事情,需要先了解以下内容: Webpack打包分析工具 webpack-bundle-analyzer Vue i18n 延迟加载翻译包 WebpacksplitChunks 根据主要常用的npm库拆分 Vue-cli3多页面入口配置 ...

  • 五月 2019

  • 五月 28, 2019
    Vue-Cli2到Vue-Cli3 Vue项目架构升级

    前言由于Vue-cli2老板官方不维护,且不推荐使用Vue-Cli2版本,推荐大家使用Vue-Cli3版本。然后我看了一下Vue-Cli3的文档,确实比之前的老版本体验好了很多。 目录结构更清晰. 弃用之前的的build文件夹的build.js和webpack.prod.conf.js 使用新的vue.config.js配置文件包含了之前的wepack配置项。 支持插件集成和插件开发。(比...

  • 三月 2019

  • 三月 22, 2019
    解决Ubuntu命令-git pull总是提示输入密码问题(Enter passphrase for key /root/.ssh/id_rsa:)

    前言最新新开的一台阿里云ECS服务来玩,在安装git并 按照 使用SSH连接到GitHub 文档ssh授权git账户后,每次git命令操作都提要输入密码很烦! project-name git:(master) git pull Enter passphrase for key '/root/.ssh/id_rsa': 解决方案在Google上找一下,发现这个stacko...

  • 三月 21, 2019
    Vue CLI3 仿ios NavigationBar & TabBar布局

    前言一个仿ios App的NavigationBar和TabBar布局,加自动轮播Banner。环境 node 8.13 vue 2.6.9 vue-cli3 mac os 10.14.2 js依赖 vue-awesome-swiper less-loader 主要实现组件 NavigationBar.vue TabBar.vue Swiper.vue 页面交互效果先看gif...

  • 三月 14, 2019
    Xcode10.1 iPhone has denied the launch request

    前言测试环境Xcode10.1iPhone8 ios12.1.4真机调试的时出现下图报错 Google上找答案 After days of research and thanks for the help @Little Green Viper I found a solution. Basically, some Apple Worldwide Developer Relations...

  • 二月 2019

  • 二月 20, 2019
    Node.js版本控制切换工具nvm

    # 前言 node版本号更新到最新后,有时候去run一些老项目会报错,大部分原因是node版本过高的原因。这个时候难道又卸载node去装老版本,要run新项目又去装新版本吗? 不!!!我用nvm工具来灵活切换node版本。 比如之前装的[Hexo](https://hexo.io/zh-cn/docs/?_blank),在更新node版本到8.13.0后 hexo 所有命令都无效了 报错:...

  • 二月 20, 2019
    Js Console报错排查及解决方案

    # 前言 开发过程中有时经常看到一个报错,脑海中浮现出曾经遇到过这样的错误,并也经历过解决方案,但是突然就说想不起来之前是怎么解决的,所以这里记录日常开发中Chrome浏览器Console报错排查及解决方案&思路 Console报错:Unchecked runtime.lastError: The message port closed before a response was re...

  • 十二月 2018

  • 十二月 10, 2018
    VueJs单页面应用SEO解决方案

    首先我们来科普一下几个概念:1)SPA:单页面应用,基于vue框架开发的项目很多都属于单页面应用;2)SSR :server side rendering, 服务端渲染,额,这个不是订阅那个SSR,我一开始就弄混了;3)Prerender:预渲染,Prerender.io是基于Node.js的程序,它可以让你的JavaScript网站支持搜索引擎,社交媒体,并且它兼容所有的JavaScrip...

  • 五月 2018

  • 五月 28, 2018
    Stripe支付平台对接技术方案

    我接触过的几个支付管理平台 Adyen、Braintree、PayPal、Stripe。最近新接触的Stripe支付平台,相比前几个我感觉Stripe更专业一些,后台管理功能清晰,操作方便,体验好。开发文档也很清晰,相对前之前接触的支付平台开发文档,Stripe这个我觉得更容易快速了解其所有API,以及功能。API参数及参数说明很清晰,返回数据结构很合理,对应的API返回对应对象属性很容易理...

  • 十一月 2017

  • 十一月 21, 2017
    Mac Sublime Text 3 插件管理工具安装-Package Control

    Sublime Text这个工具不用多说,所有程序员基本都喜欢用。轻便,且功能强大,快捷。最近用Sublime text做批量编辑真的很方便。然后更新了最新版本。对于喜欢探索新东西的我,想把所有功能都试个遍,然后看到官方说的Package Control,插件管理工具的使用说明。利用这个Package Control可以给Sublime Text扩展更多的实用功能。比如Python code...

  • 十一月 09, 2017
    服务器异常电话警报API-云之讯语音通知API

    前言最近网站流量增大,又逢电商11月12月旺季,担心服务器宕机,找了个电话语音通知的API 云之讯。 为了解决这个需求找了几个语音通知的API,最终觉得有两个比较靠谱。 阿里大于云通讯服务平台。(钉钉|开放平台 语音通知) 云之讯语音通知。 (云之讯|开放平台 语音通知) 这个两个都算是比较靠谱的了,后面由于考虑阿里大于的申请流程更麻烦(大公司一般流程都比较多),所以选择云之讯。 然...

  • 八月 2015

  • 八月 20, 2015
    旅行记录

    选做桌面 一个好看的可以给工作之余带来好心情 一个有意义的可以让你回想起很多美好的事情 视频好看吗 高清动画片 放松心情 尽情畅想

  • 八月 19, 2015
    ios代码自动布局 Masonry

    前言MagicNumber -> autoresizingMask -> autolayout 以下是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了 在iphone4-iphone4s时代 苹果推出了retina屏 但是给了码农们非常大的福利:windo...

0%