自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 前端面试题干货汇总(超详细)

前端面试干货汇总,包括HTTP、JS、CSS等

2019-07-11 20:46:36 3812 1

原创 Vue.js快速入门+项目实战(源码)

Vue.js电影网站项目github 链接(如果觉得有用记得start哦~):项目源代码链接目录前言安装Vue.js1.Vue.js主要特性2.Vue.js实例3.Vue.js路由4.Vue.js模板5.条件渲染6.列表渲染7.事件处理ES6常用语法使用Babel进行ES6的转化WebPack构建第一个Vue.js项目Vue......

2019-06-12 11:20:33 41849 14

原创 Electron调用命令行(cmd)方法总结

方法一 使用child_process用法举例:const exec = require('child_process').exec// 任何你期望执行的cmd命令,ls都可以let cmdStr = './你的可执行程序名称 -p 需要输入密码的话'// 执行cmd命令的目录,如果使用cd xx && 上面的命令,这种将会无法正常退出子进程let cmdPath......

2019-03-21 12:23:58 26386 24

原创 Electron 渲染进程之间的通信

对于 主进程和渲染进程之间的通信,使用 IPC 是很方便的。下面总结一下渲染进程之间的通信。方案一使用 ipcRenderer.sendTo()ipcRenderer.sendTo(webContentsId, channel, [, arg1][, arg2][, ...])ipcRenderer.sendTo(windowId, 'ping', 'someThing')//webCo...

2019-03-13 14:56:00 6765 6

原创 Electron 主进程和渲染进程互相通信

对于 渲染进程 之间的通信,可见另一篇总结:https://blog.youkuaiyun.com/weixin_42762089/article/details/88532572下面总结一下主进程和渲染进程之间的通信。说明:自主到从:从Main到Renderer的消息传递,借助BrowerWindow.webContents.send()发送消息。 自从到主:从Renderer到Main的消息传......

2019-02-25 10:20:18 10874 5

原创 Python3.6+Scrapy爬取知乎用户数据,保存到MongoDB和CSV文件

最近写了一个爬虫,爬取知乎用户数据,将爬取的数据保存在一个csv文件和MongoDB数据库。经测试可以一次性爬取数万条数据,而不被ban掉。代码见:https://github.com/wangjun1996/zhihuUser_spider   (运行项目中  zhihuUser/main.py  即可开始爬虫) 爬虫目标爬虫要实现的内容有:1.从一个大V用户开始,通过递...

2018-12-03 15:08:19 1264

原创 centos7安装postgre14攻略

centos7安装postgre14的步骤和报错处理办法

2023-05-10 12:25:12 401

原创 5分钟掌握markdown语法

markdown语法

2023-05-09 11:05:24 240

原创 Oracle数据库常用的概念及SQL

1.体系结构实例拥有一系列后台进程和存储结构,一个数据库可拥有一个或多个实例,一般只有1个实例数据文件(.dbf/.ora)数据文件是数据库的物理存储单元,一个表空间由一个或多个数据文件组成,一个数据文件只能属于一个表空间。当某个数据文件被加到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属的表空间表空间实质上是对数据文件的一种逻辑映射,大小由所包含的数据文件所定义,每个数据库至少有一个表空间用户用户在表空间下创建oracle数据库相当于房间,表空间相当于房间内的空

2022-04-01 11:03:59 1285

原创 Oracle数据库容灾相关知识

冷备、热备、rman增备全备RTO和RPO所谓RTO,Recovery TimeObjective,它是指灾难发生后,从 IT 系统当机导致业务停顿之时开始,到 IT 系统恢复至可以支持各部门运作、恢复运营之时,此两点之间的时间段称为 RTO。比如说灾难发生后半天内便需要恢复,RTO值就是十二小时。所谓RPO,Recovery PointObjective复原点目标。是指从系统和应用数据而言,要实现能够恢复至可以支持各部门业务运作,系统及生产数据应恢复到怎样的更新...

2021-11-26 19:25:46 3354

原创 Linux安装Oracle11g报错:[INS-32031]Invalid inventory location 解决办法

问题Linux安装oracle11g报错如下:[INS-32031]Invalid inventory location[INS-32033]central inventory location was not writable原因inventory的文件夹不存在,或者没有写入权限解决办法Oracle配置文件/data/oracle/database/response/db_install.rsp中有一行定义inventory路径:INVENTORY_LOCATION=/da

