开发Electron,不小心接触到C++,经过一周多的时间终于摸索出

2021-04-08
阅读 3 分钟
3.7k
前阵子,研究了一下electron,想开发一款离线图片压缩桌面程序。写的过程中发现程序在,windows环境下运行没问题,但是在linux 和 macOS会有问题。经常排查发现是node依赖的第三方插件问题(只给了 exe程序)。所以开始着手研究,如何通过 c++之类的源码,编译出分别对应 Wndows Linux MacOS的二进制应用程序。经过一周的时...

node - 本地二进制包装器,无缝的用作本地依赖

2021-04-08
阅读 2 分钟
1k
本地二进制文件包装器主要是为了解决,不同环境下需要使用不同的本地二进制文件。为什么不根据当前环境在线下载呢?因为网络下载会有墙和编译的等不可抗力问题。所以自行下载好放起来,再通过包装器使用. {代码...} 调用例子 {代码...}

vue keep-alive 使用思路

2021-04-08
阅读 3 分钟
1.1k
当成笔记吧项目根文件 App.vue {代码...} KeepAlive(全js) {代码...} vuex模块-store.js {代码...} dropConfig.js 注销缓存路由配置文件 {代码...} cacheArr.js 需要进行缓存路由配置文件 {代码...} index.js 给需要缓存的组件混合一些方法本身就是一个函数 传入当前组件,会给组件添加mixins来进行混合一些方法 {代码.....

webSocket 二进制传输基础准备-UTF-16和UTF-8转Unicode

2019-04-10
阅读 6 分钟
3.2k
今天来学习UTF8转Unicode,UTF16转Unicode以达成UTF8,UTF16之间的互转。提炼成函数的公式我并没有放出来,我的目的只是为了更加理解 字符编码之间的关系。如果你需要转码方式,可以找其他的库,或者根据我文章来进行提炼。基本利用按位操作符 符号运算符就可以完成。

webSocket 二进制传输基础准备-Unicode转UTF16

2019-04-04
阅读 1 分钟
2.2k
前言 1.websocket 二进制数据传输基础准备工作2.webSocket 二进制传输基础准备-Unicode转UTF83.webSocket 二进制传输基础准备-Unicode转UTF16 昨天我们学习了Unicode转UTF8js中所有的string类型都是使用的UTF-16编码下面就直接开始吧 完整的 Unicode 字符集 UTF-16编码方式 Unicode转UTF-16 今天使用 U+22222(大于U+100...

webSocket 二进制传输基础准备-Unicode转UTF8

2019-04-03
阅读 2 分钟
3.7k
前言 今天学习一下编码,先回顾一下昨天的基础准备工作。 下面进行了解UTF-8的二进制编码方式。 为啥要了解这个,因为js中所有是string类型都是使用UTF-16编码的 因此我们与后端进行通信时,需要转换成与之一致的编码。(后端或者前端转换) UTF-8编码方式 注: {代码...} Unicode码范围 UTF-8编码方式 占用字节 U+0000 ~...

websocket 二进制数据传输基础准备工作

2019-04-02
阅读 3 分钟
3.3k
二进制用 0 1 表示 2= 10十六进制 前缀0x 用0123456789ABCDEF表示 2= 0x2二进制与十六进制的转换十六进制的每位 等于二进制的四位

py入门学习 - String 运算符 格式化

2019-03-20
阅读 2 分钟
1k
String运算符 {代码...} 格式化 {代码...} 内建函数 {代码...} 内建函数函数很多,明天再全部进行学习

py入门学习-判断、循环、dict和set

2019-03-12
阅读 2 分钟
1.6k
条件判断 {代码...} 循环 {代码...} dict词典和set {代码...} 实践代码

py入门学习-有序列表以及方法

2019-03-11
阅读 2 分钟
1.3k
有序列表以及有序列表的函数和方法(list) {代码...} operator模块 比较两个列表的元素 {代码...} ord和chr {代码...} max 和 min {代码...} list函数和tuple函数 {代码...}

vueSSR: 从0到1构建vueSSR项目 --- 伪热更新

2019-03-07
阅读 4 分钟
3.1k
伪热更新 上一期写了一些问题。原计划是暂时不做处理的,最终结果就是今天没忍住鸭。废话不多说先贴思路 {代码...} 用到的插件以及模块 {代码...} 步骤1 直接使用npm对象执行写好的命令 {代码...} 步骤2 chokidar可以监听文件。具体去看文档嘛 chokidar的change事件,只要你进行保存就会触发 不管你有没有发生改变。 {代...

vueSSR: 从0到1构建vueSSR项目 --- 开发环境的部署

2019-03-06
阅读 2 分钟
3.4k
使用node执行脚本文件 调用 “npm命令” 来进行执行命令,然后监听需要监听的文件,发生改动时,则重新执行脚本。效果就是代码改动保存时,就会进行重新构建,瑕疵就是无法自动刷新浏览器(思路已经想好了)

vueSSR: 从0到1构建vueSSR项目 --- vuex的配置(数据预取)

2019-03-06
阅读 5 分钟
3.1k
看完之后,发现大致的逻辑就是利用mixin,拦截页面渲染完成之前,查看当前实例是否含有'asyncData'函数(由你创建以及任意名称),如果含有就进行调用,并且传入你需要的对象比如(store,route)

vueSSR: 从0到1构建vueSSR项目 --- node以及vue-cli3的配置

2019-01-28
阅读 8 分钟
5.6k
上一次做了路由的相关配置,原本计划今天要做vuex部分,但是想了想,发现vuex单独的客户端部分穿插解释起来很麻烦,所以今天改做服务端部分。服务端部分做完,再去做vuex的部分,这样就会很清晰。

vueSSR: 从0到1构建vueSSR项目 --- 路由的构建

2019-01-25
阅读 4 分钟
4.8k
修改main.js为什么要这么做?为什么要避免状态单例main.js 是我们应用程序的「通用 entry」。在纯客户端应用程序中,我们将在此文件中创建根 Vue 实例,并直接挂载到 DOM。但是,对于服务器端渲染(SSR),责任转移到纯客户端 entry 文件。main.js 简单地使用 export 导出一个 createApp 函数:

vueSSR: 从0到1构建vueSSR项目 --- 初始化

2019-01-24
阅读 2 分钟
2.6k
开始 初始化 {代码...} 修改eslint配置 {代码...} 明天开始配置 vue-router vuex entry 相关 项目github地址项目公网地址 1) vueSSR: 从0到1构建vueSSR项目 --- 初始化2) vueSSR: 从0到1构建vueSSR项目 --- 路由的构建3) vueSSR: 从0到1构建vueSSR项目 --- node以及vue-cli3的配置4) vueSSR: 从0到1构建vueSSR项目 --- v...