自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 how to render html tag

使用autoescapingIf autoescaping is turned on in the environment, all output will automatically be escaped for safe output. To manually mark output as safe, use the safe filter. Nunjucks will not e...

2019-05-10 14:34:00 248

转载 数组

定义数组是一种线性表数据结构,它用一组连续的内存空间,来存储一组具有相同类型的数据。关键词线性表:数据线性,每个线性表上的数据最多只有前和后两个方向。连续的内存空间和相同类型的数据。这个特点使得数组有优点“随机访问”,同时也造成数组删除和插入元素的效率低优点:数组根据下标随机访问数组元素计算机会给每个内存单元分配一个地址,计算机通过地址访问内存中的数据。所以当计算机要随机...

2019-03-26 19:18:00 225

转载 复杂度分析

一、什么是复杂度分析数据结构和算法本身解决的是“快”和“省”的问题,衡量算法执行效率的指标就包括复杂度复杂度分析包括时间复杂度和空间复杂度分析,时间复杂度是指算法执行的时间与数据规模的关系,空间复杂度是指算法占用的空间与数据规模的关系二、为什么需要时间复杂度分析通过测试、统计、监控,可以的得到算法执行的时间和占用的内存大小,但是测试结果非常依赖测试环境,测试结果受数据规模的...

2019-03-25 21:17:00 301

转载 书写markdown的利器

  最近在用markdown记录一些东西,发现vscode本身对markdown的支持有点单薄,像一些数学公式是没办法及时预览的,而且也没有把markdown文件转换为html和pdf的功能,于是我从网上搜索了一下,发现了一些好东西,跟大家分享一下  数学公式的支持可以通过插件Markdown+Math来解决,这个插件支持Latex的数学公式,小到简单的下标上标,大到复杂的微积分、矩阵...

2019-03-21 17:45:00 195

转载 cannot insert multiple commands into a prepared statement问题原因及解决办法

问题是这样,我在对数据库进行写操作(添加、删除、修改)时,我想同时删除两个表中的两条关联数据,像这样let sql = `DELETE FROM bridge_partsWHERE id = $1;DELETE FROM bridge_quantity WHERE bridge_part_id = $2`然后使用 client.query(sql,[item1,item2])...

2018-11-30 18:12:00 2439

转载 javascript 实现中文按照拼音首字母排序

js提供了sort()方法来对数组内的数据进行排序,但是只是对英文有作用,这个时候需要自定义排序的规则['张三','李四','王五'].sort((a, b) => a.localeCompare(b, 'zh-Hans-CN', {sensitivity: 'accent'}))输出['李四','王五','张三']解释一下,sort()里面定义了一个函数来指定排序的规则,...

2018-11-30 18:11:00 1142

转载 must appear in the GROUP BY clause or be used in an aggregate function

今天在分组统计的时候pgsql报错 must appear in the GROUP BY clause or be used in an aggregate function,在mysql里面是可以的,但是pgsql报错,我去stackoverflow查询了一下,发现有人遇到过和我一样的问题,这是pgsql一个常见的聚合问题,在SQL3标准以前,选择显示的字段必须出现在在 GROUP ...

2018-11-09 11:47:00 26260

转载 extract函数的使用

EXTRACT(field FROM source)extract函数从日期/时间数值里抽取子域,比如年、小时等。source必须是一个timestamp, time, interval类型的值表达式(类型为date的表达式转换为 timestamp,因此也可以用)。field 是一个标识符或者字符串,它指定从源数据中抽取的域。extract 函数返回类型为double prec...

2018-11-07 10:16:00 1555

转载 js 日期增减

js 的 Date 对象提供了许多方法,可以获取日期的年、月、日等信息,也可以修改年、月、日日期的增减可以使用setFullYear()、setMonth()、setDate() 等方法exp:let date = new Date('2018-10-01')对日期加减:date.setDate(date.getDate()+n);对月加减:date.setMont...

2018-11-07 09:50:00 301

转载 PQSQL 按照时间进行分组

按照时间分组时一般是按照年、月、日进行分组,不会把时分秒也算进去,所以需要把时间戳提取出所需要的时间段,本质上是把时间戳格式化成对应形式的字符串,这个过程需要用to_char(timestamp, text)函数exp:// 按照日期分组SELECT to_char(create_time, 'YYYY-MM-DD') AS date, count(id)FROM ...

2018-11-07 09:48:00 361

转载 linux下挂载硬盘出错的解决方法

我的电脑是 Uuntu16.04 + win10 双系统,今天在Ubuntu中打开D盘时报错 Error mounting /dev/sda5原因是D盘的格式是ntfs,在linux中会出现不识别的情况,修复一下就可以了解决方法是使用ntfsfix命令 sudo ntfsfix /dev/sdb5 修复挂载错误的相应的分区转载于:https://www.cnblogs.com/...

2018-10-23 17:14:00 995