2021-10-09 17:30:16 5190

原创 RAID(磁盘阵列)的种类和区别

在单机时代,采用单块磁盘进行数据存储和读写的方式,由于寻址和读写的时间消耗,导致I/O性能非常低,且存储容量还会受到限制。另外,单块磁盘极其容易出现物理故障,经常导致数据的丢失。因此大家就在想,有没有一种办法将多块独立的磁盘结合在一起组成一个技术方案,来提高数据的可靠性和I/O性能呢。在这种情况下,RAID技术就应运而生了。一、概念RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,简称为「磁盘阵列」,其实就是用多个独立的磁盘组成在一起形

2021-10-07 18:03:50 6312

原创 Oracle的grid及ASM

目录1.Oracle grid概念2.Oracle的ASM(自动存储管理)概念优点缺点冗余方式支持文件类型ASM实例和数据库实例对应关系Cluster ASM 架构配置ASM的软件的位置ASM的配置时间ASM的配置过程裸设备1.Oracle grid 概念Grid中文意思为网格,从oracle10g、11g后面的g便是grid的代称。在解释grid之前首先说下集群技术的概念。集群分为高可用集群和负载均衡集群,下面我将不区分这两个概念,.

2021-10-07 17:34:17 6215

原创 A-Level CS 计算机科学 考试知识点——考试介绍&第1章

前言:该系列文章是本人在给学生辅导本课程的过程中结合英文教材所总结的,该系列共分为30章,主要介绍了考试的核心知识点。若需要A-Level CS 计算机科学考试辅导也可以私信我。目录关于A-Level CS 计算机科学考试考试简介考试内容考试时间评分情况第1章 信息表示本章学习内容1.01 数字系统1.02 数字的内部编码整数编码(Coding for integers)二进制编码的十进制(Binary coded decimal——BCD)1.03.

2021-07-12 19:43:15 5095 1

原创 AP CS A Java 考试知识点——考试介绍&第1单元

前言:AP CS A Java 知识点系列文章是本人在给学生辅导该课程的过程中结合本课程的内容所总结的,该系列文章共分为10个单元,主要介绍了AP CS A Java课程的核心知识点。若需要AP CS A Java课程辅导也可以私聊我。目录关于AP CS A考试考试的内容&时长各章节的考试比重第1单元 入门和原始类型(2.5–5%)1.1.入门1.1.3 从AP CSP过渡到AP CS1.1.4 Java开发环境1.2.为什么要编程?为什么是 Java?...

2021-07-11 23:49:19 1641

原创 vimrc文件位置及常用配置

1.vimrc文件位置/home/用户名 下面有一个.vimrc /etc 下面也有一个.vimrc一般只改 /home/用户名 下面的 .vimrc,此配置文件只针对用户有效注:.vimrc为隐藏文件,使用 ls -al 命令可查看2.vimrc常用配置以下是我的vimrc文件配置(NERDTree插件配置项需要先安装NERDTree):set tabstop=5 " 设定 tab 长...

2020-06-29 17:53:35 2377 1

原创 剑指offer-不用加减乘除做加法-JavaScript

