nvim插件管理工具packer的使用
2022-05-13
[packer](https://github.com/wbthomason/packer.nvim)是一个功能强大且支持扩展的neovim插件管理工具,只要是基于neovim实现的ide全部是用packer来管理插件的,因此packer是学习nvim的必学插件。 ## packer自动安装 packer是管理插件的插件,一般在init.vim或者init.lua中写入自动安装脚本,让nvim
View More
 
JavaScript高级属性之Object
2022-04-27
## Object.getOwnPropertyDescriptor(obj, prop) 用于获取对象属性的描述符(descriptor)的方法。描述符包括属性的可写性、可枚举性、可配置性等信息,该方法只返回对象其本身,不会获取原型链上的属性。 ### 入参 * `obj`:要获取属性描述符的对象。 * `prop`:要获取描述符的属性名。 ### 返回 返回描述符(descripto
View More
 
NeoVim-安装
2022-04-16
## 什么是NeoVim 官方介绍如下: > Neovim is a refactor, and sometimes redactor, in the tradition of Vim (which itself derives from Stevie). It is not a rewrite but a continuation and extension of Vim. Many clo
View More
 
lua的math内置库
2022-04-14
math内置库用于数学计算,有如下常用方法: 方法名 | 作用 ------ | ---- abs | 绝对值 acos | 反余弦 asin | 反正弦 atan | 反正切 cos | 余弦 sin | 正弦 tan | 正切 ceil | 向上取整 floor | 向下取整 sqrt | 平方根 deg | 弧度转角度 rad | 角度转弧度 huge | 无限大 max | 最大值 mi
View More
 
lua的table内置库
2022-04-14
## concat **table.concat(table [, sep [, i [, j]]])** 拼接table中的元素生成字符串,其中入参sep为拼接符,i为起点坐标,j为终点坐标 ## sort **table.sort(table [, comp])** table值排序,comp为对比方法 ## insert **table.insert(table, [pos,]
View More
 
lua的string内置库
2022-04-13
## byte **string.byte(s [, i [, j]])** **s:byte([i [, j]])** 返回字符串指定字符下标的ASCII码,i为起点下标(默认为1),j为终点下标,如: ```lua > string.byte("ABCDE", 2, 5) 66 67 68 69 -- 返回的是BCDE的ASCII码,可通过结构赋值赋予其它变量 ``` ## char
View More
 
lua基本语法
2022-04-12
> lua是非常流行的胶水语言,由于它语法简单易于学习,常用来编写游戏脚本、算法程序、配置程序,如配合nginx使用、配置neovim等,这里学习lua主要是用来配置neovim。 ## 0. 注释 1. 单行注释:`-- 单行注释` 2. 多行注释: ```lua --[[ 多行注释 --]] ``` ## 1. 变量定义 1. 数值:`num = 42` 2. 字符串:
View More
 
RN脚手架打包乱码问题定位修复
2022-04-07
# RN脚手架打包乱码问题定位修复 ## 前言 用车内插(RN项目)打包大概率乱码真是让人仍无可忍, 该项目基于公司内部yrn脚手架, 由于公司内部项目只能我们自己动手了, 最后虽然找到了问题出现的原因, 但是考虑到很多人遇到脚手架的问题就望而却步, 因此blog记录下定位问题的整个过程, 希望能帮助到其他同学. 该过程会从最基本的开始入手, 尽量不漏过每一个步骤, 也可直接前往问题修复查看
View More
 
基于pyenv的python环境搭建
2022-03-25
mac电脑系统中自带python环境, 由于公司标机的原因, 我们虽然有python环境但是由于没有权限却不能装模块. 通过该教程引导零基础python环境搭建. 那我们就开始吧! ## pyenv 该环境基于pyenv, pyenv作用和nvm类似, 有它可以很好得管理python版本. pyenv插件化设计配合pyenv-virtualenv插件可以很好的实现virtualenv的能力
View More
 
ReactNative开发问题及技巧
2021-12-24
> React Native开发中遇到的一些问题与技巧, 特此摘记^_^ # 一. 组件相关技巧 ## Animated 1. `Animated.View`中`opacity`和`pointerEvents`共用时, 经历过`opacity`变更后`pointerEvent`失效, 原因是react native的性能优化导致的, 可加参数`collapsable={false}`阻止优化
View More
default