转载 linux下解压缩文件中文乱码问题的解决

在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。虽然2005年就有人把这报告为bug, 但是info-zip的官方网站没有把自动识别编码列入计划,可能他们不认为这是个问题。Sun对java中存在N年的zip编码问题,采用了同样的处理方式。有2种方式解决问题:通过un...

2018-10-19 20:06:00 253

转载 VLC播放器的快捷键(shutcut)

ubuntu上的视频播放器功能简陋,不支持快慢速,于是需要一款播放器来替代它,从网上找了找,大家对VLC的评价出奇的一致,于是试水了一下,发现功能确实强大,支持大多数多媒体文件以及各类流媒体协议在这里简单记录一下常用的快捷键F全屏(Fullscreen)Esc退出全屏Space暂停V字母开B选择音轨Ctrl + Arrow Up /...

2018-10-19 16:05:00 598

转载 PGSQL 日期时间的比较

pgsql支持日期时间的比较,但是需要注意的是,我们写sql的时候传入的参数一般是字符串类型,我们需要把把字符串转化为Date类型,否则会查不到内容。例子:select * from user where create_date >= '2018-09-25':: dateSELECT *FROM tableWHERE update_date >= '2013-0...

2018-09-27 15:08:00 2715

转载 PGSQL 字符串作为查询参数的处理

刚从mysql转到pgsql,不太熟悉用法,今天在查询的时候有一个查询参数是字符串,一直没有这一列的错误ERROR: column "A 桥梁" does not existLINE 18: ... bridge_procedures.org_id = 1 AND bridges.name = "A 桥梁"; ...

2018-09-27 15:07:00 659

转载 pqsql 防注入

在数据库查询时经常会遇到根据传入的参数查询内容的情况,传入的参数有可能会带有恶意代码,比如or 1=1,这样where判断为true,就会返还所有的记录。为了解决这个问题,可以在参数外面包一层单引号,pgsql有扩展包pg-promise来解决,使用方式如下:import * as PostgresUtil from 'pg-promise'PostgresUtil.as.form...

2018-09-27 15:05:00 152

转载 js字符数组转化为数字数组

先谈一谈需求,我有一个字符串数组,数组内容是字符类型的数字,需要把字符类型的数字转换为数字类型,找了找资料,发现牛人真是多,把前辈的经验总结一下。例子['1','2','3'] => [1,2,3]方法['1','2','3'].map(Number) // [1,2,3]['1','2','3'].map((value)=>{ return parseInt...

2018-09-07 22:25:00 125

转载 js去除字符串的前后空白

使用gravatar生成邮箱的头像时需要对邮箱地址哈希化,其中需要去除邮箱地址的首尾空白,查找了一些资料,总结一下使用 js 提供的函数 trim()trim() 方法会删除一个字符串两端的空白字符。在这个字符串里的空格包括所有的空格字符 (space, tab, no-break space 等)以及所有的行结束符(如 LF,CR)。trim() 方法并不影响原字符串本身,它...

2018-09-06 17:27:00 210

转载 使用gravatar生成头像

avatar代表您在线的图像,当你与网站互动时,你的名字旁边会出现一张图片。Gravatar是一个全球通用的头像。你只需上传一次并创建自己的个人资料,然后当你加入任何支持Gravatar的网站时,你的Gravatar图片会自动显示使用方法在gravatar网站上上传图片,生成自己的头像填写个人资料,这样在登录支持gravatar的网站时,就会显示个人信息,当然也可以不填写开...

2018-09-04 20:18:00 684

转载 js删除数组的某个元素

最近在刷算法题,我是用js语言去写的,其中一题需要删除数组的某个元素,查了一下资料,总结一下使用splice()方法array.splice(start[, deleteCount[, item1[, item2[, ...]]]])start 指定修改开始的位置deleteCount 删除元素的个数item1,item2 在删除的位置要添加的元素splice() 方法通...

2018-08-27 18:25:00 192

转载 mongodb学习(三)——函数使用的小技巧

