- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 通过win10远程连接Ubuntu
win10远程连接Ubuntu首先需要在Ubuntu中添加系统用户usersudo useradd user #添加user用户。注意必须叫usersudo passwd user # 给用户user设置密码然后在Ubuntu设置面板-“共享”中确认是否打开远程连接。这里会提示你可以使用ssh xiezh-compute.local进行连接。xiezh-compute是我Ubuntu的计算机名。做好这么准备之后就可以在win10中进行连接啦按Ctrl+R输入cmd调出终端...
2021-06-15 09:48:45
653
1
原创 从此,提倡yarn,拒绝npm!
为什么提倡yarn?离线模式yarn提供离线工作模式。重点!!重点!!重点!!重点!!重点!!即你以前安装过某个包,yarn会帮你缓存起来,当你没有网络的时候依旧可以完成依赖安装。都说yarn快,不懂快在哪里,这下懂了吧,仅是这就能节省一大段依赖安装的时间。依赖从多个资料库安装资料库包括npm、bower、Git库和本地文件系统。默认情况下,在npm资料库中安装依赖包yarn add <pkg-name>也可以从某个网络链接中安装依赖包yarn add <ht
2020-08-27 01:13:09
338
原创 新入手的MAC踩坑记录
一、安装brew一定要用使用国内的镜像下载,速度会快十倍不止!!!! 十倍!!十倍!!十倍!!打开终端输入/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"注意我这里是在https://gitee.com/下载的,所以速度会比在github下载快很多查看brew版本,已验证是否安装成功brew --version参考:Mac安装Homebrew教程二、安装git
2020-08-26 22:38:15
303
1
原创 React的Hook学习笔记
文章目录什么是HookuseEffect条件执行useEffectuseEffect可以写多个自定义hook函数组件与clas组件useState重新命名state名称setState触发组件重新渲染函数式更新参考什么是Hookhook是可以让逆在不编写class的情况下可以使用state和其他react特性。个hook,如下useStateuseEffectuseContextuseReduceruseCallbackuseMemouseRefuseLayoutEffect自定义h
2020-08-23 23:19:34
1074
转载 【算法一天一练】求范围[m,n]内所有数字‘按位与’的结果
每天告诉自己一次,“我真的很不错”。目录题目描述答案结论解题思路题目描述给定范围 [m, n],其中m、n为不超出计算范围的正整数,返回此范围内所有数字按位与的结果(包含 m, n 两端点)。答案var rangeBitwiseAnd = function(m, n) { let shift = 0; // 找到公共前缀 while (m < n) { m >>= 1; n >>= 1; ++.
2020-08-23 23:17:00
690
原创 Promise的使用和总结
文章书写原则最小知识原则本文章中的函数用es5函数的形式,不涉及箭头函数基本使用var promise = new Promise(function(resolve,reject){ //用setTimeout延时1s模拟异步调用,比如网络请求 setTimeout(function(){ //用一个随机数 0或1 表示网络请求的成功或失败 var status = Math.round(Math.random()) if(sta
2020-08-22 15:21:23
427
原创 【算法一天一练】两数之和
目录解题思路用Object实现用Map实现indexOf实现解题思路用 hashMap 存一下遍历过的元素和对应的索引。每访问一个元素,查看一下 hashMap 中是否存在满足要求的目标数字。用Object实现const twoSum = (nums, target) => { // 存放出现过的数字,和对应的索引 const prevNums = {}; // 遍历元素 for (let i = 0; i < nu
2020-08-21 23:13:24
121
原创 怎么记住js双等号的隐式转换
目录一、隐式转换的记忆技巧关键是:记住图片中的转换顺序,最后同类型比较二、编写js代码时建议不用或少用双等号‘==’一、隐式转换的记忆技巧如果两个值类型相同,则直接比较如果两个值不是同一个类型的话,则按如图方式进行相应类型转换,直到两个值的类型相同再进行比较。对象和布尔值比较[] == true; //false 对象–>字符串–>数字 == 数字<—布尔值 如上转换后,两个值的类型同为数字,则进行数字之间的比较对象和字符串比较
2020-08-17 17:42:01
468
原创 js动态添加html事件,addEventListenner 和 removeEventListenner的基本使用
目录addEventListenner 和 removeEventListenner的基本使用注意1.移除监听时必须传入回调函数的引用2.同一个回调函数添加多次也只会触发一次参数说明相同使用场景汇总onclickaddEventListenner 和 removeEventListenner的基本使用//定义回调函数,并缓存到func变量中let func = ()=>{ console.log('on click!!!!!!')};//添加事件监听window.addEventList
2020-08-17 15:27:11
1354
原创 基于redux思想,实现商品列表筛选功能
每日鸡汤:逼自己优秀,将来你可以骄傲地活着。背景:最近在做一个服务发布类的项目,类似于商城,需要一个页面去选择参数。刚好最近看来redux的源码,于是基于redux的思想写了这个筛选器。感觉还不错,整理成demo,和大家分享一下。ps:其实写完之后,发现如果直接引入redux更好。产品原型效果图,如下:需求:”同城“、”其他地区“的子项、”省份“的子项,只能多选一。即选了”同城“则其他项就变为非选中状态,反之亦然。积分范围、年龄范围下的分数范围点击可以输入值最新、发布时间也是多选一.
2020-08-16 20:59:47
393
原创 HTML语义化总结
Web标准-结构、样式和行为的分离Web标准是由一系列的标准组合而成,其核心思想就是将网页的结构、样式和行为分离开来,它可以分为三大类:结构部分、样式部分和行为部分。结构部分主要包括XML标准、XHTML标准;样式标准主要是指CSS标准;行为标准主要包括DOM标准和ECMAScript标准。Web标准是一套理论性的指导思想,它的最终目的是让代码更易于维护,在实现结构、样式和行为分离的基础上,还...
2020-05-09 08:11:33
412
原创 ubuntu创建新用户
新建用户的方法,在终端输入adduser tt //创建tt用户 之后输入密码就ok这么简单一行就创建好一个tt用户了,满足需要。更多操作可参考:https://blog.csdn.net/taolusi/article/details/81304057切换用户在终端输入su tt //切换到tt用户同理su root 切换到root用户...
2020-05-03 12:39:29
357
原创 将代码上传到github
在github上创建好仓库douyin.git配置好电脑的ssh至此就可一根据以下情况,上传代码了本地已经存在了仓库 git remote add origin https://github.com/xiezh/douyin.git //添加远端仓库 //之后便可根据自己意愿开始上传了 git push -u origin master //上传到远程仓库主分支...
2020-04-22 22:06:08
151
原创 给你的爬虫添加定时功能 node-schedule
安装npm install node-schedule --save使用var schedule = require('node-schedule');var j = schedule.scheduleJob('2 0 * * *', function(){ //每天00:02执行 //需要定时执行的内容 ... //爬虫代码});参数说明:* * * *...
2020-04-22 21:57:03
266
原创 pm2部署node项目
我的需求:在终端关闭后爬虫还运行在服务器中。全局安装pm2npm install -g pm2进入到爬虫项目目录下pm2 start app.jspm2 list //正在运行的项目列表pm2 stop 0 //暂停第0个项目pm2 delete 0 //删除第0个项目pm2 delete all //删除所有项目详细参考:https://blog.csdn.net...
2020-04-22 21:09:57
159
原创 Ubuntu16安装nodejs 和 升级nodejs版本
https://blog.csdn.net/u010277553/article/details/80938829
2020-04-22 17:54:28
1570
原创 本地Windows远程桌面连接阿里云Ubuntu服务器
https://www.cnblogs.com/String-Lee/p/9895383.html
2020-04-22 17:16:05
888
原创 vi的使用
打开vi编辑器vi /etc/mongodb.conf按i开始输入按回车换行按ESC键退出输入组合键“Shift + :”输入保存命令:wq //保存并退出
2020-04-22 10:35:05
117
转载 【JS】请清楚这些概念:变量声明 > 变量赋值 > 变量提升 > 执行上下文
先看一下这个例子,分析输出的结果是什么showName()console.log(myname)var myname = '极客时间'function showName() { console.log('函数showName被执行');}结果如下:结果可能跟你想的不一样,你可能也知道js是按顺序执行的,但是为什么这里的输出结果不是按顺序的呢?这就需要了解【变量提升】。了...
2020-04-16 15:31:21
326
原创 ubuntu16.04下安装MongoDB和mongoose数据库的可视化工具(mongoose也叫robo3t)
MongoDB安装包:链接:https://pan.baidu.com/s/1eha58WfumJkZzzNIOLtIsA提取码:yit4mongoose安装包链接:https://pan.baidu.com/s/1c9pezOSBPBc6iYZ2IdjUwQ提取码:g1g8具体步骤参考这篇博文:https://blog.csdn.net/u010417185/article/deta...
2020-04-08 22:21:58
641
原创 git 添加忽略文件
git init //初始化仓库touch .gitignore //添加忽略文件.gitignore然后创建空本文文件,命名为.gitignore输入需要忽略的文件或路径即可
2020-03-31 23:01:44
202
原创 配置puppeteer executablePath的正确姿势
一般情况下使用**puppeteer.executablePath()**即可。const puppeteer = require('puppeteer');(async () => { const browser = await puppeteer.launch({ executablePath:puppeteer.executablePath(), ...
2020-03-31 22:29:24
4380
转载 微信小程序禁止刷新之后苹果端还可以下拉的问题
一、问题描述最近在做一个小程序项目,需要禁止下拉刷新,于是在page.json里面添加了这段话"enablePullDownRefresh":false全局关闭下拉刷新,这段话确实禁止了下拉刷新,无论是安卓手机端还是苹果端,但是在苹果端却出现了一个问题,整个页面虽然不能下拉刷新了,但是依然还可以下拉。产品的需求不太允许我这么做,能尽量禁止下拉就禁止,不要让放在顶部的video能够被下拉到底...
2019-12-04 18:07:39
424
原创 小程序input输入空格不计数,并且不清除空格显示,限制输入50个字(不算空格)
一、需求情景:商品评论按字数给积分,最大评论字数50个字(不含空格),输入框右下角有计数器,如下图二、任务:字数为有效字数,即不包括空格;有效字数达到50个字时不可再输入。三、难点:input的maxLength属性计数包括空格在内。如maxlength设置为50,当输入“49个空格+一个字”时,input组件判断为达到最大输入字数不可再输入。即maxLength约束的不是有效字...
2019-11-18 17:27:02
1337
原创 textare超出问题
一、textare超出父容器情景如下:修复后如下:1、原因:textarea带有默认固定宽高(类似的问题:images也自带固定宽高)2、解决方案:给textarea重新定义宽度,我是给textarea加了一个class,在它里面定义width=100%,由于class样式的优先级大于标签样式,所以会覆盖原有样式。3、解决方案代码://index.less .out-box...
2019-11-13 14:22:49
769
原创 【简单入门】使用Babel进行es6转es5
初始状态:下面我们开始将这行es6代码转为es5如果不出什么意外的话按以下步骤执行即可,如果有问题详细看教程2教程1步骤1:初始化npm (注意:命令行都是在项目所在目录temp下执行)npm init步骤2:安装babel npm install --save-dev babel-core babel-preset-es2015 babel-preset-latest --re...
2019-10-06 23:06:11
681
原创 【docker安装】【采坑】windows10系统下的子系统Linux(Ubuntu)安装docker
情景:因为平时对技术的猎奇心理,会安装很多的环境,麻烦又费时,事后还不好卸载。本来想安个虚拟机来隔离我平时使用的电脑环境,经过一番调研后…最后决定使用docker。dockers能建立多个容器,相当于多个运行环境,这一点能满足我对各种技术的环境搭建,还可以再我不需要的时候随时删除这个环境。docker有三个版本,Windows版本、苹果系统版本、Linux版本。我选的是Linux版本既然选择...
2019-08-09 23:42:13
2124
2
原创 收藏网站
Python练习题https://www.w3resource.com/Pandas文档http://pandas-docs.github.io/pandas-docs-travis/index.html
2019-08-08 12:23:52
158
原创 【JS笔记】CommonJS规范
require的三种参数格式'pages/index/index.js'这是我假定的一个地址‘/pages/index/index.js’ 绝对路径形式‘./pages/index/index.js’ 相对路径形式js文件的文件后缀名可以省略,即‘pages/index/index.js’可以写为‘pages/index/index’模块module输出的变量不受module...
2019-08-07 23:39:00
116
原创 mpvue踩坑总结
一、新建一个页面后只显示页面的路径每次添加新的页面都要npm run dev 重新编译在已有的页面修改代码不需要重新编译,执行npm run dev 后会一直监听着代码变化,保存时自动编译。注意,虽然实时编译成微信合法的代码了,但在微信开发者工具上并不能实时预览,是因为工具默认关闭实时编译。勾选“保存时自动编译小程序”,就能实现在webstorm实时编写,在微信开发者工具实时预览。二、C...
2019-08-07 23:03:42
262
原创 【学习方式】非传统学习方式——迭代式学习
什么是传统式学习?从小到大,我们的学习都是按学科学习,学语文、数学、英语、政治、历史等,这些学习没有目的性。学校里,大部分的教学方法,都是一门课一门课,顺着教过来。而一门课中,又是一章一章,一节一节,顺着教过来。这就是传统式学习。存在即合理,传统式学习也有它的优点,但对于编程,这是错的。什么是迭代式学习?先主干,再粗线,再细节,带学员逐步深入,反复迭代以HTML课程为例,几乎所有的课...
2019-08-05 15:11:13
1882
原创 【python】【spyder】输入中文参数,报错KeyError,解决方案
一行代码解决uipath = unicode(‘开课学院’ , “utf8”)将中文参数进行一次Unicode编码情景再现:修改后的代码Unicode是什么Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。它为每种语言中的每个字符设定了统一并且唯一的二进制编码。所有的计算机都用单一的 Unicode 标准将语言翻译成字符。这保证了...
2019-07-20 19:17:07
2231
原创 anaconda spyder【常用快捷键】汇总
Ctrl + 1: 注释/反注释Ctrl + 4/5: 块注释/块反注释Ctrl + L: 跳转到行号Tab/Shift + Tab: 代码缩进/反缩进ctr+d 删除一行
2019-07-19 10:55:32
896
原创 【数据库基本知识】概述总结 (基本概念)(结构设计)(应用关系)
1、数据库数据库(DB)是存放数据的仓库。2、数据库管理系统数据库管理系统(DBMS 即 Database Management System)是管理数据库的系统。注意:数据库管理系统不是数据库系统3、数据模型有三种模型层次模型网状模型关系模型这里对层次模型、网状模型不做过多叙述,感兴趣可自行百度。关系模型:以**二维表(关系表)**的形式组织数据库中的数据。表格...
2019-07-19 09:36:44
520
原创 selenium Python安装 和使用 总结
我默认你具备1、安装好Python,并配置好环境变量下面开始1、selenium 安装打开cmd 输入 pip install selenium 回车就可验证:用Python运行import selenium 不报错的话就是安装成功了2、使用selenium操作浏览器需要先下载对应浏览器的驱动程序,我使用的是Chrome浏览器,故下载的是chromedriver.exe链接:ht...
2019-07-19 07:44:47
184
原创 python连接mysql数据库
1、安装pymysql打开cmd输入pip install pymysqlPyMySQL是从Python连接到MySQL数据库服务器的接口。PyMySQL参考文档:http://pymysql.readthedocs.io/2、安装MySQLwindows安装包下载:https://dev.mysql.com/downloads/windows/installer/或百度网盘下载:...
2019-07-18 22:44:21
175
原创 使用pyechart做数据可视化
传送门1:pyechart中文文档传送门2:查看数据图例的优秀网站传送门3:各种图表的例程代码通过门1可以系统的了解pyechart的各种接口;通过门2可以预览到pyechart能做出什么样子的漂亮图表通过门3可以仿照代码,具体的使用pyechart的接口生成数据图...
2019-07-18 20:48:52
1461
原创 anaconda 安装.python安装。pyechart安装
根据上面步骤即可安装完anaconda 和 python (anaconda里集成了python)点击下载pyecharts-0.1.9.4-py2.py3-none-any.whl下载后,打开Anaconda Powershell prompt 进入pyecharts-0.1.9.4-py2.py3-none-any.whl文件所在目录,输入 pip install pyechart...
2019-07-18 15:44:57
1353
原创 VBA在Subline Text 3中编写。VBA编辑器插件的安装
VBA在Subline Text 3中编写。VBA编辑器插件的安装1、首先需要安装 Package Control。2、打开命令面板(Command Palette)Ctrl+Shift+P,输入 Install Package 然后回车。Install Package打开后再输入VBScript,回车。即可完成VBA编辑器插件的安装。手动安装方式演示1、下载VBScript,下载网站ht...
2019-07-18 15:09:19
3321
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人