自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于django-admin找不到静态文件的解决方案

django静态文件404问题。

2022-09-19 15:51:55 2066 1

原创 git修改远程仓库地址

git remote set-url origin your_new_git_remote_url

2022-03-04 14:06:54 365

原创 vim清空文件内容

命令模式下输入gg,可将光标定位至文件第一个字符前然后输入dG,删除光标后所有字符(注意大小写)

2021-10-21 13:42:52 505

原创 sql字符串替换

替换字段中的部分内容使用:update user set address=replace(address,'上海','北京') WHERE id>'1';以上sql表示将user表中,地址字段中的上海替换为北京

2021-08-18 10:32:12 3958

原创 mysql创建用户及设置权限

创建用户:CREATE USER 'user1'@'192.168.1.%' IDENDIFIED BY '123456';修改权限:grant ALTER ON `test`.* TO 'root'@'192.168.123.%';

2021-07-20 10:46:22 205

原创 mysql修改权限(白名单)

grant select,update,delete,insert on test.* to 'root'@'192.168.1.%' identified by 'YourPassword';

2021-07-09 18:05:21 421

原创 pandas按行写入csv文件

代码如下:import pandas as pddef write_csv_line_by_line(): d = [[str(i) for i in range(10)] for j in range(10)] df = pd.DataFrame(d) # df.to_csv('res.csv', header=False) # 不加表头 df.columns = ['line'+str(i) for i in range(10)] df.to_csv

2021-07-07 13:54:49 4725

原创 elasticsearch设置密码后postman发送PUT请求

