<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[daye5465的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/daye5465</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; daye5465]]></copyright><item><title><![CDATA[如何写SysV服务管理脚本]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/78006653</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/78006653</guid><author>daye5465</author><pubDate>Sat, 16 Sep 2017 21:22:15 +0800</pubDate><description><![CDATA[本文目录：
1.1 SysV脚本的特性
1.2 SysV脚本要具备的能力
1.3 start函数分析
1.4 stop函数分析
1.5 reload函数分析
1.6 status、restart、force-reload等
1.7 结束语 
SysV服务管理脚本和/etc/rc.d/init.d/functions文件中的几个重要函数(包括daemon,killproc,statu]]></description><category></category></item><item><title><![CDATA[Calico 的网络结构是什么？- 每天5分钟玩转 Docker 容器技术（68）]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/78004673</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/78004673</guid><author>daye5465</author><pubDate>Sat, 16 Sep 2017 16:46:12 +0800</pubDate><description><![CDATA[上一节我们部署了 Calico 网络，今天将运行容器并分析 Calico 的网络结构。

在 host1 中运行容器 bbox1 并连接到 cal_net1： 
docker container run --net cal_net1 --name bbox1 -tid busybox


查看 bbox1 的网络配置。 



cali0 是 calico interface，]]></description><category></category></item><item><title><![CDATA[servlet_1]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77995234</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77995234</guid><author>daye5465</author><pubDate>Fri, 15 Sep 2017 20:06:21 +0800</pubDate><description><![CDATA[package com.atguigu.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet]]></description><category></category></item><item><title><![CDATA[项目实战之集成邮件开发]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77991995</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77991995</guid><author>daye5465</author><pubDate>Fri, 15 Sep 2017 15:14:10 +0800</pubDate><description><![CDATA[commons-email是在JavaMail的基础上简化邮件开发的。
分别提供了如下：
SimpleEmail： 用来发送基本的基于文本的电子邮件。
MultiPartEmail ：发送带有附件的电子邮件。
HtmlEmail ：这个类是用来发送HTML格式的电子邮件。 它拥有MultiPartEmail所有的功能并且允许方便地添加附件。
 它还支持嵌入图像。
ImageHtmlEm]]></description><category></category></item><item><title><![CDATA[TypeScript入门知识三（面向对象特性）]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77988852</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77988852</guid><author>daye5465</author><pubDate>Fri, 15 Sep 2017 10:30:10 +0800</pubDate><description><![CDATA[1.类（class）
　　类是TypeScript的核心，使用TypeScript开发时，大部分代码都是写在类里面的。
　　类的定义 ,属性控制符 public(允许外部访问，也是默认的方式)，private（私有，只能在类的内部访问），protected(受保护的，可以在类的内部和子类中访问) 
　　class Person {
　　　public　name:string;
　　　　a]]></description><category></category></item><item><title><![CDATA[django源码解析一(请求处理流程)]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77983967</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77983967</guid><author>daye5465</author><pubDate>Thu, 14 Sep 2017 18:50:08 +0800</pubDate><description><![CDATA[1.我们都知道WSGI是一个规范，规范了server和application之间通信的一些约束，server端在监听到请求之后，会把请求转给application去处理，他们之间关联起来的桥梁是一个env变量和一个start_response的回调函数，env用来初始化application的request请求，start_response方法用来将response返回给server。
 
2]]></description><category></category></item><item><title><![CDATA[再起航，我的学习笔记之JavaScript设计模式20(策略模式)]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77979527</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77979527</guid><author>daye5465</author><pubDate>Thu, 14 Sep 2017 13:50:07 +0800</pubDate><description><![CDATA[策略模式
策略模式(Strategy)：将定义的一组算法封装起来，使其相互之间可以替换。封装的算法具有一定的独立性，不会随客户端变化而变化。
其实策略模式在我们生活中可应用的地方还是比较多的，比如在商城搞促销的时候，会有很多打折的情况比如5折呀，7折呀，还会有各种返利，比如满200-100这类的活动，这种场景，我们的策略模式就可以应用上去
示例演示
//创建折扣策略对象
var Disc]]></description><category></category></item><item><title><![CDATA[Java中ArrayList remove会遇到的坑]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77971530</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77971530</guid><author>daye5465</author><pubDate>Wed, 13 Sep 2017 21:46:06 +0800</pubDate><description><![CDATA[前言
平时最常用的莫过于ArrayList和HashMap了，面试的时候也是问答的常客。先不去管容量、负载因子什么的，就是简单的使用也会遇到坑。

Remove 元素
经常遇到的一个场景是：遍历list, 然后找到合适条件的给删除掉，比如删除所有的偶数。

@Test
public void testRemove2(){
    List integers = new ArrayL]]></description><category></category></item><item><title><![CDATA[对接支付宝支付接口]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77968195</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77968195</guid><author>daye5465</author><pubDate>Wed, 13 Sep 2017 16:54:07 +0800</pubDate><description><![CDATA[场景
最近在做支付宝的接口对接，之前做过一个版本，但是由于申请了新的账号以前旧的的接口对接就不能使用了
所以就开始对接新的版本接口对接，在这里也记录一下让那些还没有对接的兄弟少走点弯路。
准备
先申请一个企业账户
https://memberprod.alipay.com/account/reg/enterpriseIndex.htm
创建应用
去支付宝的开放平台
https://]]></description><category></category></item><item><title><![CDATA[MySQL的JOIN（三）：JOIN优化实践之内循环的次数]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77964193</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77964193</guid><author>daye5465</author><pubDate>Wed, 13 Sep 2017 12:10:05 +0800</pubDate><description><![CDATA[这篇博文讲述如何优化内循环的次数。内循环的次数受驱动表的记录数所影响，驱动表记录数越多，内循环就越多，连接效率就越低下，所以尽量用小表驱动大表。先插入测试数据。

    CREATE TABLE t1 (
        id INT PRIMARY KEY AUTO_INCREMENT,
        type INT
    );
    SELECT COUNT(*) FRO]]></description><category></category></item><item><title><![CDATA[精雕细琢——全方位解析工厂模式]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77949342</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77949342</guid><author>daye5465</author><pubDate>Tue, 12 Sep 2017 20:34:03 +0800</pubDate><description><![CDATA[工厂模式是面向对象设计模式中非常重要，非常流行的模式，是应该首先被理解透彻的模式。
我们讲对象的相关职责包括：

对象本身的职责（数据和行为） 创建对象的职责 使用对象的职责 
而对象的创建在Java中有四种方式：

new 反射 clone() 工厂类创建 

工厂模式是创建型设计模式

程序员的敏感地带：

大量的重复性代码，大量的if...else...语句 一个类过]]></description><category></category></item><item><title><![CDATA[python基础教程——dict和se]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77945448</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77945448</guid><author>daye5465</author><pubDate>Tue, 12 Sep 2017 15:10:04 +0800</pubDate><description><![CDATA[dict
python内置字典：dict，全称dictionary,在其他语言中称为map，使用键值对存储。
ex:

d = {'xiaoli' : 95 , 'xiaoming' : 98 , 'xiaobai' : 100}
d['xiaoli'] //95


直接定义键值对
ex:

d['adm'] = 67
d['adm'] //67


判断key是否]]></description><category></category></item><item><title><![CDATA[0908期  HTML form表单]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77942042</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77942042</guid><author>daye5465</author><pubDate>Tue, 12 Sep 2017 10:18:03 +0800</pubDate><description><![CDATA[表单基础摘要

id不可重复，name可重复，get提交有长度限制，并且编码后的内容在地址栏可见，
post提交没有长度限制，且编码后内容不可见。

1.文本输入
    文本框
    密码框
    文本域
    隐藏域
2.按钮
    提交按钮点击后转到form内的提交服务器的地址
    重置按钮
    普通按钮
    图片按钮
    disable]]></description><category></category></item><item><title><![CDATA[TP5.0实现无限极回复功能]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77936276</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77936276</guid><author>daye5465</author><pubDate>Mon, 11 Sep 2017 18:22:09 +0800</pubDate><description><![CDATA[最近做项目的时候用到了评论回复，使用ThinkPHP5.0框架做回复碰到了一些问题，简单总结一下。（李昌辉）
1.首先是数据表的设计：

create table zy_huifu
(
	code int auto_increment primary key, #回复代号
	puser varchar(50), #回复人员
	listcode int, #文章代号
	time va]]></description><category></category></item><item><title><![CDATA[C# 实现AOP 的几种常见方式]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77932234</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77932234</guid><author>daye5465</author><pubDate>Mon, 11 Sep 2017 13:38:01 +0800</pubDate><description><![CDATA[AOP为Aspect Oriented Programming的缩写，意为：面向切面编程，通过预编译方式和运行期动态代理实现程序功能的中统一处理业务逻辑的一种技术，比较常见的场景是：日志记录，错误捕获、性能监控等
AOP的本质是通过代理对象来间接执行真实对象，在代理类中往往会添加装饰一些额外的业务代码，比如如下代码：

    class RealA
    {
        publ]]></description><category></category></item><item><title><![CDATA[关于APP在小米5s第一次安装启动后，点击home返回桌面，再次进入重进闪屏页问题]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77925673</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77925673</guid><author>daye5465</author><pubDate>Sun, 10 Sep 2017 21:21:58 +0800</pubDate><description><![CDATA[现象
　　今天工作中，在对公司产品进行测试的时候，程序员小哥点出了一个问题。问题点出的步骤是这样的：
　　1.安装APP
　　2.点击打开
　　3.经过闪屏页，进入主页后，点击HOME键
　　4.再次进入程序会重新进入闪屏页，不过经过闪屏页后会停留在HOME前所在的页面

原理分析
　　从此我们可以知道QQ安装器其实也就是使用Intent来启动其刚刚安装的那个App，但是问题所在的]]></description><category></category></item><item><title><![CDATA[IBM与麻省理工学院联合建立AI实验室 承诺投资2.4亿美元]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77923037</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77923037</guid><author>daye5465</author><pubDate>Sun, 10 Sep 2017 16:42:00 +0800</pubDate><description><![CDATA[IBM和麻省理工学院将通过今天宣布的一个新的联合实验室共同努力，对人工智能进行广泛的研究。麻省理工学院IBM沃森AI实验室将重点关注四个研究支柱：开发AI算法，使用物理学来创建AI计算的新硬件，将AI应用于特定行业，以及评估AI如何影响社会。
 
     合作伙伴关系的理念是进行新的人为智能突破的基础研究。虽然这两个组织都有自主的AI研究工作，但IBM和麻省理工学院的研究人员将通过实验室进行]]></description><category></category></item><item><title><![CDATA[关于APP在小米5s第一次安装启动后，点击home返回桌面，再次进入重进闪屏页问题]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77921331</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77921331</guid><author>daye5465</author><pubDate>Sun, 10 Sep 2017 12:02:03 +0800</pubDate><description><![CDATA[现象
　　今天工作中，在对公司产品进行测试的时候，程序员小哥点出了一个问题。问题点出的步骤是这样的：
　　1.安装APP
　　2.点击打开
　　3.经过闪屏页，进入主页后，点击HOME键
　　4.再次进入程序会重新进入闪屏页，不过经过闪屏页后会停留在HOME前所在的页面

原理分析
　　从此我们可以知道QQ安装器其实也就是使用Intent来启动其刚刚安装的那个App，但是问题所在的]]></description><category></category></item><item><title><![CDATA[hibernate 关联关系（多对一、多对多、一对一）的配置]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77917542</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77917542</guid><author>daye5465</author><pubDate>Sat, 09 Sep 2017 20:17:57 +0800</pubDate><description><![CDATA[1：多对一
　　一般关系由多的一方来维护
　　多的一方需要有一方的字段，一的一方要有多的一方的set集合
　　
　　一方的配置文件：　ClientEntity为一的一方，OrderEntity为多的一方

'1.0' encoding='utf-8'?>
mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"]]></description><category></category></item><item><title><![CDATA[安全扫描工具 Netsparker]]></title><link>https://blog.youkuaiyun.com/daye5465/article/details/77915529</link><guid>https://blog.youkuaiyun.com/daye5465/article/details/77915529</guid><author>daye5465</author><pubDate>Sat, 09 Sep 2017 15:29:56 +0800</pubDate><description><![CDATA[Netsparker是一款web应用安全漏洞扫描工具
Netsparter官网：https://www.netsparker.com/web-vulnerability-scanner/，与其他安全扫描工具相比更好检测SQL注入和跨站脚本攻击类型的安全漏洞。

打开工具，点击start a new scan，选择full scan（全部扫描），单击开始



在登录下进行扫描 
]]></description><category></category></item></channel></rss>