<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LLopensorce的博客]]></title><description><![CDATA[----------向互联网的开源精神致敬]]></description><link>https://blog.youkuaiyun.com/LLopensorce</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LLopensorce]]></copyright><item><title><![CDATA[数据结构跑路篇——冒泡排序]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/75670001</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/75670001</guid><author>LLopensorce</author><pubDate>Fri, 21 Jul 2017 18:20:06 +0800</pubDate><description><![CDATA[1、原理分析：顾名思义，就是一次循环像冒泡一样，两两比较，最小的浮上来或者最大的沉下去；分析外层控制次数为n次，内层控制剩余比较次数为n-(i+1)次；图片示意： 
   1.外层为n次 
   2.内层为剩余循环次数，所以应该从0开始，运行次数为n-（i+1)2、代码展示：#include<stdio.h>
void bubble(int *arr,int length){
    int i,j]]></description><category></category></item><item><title><![CDATA[数据结构跑路篇——选择排序]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/75635429</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/75635429</guid><author>LLopensorce</author><pubDate>Fri, 21 Jul 2017 11:35:02 +0800</pubDate><description><![CDATA[一、原理选择排序：就是认定最小值为数组首个；设置索引为0；外层为数组全部长度；内层是外层数之后的所有数的遍历；依次循环，发现小的之后，索引换为内部的数；最后判断最小值是否为最初设置的索引，不是则替换，是则不作改动。下面是图片示意：外部循环为：默认最小指针；内部循环为：从最小指针开始到末尾，寻找下一个最小指针并记录，完成交换。2.代码展示：  1#include<stdio.h> 
  2  
  3]]></description><category></category></item><item><title><![CDATA[mongodb出征篇——sql增删改查大全]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/74525607</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/74525607</guid><author>LLopensorce</author><pubDate>Thu, 06 Jul 2017 11:44:27 +0800</pubDate><description><![CDATA[写在前面：mongodb作为一个非关系型数据库，不同于key-value的redis、有着类似于关系数据库的sql语言，并且支持灵活的存储数据类型。但是与存在着缺点，比如表与表之间的join关系就不行。




一、数据类型的对弈




  基本概念
  mysql
  mongo



  
  数据库(database)
  db


  
  表(table)
  collection]]></description><category></category></item><item><title><![CDATA[mongoDB出征篇——windows与linux下安装]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/74332707</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/74332707</guid><author>LLopensorce</author><pubDate>Tue, 04 Jul 2017 16:56:28 +0800</pubDate><description><![CDATA[写在前面：mongo是著名的nosql数据库，意思是不仅仅为sql数据库；有着以下的优点：
无表结构概念，每条记录可以有不同结构
完全的索引支持
方便的冗余和扩展
完善的文档和驱动支持
下面，我们就开始安装过程：需要注意的是以下变化： 
1.在32位的机器上数据库大小不能超过2GB，不论是windows还是linux，所以生产版本还是应该用64位 
2.默认引擎发生变化，最新版本采用了WiredTi]]></description><category></category></item><item><title><![CDATA[python爬虫之一——urllib、urllib2篇]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/73482052</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/73482052</guid><author>LLopensorce</author><pubDate>Tue, 20 Jun 2017 12:02:58 +0800</pubDate><description><![CDATA[写在前面：py的和其他语言相比，精华就在库非常多，优雅，简洁的引用；短短几句像诗句一样，包含着无限韵味，完全没必要死记硬背，用到时候看几眼，大体都会用了； 
  环境：win7、32位；py：2.7 
  文档参考地址：urllib英文文档一、爬站分析：我们的目标是爬取网站上的讯息，既然要爬取，那就要了解反爬；就和拳击选手一样，要打倒对手，首先要学会挨打；我们分析一下目前网络上大部分流行的网站我们，]]></description><category></category></item><item><title><![CDATA[python基础之数据篇一]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/73448638</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/73448638</guid><author>LLopensorce</author><pubDate>Mon, 19 Jun 2017 01:14:39 +0800</pubDate><description><![CDATA[写在前面：学习一门语言，最为重要的当属它的数据结构了，这点是毋庸置疑的，不论php、java、py外表大体看来都一致，不一样的只是灵魂和思想。基础的就不总结了，直接上干货吧。一、迭代0.判断是否可迭代from collections import Iterable
isinstance('...', Iterable)1.list的迭代：# -*- coding:utf-8 -*-
   shopl]]></description><category></category></item><item><title><![CDATA[mysql主从复制篇一]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/57015758</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/57015758</guid><author>LLopensorce</author><pubDate>Sat, 25 Feb 2017 01:47:06 +0800</pubDate><description><![CDATA[一、主从复制的原理：主从复制，顾名思义就是主服务器和从服务器，复制相同的东西，不管是主复制从，还是从复制主，也不论一主多从，还是多主多从，哈哈，貌似有点绕了，今天开始我们的探索之旅，一主一从的复制： 
    主从：主服务器，理论上所有的服务器都可以变为主服务器，从服务器，当然依赖于主服务器； 
    复制：复制的过程，其实是将mysql中的操作日志mysql-bin，共享给其他的服务器，通过io]]></description><category></category></item><item><title><![CDATA[MYSQL 中SUM函数和关联查询]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/53705613</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/53705613</guid><author>LLopensorce</author><pubDate>Sat, 17 Dec 2016 11:29:09 +0800</pubDate><description><![CDATA[写在前面：昨晚迷迷糊糊的，做积分求和时候，被困住了，本来的需求是有两张表user用户表和credit用户积分表，要统计出用户的总积分并按照积分和递减排序，其中的字段写在下面： 
user表中
  id
  username
  password_hash  1
  张三
  2yu2yulj5sqQDNinP9h9blKDY8y2HKZXxXA…
  2
  王五
  2y2y13$P/rJ1PoT]]></description><category></category></item><item><title><![CDATA[Yii2.0 探究七 异常报错提示：yii\validators]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/53449167</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/53449167</guid><author>LLopensorce</author><pubDate>Sat, 03 Dec 2016 23:43:56 +0800</pubDate><description><![CDATA[一、写在前面：
        在使用yii2.0的过程中，在编写代码时候难免出现错误，或者说是异常；
       有时候我们可以看出来，例如：table_name 不存在；这在我们编写form的model时候非常常见，原因在于你的字段没有声明，比如表单中的重复密码的字段，验证码字段；都要在model的里面声明属性：public $repassword;public $verfiCode都要]]></description><category></category></item><item><title><![CDATA[mysql表之间外键相同导致错误]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/53440169</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/53440169</guid><author>LLopensorce</author><pubDate>Fri, 02 Dec 2016 22:57:23 +0800</pubDate><description><![CDATA[解决办法：将任意一表中的外键字段改名：提示码：1022 
提示信息： Can’t write; duplicate key in table发生场景：在mysqlworkbench中设计表的时候和user表相互关联的两个表userinfo和commont中都存储了外键都命名为user_id;导入时候不能导入并提示错误；最终解决：我将userinfo中的表改为u_id完美运行，错误消失]]></description><category></category></item><item><title><![CDATA[Yii2.0 探究五：基于Yii2.0框架的Restful Api的对接以及跨域解决]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/53419876</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/53419876</guid><author>LLopensorce</author><pubDate>Thu, 01 Dec 2016 11:56:57 +0800</pubDate><description><![CDATA[基于Yii2.0框架的Restful Api的对接以及跨域解决；


在yii2.0框架中集成了restful api的部分，封装在yii\rest下，我们要做的工作有：


1.apache或nginx中开启rewrite伪静态模式(可自行搜索)


2.新建api模块，专门用来存放api相关，并配置响应格式为json而不是xml；


3.改造请求错误提示为Json格式]]></description><category></category></item><item><title><![CDATA[Yii2.0 探究三 ：用户登录机制]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/53371533</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/53371533</guid><author>LLopensorce</author><pubDate>Mon, 28 Nov 2016 00:19:08 +0800</pubDate><description><![CDATA[前言：做后台管理的首要任务当然是登陆、注册；就yii来说，它为我们封装好了用户的验证方法，验证过程，所以，我们要做的就是模仿，既然接触了这个框架，就要照这个框架来思考，也就是Tink in YII，用自身的验证而不自己验证的方法有以下几点好处：一、为什么推荐你用自带的登陆？
yii2.0框架为我们封装好了用户的信息； 
比如： 
\Yii::$app->user->isGust  判断是否为访客]]></description><category></category></item><item><title><![CDATA[notepad++ 的"进化"之路（emmet、expoler、jstool）]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/52950520</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/52950520</guid><author>LLopensorce</author><pubDate>Thu, 27 Oct 2016 22:04:24 +0800</pubDate><description><![CDATA[前言：在IDE大行其道的今天，小巧的编辑器似乎占有很少的分量，比如Vim、editplus、等等小巧的编辑器也被打造成了“IDE”，那么是否要这个必要呢？这也是个问题，我的观点是：小有小的灵活、大有大的强悍，因此我们对于小巧的编辑器的要求就是： 
   最短的时间 
   最优的性能 
   必要的处理 
   今天就开始为打造我们的编辑器：notepad++]]></description><category></category></item><item><title><![CDATA[mysql中文乱码问题]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/52879950</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/52879950</guid><author>LLopensorce</author><pubDate>Fri, 21 Oct 2016 09:39:27 +0800</pubDate><description><![CDATA[一、问题初现(可直接跳过查看解决方法)： 
历史遗留：为什么说是历史问题呢，这就要从mysql的产生说起了，在此引用wiki中mysql条目： 
  MySQL（官方发音为英语发音：/maɪ ˌɛskjuːˈɛl/“My S-Q-L”[1]，但也经常读作英语发音：/maɪ ˈsiːkwəl/“My Sequel”）原本是一个开放源码的关联式资料库管理系统，原开发者为瑞典的MySQL AB公司，该公司]]></description><category></category></item><item><title><![CDATA[Yii2.0 探究四 ：收发电子邮件]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/52877863</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/52877863</guid><author>LLopensorce</author><pubDate>Thu, 20 Oct 2016 22:34:04 +0800</pubDate><description><![CDATA[一、强悍的扩展—— yii2-swiftmailer：原理： Yii2.0中集成了邮件的发送类，包括基础的操作的封装，这也是框架的强大之处:类似的还有国际化的多语言配置，等等可以去探索， 
  操作：主要是体现在配置方面：
开启邮箱的SMTP服务，那么SMTP是什么呢？
  SMTP是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者（在大多数情况下被确认是存在的），然后消息文本]]></description><category></category></item><item><title><![CDATA[YII2.0探究二：AR类和Query类的原理以及使用(一)]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/52757774</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/52757774</guid><author>LLopensorce</author><pubDate>Sat, 08 Oct 2016 16:31:04 +0800</pubDate><description><![CDATA[AR类即活动记录（Active Record）它的作用是 提供了一个面向对象的方式去操作数据库，从而对数据库进行CURD的时候可以 “复用”，这也就是体现了面向对象的好处。 
 - 它的特点有： 
 1.  每一个AR类关联一张数据表。 
 2.  每个AR对象对应数据表中的一行，对象属性的Attribute映射到数据表中的对应列。 
 3. 一条活动记录对应数据表中的一行。]]></description><category></category></item><item><title><![CDATA[Yii2.0 探究一：配置运行环境]]></title><link>https://blog.youkuaiyun.com/LLopensorce/article/details/52739311</link><guid>https://blog.youkuaiyun.com/LLopensorce/article/details/52739311</guid><author>LLopensorce</author><pubDate>Wed, 05 Oct 2016 16:21:15 +0800</pubDate><description><![CDATA[进行YII2.0的composer在windows7下的安装；composer是什么？]]></description><category></category></item></channel></rss>