首页
关于
留言
统计
更多
友链
Search
1
NodeJs服务端POST请求如何拿到请求body的内容
678 阅读
2
教你如何获取浏览器窗口大小
237 阅读
3
手把手教你ElasticSearch本地快速安装部署
174 阅读
4
clarity-js源码分析系列(三)之元素变化处理
174 阅读
5
你必须了解的Flutter原理
125 阅读
技术知识
网络
数据分析
算法
实用工具
前端技术
JS技术
CSS技术
Web技术
移动端
服务端
经验思考
实习
工作
生活
登录
/
注册
Search
标签搜索
js技巧
js原理
随笔
面经
css技巧
源码分析
前端监控
录制回放
http
函数
leetcode
盒模型
elasticsearch
codemirror
编辑器
markdown
nodejs
职业规划
二叉树
tcp
西蒙
累计撰写
52
篇文章
累计收到
0
条评论
首页
栏目
技术知识
网络
数据分析
算法
实用工具
前端技术
JS技术
CSS技术
Web技术
移动端
服务端
经验思考
实习
工作
生活
页面
关于
留言
统计
友链
搜索到
12
篇与
技术知识
的结果
2023-02-02
ElasticSearch常用API查询语句
ElasticSearch作为海量数据存储和搜索查询工具,有着大量的API操作,这里总结下常用的API查询语句,方便使用。
2023年02月02日
21 阅读
0 评论
0 点赞
2022-05-31
从零开始配置Mac环境下的ITerm2
必备安装为了使用Mac的命令行安装工具wget,快捷下载软件,需要先安装brew和wgetbrew安装ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"wget安装brew install wget安装Oh-my-zsh方案一(推荐)打开终端命令行,用wget下载。sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"方案二手动下载源码:# 下载 oh-my-zsh 源码 git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh # 并且把 .zshrc 配置文件拷贝到根目录下 cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc # 让 .zshrc 配置文件生效 source ~/.zshrc修改.zshrc配置这个文件非常关键,是oh-my-zsh的配置文件,它的位置在根目录下,可以通过 vim ~/.zshrc 查看。每一次修改它之后,如果想要立即生效需要手动执行source ~/.zshrc。修改配色方案一打开 .zshrc,就可以看到关于配色方案的配置:# Set name of the theme to load --- if set to "random", it will # load a random theme each time oh-my-zsh is loaded, in which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes ZSH_THEME="agnoster"oh-my-zsh 提供了很多内置的配色方案,可以通过命令来查看:ls ~/.oh-my-zsh/themes也可以打开Themes更为直观的查看所有的配色方案。只要修改ZSH_THEME的值就可以设置对应的配色方案了。字体PowerFonts下载很多主题需要用到各种字体,默认的字体无法兼容,会出现乱码。到Fonts下载zip后解压,进行安装:# 新建一个iterm2目录 mkdir ~/Iterm2 # 将下载好的 fonts 移动到Iterm2目录 mv ~/Downlaods/fonts-master ~/Iterm2/fonts cd ~/Iterm2/fonts # 执行安装文件 ./install.sh 这样字体就安装好了,然后通过以下操作路径设置字体:菜单栏 -> Profiles -> Open Profiles -> Edit Profiles -> 选择 Text。这里根据喜好选择Powerline相关字体就好。Powerlevel10k这是一个强大的主题,可以对颜色、图标、界面等进行深入地定制化:安装clonep10k到oh-my-zsh。git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k # 或者用gitee加速 git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k然后修改~/.zshrc配置:ZSH_THEME="powerlevel10k/powerlevel10k"重启Iterm2,就可以开始配置主题了!或者通过命令p10k configure开始配置。会有一系列指示问题,大致如下:这个符号看起来像钻石(旋转的正方形)吗?这个符号看起来像锁吗?这个符号看起来像 Debian logo 吗?这些图标都交叉分布在 X 之间吗?风格编码是否显示时间目录层级分隔符头部(左边)尾部(右边)是否换行左边和右边是否有连接线命令行和提示是否连接两行命令之间分布稀疏还是松散是否需要图标经过一系列配置后,就可以开始愉快地使用了。更多高阶设置可以参考Github官方文档。插件主题配置好后,zsh的插件功能可以让我们用起来更加顺手。首先,我们先了解一下插件在 ~/.zshrc 的哪个位置,找到下面这个字段就不会错了:plugins=(git)gitgit 插件是自带插件,默认已经开启,它可以让我们使用非常骚好用的的 git 命令,提高开发效率:git 正常命令git 插件命令git add --allgaagit branch -DgbDgit commit -a -mgcamgit checkout -bgcbgit checkoutgcogit mergegmgit pullgl可以通过命令查看所有配置:vim ~/.oh-my-zsh/plugins/git/git.plugin.zsh自动跳转对应目录我们经常遇到目录特别复杂,cd的时候要输入半天,下面的插件可以帮助我们简化目录跳转。设置别名 alias打开~/.zshrc输入别名,比如:alias articles='~/Work/github/articles'然后执行articles就会自动跳到~/Work/github/articles了。这样的缺点是得为每个目录都配置 alias。autojump 插件autojump插件会记录你所有的访问记录,不同单独配置,直接访问即可。安装brew install autojump配置打开~/.zshrc加一行代码:[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh然后执行source就生效了。使用使用j命令就可以执行auto-jump,比如j articles:前提是访问过 articles 目录,也就是你得让它记住。zsh-autosuggestions这个插件的作用很简单,就是像它名字一样,会在你输入命令的时候提示并且自动完成:brew install zsh-autosuggestionsVsCode配置如果我们要用VsCode的终端功能,需要把默认终端改成zsh,并且修改字体配置:{ "terminal.integrated.fontFamily": "MesloLGS NF" }最后到这就基本上大功告成了,可以使用Iterm2这个开发利器了。当然,这只是工具,还需要熟练各种命令才能提升开发效率。
2022年05月31日
106 阅读
0 评论
0 点赞
2022-05-25
手把手教你ElasticSearch本地快速安装部署
Elasticsearch简介Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,本篇教你如何在本地快速部署Elasticsearch服务。
2022年05月25日
174 阅读
0 评论
0 点赞
2022-03-19
你必须了解的Flutter原理
本文旨在记录分析Flutter的渲染原理和设计理念,参考了一些文档和博客,方便Flutter开发者学习交流。
2022年03月19日
125 阅读
0 评论
0 点赞
2020-01-25
git命令手册(持续更新)
本篇不定时更新git实践技巧,方便查阅git命令。
2020年01月25日
104 阅读
0 评论
0 点赞
2019-02-27
有意思的leetcode算法题——巧用数学知识
最近在leetcode上刷算法题,发现了一道比较有意思的题目,虽然不难,但要想尽可能的降低时间复杂度达到最优解,还是要有点技巧的,我们来看看。
2019年02月27日
65 阅读
0 评论
0 点赞
2017-09-05
堆排序是什么?
堆排序是一种常见的排序算法,时间复杂度是O(nlgn),与归并排序一样,但它又与插入排序一样具有空间原址性 :任何时候都只需要常数个额外的元素空间存储临时数据。
2017年09月05日
101 阅读
0 评论
0 点赞
2017-08-20
最好用的代码编辑器——从Atom转战VSCode
最开始写前端时,使用的编辑器是SublimeText 3,后来发现Atom好像插件更丰富,而且比Sublime操作起来更容易上手。于是就开始用Atom。
2017年08月20日
74 阅读
0 评论
0 点赞
2017-04-23
http状态码记录
近来在阅读《http权威指南》,看到状态码相关部分,在这里记录下一些常用的状态码,以供以后翻阅。
2017年04月23日
50 阅读
0 评论
0 点赞
2017-04-09
leetcode刷题ing(week-one)
前段时间面试时算法题做的一塌糊涂,深感自己算法还有很大的不足,所以这周开始在leetcode刷题了。其实早就知道leetcode这个网站,以前大一时都是在OJ刷题,当时都是用C++,后来发现leetcode的题也很全,而且支持Javascript,这点让我很开心,于是就转战leetcode吧!以后基本每天都会刷刷题,练练算法,每周总结一些有意思的题目的思路,也当给自己复习~代码就不贴了。。。
2017年04月09日
62 阅读
0 评论
0 点赞
1
2