elasticsearch初始时没有密码,在设置密码后,再使用postman发送请求时会报错,提示信息为认证失败,此时需要在发送时设置请求头部的认证。报错信息:{ "error": { "root_cause": [ { "type": "security_exception", "reason": "unable to authenticate user [elastic] for R

2021-07-05 14:59:31 4418

原创 elasticsearch与关系型数据库对比

关系对比 elasticsearch mysql index(索引) database(数据库) type(类型) table(数据表) document(文档) row(行) fields(字段) row(列)

2021-07-05 14:28:09 455

原创 vue动态更改样式,实现div点击效果

效果展示:代码如下:<template> <div class="main"> <div class="aaa" :class="{active:index==isActive}" v-for="(item, index) in contentlist" @click="showdifference(index)" :key="index"> {{item.key}}

2020-11-19 10:17:29 4304

原创 vue父子组件双向数据绑定问题解决方案

开发时遇到这样一个需求,子组件为一个富文本编辑器,我要在父组件中给富文本编辑器传入内容,这个通过props传值来实现,但是props传值为单向传递,即在子组件中修改了富文本中的内容后,父组件中的值并不会相应发生变化,此时需要进行父子组件的双向数据绑定。解决方案为使用sync修饰符及监听事件。具体实现如下:父组件代码:html:<froalaEditor :articlecontent.sync="item.froalacontent"/>子组件代码:html:&l..

2020-11-10 10:08:09 589 2

原创 VsCode快捷键(持续更新)

1.向下复制当前行Shift + Alt + ↓2.删除当前行Ctrl + Shift + k

2020-10-21 15:25:36 277

原创 微信网页开发拉取用户信息时乱码问题

在开发微信网页时,需要从微信官方获取用户的基本信息,如昵称,性别,省份等等。采用的授权方式为:snsapi_userinfo.但是后端在拿到openID和access_token之后在最后一步拉取用户信息的时候,遇到了乱码问题,特别是中文。解决方案如下(python):user_info_response = requests.get(getuserinfourl)#getuserinfourl为拉取用户信息的微信apiuser_info = json.loads(user_info_res

2020-10-19 16:20:04 581 1

原创 当mysql数据库表名中出现特殊符号时应该如何查询或进行操作

当mysql表名中出现如点号(.),逗号(,)或其他特殊符号,直接输入表名查询不到无法进行操作时,可以用键盘tab上面的那个符号将你要查询的数据表名括起来,例如:select * from `all-test.goods`需要注意的是这里引起来的符号不是单引号,而是tab键上面的符号。...

2020-09-27 17:21:35 4291

原创 Linux找到端口号所在进程并杀死该进程

开发过程中用的远程连接工具(如putty)在连接服务时有时会自动断开连接,或因网络原因断开连接,这时候我们之前在运行的服务器端口进程并没有关闭,这时候如果重新连接,再次启动该端口进行开发时就会报错端口正在使用中,遇到这种情况我们可以手动找到端口号所在的进程并手动结束该进程,命令如下:netstat -tunlp|grep {这里写你要down掉的端口号}运行该条命令后,查看端口所在的进程号,然后执行命令:kill -9 1027然后这个进程就被结束了,之后你可以重启该端口进行调..

2020-09-27 17:16:31 619

原创 错误信息IndentationError: unindent does not match any outer indentation leve

这种情况,如果不是你代码没对齐的话,检查一下你是用的tab键还是四个空格来对齐代码,如果使用tab键,就都使用tab来对齐,如果是用空格,就都使用空格来对齐,不然可能会导致以上错误。ps:四个空格和一个tab键在长度上是一样的,很难发现,把光标移动过去挨个删除试试看。...

2020-09-24 17:05:18 270

原创 Python中的sys模块argv的使用

sys模块提供了Python脚本当前运行环境的变量和函数。sys.argv用于获取当前正在执行的命令行参数的参数列表(list)。变量解释sys.argv[0]当前程序名sys.argv[1]外部输入的第一个参数sys.argv[2]外部输入的]第二个参数看到这里是不是还是一头雾水???我也是。。。。废话少说,敲一遍你就明白了,实例代码如下:import sysprint(sys.argv)print("==========")print(sys.argv[0])执行

2020-09-12 22:43:19 1254

原创 Mac环境下Pillow打开图片找不到文件的解决方法

代码如下:from PIL import Imageimage = Image.open("001.jpg")image.show()代码源文件和图片文件位于同一文件夹下,运行报错:Traceback (most recent call last): File "/Users/vito/Desktop/Code/pillow/pillow_01.py", line 3, in <module> image = Image.open("001.jpg") F

2020-09-10 20:17:33 1350

原创 Mac安装MySQL后配置环境变量的问题

安装了MySQL之后在终端输入mysql -u root -p提示错误找不到命令,这是因为你没有配置MySQL的环境变量,配置方法如下:在终端输入:vim ~/.bash_profile这时你会打开一个文件,并且进入了vim模式,按下字母i进入插入模式,并在此文件末尾输入以下内容:export PATH=$PATH:/usr/local/mysql/bin如果你打开的是一个空文件也不要紧,输入即可。输入完成之后按esc键,键盘输入:wq,这里注意冒号也要输入,按回车退出。之后回到

2020-08-25 12:49:58 640

原创 针对Django错误unsupported operand type(s) for +: ‘PosixPath‘ and ‘str‘的解决办法

错误信息如下:Traceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py", line 18, in main execute_from_command_line(sys.argv) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site

2020-08-22 23:40:31 6065

原创 二十几岁的你,为什么记忆力越来越差?

以前的你,思维敏捷,过目不忘,总是能又快又好地掌握一项新的技能。 现在的你,屈从于生活与生计,奔波忙碌,日子倒是比以前充实多了,却也多了很多提笔忘字的尴尬时刻。 为什么才二十几岁的你,却已经要面对日渐稀疏的头发,和直线下降的记忆力? 不知道你是怎么应对这种变化的,笔者经常自我懊恼,挣扎着要逃离这种怪圈,却又无能为力。在对自己的质问中,笔者总结了一下几点原因,希望与君共勉: 0.岁月不饶人。其实人一生中最好的年纪,也就那么几年,过去之后,身体就一直走在了下坡路上,你可以列举出很多大...

2020-08-21 23:54:46 590

原创 MySQL常用命令大全(持续更新中)

0.登录MySQL# 这里演示以root用户登录# -u代表用户 -p代表密码mysql -u root -p1.创建数据库create database 你要创建的数据库名称;2.查询数据库show databases;3.使用或切换某个数据库use databasename;4.查看数据表show tables;5.创建数据表CREATE TABLE table_name (column_name column_type);...

2020-08-16 19:13:41 236

原创 shell脚本猜数字小游戏

首先要介绍一下,shell带有内置函数RANDOM,可以随机生成随机数,其范围为:0~32767因此如果你想要生成一个1~100之间的数字,那么只需让结果模100加一即可,即$((RANDOM %100+1)) 完整的猜数字游戏代码如下:demoFun(){ echo "我已经想好了一个1到100之间的数字,我们一起来猜吧!!" num=$((RANDOM %100+1)) echo "请输入你猜的数字:" read guess flag=Y ...

2020-08-13 10:08:43 1050

原创 Mac安装包管理工具brew

Homebrew是MacOs平台上的一款软件包管理工具,Homebrew为开发者提供了从软件包安装,更新,卸载,查看等十分丰富的功能,大大提高了开发效率。下面就来说一下如何在你的Mac上安装这款软件包管理工具。 这是homebrew的官方说明:打开你的终端,在终端内输入以下代码:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 安装...

2020-05-12 21:18:27 449

原创 每周分享一本实用电子书——高质量C++,C编程指南

本次分享的书籍是:林锐,高质量C++,C编程指南获取方式:关注微信公众号:论程序员的自我修养后台回复高质量C++,C编程指南获取。(注意不要写错关键字哦,建议复制粘贴)...

2020-04-17 23:19:54 526

原创 每周分享一本实用电子书——重构

本次分享的书籍是:重构——改善既有代码设计获取方式:关注微信公众号:论程序员的自我修养后台回复重构获取。

2020-04-10 19:55:06 2844

原创 macbookair连接iPhone时断断续续连接不稳定的解决方法

打开Macbookair终端命令行,键入以下命令回车即可解决。sudo killall -STOP -c usbd 关注我的公众号免费获取海量Python学习教程,定期更新电子图书资源...

2019-12-02 20:14:36 7231 4

原创 numpy中clip()函数的用法

numpy中的clip()函数用于将数组中的元素控制在一个给定的范围内,给定需要控制的范围的上下边界,clip函数将所有小于下边界的数值全部改为下边界, 将大于上边界的数值全部改为上边界。numpy中clip()函数的原型为:clip(self, min=None, max=None, out=None)其中,self为需要控制的数组,min为下边界,max为上边界,out为存储输出结果的...

2019-08-19 03:02:03 1960

原创 TensorFlow报错FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated......

使用TensorFlow时报错FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy.......报错原因:numpy1-17-0版本过高,使用numpy-1.16-0版本即可解决方法:重新安装numpy-1.16-0pip...

2019-08-18 17:00:41 68120 20

原创 Django配置MySQL数据库

0.在MySQL数据库创建要使用的数据库CREATE DATABASE databasename;1.在settings.py文件中更改数据库配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'mydb01', ...

2019-07-17 18:39:48 1088

原创 LeetCode刷题(python)—— 182. 查找重复的电子邮箱

题目描述:编写一个 SQL 查询,查找Person表中所有重复的电子邮箱。示例:+----+---------+| Id | Email |+----+---------+| 1 | [email protected] || 2 | [email protected] || 3 | [email protected] |+----+---------+根据以上输入,你的查询应返回以下结果:+-------...

2019-06-25 22:41:57 506

原创 LeetCode刷题(python)——627. 交换工资

题目描述:给定一个salary表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。例如:| id | name | sex | salary ||----|--...

2019-06-25 20:30:03 638

原创 简单选择排序(python)

简介: 简单选择排序是指一种排序算法,在简单选择排序过程中,所需移动记录的次数比较少。最好情况下,即待排序记录初始状态就已经是正序排列了,则不需要移动记录。 方法是设所排序序列的记录个数为n。i取1,2,…,n-1,从所有n-i+1个记录(Ri,Ri+1,…,Rn)中找出排序码最小的记录,与第i个记录交换。执行n-1趟 后就完成了记录序列的排序。代码实现:def se...

2019-05-28 22:07:04 1197

原创 python文件打开时的访问模式

python打开文件时的几种访问模式:访问模式 说明 r 以只读方式打开文件,文件指针会默认放在文件开头。 w 打开一个文件只用于写入,如果文件已经存在则将其覆盖,如果不存在则创建文件并写入。 a 打开一个文件用于追加,如果文件已经存在,则文件指针会被放在文件末尾,即新的内容会被写到已有内容之后,如果文件不存在,则创建文件并写入。 rb 以二进制只...

2019-05-28 04:52:37 3765

原创 LeetCode刷题(python)——896. 单调数列

题目描述:如果数组是单调递增或单调递减的,那么它是单调的。如果对于所有i <= j,A[i] <= A[j],那么数组A是单调递增的。 如果对于所有i <= j,A[i]> = A[j],那么数组A是单调递减的。当给定的数组A是单调数组时返回true,否则返回false。示例 1:输入:[1,2,2,3]输出:true...

2019-04-04 19:47:52 386

原创 LeetCode刷题(python)—— 844. 比较含退格的字符串

题目描述:给定S和T两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。#代表退格字符。示例 1:输入:S = "ab#c", T = "ad#c"输出:true解释:S 和 T 都会变成 “ac”。示例 2:输入:S = "ab##", T = "c#d#"输出:true解释:S 和 T 都会变成 “”。示例 ...

2019-04-04 15:08:59 321

原创 LeetCode刷题(python)——860. 柠檬水找零

题目描述:在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回true,否则返回false。示例 ...

2019-04-04 05:05:58 853

原创 python学习之urlencode与urldecode

当url中出现中文字符,有时需要做编码处理。python3的urllib库给出了以下的编码和解码方式:1.编码#编码import urllib.parsedict = {'wd':'百度一下'}wd = urllib.parse.urlencode(dict)print(wd)将要编码的参数以字典形式传给urlencode函数,得到的结果如下:wd=%E7%99...

2019-04-04 03:55:00 512

原创 LeetCode刷题(python)——884. 两句话中的不常见单词

题目描述:给定两个句子A和B。(句子是一串由空格分隔的单词。每个单词仅由小写字母组成。)如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。返回所有不常用单词的列表。您可以按任何顺序返回列表。示例 1:输入:A = "this apple is sweet", B = "this apple is sour"输出:...

2019-04-04 00:29:20 630

原创 LeetCode刷题(python)—— 867. 转置矩阵

题目描述:给定一个矩阵A,返回A的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例 1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例 2:输入:[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]]解题思路:zip()压...

2019-04-04 00:15:46 784

Django视频学习资源

Django视频教程分享,如有版权问题联系删除!!

2019-03-06

空空如也

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

TA关注的人

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