<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hello_katty的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hello_katty</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hello_katty]]></copyright><item><title><![CDATA[webpack是如何实现模块化加载的]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/102943955</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/102943955</guid><author>hello_katty</author><pubDate>Wed, 06 Nov 2019 21:43:13 +0800</pubDate><description><![CDATA[webpack支持的模块规范有AMD、CommonJS、ES2015 import等规范。不管何种规范大致可以分为同步加载和异步加载两种情况。本文将介绍webpack是如何实现模块管理和加载。

同步加载如下：


import a from './a';
console.log(a);

异步加载如下：


import('./a').then(a =&gt; console.log(a)...]]></description><category></category></item><item><title><![CDATA[Vue-cli3项目引入Typescript的实现]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/102943791</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/102943791</guid><author>hello_katty</author><pubDate>Wed, 06 Nov 2019 21:34:00 +0800</pubDate><description><![CDATA[假设已经有一个通过 vue-cli3 脚手架构建的 vue 项目

命令行安装 Typescript


npm install --save-dev typescript
npm install --save-dev @vue/cli-plugin-typescript

编写 Typescript 配置

根目录下新建 tsconfig.json，下面为一份配置实例(点击查看所有配置项)。值得...]]></description><category></category></item><item><title><![CDATA[微信公众号【阿里技术(ali_tech)】历史文章整理]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/102782753</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/102782753</guid><author>hello_katty</author><pubDate>Mon, 28 Oct 2019 15:59:49 +0800</pubDate><description><![CDATA[简介

来自微信公众号:ali_tech阿里巴巴官方技术号,关于阿里的技术创新均呈现于此.



本内容来自微信公众号的分享，最后更新时间2019-10-26，请关注对应公众号接收最新分享，定期同步地址：https://www.geek-share.com/geeker/1059942.html，支持免费导出公众号历史文章

文章

2019年10月
	贾扬清：把生命浪费在有意思的事情上
...]]></description><category></category></item><item><title><![CDATA[laravel中的fillable和guarded属性]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/102759424</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/102759424</guid><author>hello_katty</author><pubDate>Sat, 26 Oct 2019 17:56:36 +0800</pubDate><description><![CDATA[所有的Eloquent模型预设会防止批量赋值，所以需要在Model中设置fillable和guarded属性。


protected $fillable = ['name'];
protected $guarded = ['password'];

fillable为白名单，表示该字段可被批量赋值；guarded为黑名单，表示该字段不可被批量赋值。

可为所有属性设置黑名单：


protect...]]></description><category></category></item><item><title><![CDATA[转：nginx服务器配置]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/102640898</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/102640898</guid><author>hello_katty</author><pubDate>Sat, 19 Oct 2019 17:25:36 +0800</pubDate><description><![CDATA[1. user www-data说明的是使用的用户，至于www-data这个用户是系统自带的，我们不用说系统里没有这个账户的，虽然这个账户具体是做什么的，我也不太清楚
2.worker_processes 8 其中worker_processes的值一般是cpu的数量，但是我经过查看cpu的实际数量是4，也就是说可以不一样的
3.pid /var/run/nginx.pid 每次nginx运行时，...]]></description><category></category></item><item><title><![CDATA[Linux中grep和egrep命令详解]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/102536853</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/102536853</guid><author>hello_katty</author><pubDate>Sun, 13 Oct 2019 19:44:37 +0800</pubDate><description><![CDATA[rep / egrep

语法： grep [-cinvABC] 'word' filename

-c ：打印符合要求的行数
-i ：忽略大小写
-n ：在输出符合要求的行的同时连同行号一起输出
-v ：打印不符合要求的行
-A ：后跟一个数字（有无空格都可以），例如 A2则表示打印符合要求的行以及下面两行
-B ：后跟一个数字，例如 B2 则表示打印符合要求的行以及上面两行
-C ：后跟...]]></description><category></category></item><item><title><![CDATA[一周极客分享2019年09月-第4周]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/101931069</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/101931069</guid><author>hello_katty</author><pubDate>Wed, 02 Oct 2019 18:31:23 +0800</pubDate><description><![CDATA[一周极客分享2019年09月-第4周




1. 前一段时间在游学的过程中，同学祝佳和我们讨论了一个有趣的问题。我们小时候就听说，将来会有一种技术，如果得了绝症，可以把自己冷冻起来，等过了几百年之后，医学发达了，可以治疗这种绝症了，再把自己解冻，治好病，再活下去。这听起来挺美好吧？



2. 但是，这个场景不能细想，一细想，你会不寒而栗。你想，几百年后，我解冻了，病也治好了。但是睁开眼后我...]]></description><category></category></item><item><title><![CDATA[你会用哪些JavaScript循环遍历]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/84975804</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/84975804</guid><author>hello_katty</author><pubDate>Wed, 12 Dec 2018 16:57:40 +0800</pubDate><description><![CDATA[总结JavaScript中的循环遍历定义一个数组和对象


const arr = ['a', 'b', 'c', 'd', 'e', 'f'];
const obj = {
a: 1,
b: 2,
c: 3,
d: 4
}

for()

经常用来遍历数组元素

遍历值为数组元素索引


or (let i = 0; len = arr.length, i &amp;lt; len; i++) {
co...]]></description><category></category></item><item><title><![CDATA[详解Django-auth-ldap 配置方法]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/84949926</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/84949926</guid><author>hello_katty</author><pubDate>Tue, 11 Dec 2018 09:27:44 +0800</pubDate><description><![CDATA[使用场景

公司内部使用Django作为后端服务框架的Web服务，当需要使用公司内部搭建的Ldap 或者 Windows 的AD服务器作为Web登录认证系统时，就需要这个Django-auth-ldap第三方插件

插件介绍

Django-auth-ldap是一个Django身份验证后端，可以针对LDAP服务进行身份验证。有许多丰富的配置选项可用于处理用户，组和权限，便于对页面和后台的控制 插件...]]></description><category></category></item><item><title><![CDATA[Python网页正文转换语音文件的操作方法]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/84949892</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/84949892</guid><author>hello_katty</author><pubDate>Tue, 11 Dec 2018 09:24:50 +0800</pubDate><description><![CDATA[天气真的是越来越冷啦，有时候我们想翻看网页新闻，但是又冷的不想把手拿出来，移动鼠标翻看。这时候，是不是特别想电脑像讲故事一样，给我们念出来呢？人生苦短，我有python啊，试试用 Python 来朗读给你听吧。

网页转换成语音，步骤无外乎：

网页正文识别，获取到正文的文本内容；

文本转语音，通过接口将文本转换成语音文件；

语音文件的发声，即将语音文件读出；



1 网页正文识别

之所以...]]></description><category></category></item><item><title><![CDATA[Java8 Map中新增的方法使用总结]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/84934850</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/84934850</guid><author>hello_katty</author><pubDate>Mon, 10 Dec 2018 09:17:28 +0800</pubDate><description><![CDATA[前言

得益于 Java 8 的 default 方法特性，Java 8 对 Map 增加了不少实用的默认方法，像 getOrDefault, forEach, replace, replaceAll, putIfAbsent, remove(key, value), computeIfPresent, computeIfAbsent, compute 和merge 方法。另外与 Map 相关的 ...]]></description><category></category></item><item><title><![CDATA[Redis实战之Redis命令]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/84869930</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/84869930</guid><author>hello_katty</author><pubDate>Fri, 07 Dec 2018 09:54:09 +0800</pubDate><description><![CDATA[Redis可以存储键与5种不同数据结构类型之间的映射，这5种数据结构类型分别为string（字符串），list（列表），set（集合），hash（散列），zset（有序集合），下面将分别对这5种数据类型的控制命令进行总结，熟话说好记性不如烂笔头，方便以后查看。

1. 字符串命令

　　Redis种的字符串有三种类型的值：字节，整数和浮点数

（1）命令列表

　　SET：SET key valu...]]></description><category></category></item><item><title><![CDATA[跨域解决之JSONP和CORS的详细介绍]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/84523129</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/84523129</guid><author>hello_katty</author><pubDate>Mon, 26 Nov 2018 09:27:13 +0800</pubDate><description><![CDATA[JSONP跨域和CORS跨域

什么是跨域？

跨域：指的是浏览器不能执行其它网站的脚本，它是由浏览器的同源策略造成的，是浏览器的安全限制！

同源策略

同源策略：域名、协议、端口均相同。

浏览器执行JavaScript脚本时，会检查这个脚本属于那个页面，如果不是同源页面，就不会被执行。

JSONP跨域

只支持GET请求，不支持POST等其它请求，也不支持复杂请求，只支持简单请求。

CO...]]></description><category></category></item><item><title><![CDATA[Golang通道的无阻塞读写的方法示例]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/84133892</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/84133892</guid><author>hello_katty</author><pubDate>Fri, 16 Nov 2018 09:30:33 +0800</pubDate><description><![CDATA[无论是无缓冲通道，还是有缓冲通道，都存在阻塞的情况，但其实有些情况，我们并不想读数据或者写数据阻塞在那里，有1个唯一的解决办法，那就是使用select结构。

这篇文章会介绍，哪些情况会存在阻塞，以及如何使用select解决阻塞。

阻塞场景

阻塞场景共4个，有缓存和无缓冲各2个。

无缓冲通道的特点是，发送的数据需要被读取后，发送才会完成，它阻塞场景：


	通道中无数据，但执行读通道。
	
...]]></description><category></category></item><item><title><![CDATA[《TCP/IP详解 卷1：协议》第4章 ARP:地址解析协议]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/84060834</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/84060834</guid><author>hello_katty</author><pubDate>Wed, 14 Nov 2018 09:25:53 +0800</pubDate><description><![CDATA[4.1 引言

本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址。数据链路如以太网或令牌环网都有自己的寻址机制（常常为48 bit地址），这是使用数据链路的任何网络层都必须遵从的。一个网络如以太网可以同时被不同的网络层使用。例如，一组使用TCP/IP协议的主机和另一组使用某种PC网络软件的主机可以共享相同的电缆。

当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时，是根据4...]]></description><category></category></item><item><title><![CDATA[Linux 命令行通配符及转义符的实现]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/83780785</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/83780785</guid><author>hello_katty</author><pubDate>Tue, 06 Nov 2018 09:18:45 +0800</pubDate><description><![CDATA[我们想对一类文件批量操作，例如批量查看硬盘文件属性，那么正常命令会是：


[root@linuxprobe ~]# ls /dev/sda
[root@linuxprobe ~]# ls /dev/sda1
[root@linuxprobe ~]# ls /dev/sda2
[root@linuxprobe ~]# ls /dev/sda3

但有些时候确实不知道分区的

通配符

星号（*）代...]]></description><category></category></item><item><title><![CDATA[《PHP设计模式大全》系列分享专栏]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/83780749</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/83780749</guid><author>hello_katty</author><pubDate>Tue, 06 Nov 2018 09:15:46 +0800</pubDate><description><![CDATA[《PHP设计模式大全》已整理成PDF文档，点击可直接下载至本地查阅https://www.webfalse.com/read/201739.html

文章

php设计模式介绍之编程惯用法第1/3页
	php设计模式介绍之值对象模式第1/5页
	介绍php设计模式中的工厂模式
	php设计模式 Command(命令模式)
	php设计模式 Facade(外观模式)
	php设计模式 Templa...]]></description><category></category></item><item><title><![CDATA[《PHP安全编程系列》系列分享专栏]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/83780703</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/83780703</guid><author>hello_katty</author><pubDate>Tue, 06 Nov 2018 09:12:58 +0800</pubDate><description><![CDATA[PHP安全编程系列收藏夹收藏了有关PHP安全编程方面的知识，对PHP安全编程提供学习参考

《PHP安全编程系列》已整理成PDF文档，点击可直接下载至本地查阅https://www.webfalse.com/read/201738.html

文章

discuz的php防止sql注入函数
	php防止xss攻击的方法
	PHP安全编程：register_globals的安全性
	PHP安全编程：...]]></description><category></category></item><item><title><![CDATA[《PHP基础知识总结》系列分享专栏]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/83743780</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/83743780</guid><author>hello_katty</author><pubDate>Mon, 05 Nov 2018 09:37:24 +0800</pubDate><description><![CDATA[总结PHP基础知识，对初学者还是高手都值得参考巩固。

《PHP基础知识总结》已整理成PDF文档，点击可直接下载至本地查阅https://www.webfalse.com/read/201728.html

文章

PHP检查库或函数是否可用的方法
	关于PHP5 Session生命周期介绍
	PHP页面和Mysql数据库的转UTF8编码问题总结
	WAMP5的配置问题
	揭秘PHP深受Web开发...]]></description><category></category></item><item><title><![CDATA[《大型网站架构技术》系列分享专栏]]></title><link>https://blog.youkuaiyun.com/hello_katty/article/details/83743699</link><guid>https://blog.youkuaiyun.com/hello_katty/article/details/83743699</guid><author>hello_katty</author><pubDate>Mon, 05 Nov 2018 09:33:24 +0800</pubDate><description><![CDATA[在这里整理一些大型网站架构方面的技术文章，包括大型网站存储，架构，静态化处理，高并发，高性能方面的问题处理，解决方案等知识

《大型网站架构技术》已整理成PDF文档，点击可直接下载至本地查阅https://www.webfalse.com/read/201727.html

文章

收集的php编写大型网站问题集
	通用大型网站页面静态化解决方案
	大型网站架构不得不考虑的10个问题
	【转】浅谈...]]></description><category></category></item></channel></rss>