$group 下 $sum 函数Returns a sum of numerical values. Ignores non-numeric values只能对数字求和,非数字没有作用查询一段时间内的内容,比较的其实是时间的字符串db.CollectionAAA.find({ "CreateTime" : { "$gte" : "2018-08-15T00:00:00.000Z"...

2018-08-26 15:39:00 118

转载 mongodb学习(二)——基本的数据操作

数据操作(重点)数据库的核心——CRUD,增加和删除较为简单,查询和修改较复杂查询关系运算符$gt 大于$lt 小于$gte 大于等于$lte 小于等于$eq | (key: value) 等于$ne 不等于先往数据库中添加一些数据db.students.insert({'name':'张三','sex':'男','age':19,'score': 89,'ad...

2018-08-26 15:35:00 1261

转载 mongodb学习(一)——简介和基本操作

简介MongoDB 是一个基于分布式文件存储的数据库属于NoSQL数据库,是介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的旨在为WEB应用提供可扩展的高性能数据存储解决方案数据结构: 键值对(key-value),类似JSON对象{ name:'Paul', age:21, gender:'man'}NoSQLNo...

2018-08-26 15:33:00 113

转载 vim添加多行注释的几种方式

最近需要在阿里云上部署项目,不可避免地会遇到vim这个工具,查了一些资料,总结了一下使用vim多行注释的方法块操作多行注释:首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;在行首使用上下键选择需要注释的多行;按下键盘(大写)“I”键,进入插入模式;然后输入注释符(//、#等);最后按下“Esc”键。注:在按下esc键后,会稍等一会才会出现注...

2018-08-26 15:31:00 328

转载 win + ubuntu 双系统 grub引导项修复

ubuntu liveCD模式,找到ubuntu的系统盘位置,挂载到系统上面,然后使用grub进行修复ubuntu liveCD模式下是用boot-repair软件进行修复grub急救模式1. ubuntu liveCD模式 + grub修复一种情况是grub已经损坏或者丢失,开机后直接进windows,没法进入grub,也没法进入急救模式resume,...

2018-06-11 17:07:00 967

转载 ubuntu下报错Sub-process /usr/bin/dpkg returned an error code (1)的解决方法

cd /var/lib/dpkgsudo mv info info.bak #即备份一个infosudo mkdir info #新建一个新的info目录然后采用以下命令重装那些出错的软件包sudo apt-get –reinstall install 软件包名开始我是想在一条命令中同时安装几个软件包,结果还是出现E: Sub-process /usr/bin/dpk...

2018-04-29 16:58:00 415

转载 git 常用命令总结

使用git的流程第一步在本地建立 git 仓库,使用 git init 仓库名,或者先 mkdir 仓库名 ,然后 git init第二步在创建或修改文件后,将对应文件更改添加到暂存区 git add 文件名,或者把所有的文件更改添加到暂存区 git add -A .  - 这个过程中可以使用 git status 来查看文件的修改状态,  - 使用 git diff 来...

2018-04-17 19:07:00 69

转载 MongoDB Community 的安装和卸载

MongoDB在他们的仓库中提供官方支持的包,该仓库包括以下软件包mongodb-org:自动安装下面的四个组件安装包  a.mongodb-org-server:mongod的守护进程和相关的配置以及初始化的脚本  b.mongodb-org-mongos:mongos的守护进程  c.mongodb-org-shell:mongo shell  d.mongo-o...

2018-04-12 16:46:00 288

转载 mysql修改密码

1.记得原来的密码方法一:mysqladmin使用方法:USER是账户,PASSWORD是新密码mysqladmin -u [USER] -p password [PASSWORD]之后会要求输入原密码,输入正确即可修改例如,将root账户的密码修改为123456mysqladmin -u root -p password 123456方法二:...

2018-04-12 15:27:00 69

转载 redis最新版本安装及开机自启

的系统是ubuntu,安装方式有多种,一种是通过apt仓库,一种是下载源码,编译安装1.通过apt仓库具体命令:sudo apt-get updatesudo apt-get install redis-server然后启动redis服务器redis-server启动redis客户端验证后台服务器redis-c输入ping,返回...

2018-04-05 18:10:00 108

转载 linux死机解决办法

  linux死机后不要长按电源建强制关机,容易对损坏系统配置或者电脑硬件,导致重启后产生不必要的麻烦  如果是在图形界面下死机的话,不要再依赖任何图形界面的工具,解决方法如下:  1.一种方式是进入终端界面进行操作,按ctrl+alt+f1(或者f2~f6)进入tty,使用top命令查看一下进程,把一直占用资源很大的进程kill掉  2.如果进入不了tty或者进入tty后不...

2018-03-24 20:09:00 426

转载 ubuntu频繁死机--独立显卡问题

问题:笔记本安装ubuntu时以及装好后有时会出现花屏、死机的问题,系统报错*ERROR* UVD not responding, trying to reset the VCPU!!! *ERROR* UVD not responding, trying to reset the VCPU!!!*ERROR* UVD not responding, trying t...

2018-03-24 19:34:00 456

转载 MySQL修改字符集

问题:在终端中向MySQL中写入中文,报错原因:查询了一下MySQL的字符集错误在于MySQL-server的字符集为latin1,终端的字符集是utf8,所以写入报错解决:将MySQL服务器的字符集改为utf8 ,具体方式如下:方式一:在终端中启动MySQL,然后将需要更改的字符集设置为utf8set character_set_database=...

2018-03-18 20:09:00 118

转载 ubuntu下使用APT安装和卸载MySQL5.7

安装方式一:向系统的软件仓库中列表中添加MySQL APT 仓库去http://dev.mysql.com/downloads/repo/apt/.下载MySQL APT repository 文件下载界面如下图所示 用命令...

2018-03-18 19:02:00 126

空空如也

空空如也

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

TA关注的人

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