<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HarryMing的技术分享]]></title><description><![CDATA[分享在学习编程语言中遇到的一些问题]]></description><link>https://blog.youkuaiyun.com/HarryMing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HarryMing]]></copyright><item><title><![CDATA[maven配置报错The JAVA_HOME environment variable is not defined correctly,this environment variable is]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/121160829</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/121160829</guid><author>HarryMing</author><pubDate>Fri, 05 Nov 2021 13:29:18 +0800</pubDate><description><![CDATA[maven配置报错The JAVA_HOME environment variable is not defined correctly,this environment variable is needed to run this program.的解决方法
配置maven的系统环境变量后，mvn -version提示

那肯定是JAVA_HOME配置的不对，于是查看了一下

没发现有什么问题，于是找度娘，以下是博主DistressRroke _chen的方法，似乎不使用我的问题

于是又看到了另外一个方]]></description><category></category></item><item><title><![CDATA[Git的基本使用]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/99701413</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/99701413</guid><author>HarryMing</author><pubDate>Sun, 18 Aug 2019 10:06:36 +0800</pubDate><description><![CDATA[Linux安装Git
sudo apt-get install git

创建版本库
$ mkdir mygit
$ cd mygit
$ pwd  //查看版本库位置

$ git init  //把这个目录变成可管理的仓库


添加文件到仓库
git add  myfile.txt //添加一个文件
or
git add myfiles/   //添加文件夹


git  commit -m ...]]></description><category></category></item><item><title><![CDATA[Django2.x中url路由的path()与re_path()的区别]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/97878581</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/97878581</guid><author>HarryMing</author><pubDate>Wed, 31 Jul 2019 07:42:01 +0800</pubDate><description><![CDATA[在新版本Django2.x中，url的路由表示用path和re_path代替，模块的导入由django1.x版本的from django.conf.urls import url,include变成现在的Django2.x中的from django.urls import path, re_path, include
看下面两幅图：

Django1.10


而且该url()函数传递了四个参数，...]]></description><category></category></item><item><title><![CDATA[Ubuntu下启动、停止、重启MySQL，查看错误日志命令]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/97651493</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/97651493</guid><author>HarryMing</author><pubDate>Mon, 29 Jul 2019 16:32:19 +0800</pubDate><description><![CDATA[1）启动：
1    sudo /etc/init.d/mysql start

2）停止：
1    sudo /etc/init.d/mysql stop

3）重启：
1    sudo /etc/init.d/mysql restart

4）查看日志：
cat /var/log/mysql.err
 
cat /var/log/mysql/error.log


...]]></description><category></category></item><item><title><![CDATA[使用venv创建/激活/退出虚拟环境]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/97617825</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/97617825</guid><author>HarryMing</author><pubDate>Sun, 28 Jul 2019 18:45:13 +0800</pubDate><description><![CDATA[从Python 3.6开始，创建虚拟环境的推荐方法是使用venv模块。 要安装提供venv模块的python3-venv软件包，需要执行命令
sudo apt install python3-venv

需要注意的是，在Python3.3中使用”venv”命令创建的环境不包含”pip”，你需要进行手动安装。
1、创建虚拟环境
$ python -m venv  

2、激活虚拟环境
$ sourc...]]></description><category></category></item><item><title><![CDATA[Django中的常见Filed Types]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/97164933</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/97164933</guid><author>HarryMing</author><pubDate>Wed, 24 Jul 2019 20:41:45 +0800</pubDate><description><![CDATA[1、AutoField
如果没有指明主键，就会产生一个自增的主键。
2、BigIntegerField
64位的整型数值，从 -2^63 (-9223372036854775808) 到 2^63-1(9223372036854775807)。
3、BinaryField
存储原始二进制数据，仅支持字节分配。功能有限。
4、BooleanField
布尔型和NullBooleanField有区别，...]]></description><category></category></item><item><title><![CDATA[面试汇总]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/97036315</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/97036315</guid><author>HarryMing</author><pubDate>Tue, 23 Jul 2019 21:27:16 +0800</pubDate><description><![CDATA[一、mysql部分
二、django部分
三、Python部分
四、RESTful API设计指南
五、git
六、项目部分
一、MySQL
1、mysql如何做分页
mysql数据库做分页用limit关键字，它后面跟两个参数startIndex和pageSize
2、mysql引擎有哪些，各自的特点是什么？
innodb和myisam两个引擎，两者区别是
innodb支持事物，myisam不支持...]]></description><category></category></item><item><title><![CDATA[Django之Model数据库常见类型]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96844840</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96844840</guid><author>HarryMing</author><pubDate>Tue, 23 Jul 2019 12:44:37 +0800</pubDate><description><![CDATA[models.DateTimeField　　日期类型 datetime
参数：
auto_now = True ：则每次更新都会更新这个时间
auto_now_add 则只是第一次创建添加，之后的更新不再改变。
class UserInfo(models.Model):
2     name = models.CharField(max_length=32)
3     ctime = model...]]></description><category></category></item><item><title><![CDATA[Django之Model数据库连表结构]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96847031</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96847031</guid><author>HarryMing</author><pubDate>Tue, 23 Jul 2019 06:41:52 +0800</pubDate><description><![CDATA[一对多：models.ForeignKey(其他表)
多对多：models.ManyToManyField(其他表)
一对一：models.OneToOneField(其他表)

应用场景：

一对多：当一张表中创建一行数据时，有一个单选的下拉框（可以被重复选择）
例如：创建用户信息时候，需要选择一个用户类型【普通用户】【金牌用户】【铂金用户】等。
多对多：在某表中创建一行数据是，有一个可以多选...]]></description><category></category></item><item><title><![CDATA[Django中extend和block的使用]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96883861</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96883861</guid><author>HarryMing</author><pubDate>Mon, 22 Jul 2019 19:01:33 +0800</pubDate><description><![CDATA[{%extend &nbsp; 公共模板html文件名 %}     需要写在子模板中的开头


{% block &nbsp; 模板块名%}
…… 写在公共模板中为可以被继承并重写的内容，
写在子模板中为替换公共模板中相同名字的模板块内容
{% endblock %}


{{ block.super }} &nbsp;写在子模板中的模板块中，可以在显示父模板块中的内容同时添加新内容


这...]]></description><category></category></item><item><title><![CDATA[Django之Model数据库数据的操作]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96844738</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96844738</guid><author>HarryMing</author><pubDate>Mon, 22 Jul 2019 15:37:46 +0800</pubDate><description><![CDATA[查：
models.UserInfo.objects.all()
 

models.UserInfo.objects.all().values('user')    #只取user列
 

models.UserInfo.objects.all().values_list('id','user')    #取出id和user列，并生成一个列表
 

models.UserInfo.objects...]]></description><category></category></item><item><title><![CDATA[Django之Model数据库表结构]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96846559</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96846559</guid><author>HarryMing</author><pubDate>Mon, 22 Jul 2019 12:48:29 +0800</pubDate><description><![CDATA[表结构修改后，原来表中已存在的数据，就会出现结构混乱，makemigrations更新表的时候就会出错
解决方法：
1、新增加的字段，设置允许为空。生成表的时候，之前数据新增加的字段就会为空。(null=True允许数据库中为空，blank=True允许admin后台中为空)
2、新增加的字段，设置一个默认值。生成表的时候，之前的数据新增加字段就会应用这个默认值
from django.db im...]]></description><category></category></item><item><title><![CDATA[Django之Model数据库创建表]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96842317</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96842317</guid><author>HarryMing</author><pubDate>Mon, 22 Jul 2019 11:58:05 +0800</pubDate><description><![CDATA[将django的数据库操作进行整理，便于以后快速查找
一、数据库操作
创建model表
基本结构：
#coding:Utf8
from django.db import models
   
class userinfo(models.Model):
    #如果没有models.AutoField，默认会创建一个id的自增列
    name = models.CharField(max_le...]]></description><category></category></item><item><title><![CDATA[总结Django的一些基本命令]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96751471</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96751471</guid><author>HarryMing</author><pubDate>Sun, 21 Jul 2019 19:39:26 +0800</pubDate><description><![CDATA[1 安装django ：
pip3 install django

2 创建Django项目：
格式：django-admin startproject 项目名

     说明：
     
     mysite：项目名称
 
               manage.py: 启动文件，控制项目命令
 
               mysite   ： 全局文件



manage.py ...]]></description><category></category></item><item><title><![CDATA[使用from __future__ import unicode_literals]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96728084</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96728084</guid><author>HarryMing</author><pubDate>Sun, 21 Jul 2019 15:46:45 +0800</pubDate><description><![CDATA[当你在查看一些python源码或者其他人的代码的时候，经常会在.py的文件里看到 from future import unicode_literals
在Python中有些库的接口要求参数必须是str类型字符串，有些接口要求参数必须是unicode类型字符串。
对于str类型的字符串，调用len()和遍历时，其实都是以字节为单位的，这个太坑爹了，同一个字符使用不同的编码格式，长度往往是不同的。
...]]></description><category></category></item><item><title><![CDATA[CSS清除默认样式和一些快速引用的样式整理]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96493212</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96493212</guid><author>HarryMing</author><pubDate>Fri, 19 Jul 2019 19:16:44 +0800</pubDate><description><![CDATA[CSS清除默认样式代码：
/*清除默认样式*/
html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textarea, th, td, select {
    margin: 0;
    padding: 0;
}
*{box-sizing: border-box;}
html, bo...]]></description><category></category></item><item><title><![CDATA[python使用pip install安装django报错]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/96269985</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/96269985</guid><author>HarryMing</author><pubDate>Wed, 17 Jul 2019 08:55:06 +0800</pubDate><description><![CDATA[安装完python3.7后直接使用pip安装django会报一大堆错误，
解决方法：
使用这个地址来安装，速度快而且会将缺少的包自动安装，
pip install -i https://pypi.douban.com/simple django
成功解决

...]]></description><category></category></item><item><title><![CDATA[正则表达式参考大全]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/95890817</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/95890817</guid><author>HarryMing</author><pubDate>Sun, 14 Jul 2019 15:46:22 +0800</pubDate><description><![CDATA[一、校验数字的表达式

数字：^[0-9]*$
n位的数字：^\d{n}$
至少n位的数字：^\d{n,}$
m-n位的数字：^\d{m,n}$
零和非零开头的数字：^(0|[1-9][0-9]*)$
非零开头的最多带两位小数的数字：^([1-9][0-9]*)+(.[0-9]{1,2})?$
带1-2位小数的正数或负数：^(\-)?\d+(\.\d{1,2})?$
正数、负数、和小数：^(\-|...]]></description><category></category></item><item><title><![CDATA[子元素浮动后父元素因没有设置高度而塌陷]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/95886577</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/95886577</guid><author>HarryMing</author><pubDate>Sun, 14 Jul 2019 15:15:24 +0800</pubDate><description><![CDATA[问题：在我们让元素浮动的时候，它就会离开原来的文档流，将它原先占有的空间释放。
打个比方，父元素就如一个有伸缩性的容器，而子元素就如一个气球。当没有设置容器的高宽时，他的高宽完全是被装在里面的气球撑开的，当子元素浮动时候，就像气球从容器里飘了出来，飘在了他的上方。而此时容器也就空了，由于伸缩性，高度就变为了0，看不见了。
而我们想要父元素显示出来，正常得被子元素撑开，怎么做呢？
&lt;style...]]></description><category></category></item><item><title><![CDATA[关于无缝轮播图的一些思路]]></title><link>https://blog.youkuaiyun.com/HarryMing/article/details/95662246</link><guid>https://blog.youkuaiyun.com/HarryMing/article/details/95662246</guid><author>HarryMing</author><pubDate>Fri, 12 Jul 2019 21:13:48 +0800</pubDate><description><![CDATA[关键思路：复制第一张图片放到ul的最后，然后当图片切换到倒数第二张的时候直接切换新加的那张图片，再次从第一张切换到第二张的时候先瞬间切换到第一张图片，然后滑动到第二张。
实现代码如下
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;...]]></description><category></category></item></channel></rss>