23
2019
08

Mariadb新版本更改root密码

我在使用xampp安装数据库时想按照原来的mysql5.7以上版本更新root密码,结果发现出现问题:ERROR 1348 (HY000): Column 'authentication_string' is not updatable网上找了一下,发现大部分不符合我的情况,有一个博客说这是Mariadb10.4新版本出现的用户认证问题。MariaDB mysql.global_priv在10.4中引
13
2019
08

MongoDB——数据类型

数据类型描述String字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。Integer整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。Boolean布尔值。用于存储布尔值(真/假)。Double双精度浮点值。用于存储浮点值。Min/Max keys将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比。Array用于将数组或列表或多个值存储为一个键。Timestamp时间戳。记录文档修改或添加的具体时间。Obj
13
2019
08

MongoDB为数据库添加用户认证

MongoDB 默认直接连接,无须身份验证,这样会很不安全。1.创建最高权限用户先切换到admin数据库use admin然后创建用户db.createUser({user: "root",pwd: "root",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})这就创建了一个用户名为root,密码为root,对数据库admin拥有管理员权限的用户。执
12
2019
08

MongoDB——对比MySQL

这里先放一个来自菜鸟教程MySQLvsMongoDB的图其中数据库两者没有什么区别,重点可以先掌握表、行、字段这三项在MongoDB中的称呼和作用。MySQL中的表在MongoDB中称作集合,故名思意,数据的集合。每一个集合就相当于MySQL的一张数据表。文档则是相当于MySQL的一行数据,这里继续引用一张图:但是非关系型数据库,每个文档的数据可以是不一样的。接下来是字段,即图中右边的类似JSON数据中的Key,他就相当于MySQL中数据表定义的字段。
12
2019
08

MongoDB——NoSQL数据库

NoSQL最简单的理解就是非关系型数据库,对比就是MySQL。类似于redis,或者是字典(或JSON),使用的是键值对的方式存储(key-value)查询不如MySQL强大一份数据应该叫"文档"(文档存储)mongodb是最像关系型数据库的非关系型数据库。与关系型数据库不一样的是,文档中存储的数据可以是不关联的。
09
2019
08

python实现余弦相似度计算的代码块

应用场景

  • 综合成绩作为向量值来计算两个学生的能力相似度
  • 文本处理时计算两端文字的相似度

# coding:utf-8

def cosine_similarity(vector1, vector2):
    dot_product = 0.0
    normA = 0.0
    normB = 0.0
    for a, b in zip(vector1, vector2):
        dot_product += a<!--autointro-->
08
2019
08

Nginx配置不能从WEB访问目录下的文件

事情的起因是我在服务器上搭建了一个dokuwiki站点,然后用的不是apache服务器,所以没法用doku自带的文件下载过滤设置。 所以使用Nginx的我就需要自己配置文件夹及其目录下文件的访问权限。

禁止访问某些后缀文件

location ~ \.(ini|conf|txt)$ {
       deny all;
}

禁止访问目录或目录下文件(这是这次的重点)


location ^~ /data/ {
    deny all<!--autointro-->
01
2019
08

python将unioncode转成中文

场景

请求一个URL返回的JSON里面有\u6d4b\u8bd5这种的参数,我想把它展示成中文。

处理方法

python2:
字符串.decode('unicode_escape')

python3:
字符串.encode('utf-8').decode('unicode_escape')

适用应用

  • 爬虫
  • 网页返回JSON
31
2019
07

命令行运行py文件提示No module named,但pycharm可以运行

今天碰到了一个问题,就是在py文件中引用了自己写的一个文件,pycaharm运行的时候没有问题。但是切换到命令行下执行就会出现No module named xxx。

经过一番百度,终于找到了问题,特此写个博文记录一下。 发现在pycharm运行时,会将当前工程的所有文件夹路径都作为包的搜索路径; 而在命令行中运行时,只是搜索当前路径,所以找不到module。 解决办法: 在出问题的py文件最前面加上以下代码:


import sys
import os
c<!--autointro-->
03
2019
07

PS磨皮美白教程

磨皮教程

Ctrl+j 复制图层 Ctrl+i 反向 混合模式改为亮光。 滤镜-其他-高反差保留,像素按照图来定,保留一定的细节,像素大小大概在30左右。 滤镜-模糊-高斯模糊,决定磨皮力度。 在图层后面添加一个白色的蒙版,按CTRL+i将蒙版变成黑色。 用白色画笔在皮肤处涂抹,涂出皮肤区域。 使用CTRL+shift+Alt+e盖印一个图层。 选择滤镜-锐化-usm锐化。

美白教程

Ctrl+j 复制图层 Ctrl+shift+u 去色 先关