<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liuning2008的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liuning2008</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liuning2008]]></copyright><item><title><![CDATA[微信小程序商城-兜点零食]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/136270476</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/136270476</guid><author>liuning2008</author><pubDate>Sat, 24 Feb 2024 12:53:59 +0800</pubDate><description><![CDATA[【微信小程序商城-兜点零食】小程序采用uniapp+vue开发，后台django+python开发，模块化方便二次开发。2、具备社交化分享功能，为用户提供分享有奖、积分奖励等激励机制；1、具备商城完整功能，包括在线下单、支付、订单跟踪、物流查询；3、促销活动功能：限时秒杀、团购、新品推荐、热门商品等；4、在线客服，提供售后保障。]]></description><category></category></item><item><title><![CDATA[新开发上线的会员管理小程序]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/130392227</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/130392227</guid><author>liuning2008</author><pubDate>Wed, 26 Apr 2023 18:45:43 +0800</pubDate><description><![CDATA[新开发上线的会员管理小程序]]></description><category></category></item><item><title><![CDATA[VUE3 + Django进行Web网站开发]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/128305004</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/128305004</guid><author>liuning2008</author><pubDate>Tue, 13 Dec 2022 18:09:13 +0800</pubDate><description><![CDATA[VUE3（前端） + Django（后台）开发的web网站，接入了微信和支付宝支付，可以售卖资源。]]></description><category></category></item><item><title><![CDATA[android开发中的多线程与线程池]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/121890790</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/121890790</guid><author>liuning2008</author><pubDate>Sun, 12 Dec 2021 17:45:18 +0800</pubDate><description><![CDATA[1 多线程的意义

（1）提高用户体验或者避免ANR(Application is not responding)

（2）异步

 在应用程序中，有些情况下并不一定需要同步阻塞去等待返回结果，可以通过多线程来实现异步，如异步加载云端图片

2 多线程的创建

（1）继承Thread类实现多线程

通过继承Thread类不能用一个实例创建多个线程，一般不能资源共享，但是也可以共享Thread类是static变量

（2）实现Runnable接口方式实现多线程

 调用Thread类创...]]></description><category></category></item><item><title><![CDATA[Visual Studio 2019安装]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/120038879</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/120038879</guid><author>liuning2008</author><pubDate>Wed, 01 Sep 2021 14:34:04 +0800</pubDate><description><![CDATA[软件下载链接：https://www.aliyundrive.com/s/djEUcKAk58V

操作系统是Windows 11 x64

安装之前有25个应用程序



选择安装专业版



选择.Net桌面开发







点击“以后再说”



安装完成之后，有32个应用，Microsoft.Net SDK 5.0 就是.Net 平台，核心为.Net Framwork



Redistributable是由微软发行推出的一款的系统运行库组件程序，一些软件和游戏因为是用Mic...]]></description><category></category></item><item><title><![CDATA[Django--10 列表按钮点击弹出模态框Modal]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/113830159</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/113830159</guid><author>liuning2008</author><pubDate>Wed, 17 Feb 2021 00:25:20 +0800</pubDate><description><![CDATA[1 功能展示



点击按钮“处理”，弹出确认框



点击按钮“确定”，弹出modal框



点击按钮“确定”，发送ajax请求



后台接收到ajax请求，将接收到的数据打印



2 模态对话框html页面




&lt;!-- Modal --&gt;
&lt;div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"&gt;
      &lt;div class]]></description><category></category></item><item><title><![CDATA[Django--9 后台管理框架xadmin安装使用]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/113251280</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/113251280</guid><author>liuning2008</author><pubDate>Wed, 27 Jan 2021 16:35:56 +0800</pubDate><description><![CDATA[版本：django 2.2 + python3.7 + xadmin

1 安装xadmin

 pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2

2 安装插件

 pip install django-crispy-forms

 pip install django-reversion

 pip install django-formtools

...]]></description><category></category></item><item><title><![CDATA[Django--8  Django+Datatables插件+Ajax实现数据表]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112973380</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112973380</guid><author>liuning2008</author><pubDate>Thu, 21 Jan 2021 22:10:06 +0800</pubDate><description><![CDATA[Django+Datatables插件+Ajax实现数据表

 Datatables是一款jquery表格插件。它是一个高度灵活的工具，可以将任何HTML表格添加高级的交互功能。

分页，即时搜索和排序
	几乎支持任何数据源：DOM， javascript， Ajax 和 服务器处理
	支持不同主题 DataTables, jQuery UI, Bootstrap, Foundation
	各式各样的扩展: ...]]></description><category></category></item><item><title><![CDATA[Django--7 前端Ajax请求获取后台json数据]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112972722</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112972722</guid><author>liuning2008</author><pubDate>Thu, 21 Jan 2021 21:34:34 +0800</pubDate><description><![CDATA[有些情况下网页需要动态生成，获取数据不通过发送请求页面，而是通过ajax请求回来json数据。

1 在models.py创建User



2 创建ajaxuser.html页面



创建js文件sunck.js


$(document).ready(function () {

    $("#btn").bind("click",function () {
        $.ajax({
            type:"get",
            url:"/ajax...]]></description><category></category></item><item><title><![CDATA[Django--6 Form类的使用，实现用户登录验证]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112726840</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112726840</guid><author>liuning2008</author><pubDate>Sat, 16 Jan 2021 23:26:33 +0800</pubDate><description><![CDATA[一般前端html页面中，通过form表单提交数据，后台接收数据，进行处理。对这些数据处理，后台比较麻烦。不但要判断数据格式是否正确，例如是否是邮箱；而且经常要进行数据转换，因为提交的数据是字符串的，后台需要的数据有些是数字，有些是其他类型。这些表单操作比较繁琐，因此Django设计了一个Form类来描述html表单，帮助或简化操作，form类主要有2个作用：

（1）可自动生成html代码，即input标签字段

（2）接收和处理用户提交的数据，可检查提交的数据，可将数据转换成python的...]]></description><category></category></item><item><title><![CDATA[Django--1 Django 安装配置]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/111502381</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/111502381</guid><author>liuning2008</author><pubDate>Thu, 14 Jan 2021 21:59:08 +0800</pubDate><description><![CDATA[1. PyCharm 2020.2软件下载地址：https://www.jetbrains.com/pycharm/download/other.html

2. PyCharm 2020.2激活补丁：链接：https://pan.baidu.com/s/12YiYw6HuMcvCVvubsbkmZQ 提取码：gr5c

3. 安装激活步骤






]]></description><category></category></item><item><title><![CDATA[HTML5--7 JQuery]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112426229</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112426229</guid><author>liuning2008</author><pubDate>Sun, 10 Jan 2021 12:01:44 +0800</pubDate><description><![CDATA[1 JQuery选择器

JQuery选择器是JQuery库中非常重要的部分之一，它支持网页开发者所熟知的CSS语法，能够轻松快速地对页面进行设置，是打开高效开发 JQuery之门的钥匙。

语法：$(selector).method1Name().method2Name();

JQuery库中封装了大量可以直接通过选择器调用的方法或函数，使我们仅适用简单的几行代码就可以实现比较复杂的功能。例如，可以使用$(#id)代替JavaScript代码中的doxument.getElementById()...]]></description><category></category></item><item><title><![CDATA[HTML5--6 JavaScript]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112426126</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112426126</guid><author>liuning2008</author><pubDate>Sun, 10 Jan 2021 11:59:35 +0800</pubDate><description><![CDATA[1 JavaScript简介

 属于弱类型语言，是一种基于对象和事件驱动并具有安全性能的脚本语言。

 基于对象：指具有一些面向对象的基本特征，可以根据需要创建自己的对象，从而进一步扩大语言的应用范围；

 事件驱动：指鼠标点击，键盘输入等启动预先设置的相应动作；

 脚本语言：指不需要通过服务器来执行的属于前台的语言。

 作用：网页特效 表单验证 响应事件

 特点：基于对象 跨平台 改善用户体验 动态性

 基本思想...]]></description><category></category></item><item><title><![CDATA[Django--5 钉钉内网穿透，IIS服务器外网访问]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112170923</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112170923</guid><author>liuning2008</author><pubDate>Mon, 04 Jan 2021 11:27:06 +0800</pubDate><description><![CDATA[已经将Django项目部署在Win10的IIS服务器后，实现了局域网 IP：端口 访问，但是外网不能访问。现在要实现内网穿透，让外网通过网址访问。

 目前，流行的免费内网穿透工具有frp ngrok 等，但是配置复杂。我们采用钉钉的内网穿透工具，下载链接如下：

 链接：https://pan.baidu.com/s/1tWdSeO6Z5pjMwERM1tD_gA 提取码：ydg6



将软件拷贝到服务器磁盘路径，终端输入 ding.exe -config=....]]></description><category></category></item><item><title><![CDATA[Django--4 Django项目在Win10 + IIS服务器部署上线运行]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112162840</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112162840</guid><author>liuning2008</author><pubDate>Sun, 03 Jan 2021 23:43:41 +0800</pubDate><description><![CDATA[通过将Django项目部署在win10的IIS服务器上，实现局域网IP：8000访问，电脑端、手机端都可以。运行效果如下：

    

  电脑端...]]></description><category></category></item><item><title><![CDATA[HTML5--5 排版布局]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112002058</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112002058</guid><author>liuning2008</author><pubDate>Thu, 31 Dec 2020 08:56:11 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="utf-8" /&gt;
		&lt;title&gt;&lt;/title&gt;

		&lt;style type="text/css"&gt;
			*{
				padding: 0; margin: 0;
			}
			#box{
				width: 700px;
				/*height: 200px;
				background-color: ...]]></description><category></category></item><item><title><![CDATA[HTML5--4 CSS选择器]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112002051</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112002051</guid><author>liuning2008</author><pubDate>Thu, 31 Dec 2020 08:55:18 +0800</pubDate><description><![CDATA[1 标签选择器

元素名称{属性：属性值;} 如：body div p img em strong span

2 选择器id

#id名{属性：属性值;} id唯一

3 选择器class

.p1{属性：属性值;}

&lt;p class=”p1”&gt;&lt;/p&gt;

4 通配符

*{padding:0;}

5 交集选择器

选择器1选择器2{属性：属性值;}

6 并集选择器

选择器1，选择器2{属性：属性值;}

7 子选择器

选择器1&gt;选择器2{属性：属性值;} ...]]></description><category></category></item><item><title><![CDATA[HTML5--3 块级标签结构搭建]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/112002033</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/112002033</guid><author>liuning2008</author><pubDate>Thu, 31 Dec 2020 08:54:37 +0800</pubDate><description><![CDATA[在WEB标准中，结构使用html、xml，表现使用CSS，行为使用JS。Cascading Style Sheets 层叠样式表，WEB标准中的表现标准语言，主要对网页信息显示进行控制，修饰网页信息的显示样式。2010年开始CSS3.0版本。

1 CSS样式

（1）内部样式

&lt;style type="text/css"&gt;

p{color:red;}

&lt;/style&gt;

（2）外部样式

&lt;link rel="stylesheet" type="t...]]></description><category></category></item><item><title><![CDATA[HTML5--2 HTML标签]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/111944076</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/111944076</guid><author>liuning2008</author><pubDate>Wed, 30 Dec 2020 10:16:11 +0800</pubDate><description><![CDATA[&lt;标签  属性="属性值"   属性="属性值"/&gt;
（1）meta标签：对文档进行描述，该页面内容关键字是“考研”
    &lt;meta name="keyword" content="考研"/&gt;
（2）标题标签： h1，h2，h3，h4，h5，h6
    &lt;h1&gt; good &lt;/h1&gt;
（3）换行标签  &lt;br /&gt;
（4）段落标签  &lt;p&gt;&lt;/p&gt;
（5）水平线标签 &lt;hr/&gt;
（6）字体样式标签  
..]]></description><category></category></item><item><title><![CDATA[HTML5--1 基于HBuilder的HTML5开发环境配置]]></title><link>https://blog.youkuaiyun.com/liuning2008/article/details/111932929</link><guid>https://blog.youkuaiyun.com/liuning2008/article/details/111932929</guid><author>liuning2008</author><pubDate>Tue, 29 Dec 2020 17:07:24 +0800</pubDate><description><![CDATA[1. HTML简介

 HTML（Hyper Text Markup Language） 

 W3C 万维网联盟创建于1994年，是web技术领域最具权威和影响力的国际中立性技术标准机构

 开发工具：editplus dreamweaver hbuilder sublime webstorm

 调试工具：PC端chrome ie firefox ; 移动端 chrome

2. 安装HBuilder

 下载 ht...]]></description><category></category></item></channel></rss>