<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ppf19159的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ppf19159</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ppf19159]]></copyright><item><title><![CDATA[javascript 语句和严格模式(三）]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54924135</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54924135</guid><author>ppf19159</author><pubDate>Wed, 08 Feb 2017 10:48:32 +0800</pubDate><description><![CDATA[一、语句
javascript程序由语句组成，语句遵守特定的语法规则。

block break continue empty if...else switch try catch var function return do...while for for...in while debugger label with 
1、block语句、var语句
1.1 block语句
 块语句]]></description><category></category></item><item><title><![CDATA[.NET加密方式解析--散列加密]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54917239</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54917239</guid><author>ppf19159</author><pubDate>Tue, 07 Feb 2017 22:03:42 +0800</pubDate><description><![CDATA[在现代社会中，信息安全对于每一个人都是至关重要的，例如我们的银行账户安全、支付宝和微信账户安全、以及邮箱等等，说到信息安全，那就必须得提到加密技术，至于加密的一些相关概念，在这里就不说了。
 
这一次将会主要讲解.NET的加密方式，接下来将会分别介绍散列加密，对称加密，非对称加密等等加密方式在.NET中的应用，本文主要讲解散列加密在.NET中的应用实例。
 
一.DotNet散列算法概述]]></description><category></category></item><item><title><![CDATA[C++多维数组：存储方式、访问方式和作为函数参数]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54913485</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54913485</guid><author>ppf19159</author><pubDate>Tue, 07 Feb 2017 17:53:58 +0800</pubDate><description><![CDATA[C++中数组可以嵌套，就是多维数组。

多维数组存储与访问方式
二维数组：一维数组可对应数学中的向量，而二维数组可对应矩阵，可用一个二维数组存储矩阵。


图1  二维数组mat示意图
二维数组的横向称为行，纵向称为列，上面这个数组为三行六列。定义二维数组的通用格式为：
    《存储类型》 类型 数组名[常量行表达式] [常量列表达式];
行与列用常量表达式表示。
二维数组分]]></description><category></category></item><item><title><![CDATA[C++ 转向语句：break  continue  goto  return]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54908737</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54908737</guid><author>ppf19159</author><pubDate>Tue, 07 Feb 2017 13:23:48 +0800</pubDate><description><![CDATA[VC++提供break语句、continue语句、goto语句和return语句等若干转向语句，用于改变程序原来的执行顺序。

break语句
位置：只能用在switch语句和循环语句中。
作用：跳出switch语句或提前终止循环，转去执行switch语句或循环语句之后的语句。
应用：多用于提前结束循环（包括省略形式的for循环），以避免死循环。
例如：
    for (i=10;]]></description><category></category></item><item><title><![CDATA[ASP.NET Web Pages &#8211; HTML 窗体]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54906376</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54906376</guid><author>ppf19159</author><pubDate>Tue, 07 Feb 2017 09:29:10 +0800</pubDate><description><![CDATA[窗体（表单）是您在 HTML 文档中放置输入控件（文本框、复选框、单选框和下拉菜单）的位置。

创建 HTML 输入页面
Razor 实例

 
@{
if (IsPost) { 
string companyname = Request["companyname"]; 
string contactname = Request["contactname"]; 
You ent]]></description><category></category></item><item><title><![CDATA[Python学习--13 文件I-O]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54894791</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54894791</guid><author>ppf19159</author><pubDate>Mon, 06 Feb 2017 17:03:24 +0800</pubDate><description><![CDATA[Python内置了读写文件的函数，用法和C是兼容的。

读写文件前，我们先必须了解一下，在磁盘上读写文件的功能都是由操作系统提供的，现代操作系统不允许普通的程序直接操作磁盘，所以，读写文件就是请求操作系统打开一个文件对象（通常称为文件描述符），然后，通过操作系统提供的接口从这个文件对象中读取数据（读文件），或者把数据写入这个文件对象（写文件）。

读取文件内容

# coding: u]]></description><category></category></item><item><title><![CDATA[HTTP客户端识别与Cookie机制]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54891832</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54891832</guid><author>ppf19159</author><pubDate>Mon, 06 Feb 2017 13:19:04 +0800</pubDate><description><![CDATA[HTTP识别用户的几种技巧

承载用户身份信息的HTTP首部 客户端IP地址跟踪，通过用户的IP地址对其进行识别 用户登录，用认证方式识别用户 胖URL，一种在URL中潜入识别信息的技术 cookie，一种强大高效的持久身份识别技术 
一，承载用户相关信息的HTTP首部


from 用户的email地址
少用 user-agent 用户的浏览器软件
将用户所用的浏览器信息告知服务]]></description><category></category></item><item><title><![CDATA[.NET 发布网站步骤]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54889778</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54889778</guid><author>ppf19159</author><pubDate>Mon, 06 Feb 2017 09:28:37 +0800</pubDate><description><![CDATA[本文章分为三个部分: web网站发布、IIS6 安装方法、ASP.NET v4.0 安装方法
一、web网站发布
1.打开 Visual Studio 2013 编译环境
　　　　
 
2.在其解决方案上右击弹出重新生成解决方案,以查看是否有错误
　　　　
 
3.如果项目没有错误右击WebUI层发布
　　　　
 
4.这样将会看到以下界面
　　　　
 
5.在配置文件]]></description><category></category></item><item><title><![CDATA[hessian原理解析三(序列化协议)]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54881849</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54881849</guid><author>ppf19159</author><pubDate>Sun, 05 Feb 2017 16:29:07 +0800</pubDate><description><![CDATA[1、序列化
　　序列化：将数据结构或对象转换成二进制串的过程
　　反序列化：将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程
      目的：保存对象状态或用于网络传输
2、hessian 序列化协议 1.0 参考官方文档：http://hessian.caucho.com/doc/hessian-1.0-spec.xtp
9 primitive types 
boole]]></description><category></category></item><item><title><![CDATA[[Node.js]模块]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54868882</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54868882</guid><author>ppf19159</author><pubDate>Sat, 04 Feb 2017 23:48:23 +0800</pubDate><description><![CDATA[模块可以让Node.js的文件之间相互调用，模块是Node.js应用程序的基本组成部分，文件和模块是一一对应的，换言之，一个Node.js文件就是一个模块，这个文件可能是js代码，json或者编译过的c/C++扩展。
创建模块
在node.js中，创建一个模块是非常简单的。
一个例子
创建一个名为main.js的文件，代码如下：

var hello=require("./hello"]]></description><category></category></item><item><title><![CDATA[KB奇遇记(7)：不靠谱的项目实施计划]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54865646</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54865646</guid><author>ppf19159</author><pubDate>Sat, 04 Feb 2017 20:08:22 +0800</pubDate><description><![CDATA[在ERP项目启动前期，项目组两方项目经理和我等几个人单独跟总裁开会，讨论了初步的ERP实施计划，本来第一期上线只是考虑上其中一家工厂而已，结果临时加入了深加工的工厂。本来项目组预定计划是2017年1月1号上线的，结果到总裁那边就被裁定为2016年11月1号，足足提前了2个月。同时第二期上线要在明年半年的时间里上线剩余的分出全国不同地区的六家子公司，其中一家还是在海外。很惊讶的是甲方乙方的项目经理均]]></description><category></category></item><item><title><![CDATA[网管的自我修养-工具准备]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54862284</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54862284</guid><author>ppf19159</author><pubDate>Sat, 04 Feb 2017 12:23:28 +0800</pubDate><description><![CDATA[目录：

序章 人际关系 工具准备 电脑维护 网络系统 弱电系统 外设相关 信息系统 服务器相关 机房建设 其他 
正所谓工欲善其事必先利其器。毕竟输出除了手法还是要靠装备的。下面分别从硬件和软件两个方面介绍，软件部分由于涉及版权问题，而且每个人也有自己的偏好。所以只说功能和作用，不表明具体品牌名称。：
一、硬件基础篇
压线钳：可以说是最具代表性的网管工具，假如网管是一个英雄职业，那么图]]></description><category></category></item><item><title><![CDATA[回首2016展望2017]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54851104</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54851104</guid><author>ppf19159</author><pubDate>Fri, 03 Feb 2017 23:28:19 +0800</pubDate><description><![CDATA[回首2016
马上就要渡过春节，每当春节的到临就代表着这一年即将结束。临近年关，祝大家，新年快乐，单身的早日脱单，有对象的结婚的，感情甜甜蜜蜜，Me的新年愿望就是能进入公司让自己快速的成长起来！
生活
在每一年的生活中，有苦有累有笑有哭。
今年的7月份，正式的加入i春秋社区担任i春秋社区信息安全版块版主，认识了许许多多在信息安全界的大牛，以及对我期待很高的@坏蛋(蛋哥)。
今年的9月份，]]></description><category></category></item><item><title><![CDATA[mysql安装方法]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54848945</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54848945</guid><author>ppf19159</author><pubDate>Fri, 03 Feb 2017 18:53:40 +0800</pubDate><description><![CDATA[MySQL是一个关系型数据库管理系统，由瑞典MySQL AB 公司开发，目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统，在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System，关系数据库管理系统) 应用软件之一。
 
一、Window版本
1、下载

1 MySQL Community ]]></description><category></category></item><item><title><![CDATA[莫队算法及其应用]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54845211</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54845211</guid><author>ppf19159</author><pubDate>Fri, 03 Feb 2017 10:23:48 +0800</pubDate><description><![CDATA[在写这篇博客之前，我最想做的一件事就是：ORZ莫队%%%%%%%%。
说明：ceil(x)表示x向上取整，sqrt(x)表示对x开算数平方根。
一、莫队算法简介
　　莫队算法是一种暴力算法，真的很暴力，但速度很快，属于速度快的暴力。它的基本思想就是分块。关于分块的介绍建议参考hzwer的博客，然后%%%%hzw。莫队算法主要用于解决一类离线查询的问题，和线段树处理的问题是一样的，但处理的是两]]></description><category></category></item><item><title><![CDATA[quagga源码学习--BGP协议对等体连接tcp md5签名认证选项]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54836506</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54836506</guid><author>ppf19159</author><pubDate>Thu, 02 Feb 2017 16:48:40 +0800</pubDate><description><![CDATA[bgp使用tcp连接，每个bgp实例自身是peer的一个tcp server端，同时也是peer的tcp client端。
1、在bgp_create之后都建立自己的socket服务端开始监听179端口：

 1 bgp = bgp_create(as, name);
 2     bgp_router_id_set(bgp, &router_id_zebra);
 3     *bgp]]></description><category></category></item><item><title><![CDATA[1043. 输出PATest(20)]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54814297</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54814297</guid><author>ppf19159</author><pubDate>Wed, 01 Feb 2017 22:58:23 +0800</pubDate><description><![CDATA[时间限制
400 ms


内存限制
65536 kB


代码长度限制
8000 B


判题程序
Standard

作者
CHEN, Yue


给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序，按“PATestPATest....”这样的顺序输出，并忽略其它字符。当然，六种字符的个数不一定是一样多的，若某种字符已经输出完，]]></description><category></category></item><item><title><![CDATA[SQLite事务与自增深度分析]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54808931</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54808931</guid><author>ppf19159</author><pubDate>Wed, 01 Feb 2017 14:43:32 +0800</pubDate><description><![CDATA[SQLite什么都好，就怕“database is locked”这些年来想尽办法去规避它。

测试代码：


static void Test2()
{
    XCode.Setting.Current.TransactionDebug = true;

    XTrace.WriteLine(Role.Meta.Count + "");
    XTrace.Write]]></description><category></category></item><item><title><![CDATA[Android studio里搜索不到Genymotion，哪么如何正确的解决这问题尼！！！]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54800258</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54800258</guid><author>ppf19159</author><pubDate>Tue, 31 Jan 2017 21:28:11 +0800</pubDate><description><![CDATA[纳尼，为什么会搜索不到Genymotion插件。难道要FQ？（在这里表示不得不佩服大天朝的实力，把google禁的死死地）话说我翻了墙为什么还是老样子，~~~~(>_

 
OK！首先，去genymotion的官网下一个最新版的jar包，最好是去官网，最好还是最新的。因为之前我下了一个二手的，导入进去发现出问题了。（https://www.genymotion.com/plugins/）//]]></description><category></category></item><item><title><![CDATA[[Node.js]Stream]]></title><link>https://blog.youkuaiyun.com/ppf19159/article/details/54799155</link><guid>https://blog.youkuaiyun.com/ppf19159/article/details/54799155</guid><author>ppf19159</author><pubDate>Tue, 31 Jan 2017 13:21:45 +0800</pubDate><description><![CDATA[摘要
Stream是一个抽象接口，Node中有很多对象实现了这个接口。例如，对http服务器发送请求的request对象就是一个Stream。
Stream
Stream有四种流类型：

Readable：可读操作。 Writable：可写操作。 Duplex：可读写操作。 Transform：操作被写入数据，然后读出结果。 
所有Stream对象都是EventEmitter的实例，常]]></description><category></category></item></channel></rss>