<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mirrorming]]></title><description><![CDATA[学习]]></description><link>https://blog.youkuaiyun.com/mirrorming</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mirrorming]]></copyright><item><title><![CDATA[事务&数据库连接池&DBUtils]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/82120924</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/82120924</guid><author>mirrorming</author><pubDate>Mon, 27 Aug 2018 23:44:01 +0800</pubDate><description><![CDATA[事务&amp;amp;数据库连接池&amp;amp;DBUtils



事务


  Transaction  其实指的一组操作，里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功，那么都算失败。 所有的数据都回归到最初的状态(回滚)



为什么要有事务?



  为了确保逻辑的成功。 例子： 银行的转账。 




使用命令行方式演示事务。


开启事务

start transaction;
提交或者...]]></description><category></category></item><item><title><![CDATA[MySQL循环插入百万数据]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/81666504</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/81666504</guid><author>mirrorming</author><pubDate>Tue, 14 Aug 2018 14:29:40 +0800</pubDate><description><![CDATA[drop PROCEDURE test_insert;
DELIMITER;;
CREATE PROCEDURE test_insert()
    begin 
        declare num int; 
        set num=0; 
        while num &amp;amp;lt; 10000 do 
            insert into test_mysql(test...]]></description><category></category></item><item><title><![CDATA[【HTML】找出所有同辈元素]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/81625315</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/81625315</guid><author>mirrorming</author><pubDate>Mon, 13 Aug 2018 10:22:49 +0800</pubDate><description><![CDATA[HTML代码：



&amp;lt;p&amp;gt;Hello&amp;lt;/p&amp;gt;&amp;lt;div&amp;gt;&amp;lt;span&amp;gt;Hello Again&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;And Again&amp;lt;/p&amp;gt;

jQuery代码：



$(&quot;div&quot;)siblings()

结果：



[&amp;lt;p&amp;gt;]]></description><category></category></item><item><title><![CDATA[python学习（6）Selenium]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/81029779</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/81029779</guid><author>mirrorming</author><pubDate>Fri, 13 Jul 2018 13:24:34 +0800</pubDate><description><![CDATA[

基本使用



from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
fr...]]></description><category></category></item><item><title><![CDATA[python学习（5）PyQuery]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/81016610</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/81016610</guid><author>mirrorming</author><pubDate>Thu, 12 Jul 2018 15:25:16 +0800</pubDate><description><![CDATA[初始化

字符串初始化



html = '''
&amp;amp;lt;div&amp;amp;gt;
    &amp;amp;lt;ul&amp;amp;gt;
         &amp;amp;lt;li class=&amp;quot;item-0&amp;quot;&amp;amp;gt;first item&amp;amp;lt;/li&amp;amp;gt;
         &amp;amp;lt;li class=&amp;quot;item-1&amp;quot;&amp;amp;]]></description><category></category></item><item><title><![CDATA[python学习（4）正则表达式]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80985955</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80985955</guid><author>mirrorming</author><pubDate>Tue, 10 Jul 2018 14:50:45 +0800</pubDate><description><![CDATA[正则表达式



常见匹配模式





re.match 
re.match 尝试从字符串的起始位置匹配一个模式，如果不是起始位置匹配成功的话，match()就返回none。



re.match(pattern, string, flags=0)

最常规的匹配



import re

content = 'Hello 123 4567 World_This is a Regex Dem...]]></description><category></category></item><item><title><![CDATA[python学习（3）Urllib库的基本使用]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80958892</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80958892</guid><author>mirrorming</author><pubDate>Sun, 08 Jul 2018 21:41:45 +0800</pubDate><description><![CDATA[Urllib是Python内置的HTTP请求库 
urllib.request        请求模块 
urllib.error      异常处理模块 
urllib.parse      url解析模块 
urllib.robotparser        rebots.txt解析模块 
用法：



&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; import urllib.request
&amp;amp;gt;&amp;amp;gt;&amp;amp;g...]]></description><category></category></item><item><title><![CDATA[python学习（2）爬虫常用库的安装]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80950029</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80950029</guid><author>mirrorming</author><pubDate>Sat, 07 Jul 2018 15:11:32 +0800</pubDate><description><![CDATA[进入cmd

1.urllib和re库

C:\Users\XXX&amp;amp;gt;python
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32
Type &amp;quot;help&amp;quot;, &amp;quot;copyright&amp;quot;, &amp;quot;credits&amp;quot; or &amp;quot;l]]></description><category></category></item><item><title><![CDATA[redis安装]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80949453</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80949453</guid><author>mirrorming</author><pubDate>Sat, 07 Jul 2018 10:50:55 +0800</pubDate><description><![CDATA[windows下： 
百度redis 
 
 
 


下载RedisDesktopManager 




Ubuntu下安装redis： 
CTRL+alt+t打开终端



sudo apt-get install redis-server



redis-cli
set 'a' 'b'
get 'a'

 
ctrl+c停止进程 
进入配置文件

sudo vi /etc/redis/r...]]></description><category></category></item><item><title><![CDATA[ubuntu安装mysql]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80941314</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80941314</guid><author>mirrorming</author><pubDate>Fri, 06 Jul 2018 15:09:21 +0800</pubDate><description><![CDATA[ctrl+alt+t打开终端



sudo su

sudo apt-get install mysql-server mysql-client

等待安装完成



mysql -uroot -p

配置mysql(tab键联想）

sudo su
cd /etc/mysql/
ls
cd mysql.conf.d/
ls
vi mysqld.cnf


进入文件后，将
bind-addres...]]></description><category></category></item><item><title><![CDATA[python学习（1）安装]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80940679</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80940679</guid><author>mirrorming</author><pubDate>Fri, 06 Jul 2018 14:44:58 +0800</pubDate><description><![CDATA[1.安装ANACONDA 
 
然后 
 
点击链接，然后拉到最下面 
 
下载完成并安装。

win+r打开cmd 
 
]]></description><category></category></item><item><title><![CDATA[linux常用命令]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80940511</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80940511</guid><author>mirrorming</author><pubDate>Fri, 06 Jul 2018 14:32:10 +0800</pubDate><description><![CDATA[首先介绍一下Ubuntu下各个目录的一般作用：

/  
这就是根目录，一台电脑有且只有一个根目录，所有的文件都是从这里开始的。举个例子：当你在终端里输入“/home”，你其实是在告诉电脑，先从/（根目录）开始，再进入到home目录。 
/root  
系统管理员（root user）的目录。至于系统管理员的权限有多大我这里就不在废话了。因此，请小心使用root帐号。  
/boot  
系统启动...]]></description><category></category></item><item><title><![CDATA[Github使用]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80614670</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80614670</guid><author>mirrorming</author><pubDate>Thu, 07 Jun 2018 20:21:36 +0800</pubDate><description><![CDATA[
基本概念





仓库（repository）


仓库的意思就是你的项目，你想在GitHub上开源一个项目，那就必须新建一个Repository，如果你开源的项目多了，你就拥有多个Respositories。


收藏（Star）
窃（Fork）


点击别人的仓库就是你的了。但是项目下有fork form XXX


发起请求（pull request


）给作者，等待同意合并到原仓库中...]]></description><category></category></item><item><title><![CDATA[SEO简介]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80612595</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80612595</guid><author>mirrorming</author><pubDate>Thu, 07 Jun 2018 18:00:35 +0800</pubDate><description><![CDATA[一.何谓SEO搜索引擎优化（Search Engine Optimization,SEO）是一种通过了解搜索引擎的运行规则来调整网站，以提高目标网站在有关搜索引擎内排名的方式，不少研究发现，搜索引擎的用户往往只会留意搜索结果最前面的几个网站，所以很多网站都希望通过各种形式来影响搜索引擎的排序。当中以靠广告为生的网站为甚。1.提供搜索引擎能抓取的格式2.将css与js等脚本文件以引用方式进行处理3....]]></description><category></category></item><item><title><![CDATA[MySql数据类型]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80560687</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80560687</guid><author>mirrorming</author><pubDate>Sun, 03 Jun 2018 21:54:00 +0800</pubDate><description><![CDATA[1.数字类型类型大小范围（有符号）范围（无符号）用途TINYINT1 字节(-128，127)(0，255)小整数值SMALLINT2 字节(-32 768，32 767)(0，65 535)大整数值MEDIUMINT3 字节(-8 388 608，8 388 607)(0，16 777 215)大整数值INT或INTEGER4 字节(-2 147 483 648，2 147 483 647)(0...]]></description><category></category></item><item><title><![CDATA[逆向工程学习记录]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80548520</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80548520</guid><author>mirrorming</author><pubDate>Sat, 02 Jun 2018 16:15:10 +0800</pubDate><description><![CDATA[指令快捷键含义RestartCTRL+F2重新开始调试Step Info（单步步入)F7执行一句OP code（操作码）若遇到调用命令（call），将进入函数代码内部Step Over(单步步过)F8执行一句OP code（操作码）若遇到调用命令（call），将进入函数自身，不跟随进入Execute till ReturnCTRL+F9一直在函数代码内部进行，知道遇到RETN命令，跳出函数...]]></description><category></category></item><item><title><![CDATA[添加右键”发送到“菜单的选项]]></title><link>https://blog.youkuaiyun.com/mirrorming/article/details/80548369</link><guid>https://blog.youkuaiyun.com/mirrorming/article/details/80548369</guid><author>mirrorming</author><pubDate>Sat, 02 Jun 2018 15:25:06 +0800</pubDate><description><![CDATA[随便打开一个文件夹，在地址栏中输入“shell:sendto”，按回车键打开“发送到”文件夹]]></description><category></category></item></channel></rss>