题目写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。思路位运算按位与&,按位或|, 按位异或^使用位运算实现加法:1、一位加法难点:如何解决进位问题?问题:没有采取进位操作导致运算错误在位运算中,我们用“<<”表示向左移动一位,也就是“进位”。那么我们就可以得到如下的表达式: ( x & y ) << 1拥有了两个基本表达式:执行加法x ^ y 进位操作( x &am...

2020-06-23 17:26:59 293

原创 使用css3 object-fit属性完成前端截取图片展示

需求将用户上传的不同尺寸的图片,以固定的尺寸展示,图片填充满,并且图片不变形解决办法使用css3的object-fit属性,如下代码:<img class="example" src="example.png">.example{ width: 200px; height: 200px; object-fit:cover;}object-fit 介绍object-fit 属性指定元素的内容应该如何去适应指定容器的高度与宽度。..

2020-06-19 11:39:26 785

原创 剑指offer-变态跳台阶-JavaScript

题目一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法思路一 递归+数组参考普通跳台阶(每次可以跳1个或 2 个台阶)的思路:https://blog.youkuaiyun.com/weixin_42762089/article/details/86496014n个台阶爬楼的爬楼方法就等于 一开始爬1步的方法数 + 一开始爬2步...

2020-02-03 17:57:03 265

原创 剑指offer-重建二叉树-JavaScript

题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路前序遍历:若二叉树为空,则空操作;否则:1.访问根节点;2.先序遍历左字树;3.先序遍历右子树;中序遍历:若二叉树为空,则空操作;否则:...

2020-02-03 14:55:24 302

原创 剑指offer-旋转数组的最小数字-JavaScript

题目把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路  本题的直观解法很简单,直接对数组进行一次遍历就可以找到最小值,时间复杂度为O(n),但是显然这...

2020-02-01 00:43:15 264

原创 git撤销修改总结

取消暂存的文件适用情况:git add 后撤销修改,将文件退回到unstage区命令:git reset HEAD 文件名git reset HEAD js/test.js撤消对文件的修改适用情况:修改后还没有git add或git commit但没push又修改,撤消对文件的修改命令:git checkout -- 文件名git checkout -- js/...

2020-01-02 20:10:41 204

原创 js中的数组拷贝(浅拷贝,深拷贝)

问题今天写代码时需要拷贝一个内容会变化的数组,使用了=赋值,slice(),concat()方法都不行,修改了原数组后拷贝数组也变了,原因是这个数组内容是object,而object是引用类型,需要使用深拷贝,最后使用var newArr = JSON.parse(JSON.stringify(arr));解决浅拷贝&深拷贝浅拷贝:如果数组元素是基本类型,就会拷贝一份,互......

2019-12-03 20:48:11 43271 1

转载 vim中的多行删除与多行复制

删除法一:单行删除:1(待删除行)d多行删除:1,10d法二:光标所在行dd光标所在行以下的N行Ndd复制方法1:光标放到第6行2yy光标放到第9行p此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。方法2:复制第6行到第9行之间的内容到第12行后面。:6,9 co ...

2019-11-13 17:09:30 478

原创 Mac中iTerm2使用rz卡死/无限弹框解决办法

错误描述使用rz命令上传文件卡死/无限弹选择文件的框解决办法1.安装lrzszbrew install lrzsz2.下载 iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh 保存到本地mac的 /usr/local/bin/ 路径下下载地址:百度网盘(注:原github地址失效,这里用的百度网盘)赋予执行权限:s...

2019-11-05 13:34:44 5353

原创 Nginx提示Access Denied的解决方法

错误描述访问页面,显示"Access denied."打开日志发现会出现security.limit_extensions 这样的错误:FastCGI sent in stderr: "Access to the script '/var/www/html//phpmyadmin/setup/styles.css' has been denied (see security.limi...

2019-10-28 14:58:59 8485

原创 Nginx的使用及正向/反向代理

简介Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符URI或者统一资源定位符URL作为沟通依据,通过HTTP协议提供各种网络服务。Apache 重量级。不支持高并发Nginx 轻量级高并发Nginx有一个主进程和一些工作进程。主流程的主要目的是读取和评估配置,以及维护工作流程。工作进程对请求进行实际处理。nginx使用基...

2019-10-22 20:33:15 181

原创 剑指offer-替换空格-Java

题目请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路解法一:在当前字符串上进行替换。在字符串尾部填充任意字符,使得字符串的长度等于替换之后的长度。因为一个空格要替换成三个字符(%20),因此当遍历到一个空格时,需要在尾部填充两个任意字符。 令 P1 指向字符串原来的...

2019-09-02 11:33:34 152

原创 Java常用知识点汇总(中级:异常处理,输入输出流)

目录异常处理1.定义2.常见的异常3.如何处理4.异常的分类5.Throwable6.自定义异常输入输出流(I/O)1.文件对象2.什么是流3.字节流4.关闭流的方式5.字符流6.编码/中文问题7.缓存流8.数据流9.对象流10.System.in11.流关系图异常处理1.定义异常:导致程序的正常流程被中断的...

2019-08-31 17:29:07 710

原创 UML图-类与接口

目录UML 图 —— 类之间的关系UML-类图UML-接口图UML-继承关系UML-实现关系UML 图 —— 类之间的关系UML-Unified Module Language统一建模语言,可以很方便的用于描述类的属性,方法,以及类和类之间的关系UML-类图UML-接口图UML-继承关系带箭头的实线,表示 Spider,Cat, Fish都...

2019-08-26 11:29:47 42300 3

原创 Java常用知识点汇总(基础:数组,类与对象,接口与继承)

目录数组1.引用2.增强型for循环3.复制数组 arraycopy()4.针对数组的工具类 Arrays5.选择法排序6.冒泡排序7.练习-二维数组中的查找(剑指offer)类与对象1.方法重载2.构造函数3.JAVA中的this4.包5.访问修饰符6.类属性/静态属性7.类方法/静态方法8.属性初始化9.饿汉式与懒汉...

2019-08-21 20:29:30 806

原创 LeetCode55-跳跃游戏-Java-贪心算法

题目给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例1:输入: [2,3,1,1,4]输出: true解释: 从位置 0 到 1 跳 1 步, 然后跳 3 步到达最后一个位置。示例2:输入: [3,2,1,0,4]输出: false解释: 无论怎样,你总会到达索引为...

2019-07-17 13:37:11 405

原创 MongoError: Performing an update on the path '_id' would modify the immutable field '_id'解决办法

问题最近在用mongoose更新数据库时报了这个错误:MongoError: Performing an update on the path '_id' would modify the immutable field '_id'我的代码:// 建立数据集var movie = new mongoose.Schema({ movieName: String,...

2019-07-08 11:43:19 11958

转载 GIT中HEAD,master,origin的区别

HEAD:当前提交你的回购。大多数时候都HEAD指向分支中的最新提交,但情况并非如此。HEAD真的只是意味着“我的回购目前指向的是什么”。master:git在首次创建repo时为您创建的默认分支的名称。在大多数情况下,“主”意味着“主要分支”。大多数商店都有人推动掌握,而主人被认为是回购的最终观点。但是发布分支也很常见,因为发布分支是由master发布的。您的本地仓库有自己的...

2019-06-30 15:14:59 15200 2

原创 如何使用Git LFS上传超过100M的文件到GitHub,以及使用后仍报错error: Large files detected.解决办法

由于github有上传文件大小的限制,超过100M的文件无法直接上传,这时需要使用Git LFS上传使用Git LFS上传超过100M的文件1、下载并安装Git LFS2、安装以后打开Git本地仓库,初始化Git LFSgit lfs install3、指定LFS文件git lfs track "test/test-file.7z"或者指定一种文件类型,...

2019-06-30 15:08:20 1695

原创 数据库、Javascript、CSS等常用知识点汇总

目录数据库1.数据库事务的四大特性2.NoSql数据库遵循的CAP定理3.mongoose中的Schema与Model4.经典数据库书籍Javascript1.闭包2.真值(Truthy)HTTP协议1.GET和POST两种基本请求方法的区别服务器测试:Postman数据库1.数据库事务的四大特性理解事务——原子性、一致性、隔离性和持久性...

2019-06-17 18:57:22 772

原创 宽带拨号1062错误和Windows Event Log 错误2的解决方法(亲测有效)

问题最近电脑毫无征兆的无法拨号上网,拨号连接时报1062错误,查了一下是因为Windows Event Log服务没开启,然后就去启动这个服务,但却报了错误2,经过一番查找资料,发现错误2 一般是由注册表错误导致的,我们只需要修复注册表即可。解决办法1.windows+R输入regedit 打开注册表,打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentCo......

2019-06-15 15:36:25 16498 19

原创 LeetCode6-Z字形变换-Java

题目将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z 字形排列。比如输入字符串为"LEETCODEISHIRING"行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行...

2019-05-24 09:48:30 237

原创 LeetCode5-最长回文子串-Java-动态规划

题目给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"思路动态规划:首先初始化一字母和二字母的回文,然后找到所有三字母回文,并依此类推…为了改进暴力法,我们首先观察如何避免在验证...

2019-05-21 10:52:13 1705

原创 LeetCode283-移动零-Java

题目给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。思路方法一:从头开始遍历数组,遇到非零数字则将其放到lastNonZeroindex,然后lastNonZeroindex++...

2019-05-07 13:17:28 273

基于自然语言处理的垃圾信息过滤研究综述(word版)

本文基于自然语言处理的角度,综述了目前垃圾信息过滤研究的各种方法。

2019-01-15

基于自然语言处理的垃圾信息过滤研究综述

本文基于自然语言处理的角度,综述了目前垃圾信息过滤研究的各种方法。

2019-01-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除