<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TY19285的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TY19285</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TY19285]]></copyright><item><title><![CDATA[Python lambda表达式与filter()函数，map()活用]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419619</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419619</guid><author>TY19285</author><pubDate>Sat, 11 May 2019 15:15:00 +0800</pubDate><description><![CDATA[1.与filter()，配合使用：

In [1]: list(filter(lambda x:True if x % 3 == 0 else False, range(100)))
Out[1]:
[0,
 3,
 6,
 9,
 12,
 15,
......
 93,
 96,
 99]#lambda x:True if x % 3 == 0 else F...]]></description><category></category></item><item><title><![CDATA[python动态传参]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419613</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419613</guid><author>TY19285</author><pubDate>Sat, 11 May 2019 14:52:00 +0800</pubDate><description><![CDATA[1.参数前一个“*”：在函数中会把传的参数转成一个元组。

In [1]: def func (*args):
   ...:     print(args)
   ...:

In [2]: func(123,234,'adds',[5,6,7])
(123, 234, 'adds', [5, 6, 7])


2,“**args”的参数：函数中被转成一个字典。...]]></description><category></category></item><item><title><![CDATA[Python字符串常用操作]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419616</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419616</guid><author>TY19285</author><pubDate>Mon, 22 Apr 2019 23:17:00 +0800</pubDate><description><![CDATA[name = "my \tname is {name} and i am {year} old"

print(name.capitalize()) #首字母变大写
print(name.count("a")) #里边a有多少个
print(name.center(50,"-")) #两边用-填充，总共50个字节
print(name.endswith("ex")) #是否...]]></description><category></category></item><item><title><![CDATA[列表元组练习一例]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419611</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419611</guid><author>TY19285</author><pubDate>Sun, 21 Apr 2019 22:44:00 +0800</pubDate><description><![CDATA[知识点：
str.isdigit()可以判断字符串能否被转换为int类型
enumerate()枚举list里边的内容
格式化高亮显示的方法

product_list = [
('Iphone',5800),
    ('Mac Pro',9800),
    ('Bike',800),
    ('Watch',10600),
    ('Coffee',31...]]></description><category></category></item><item><title><![CDATA[Python列表常用操作，浅拷贝及深拷贝]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419608</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419608</guid><author>TY19285</author><pubDate>Sun, 21 Apr 2019 16:53:00 +0800</pubDate><description><![CDATA[先看一些基本的操作

names = ["4ZhangYang", "#!Guyun","xXiangPeng",["alex","jack"],"ChenRonghua","XuLiangchen"]

#打印第一个以及第三个元素
print(names[0],names[2])

切片操作：

print(names[1:3]) #打印下标为1到下标为2的元素内容，...]]></description><category></category></item><item><title><![CDATA[Python语言的各种编译器]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419615</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419615</guid><author>TY19285</author><pubDate>Sun, 21 Apr 2019 14:06:00 +0800</pubDate><description><![CDATA[Python是一门解释型语言
而Java是介乎与编译型语言与解释型语言之间，具体的说，要将高级语言编译到什么程度呢，这又跟编译的技术有关了，既可以编译成直接可执行的目标代码，也可以编译成一种中间表示，然后拿到不同的机器和系统上去执行，这种情况通常又需要支撑环境，比如解释器或虚拟机的支持，Java程序编译成bytecode，再由不同平台上的虚拟机执行。

常见的Python解释...]]></description><category></category></item><item><title><![CDATA[pycharm快速提示函数及其参数和使用的方法]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419614</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419614</guid><author>TY19285</author><pubDate>Sun, 21 Apr 2019 11:24:00 +0800</pubDate><description><![CDATA[第一步：

第二步：

第三步：鼠标放到函数名，按住ctrl即可查看

转载于:https://www.cnblogs.com/Richard-Liang/p/10744293.html]]></description><category></category></item><item><title><![CDATA[for循环与if配合使用的简单例子]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419612</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419612</guid><author>TY19285</author><pubDate>Sun, 21 Apr 2019 09:36:00 +0800</pubDate><description><![CDATA[先上代码：

#!/usr/bin/env python
import getpass

flag = True
for i in range(3):
    user = input("Please input your username:")
    #采用getpass在接收输入的时候不会显示密码,but somehow getpass在pycharm里使用会出问题...]]></description><category></category></item><item><title><![CDATA[一个简单例子阐明while True与if的配合使用方法]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419609</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419609</guid><author>TY19285</author><pubDate>Sun, 21 Apr 2019 09:11:00 +0800</pubDate><description><![CDATA[#!/usr/bin/env python
oldboy_age = 56
#while True 是个死循环，需要用break来退出
while True:
    get_num = int(input("Pls guess oldboy\'s age:"))
    if get_num == oldboy_age:
        print("Oldboy is...]]></description><category></category></item><item><title><![CDATA[Python 字符串占位符与.format格式化的用法]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419607</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419607</guid><author>TY19285</author><pubDate>Sun, 21 Apr 2019 09:01:00 +0800</pubDate><description><![CDATA[直接上代码，一看就能懂：

my_name = 'Richard'
age = 22
salary = int(input('please input your salary:'))

#method 1 占位符,%s表示只能接受string, %d代表只能接受数字，所以上边salary接受的input输入，需要强转为int类型
res1 = 'res1: My name ...]]></description><category></category></item><item><title><![CDATA[关于python脚本开头设置]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419641</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419641</guid><author>TY19285</author><pubDate>Sat, 20 Apr 2019 22:46:00 +0800</pubDate><description><![CDATA[为什么需要在python脚本开头加上#!/usr/bin/env python?
建议加上#!/usr/bin/env python，而非#!/usr/bin/python.
因为加上#!/usr/bin/env python，并且文件具有执行权限是，系统会把script识别为可执行文件，可以直接通过文件名执行该文件，而不用使用python ./文件名 执行该文件；
为什么不使用#...]]></description><category></category></item><item><title><![CDATA[三个大傻大闹你的脑袋，如何让他们胜过一个诸葛亮？]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419635</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419635</guid><author>TY19285</author><pubDate>Sat, 20 Apr 2019 19:44:00 +0800</pubDate><description><![CDATA[之前看了一篇文章，关于如何训练你的大脑，觉得挺有意思，就在此做个总结，分享给大家。

阅读能力是提高自身智力素质的一大手段。尤其是现代社会，阅读在工作与生活中，占了很重要的一个部分。但是很多人不爱阅读，很大原因是因为不善于阅读。下边我先谈一下如何阅读。
阅读最重要的诀窍：就是要感受到自己非常兴奋，或者通过办法允许自己兴奋起来！
当阅读变成你擅长的活动，你就忍不住持续做，乐此不疲。...]]></description><category></category></item><item><title><![CDATA[我从佛学里悟到的自由]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419629</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419629</guid><author>TY19285</author><pubDate>Sat, 20 Apr 2019 18:31:00 +0800</pubDate><description><![CDATA[这些年，我读过了一些有关佛学之类的书籍，其中包括《金刚经》，《楞严经》，《心经》，也有一些在世修道居士的书籍，例如南怀瑾先生的《金刚经说什么》，稻盛和夫先生的《活法》、《阿米巴经营》，《量子物理学》，《量子纠缠》。
这些书里的哲学都印证了一个观点：一切贤圣皆以无为法而有差别。我理解这里的无为法，就是金刚经里所说的般若，通俗来说就是智慧，而又不能单单以智力，知识，智慧来解释这个词。
打...]]></description><category></category></item><item><title><![CDATA[虚拟机网络配置]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419631</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419631</guid><author>TY19285</author><pubDate>Sun, 11 Nov 2018 16:42:00 +0800</pubDate><description><![CDATA[一、虚拟机配置子网
在VMware的菜单栏选择：编辑---虚拟网络编辑器，配置虚拟机内网的子网：


二、以root身份登录虚拟机，并设置Setup



以下eth0是指虚拟机的第一块网卡，如果第二块网卡就是eth1

我采用静态IP来设置虚拟机的IP，要保证静态IP没有被其他虚拟局域网的机器占用；
默认网关一般都是子网的最后一位为2的网址，例如10.0.0.0...]]></description><category></category></item><item><title><![CDATA[使用VMware创建虚拟机并安装linux系统流程]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419626</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419626</guid><author>TY19285</author><pubDate>Sun, 11 Nov 2018 15:33:00 +0800</pubDate><description><![CDATA[一、VMware的安装
我选用的是VMware® Workstation 14 Pro
二、在VMware上新建一个虚拟机


我选择的是稍后安装操作系统：


跟着，我选择了Linux,因为我要安装的linux版本是Cent0S 6.9,响应的内核如图，可以根据不同的版本选择：

以下选项自定：

磁盘分配大一点没关系，选择将虚拟磁盘拆分为多个文件，不...]]></description><category></category></item><item><title><![CDATA[企业优秀运维人员20道必会iptables面试题(附答案)]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419630</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419630</guid><author>TY19285</author><pubDate>Sat, 05 May 2018 15:48:00 +0800</pubDate><description><![CDATA[2018-05-0513:42:58
要求：大家务必会笔答，会熟练口头表达，面试完败其他竞争的面试者
1、详述iptales工作流程以及规则过滤顺序？
iptables 是采用数据包过滤机制工作的，所以它会对请求的数据包的包头数据进行分析，并根据我们预先设定的规则来匹配进行相关操作。
当防火墙收到数据包时：
1.防火墙是一层一层第过滤的，规则顺序从上到下，从前到后进行过滤。...]]></description><category></category></item><item><title><![CDATA[防范DDOS攻击脚本开发]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419628</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419628</guid><author>TY19285</author><pubDate>Fri, 04 May 2018 17:08:00 +0800</pubDate><description><![CDATA[2018-05-04
要求：根据web日志或者或者网络连接数，监控当某个IP并发连接数或者短时内PV达到100，即调用防火墙命令封掉对应的IP，监控频率每隔3分钟。防火墙命令为：iptables -I INPUT -s 10.0.1.10 -j DROP。

1.主备一个测试用的web日志
access_2018-03-19.log
2.截取IP并统计IP出现的次数

[...]]></description><category></category></item><item><title><![CDATA[iptables常用命令参数及企业级标准防火墙部署实战案例]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419624</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419624</guid><author>TY19285</author><pubDate>Fri, 04 May 2018 15:05:00 +0800</pubDate><description><![CDATA[2018-05-0413:34:19
命令及使用方法
iptables -nL 查看防火墙规则
　　-n 以数字形式显示IP
　　-L 列表
iptables -F 清空防火墙规则
iptables -X 清空用户自定义的链
iptables -Z 链的计数器清零
配置语句实例
iptables -t Filter -A INPUT -p tcp --dport 52...]]></description><category></category></item><item><title><![CDATA[iptables数据包过滤的工作原理]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419623</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419623</guid><author>TY19285</author><pubDate>Fri, 04 May 2018 12:48:00 +0800</pubDate><description><![CDATA[2018-05-0412:40:11
iptables 是采用数据包过滤机制工作的，所以它会对请求的数据包的包头数据进行分析，并根据我们预先设定的规则来匹配进行相关操作。
当防火墙收到数据包时：
1.防火墙是一层一层第过滤的，规则顺序从上到下，从前到后进行过滤。
2.如果匹配上规则（ACCEPT,DROP）就不会再向下匹配了。
3.如果匹配规则没有明确表明是阻止或者是通过这个...]]></description><category></category></item><item><title><![CDATA[iptables的表和链结构详解]]></title><link>https://blog.youkuaiyun.com/TY19285/article/details/101419627</link><guid>https://blog.youkuaiyun.com/TY19285/article/details/101419627</guid><author>TY19285</author><pubDate>Fri, 04 May 2018 12:35:00 +0800</pubDate><description><![CDATA[2018-05-04
iptables总的结构
iptables 其实是多个表（table）的容器，每个表里包含不同的链(chain)，链里边定义了不同的规则(policy)，我们通过定义不同的规则，来控制数据包在防火墙的进出。
iptables里的三大表
Filter是默认的主机防火墙，过滤流入流出主机的数据包。里边包含INPUT,OUTPUT,FOWARD三个链
　　IN...]]></description><category></category></item></channel></rss>