<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PengChong521的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PengChong521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PengChong521]]></copyright><item><title><![CDATA[用两个栈来实现一个队列]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/84574487</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/84574487</guid><author>PengChong521</author><pubDate>Tue, 27 Nov 2018 22:03:48 +0800</pubDate><description><![CDATA[用两个栈来实现一个队列，完成队列的推送和弹出操作。队列中的元素为INT类型。

我的想法：首先stack1中专门当作入队，然后stack2中存放栈1的逆序每次进栈时都要保证stack2中没有弹出出去的数据先还给栈1，之后进栈，之后再把 进栈的stack1 逆序放入stack2 这样才能保证stack2中存放的永远是进栈的数据的逆序代码如下：


import java.util.Stack;

p...]]></description><category></category></item><item><title><![CDATA[重建二叉树]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/84573143</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/84573143</guid><author>PengChong521</author><pubDate>Tue, 27 Nov 2018 21:04:05 +0800</pubDate><description><![CDATA[输入某二叉树的前序遍历和中序遍历的结果，请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}，则重建二叉树并返回。

我的理解：根据前序队列 先找出根本节点，由前序序列可知第一个pre[0]说根节点~然后到中序序列里面找到根节点1，那么根据中序队列可以得出此二叉树的左子树有3个...]]></description><category></category></item><item><title><![CDATA[二维数组中的查找]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/84401499</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/84401499</guid><author>PengChong521</author><pubDate>Fri, 23 Nov 2018 18:33:43 +0800</pubDate><description><![CDATA[在一个二维数组中（每个一维数组的长度相同），每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。

时间限制：1秒 空间限制：32768K 热度指数：849148

本题知识点： 查找

直接对这个二维数组遍历，也是能够满足要求的如下：


class Solution {
    public boo...]]></description><category></category></item><item><title><![CDATA[spring学习之——IOC]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/83039629</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/83039629</guid><author>PengChong521</author><pubDate>Sat, 13 Oct 2018 16:28:49 +0800</pubDate><description><![CDATA[        IOC（Inverse of Control ,控制反转）是spring的核心内核，AOP,声明式的事务等功能都在此基础上开花结果。其包含了很多内涵，涉及到代码的解耦，设计模式，代码优化等问题的考量。

        控制反转，就是对于某一接口具体实现类的选择控制权从调用类中移除，转交给第三方决定，即由spring容器借助bean来进行控制。

       由于IOC确实难以理...]]></description><category></category></item><item><title><![CDATA[分治策略之棋盘覆盖的C++实现]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/82502652</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/82502652</guid><author>PengChong521</author><pubDate>Fri, 07 Sep 2018 21:01:19 +0800</pubDate><description><![CDATA[当k&amp;gt;0时，将的棋盘分割成四个子棋盘，特殊的方格必然位于4个较小的子棋盘之一，其余三个子棋盘中无特殊方格。为了将这个三个无特殊方格的子棋盘转化为特殊的棋盘，我们可以用一个L型骨牌覆盖这3个较小棋盘的汇合处，这3个棋盘上被L型骨牌覆盖的方格就成为该棋盘上的特殊方格，从而将原问题转化为4个规模较小的棋盘覆盖问题。递归的使用这种分割，直至棋盘简化为1*1棋盘。



#include &amp;lt;io...]]></description><category></category></item><item><title><![CDATA[表单校验插件的使用]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/80829265</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/80829265</guid><author>PengChong521</author><pubDate>Wed, 27 Jun 2018 14:56:11 +0800</pubDate><description><![CDATA[表单校验插件 （1）将jquery的原始文件和插件文件jquery.validate.js导入到工程中（2）编写js代码对表单进行校验表单校验的格式$(&quot;form表单的选择器&quot;).validate(json数据格式);//键值对 键：值（{}）
json的数据格式：{
                rules：{
                表单项name值:校验规则，
          ...]]></description><category></category></item><item><title><![CDATA[使用jquery.validate.min.js自定义校验表单]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/80828469</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/80828469</guid><author>PengChong521</author><pubDate>Wed, 27 Jun 2018 14:21:21 +0800</pubDate><description><![CDATA[   案例：使用validate.js自定义校验用户名是否存在。&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;  //自定义校验规则 $.validator.addMethod(  //规则的名称  &quot;checkUsername&quot;,  //校验的函数  function(value,element,params){      //定义一个标志   var flag = ...]]></description><category></category></item><item><title><![CDATA[ubuntu修改时区以及永久的修改时间]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/79920514</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/79920514</guid><author>PengChong521</author><pubDate>Thu, 12 Apr 2018 21:29:54 +0800</pubDate><description><![CDATA[#     ubuntu修改时区以及永久的修改时间首先遇到了几个坑，我刚开始查找的都是linux的操作方法，虽然ubuntu也是linux但是不同的linux系统的方法还是不一样的。同时在修改时间的过程中发现自己的时区是不对的。中国的时区应该是 Thu, 12 Apr 2018 20:57:17 +0800 最后结尾+8000是中国北京时区。之后还遇到了修改时区的坑，这里慢慢给大家讲。## 如何查...]]></description><category></category></item><item><title><![CDATA[python面向对象案例分析]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/79787380</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/79787380</guid><author>PengChong521</author><pubDate>Mon, 02 Apr 2018 12:05:37 +0800</pubDate><description><![CDATA[案例的目的：
    （1）理解面像对像的基本概念。
    （2）掌握类和对象的定义和使用。
    （3）掌握方法的使用
案例需求：
    在全世界风靡的反恐精英是一个以团队合作为主的第一人称射击游戏，简称cs。根据面像对象的编程思想，模拟实现一个战士开枪射击敌人的场景。
    在上述的场景中，有战士（玩家），敌人，枪共三个对象，其中枪又包括弹夹，子弹两个对象。场景中这几个对象间的关系如下...]]></description><category></category></item><item><title><![CDATA[python图像上面字符的识别之tesseract—OCR和中文包的下载使用]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/79769792</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/79769792</guid><author>PengChong521</author><pubDate>Sat, 31 Mar 2018 16:11:33 +0800</pubDate><description><![CDATA[tessoract—OCR版本3.02下载地址https://jaist.dl.sourceforge.net/project/tesseract-ocr-alt/tesseract-ocr-setup-3.02.02.exe中文包下载地址https://sourceforge.net/projects/tesseract-ocr-alt/files/tesseract-ocr-3.02.chi_...]]></description><category></category></item><item><title><![CDATA[如何把matlab背景颜色改为护眼色，如何改变字体的大小。]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/79611627</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/79611627</guid><author>PengChong521</author><pubDate>Mon, 19 Mar 2018 15:03:53 +0800</pubDate><description><![CDATA[1， 在matlab命令行中运行prefdir， 获取matlab.prf文件所在路径。2， 打开matlab.prf所在路径， 找到matlab.prf文件。3， 把文件内容用以下内容替换即可。#MATLAB Preferences#Mon Mar 19 13:58:34 CST 2018MatlabExitConfirm=BfalseColorsMLintAutoFixBackground=C...]]></description><category></category></item><item><title><![CDATA[python对于Mongo数转存到Mysql的操作]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/79569750</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/79569750</guid><author>PengChong521</author><pubDate>Thu, 15 Mar 2018 16:15:32 +0800</pubDate><description><![CDATA[#coding=utf-8
#!/usr/bin/python 
from pymongo import MongoClient
import pymysql
import random
#连接mysql数据库  后面加上 charset=&quot;utf8&quot; 这样方便传输汉字，解决字符集不匹配的问题
client1 = pymysql.connect(&quot;222.27.227.131&quot;,&quot;root&quot;,&quot;D...]]></description><category></category></item><item><title><![CDATA[python对于mongodb微博数据的操作]]></title><link>https://blog.youkuaiyun.com/PengChong521/article/details/79109168</link><guid>https://blog.youkuaiyun.com/PengChong521/article/details/79109168</guid><author>PengChong521</author><pubDate>Sun, 21 Jan 2018 22:12:02 +0800</pubDate><description><![CDATA[自己现在正在使用python对于mongdb数据库的一些内容查询筛选
#coding=utf-8
#!/usr/bin/python 
from pymongo import MongoClient


#打开uids.txt
f = open('/Users/pc/Desktop/beifen.txt', 'r')
#读取出uids的内容存入list1中
list1 = f.read()
#以]]></description><category></category></item></channel></rss>