<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u012767263的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u012767263</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012767263]]></copyright><item><title><![CDATA[js利用迭代方法实现无限极菜单]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/122139454</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/122139454</guid><author>u012767263</author><pubDate>Sat, 25 Dec 2021 09:40:20 +0800</pubDate><description><![CDATA[当前位置：懒人建站&gt;javascript教程&gt;

js递归算法实现无限级树形菜单

来源：懒人建站工作室作者： 懒人建站日期：2017-01-10人气:8471QQ交流群:4188479

js递归算法实现无限级树形菜单，主要是学习下用js递归算法实现无限级树形菜单，在学习php的时候网站后台要用到无限级栏目，于是就试着写无限级树形菜单，这里没有使用php写，使用js递归算法实现无限级树形菜单，并不是一个完整的插件，只是学习下用js递归算法实现无限级树形菜单，在学习php的时...]]></description><category></category></item><item><title><![CDATA[c# 中属性PropertyInfo的使用案例（完整代码）]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/118440698</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/118440698</guid><author>u012767263</author><pubDate>Sat, 03 Jul 2021 15:31:53 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;

namespace PropertyInfo的使用
{
    class Program
    {
        static void Main(string[] args)
        {
           .]]></description><category></category></item><item><title><![CDATA[C#中的MySqlHelper工具类及使用方法]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/118326522</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/118326522</guid><author>u012767263</author><pubDate>Tue, 29 Jun 2021 09:47:09 +0800</pubDate><description><![CDATA[C#中的MySqlHelper工具类及使用方法

工具类#

工具类转自C# MysqlHelper C#连接mysql数据库类库全，代码如下：


using MySql.Data.MySqlClient;
using System;
using System.Data;

namespace ConsoleApp
{
    public class MySqlHelper
    {         
        /// &lt;summary&gt; 
        /// 获取一个有效的数据]]></description><category></category></item><item><title><![CDATA[【转】C#中委托、匿名函数、Lambda表达式的一些个人理解]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/118243790</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/118243790</guid><author>u012767263</author><pubDate>Sat, 26 Jun 2021 10:55:15 +0800</pubDate><description><![CDATA[C#中委托、匿名函数、Lambda表达式的一些个人理解

0x01定义一个委托，相当于定义一个可以存储方法的特殊变量类型

下面我们看具体的代码，通过代码更好理解


delegate void IntMethodInvoker(int x);


这行代码就是声明一个委托，其中delegate是关键字，表示声明一个委托，void是要存储的方法的返回类型，IntMethodInvoker是声明的委托类型名字，结合最开始的那句话就是自定义的类书变量类型名，int x则是要存储的方法的返回类型

这样一个委托可]]></description><category></category></item><item><title><![CDATA[IIS部署Thinkphp网站]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/115443492</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/115443492</guid><author>u012767263</author><pubDate>Mon, 05 Apr 2021 15:53:26 +0800</pubDate><description><![CDATA[链接地址：https://jingyan.baidu.com/article/9f7e7ec0555bc86f281554ac.html
	
		先安装IIS7，下载PHP Manager（请百度搜索下载），请根据系统选择32位或者64位下载。安装步骤就不截图了，一路按next就好了。安装完后在IIS管理器里面就能看到PHPManager了。

		

		
		
		
		下载php5.5压缩包。在选择版本时有Thread Safe和Non Thread Safe之分。Non Thread Safe就是.]]></description><category></category></item><item><title><![CDATA[windows server2008 R2搭建ftp服务器]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/115422097</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/115422097</guid><author>u012767263</author><pubDate>Sat, 03 Apr 2021 22:29:17 +0800</pubDate><description><![CDATA[我们在工作中经常使用到ftp服务器。包括我们的server-u服务器，但是我们的server-u是收费软件，如果公司对软件版权问题比较注重的话，不建议使用server-u，特别是如果公司有安装了server2008的话，我们就可以使用server2008子代的IIS工具来搭建我们的ftp服务器。今天我们就来一步一步搭建我们的ftp服务器。

1、环境要求。

安装有windows server 2008或者其他服务器版本的window操作系统的机器。



2、创建用户组

server 2008对用户组.]]></description><category></category></item><item><title><![CDATA[设置localStorage的过期时间]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/113050682</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/113050682</guid><author>u012767263</author><pubDate>Sat, 23 Jan 2021 15:14:14 +0800</pubDate><description><![CDATA[function setLocalStorage(key, value) {
    var curtime = new Date().getTime(); // 获取当前时间 ，转换成JSON字符串序列
    var valueDate = JSON.stringify({
        val: value,
        timer: curtime
    });
    try {
        localStorage.setItem(key, valueDate);
    } ca.]]></description><category></category></item><item><title><![CDATA[更新CentOS的SQLite版本]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/112137360</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/112137360</guid><author>u012767263</author><pubDate>Sun, 03 Jan 2021 16:23:54 +0800</pubDate><description><![CDATA[更新CentOS的SQLite版本

查看系统的sqlte3的版本


[root@djangoServer work]# sqlite3 --version 
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
[root@djangoServer work]# 


果然Centos系统自带的sqlite3版本偏低，在上面的错误提示中要求需要SQLite 3.8.3 or later，那么就需要去升级SQlite的版..]]></description><category></category></item><item><title><![CDATA[JS常用正则表达式]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/109517860</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/109517860</guid><author>u012767263</author><pubDate>Thu, 05 Nov 2020 18:29:07 +0800</pubDate><description><![CDATA["^\d+$"　　//非负整数（正整数 + 0）

"^[0-9]*[1-9][0-9]*$"　　//正整数

"^((-\d+)|(0+))$"　　//非正整数（负整数 + 0）

"^-[0-9]*[1-9][0-9]*$"　　//负整数

"^-?\d+$"　　　　//整数

"^\d+(\.\d+)?$"　　//非负浮点数（正浮点数 + 0）

"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)]]></description><category></category></item><item><title><![CDATA[jquery.autocomplete 使用解析]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/109356729</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/109356729</guid><author>u012767263</author><pubDate>Thu, 29 Oct 2020 12:52:41 +0800</pubDate><description><![CDATA[页面引用



&lt;scripttype="text/javascript"src="${base}/autocom/jquery-1.8.2.min.js"&gt;&lt;/script&gt;
	&lt;scripttype="text/javascript"src="${base}/autocom/jquery.mockjax.js"&gt;&lt;/script&gt;
	&lt;scripttype="text/javascript"src="${base}/autoc...]]></description><category></category></item><item><title><![CDATA[dataTable 表格头错位的解决方法]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/109259228</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/109259228</guid><author>u012767263</author><pubDate>Sat, 24 Oct 2020 14:38:00 +0800</pubDate><description><![CDATA[在开发中遇到这个问题，就是第一次加载的时候会错位，出现窄很多的现象，在网上找了一番后，发现http://blog.youkuaiyun.com/bugscode/article/details/53432069这篇博客中给出的原因是清晰的，但是解决方法我没怎么看明白，于是按照他所说的原因，即这种情况是因为Datatables框架中使用到serverSide : true,// 服务器查询数据属性，它会使Table标签中多一个style=”width: xx px;”属性，这就导致了变化大小时标题对不齐现象。

然后在 ]]></description><category></category></item><item><title><![CDATA[Django 时间戳及时间格式化]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/109155990</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/109155990</guid><author>u012767263</author><pubDate>Mon, 19 Oct 2020 10:30:04 +0800</pubDate><description><![CDATA[时间戳

没错，就是时间戳。实在不能理解为什么百度搜索“python时间戳”，出现通篇讲date、time1、datetime区别的文。我最关心的，只有“时间戳的获取、及格式化”。

1、时间戳的获取


1
2
3
import time

timestamp = time.time()

到这里就结束了？是的就是这样。如果只是记录时间戳，到这里就可以了。 But，我们需要输出格式化的时间～

2、时间的格式化

在处理时间之前，一定要setting中设置时区，划重点！！

打开setting.py，找到]]></description><category></category></item><item><title><![CDATA[Django migrate 报错,通过fake 和 --fake-initial来修复]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/108979254</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/108979254</guid><author>u012767263</author><pubDate>Fri, 09 Oct 2020 15:18:57 +0800</pubDate><description><![CDATA[mysql_exceptions.OperationalError: (1050, "Table 'api' already exists")

因为这些表已经存在了,需要通过migrate --fake-initial 告诉Django已经存在




[root@izwz9awyk38uq20rb3czmnz ~]# docker exec -it fasterrunner /bin/sh
# python3 manage.py makemigrations --settings=FasterRunn.]]></description><category></category></item><item><title><![CDATA[django中对数据库的增删改查]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/108962142</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/108962142</guid><author>u012767263</author><pubDate>Thu, 08 Oct 2020 13:17:44 +0800</pubDate><description><![CDATA[Django的配置文件时settings.py中的
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],  只修改这一个
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processo.]]></description><category></category></item><item><title><![CDATA[如何利用Djangod 的 redirect方法传内容]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/108949530</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/108949530</guid><author>u012767263</author><pubDate>Wed, 07 Oct 2020 12:41:35 +0800</pubDate><description><![CDATA[环境：

python 3.6.4

django2.0.6

使用重定向redirect(‘url name') 如果不需要传数据的话那这样就OK了 如果要传数据的话 我琢磨了半天 还是决定用session来传输

所以 就这么干：

request.session['key_name] = value


request.session['msg'] = u'用户未登录'


然后在模板中使用：


&lt;h1&gt;{{ request.session.username }}&lt;/h1&gt; ]]></description><category></category></item><item><title><![CDATA[无限极分类原理与实现]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/108873842</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/108873842</guid><author>u012767263</author><pubDate>Tue, 29 Sep 2020 18:54:59 +0800</pubDate><description><![CDATA[前言

无限极分类是我很久前学到知识，今天在做一个项目时，发现对其概念有点模糊，所以今天就来说说无限极分类。

首先来说说什么是无限极分类。按照我的理解，就是对数据完成多次分类，如同一棵树一样，从根开始，到主干、枝干、叶子……

完成无限极分类，主要运用了两种方法，一是递归方式，二是迭代方式。而主要运用无限极分类的地方有地址解析，面包屑导航等等。下面就来具体介绍两种方法的原理及实现方法。

家谱树与子孙树

家谱树是无限极分类的表现形式之一，另一个是子孙树。一开始学习无限极分类时，我时常弄混这两棵树，现在看]]></description><category></category></item><item><title><![CDATA[利用jquery 异步提交获取表格数据的serialize方法以及serializeArray方法]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/108820996</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/108820996</guid><author>u012767263</author><pubDate>Sun, 27 Sep 2020 09:13:20 +0800</pubDate><description><![CDATA[一、serialize()方法

格式：var data = $("#formID").serialize();

功能：将表单内容序列化成一个字符串。

注意：要使用params = decodeURIComponent(data ,true)进行解码，不然中文数据会乱码。

数据示例：Name=小明&amp;Age=22&amp;Sex=男

后台：获取字符串后，可以到后台进行处理数据。



二、serializeArray()方法，有三种数据传递

第一种json数组类型，后台反序列化json数据.]]></description><category></category></item><item><title><![CDATA[python 虚拟环境[virtualenv/virtualenvwrapper]设置]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/108577407</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/108577407</guid><author>u012767263</author><pubDate>Mon, 14 Sep 2020 13:15:39 +0800</pubDate><description><![CDATA[virtualenv

virtualenv 是一个可以在同一计算机中隔离多个python版本的工具。有时，两个不同的项目可能需要不同版本的python，如 python2.6.6 / python3.0 ，但是如果都装到一起，经常会导致问题。所以需要一个工具能够将这两种或几种不同版本的环境隔离开来，需要哪个版本就切换到哪个版本做为默认版本。virtualenv 既是满足这个需求的工具。它能够用于创建独立的Python环境，多个Python相互独立，互不影响，能够：

在没有权限的情况下安装新套件
	不同应]]></description><category></category></item><item><title><![CDATA[安装alipay-sdk-python 提示安装pycrypto 问题]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/108538027</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/108538027</guid><author>u012767263</author><pubDate>Fri, 11 Sep 2020 17:01:32 +0800</pubDate><description><![CDATA[前言：

目前在做 支付宝的 “转账到支付宝账户” 功能，开放平台文档 提示需要下载 SDK工具。



开放平台快速 快速开发地址：https://opendocs.alipay.com/open/309/106236

SDK 下载地址：https://opendocs.alipay.com/open/54/103419#Alipay%20SDK

其实 仔细细心一些，开发文档还是可以理解的

言归正传

python 在安装支付宝sdk前 ,需要安装加密模块 pycrypto 2.6.1

即使你不执]]></description><category></category></item><item><title><![CDATA[阿里云服务器centos 7出现“FirewallD is not running”怎么办]]></title><link>https://blog.youkuaiyun.com/u012767263/article/details/107865414</link><guid>https://blog.youkuaiyun.com/u012767263/article/details/107865414</guid><author>u012767263</author><pubDate>Fri, 07 Aug 2020 16:36:10 +0800</pubDate><description><![CDATA[最近在阿里云服务器centos上安装了mysql数据库，默认是不开启远端访问功能，需要设置一下防火墙，在开放默认端口号 3306时提示FirewallD is not running，经过排查发现是防火墙就没打开造成的，出于安装考虑还是把防火墙开上吧，以下步骤仅供参考啦。

工具/原料




	阿里云服务器centos
	
方法/步骤




	

	执行firewall-cmd --permanent --zone=public --add-port=3306/tcp，提示FirewallD is...]]></description><category></category></item></channel></rss>