<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[刘建平Pinard的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zk65645</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zk65645]]></copyright><item><title><![CDATA[Codeforces Beta Round #1 A,B,C]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/64130875</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/64130875</guid><author>zk65645</author><pubDate>Mon, 20 Mar 2017 19:19:16 +0800</pubDate><description><![CDATA[A. Theatre Square

time limit per test:1 second


memory limit per test:256 megabytes


input:standard input


output:standard output



Theatre Square in the capital city of Berland ha]]></description><category></category></item><item><title><![CDATA[201521123108《Java程序设计》第3周学习总结]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/64128839</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/64128839</guid><author>zk65645</author><pubDate>Mon, 20 Mar 2017 17:19:18 +0800</pubDate><description><![CDATA[1. 本章学习总结

2. 书面作业
Q1. 代码阅读
public class Test1 {
private int i = 1;//这行不能修改
private static int j = 2;
public static void main(String[] args) {
    geti();
    Test1getj();
}

public static]]></description><category></category></item><item><title><![CDATA[纯css实现进度条效果]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/64126240</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/64126240</guid><author>zk65645</author><pubDate>Mon, 20 Mar 2017 15:09:16 +0800</pubDate><description><![CDATA[去年7月份做一个公司商城的微信页面（微信用的chrome内核）需要写一个提示返现进度的进度条效果。
　　一个完整的进度条效果其实可以拆分一下：
　　　　一段背景；
　　　　一小段的静态的斜纹进度条；
　　　　斜纹进度条用线性渐变 linear-gradient 类实现，原理很好理解，2个参数：
　　　　　　1、角度；
　　　　　　2、关键点（包含2个参数，1是颜色，2是长度位置）
　]]></description><category></category></item><item><title><![CDATA[【Unity优化】构建一个拒绝GC的Lis]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/64121463</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/64121463</guid><author>zk65645</author><pubDate>Mon, 20 Mar 2017 09:09:19 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，欢迎转载。请保留博主链接：http://blog.youkuaiyun.com/andrewfan
上篇文章《【Unity优化】Unity中究竟能不能使用foreach？》发表之后，曾经有网友说，在他的不同的Unity版本上，发现了泛型List无论使用foreach还是GetEnumerator均会产生GC的情况，这就有点尴尬了。由于它本身就是Mono编译器和相应.net库才能]]></description><category></category></item><item><title><![CDATA[vue.js 微信浏览器不支持lambda表达式]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63738178</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63738178</guid><author>zk65645</author><pubDate>Sun, 19 Mar 2017 22:19:12 +0800</pubDate><description><![CDATA[最近尝试在用vue重构一个微信网页，然后发现在本地测试是可以的，在微信测试工具里也是正常的，然后在手机里有人正常有人不正常，后来发现规律，微信比较新的是不支持的，微信比较旧的是不支持的。然后网上谷歌了很久未果，知道最后才想到是不是lambda表达式的问题，然后尝试将then方法中的lambda方法替换为常规方法，果然解决了问题，这两家真的是好坑啊。]]></description><category></category></item><item><title><![CDATA[React+webpack开发环境的搭建]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63691301</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63691301</guid><author>zk65645</author><pubDate>Sun, 19 Mar 2017 20:34:14 +0800</pubDate><description><![CDATA[首先创建项目,确保该项目已经安装了webpack和webpack-dev-server具体安装方法请参考上章所述.
在上一章说过babel是一个javascript编辑器,在react项目中使用babel有以下两个目的:
1:让代码支持ES6语法
2:支持react的一些特性(例如JSX语法)
针对以上两个特性,有如下两个presets可以完美解决

babel-preset-es20]]></description><category></category></item><item><title><![CDATA[Flume-ng源码解析之Channel组件]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63686026</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63686026</guid><author>zk65645</author><pubDate>Sun, 19 Mar 2017 17:04:11 +0800</pubDate><description><![CDATA[如果还没看过Flume-ng源码解析之启动流程，可以点击Flume-ng源码解析之启动流程 查看
1 接口介绍
组件的分析顺序是按照上一篇中启动顺序来分析的，首先是Channel，然后是Sink，最后是Source，在开始看组件源码之前我们先来看一下两个重要的接口，一个是LifecycleAware ，另一个是NamedComponent
1.1 LifecycleAware
@Inter]]></description><category></category></item><item><title><![CDATA[C#中static void Main(string[] args) 参数详解]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63684968</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63684968</guid><author>zk65645</author><pubDate>Sun, 19 Mar 2017 15:19:14 +0800</pubDate><description><![CDATA[学习C#编程最常见的示例程序是在控制台应用程序中输出Hello World！

 1 using System;
 2 
 3 namespace DemoMainArgs
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9          ]]></description><category></category></item><item><title><![CDATA[迷茫&lt;第一篇：初到北京&gt;]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63684035</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63684035</guid><author>zk65645</author><pubDate>Sun, 19 Mar 2017 13:29:13 +0800</pubDate><description><![CDATA[时光如梭，毕业四年了，遥想当年刚毕业的场景就像是昨天发生一样，这四年的人生，就是在不停的漂泊，不断的受挫。感慨良多，一言难以说尽。

  2013年11月29号毕业，刚到北京的第二天我就顺利的找到了工作，
进入了A公司。可是上班没两天因为能力的不足无法参与项目的正常开发被开除了！
接着又换了一家B公司，做了一个礼拜，因为能力的不足又被开除了！
接着又换了一家C公司，因为距离太远，上班要两]]></description><category></category></item><item><title><![CDATA[牛顿迭代法(Newton&#39;s Method)]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63683193</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63683193</guid><author>zk65645</author><pubDate>Sun, 19 Mar 2017 11:34:12 +0800</pubDate><description><![CDATA[牛顿迭代法(Newton's Method)                    
简介
牛顿迭代法（简称牛顿法）由英国著名的数学家牛顿爵士最早提出。但是，这一方法在牛顿生前并未公开发表。
 

 
牛顿法的作用是使用迭代的方法来求解函数方程的根。简单地说，牛顿法就是不断求取切线的过程。

对于形如f(x)=0的方程，首先任意估算一个解x0，再把该估计值代入原方程中。由于一般不会]]></description><category></category></item><item><title><![CDATA[微信小程序之提高应用速度小技巧]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63679549</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63679549</guid><author>zk65645</author><pubDate>Sun, 19 Mar 2017 09:34:15 +0800</pubDate><description><![CDATA[WeTest 导读
小程序科普类的文章已经很多了，今天这里讲的是针对小程序的优化方法，可以有效提高小程序的响应速度和用户体验。当然，开发体验也提高不少。

 

1、提高页面加载速度
在小程序这个环境下，怎样提高页面加载速度呢？ 这个问题很大，我把问题具体一下，如何缩短从用户点击某个链接，到打开新页面的这段时间？ 这里抛一个核心关键点：

从页面响应用户点击行为，开始跳转，到新页面]]></description><category></category></item><item><title><![CDATA[关于首屏性能优化的总结【原创】]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63320590</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63320590</guid><author>zk65645</author><pubDate>Sat, 18 Mar 2017 22:39:12 +0800</pubDate><description><![CDATA[这两天一直在看首屏优化的文章，所以将其总结归纳一下，方便以后使用。
相对于移动端的首屏优化，PC在有些方面要苛刻得多，主要是因为PC端有太多的东西想要让用户看到，这就
难免PC端的页面大而“重”，与我们现在“富客户端”的概念想相呼应。
本文目录

1. 什么是首屏？ 2. 为什么要做首屏优化？ 3. 大公司是怎么做首屏优化的？ 4. 还需要注意些什么？ 
一 什么是首屏？
以800x]]></description><category></category></item><item><title><![CDATA[[Selenium With C#基础教程] Lesson-06 单选按钮]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63277768</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63277768</guid><author>zk65645</author><pubDate>Sat, 18 Mar 2017 20:49:10 +0800</pubDate><description><![CDATA[作者：Surpassme
来源：http://www.jianshu.com/p/08ee1929875f
声明：本文为原创文章,如需转载请在文章页面明显位置给出原文链接，谢谢。
单选按钮通常用在需要与用户进行交互且只能选一个选项的情况。下面即是一个典型的单选按钮示例：


 请选择您的性别：
  type="radio" name="gender" value="male" id=]]></description><category></category></item><item><title><![CDATA[TokuDB性能测试报告]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63263932</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63263932</guid><author>zk65645</author><pubDate>Sat, 18 Mar 2017 18:49:20 +0800</pubDate><description><![CDATA[一 、背景介绍
近年来，TokuDB作为MySQL的大数据（Big Data）存储引擎受到人们的普遍关注。其架构的核心基于一种新的叫做分形树（Fractal Trees）的索引数据结构，该结构是缓存无关的，即使索引数据大小超过内存性能也不会下降，也即没有内存生命周期和碎片的问题。
特别引人注意的是，TokuDB拥有很高的压缩比（官方称最大可达25倍），可以在很大的数据上创建大量的索引，并保持性]]></description><category></category></item><item><title><![CDATA[mysql数据库开始——查询]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63260564</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63260564</guid><author>zk65645</author><pubDate>Sat, 18 Mar 2017 16:54:13 +0800</pubDate><description><![CDATA[一、简单查询
1.最简单查询（查所有数据）
select * from 表名   注意：* 代表所有列，并不是代表所有行
例：select * from test
2.查询指定列
select 列名,列名 from 表名
例：select code,name from test
3.修改结果集的列名 as
select 列名 as '显示的字' from 表名
例：select ]]></description><category></category></item><item><title><![CDATA[iOS回顾笔记（05） -- 手把手教你封装一个广告轮播图框架]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63254444</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63254444</guid><author>zk65645</author><pubDate>Sat, 18 Mar 2017 14:59:11 +0800</pubDate><description><![CDATA[iOS回顾笔记（05） -- 手把手教你封装一个广告轮播图框架
前言
广告轮播图如今早已是iOS应用的标配了，似乎任何一款App的首页都会有一个广告轮播图。
本文的目的就是要将App里面的广告轮播图封装成一个独立模块，以便简化开发过程。
如果你对独立“封装一个自己的广告轮播图”感兴趣，欢迎继续读下去。
轮播图效果

 
为了从开始讲述整个动手封装轮播图的过程，我们先从简单的开始，后]]></description><category></category></item><item><title><![CDATA[CommonJS规范]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63253246</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63253246</guid><author>zk65645</author><pubDate>Sat, 18 Mar 2017 13:09:14 +0800</pubDate><description><![CDATA[1、CommonJs规范的出发点：JS没有模块系统、标准库较少、缺乏包管理工具；为了让JS可以在任何地方运行，以达到Java、C#、PHP这些后台语言具备开发大型应用的能力；
 
2、在CommonJs规范中：
    一个文件就是一个模块，拥有单独的作用域；
    普通方式定义的变量、函数、对象都属于该模块内；
    通过require来加载模块；
    通过exports和m]]></description><category></category></item><item><title><![CDATA[2017-3-10  SQLserver增，删，改，查语句，主外键约束]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63251724</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63251724</guid><author>zk65645</author><pubDate>Sat, 18 Mar 2017 11:04:14 +0800</pubDate><description><![CDATA[（一）
1.创建数据库  create database  数据库名称  ----不能数字开头，不能中文，不能符号开头
删除数据库  drop database 数据库名称
注释：/*    */  一段注释   --一行注释
2.创建表  create table 表名称
（
　　列名  数据类型，
　　……　　　　　，
　　列名 数据类型，
）
3            设]]></description><category></category></item><item><title><![CDATA[网络基础知识]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/63250382</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/63250382</guid><author>zk65645</author><pubDate>Sat, 18 Mar 2017 09:19:11 +0800</pubDate><description><![CDATA[计算机与网络发展
计算机自诞生伊始,经历了一系列演变与发展。大型通用机计算机、超级计算机、小型机、个人电脑、工作站、便携式电以及现如今的智能手机终端都是这一过程的产物。它们性能逐年增强,价格却逐年下降,机体规模也在逐渐变小。
随着计算机的发展,人们不再局限于单机模式,而是将一个个计算机连接在一起,形成一个计算机网络。从而实现信息共享,同事在能在两台物理位置较远的机器之间即时传递消息。
计算机]]></description><category></category></item><item><title><![CDATA[模仿Wireshark网络抓包工具实现---c++]]></title><link>https://blog.youkuaiyun.com/zk65645/article/details/62926761</link><guid>https://blog.youkuaiyun.com/zk65645/article/details/62926761</guid><author>zk65645</author><pubDate>Fri, 17 Mar 2017 22:14:11 +0800</pubDate><description><![CDATA[最近在用Wireshark抓包工具的时候，老感觉这东西用起来很简单，功能强大，所以想了解他的实现原理，我就自己好奇写了一个实现基本功能的demo吧。
其实叫抓包工具，其实就是抓取流经自己网卡的所有ip包，我们能够按照ip包的协议解析不就行了。
实现的核心在这里：

 1 //创建SOCKET  
 2     sock = socket(AF_INET, SOCK_RAW, IPPROT]]></description><category></category></item></channel></rss>