<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Himalaya-hsf]]></title><description><![CDATA[一个默默的打工人（程序员）]]></description><link>https://blog.youkuaiyun.com/stenphencurry</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; stenphencurry]]></copyright><item><title><![CDATA[移动端动态设置viewport引起的大段文字字号变大]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/120221872</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/120221872</guid><author>stenphencurry</author><pubDate>Fri, 10 Sep 2021 14:46:43 +0800</pubDate><description><![CDATA[移动端动态设置viewport引起的大段文字字号变大
移动端动态设置viewport引起的大段文字字号变大的原因并不是什么bug，而是 Webkit 给移动端浏览器提供的一个特性：当我们在手机上浏览网页时，很可能因为原始页面宽度较大，在手机屏幕上缩小后就看不清其中的文字了。这个特性叫Font Boosting（字体提升），也被称为Text Autosizer，Font Inflation。而 Font Boosting 特性在这时会自动将其中的文字字体变大，保证在即不需要左右滑动屏幕，也不需要双击放大屏幕内]]></description><category></category></item><item><title><![CDATA[lib-flexible与viewport--关于移动端适配方案的替换]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/120216640</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/120216640</guid><author>stenphencurry</author><pubDate>Fri, 10 Sep 2021 10:31:20 +0800</pubDate><description><![CDATA[做移动端开发经常会用到 lib-flexible + postcss-pxtorem 这两个插件，对于他的使用我们都已经比较熟悉了，这里就不在介绍使用方法了。本文内容主要是介绍 lib-flexible 的源码内容，以及他的替代方法viewport 的使用。
由于 viewport 单位得到众多浏览器的兼容，lib-flexible这个过渡方案已经可以放弃使用，官方已经不再维护了，不管是现在的版本还是以前的版本，都存有一定的问题。建议大家开始使用vw的兼容方案来替代此方案。

...]]></description><category></category></item><item><title><![CDATA[1、互联网是怎样运作的？]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/116089643</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/116089643</guid><author>stenphencurry</author><pubDate>Sat, 24 Apr 2021 14:05:01 +0800</pubDate><description><![CDATA[介绍
互联网如何运作？好问题！互联网的发展已成为爆炸性的增长，似乎无法摆脱对www.com的轰炸，这种轰炸在电视，广播和杂志中屡见不鲜。由于互联网已成为我们生活中的很大一部分，因此需要充分了解才能最有效地使用此新工具。
本白皮书介绍了使Internet正常运行的基础结构和技术。它并没有深入，但涵盖了每个领域的足够部分，可以使您对所涉及的概念有基本的了解。对于任何未解决的问题，本文末尾提供了资源列表。鼓励提出任何意见，建议，问题等，并直接通过rshuler@gobcg.com与作者联系。
从哪里开始？互联网地]]></description><category></category></item><item><title><![CDATA[前端需要掌握的技巧-这一篇你值得仔细琢磨]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/116087653</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/116087653</guid><author>stenphencurry</author><pubDate>Sat, 24 Apr 2021 13:07:50 +0800</pubDate><description><![CDATA[首先介绍的是英文版的
在 GitHub 看到一个很不错的前端学习路线图（roadmap），从前端基础到前端工程化，再到跨端，都有知识点的覆盖，非常推荐阅读。


图下面是我翻译的一个文字版，可以先看图再看文字。
✔︎ 表示个人推荐学习
✔︎ 表示可选择学习
✔︎ 表示不需要严格按照路线的先后顺序，可在任何时间补充这一块的知识
✘ 表示个人不再推荐
计算机网络
掌握计算机网络的基础是一名前端工程师的基本素养，建议先学习以下的知识：
✔︎ Internet 如何工作
✔︎ HTTP 协议
✔︎ 浏览器工作机制
]]></description><category></category></item><item><title><![CDATA[Linux操作命令]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/115700506</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/115700506</guid><author>stenphencurry</author><pubDate>Wed, 14 Apr 2021 15:38:48 +0800</pubDate><description><![CDATA[Linux命令大全：
1、文件管理：




1、文件管理







cat
chattr
chgrp
chmod


chown
cksum
cmp
diff


diffstat
file
find
git


gitview
indent
cut
ln


less
locate
lsattr
mattrib


mc
mdel
mdir
mktemp


more
mmove
mread
mren


mtools
mtoolstest
mv
od


paste
patch
rcp
rm


]]></description><category></category></item><item><title><![CDATA[centos6.8]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/115700463</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/115700463</guid><author>stenphencurry</author><pubDate>Wed, 14 Apr 2021 15:37:51 +0800</pubDate><description><![CDATA[CentOS68
默认使用root账号
进入到系统内部默认是没有开启网卡
cd /etc/sysconfig/network-scripts

vi ifcfg-eth0

#找到ONBOOT=no
将no改为yes
#保存退出


#重启网卡
service network restart

#重启网卡以后
ifconfig

ssh连接
ssh是一个远程登录的协议
ssh的端口默认是22
ssh需要被安装:yum -y install openssh-server
ssh的配置文件默认放在/etc/ss]]></description><category></category></item><item><title><![CDATA[数据结构]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/112325144</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/112325144</guid><author>stenphencurry</author><pubDate>Thu, 07 Jan 2021 17:48:42 +0800</pubDate><description><![CDATA[数据结构
数据的存储方式
几种基本的数据结构：list（列标）、stack（栈）、queue（队列）、linkedList（链表）、dictionary（字典）、hash（散列）、set（集合）、tree（树）、graph（图）
stack(栈)、heap（堆）
在JS中堆和栈是数据在内存中存储的一种方式，根据变量的类型的不同数据以不同的形式进行存放；堆是堆内存的简称，栈是栈内存的简称。说到堆栈，我们讲的就是内存的使用和分配了，没有寄存器的事，也没有硬盘的事。
栈和堆的区别：
各种语言在处理堆栈的原理上都大]]></description><category></category></item><item><title><![CDATA[cookie]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100918460</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100918460</guid><author>stenphencurry</author><pubDate>Tue, 17 Sep 2019 10:33:14 +0800</pubDate><description><![CDATA[cookie
什么是cookie
在实际的网页访问中对于http是一种无状态的链接，当第一次访问网站之后，下一次再访问网站的时候，网站还会把它当做陌生人一样，这样的话当我们每次请求的话都要重新登录，很繁琐；
所以cookie就出来了，cookie实际就是保存一些信息，当我们向一个网站发起请求的时候，浏览器也会将cookie中的数据一并带去，当服务器会拿着cookie中的数据进行验证；
cookie...]]></description><category></category></item><item><title><![CDATA[jsp的面向对象基本详细讲解(原型链的讲解)]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100600800</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100600800</guid><author>stenphencurry</author><pubDate>Sat, 07 Sep 2019 16:28:42 +0800</pubDate><description><![CDATA[面向对象
定义
对于什么是面向对象呢？在js中对象就是将一组数据属性和函数进行封装的引用类型；在js中有两种数据类型：基本数据类型和引用类型，对象就是引用类型的一种，其实都是数据的封装；
创建对象
一、字面量：
var obj = {}；//其实对于{}之间的是代码块，就是一块区间，也就是一组数据的封装
var obj = {
    name:"zhangshang"，
    age:13,
...]]></description><category></category></item><item><title><![CDATA[Es6补充]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100528578</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100528578</guid><author>stenphencurry</author><pubDate>Tue, 03 Sep 2019 22:08:37 +0800</pubDate><description><![CDATA[ES6
块级作用域

ES6中的块级作用域 指的是 {} 之间可以生成作用域

let关键字
通过let定义的变量 遵循ES6的块级作用域规范

块级作用域

    if (true) {
        var a = 10;
        let b = 11;
        console.log(a); // 10
        console.log(b); // 11
    ...]]></description><category></category></item><item><title><![CDATA[jsp正则表达式]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100528244</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100528244</guid><author>stenphencurry</author><pubDate>Tue, 03 Sep 2019 21:47:12 +0800</pubDate><description><![CDATA[正则表达式
正则表达式是专门针对字符串而定义出来。
它是一组规则 通过特定的字符来表示不同的字符串类型

正则表达式的定义

字面量定义 /正则表达式/修饰符

/\d+/g


构造函数定义 RegExp(正则表达式, 修饰符);

new RegExp(“abc”, g)

第一个参数是正则表达式的表达体
第二个参数是正则表达式的修饰符





		// 正则表达式是专门针对字符串而定义出来...]]></description><category></category></item><item><title><![CDATA[爬虫中request的使用]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100525029</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100525029</guid><author>stenphencurry</author><pubDate>Tue, 03 Sep 2019 18:51:36 +0800</pubDate><description><![CDATA[Requests: 让 HTTP 服务人类
虽然Python的标准库中 urllib 模块已经包含了平常我们使用的大多数功能，但是它的 API 使用起来让人感觉不太好，而 Requests 自称 “HTTP for Humans”，说明使用更简洁方便。
Requests 唯一的一个非转基因的 Python HTTP 库，人类可以安全享用：）
Requests 继承了urllib的所有特性。Requ...]]></description><category></category></item><item><title><![CDATA[str和bytes的区别]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100525006</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100525006</guid><author>stenphencurry</author><pubDate>Tue, 03 Sep 2019 18:49:47 +0800</pubDate><description><![CDATA[bytes
bytes对象只负责以二进制字节序列的形式记录所需记录的对象，至于该对象到底表示什么（比如到底是什么字符）则由相应的编码格式解码所决定
Python2 中



type(b’xxxxx’)
&lt;type ‘str’&gt;




type(‘xxxxx’)
&lt;type ‘str’&gt;
Python3 中






type(b’xxxxx’)
&lt;class ‘...]]></description><category></category></item><item><title><![CDATA[http和https的请求机制详解]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100524246</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100524246</guid><author>stenphencurry</author><pubDate>Tue, 03 Sep 2019 17:59:53 +0800</pubDate><description><![CDATA[HTTP和HTTPS
HTTP协议（HyperText Transfer Protocol，超文本传输协议）：是一种发布和接收 HTML页面的方法。
HTTPS（Hypertext Transfer Protocol over Secure Socket Layer）简单讲是HTTP的安全版，在HTTP下加入SSL层。
SSL（Secure Sockets Layer 安全套接层）主要用于Web的...]]></description><category></category></item><item><title><![CDATA[Python中爬虫实现原理与数据抓取(通用爬虫和聚焦爬虫)]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100259530</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100259530</guid><author>stenphencurry</author><pubDate>Mon, 02 Sep 2019 13:51:39 +0800</pubDate><description><![CDATA[通用爬虫和聚焦爬虫
根据使用场景，网络爬虫可分为 通用爬虫 和 聚焦爬虫 两种.
通用爬虫
通用网络爬虫 是 捜索引擎抓取系统（Baidu、Google、Yahoo等）的重要组成部分。主要目的是将互联网上的网页下载到本地，形成一个互联网内容的镜像备份。
通用搜索引擎（Search Engine）工作原理
通用网络爬虫 从互联网中搜集网页，采集信息，这些网页信息用于为搜索引擎建立索引从而提供支持，它...]]></description><category></category></item><item><title><![CDATA[Keepalived高可用集群应用]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100256443</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100256443</guid><author>stenphencurry</author><pubDate>Mon, 02 Sep 2019 13:42:34 +0800</pubDate><description><![CDATA[Keepalived高可用集群应用
#keepalibed 安装
yum  install -y keepalived
#主的负载均衡器和从的负载均衡器都要安装
#最好把防火墙关闭 selinux关闭
service iptables stop
setenforce 0
#给配置文件做一个备份
cp /etc/keepalived/keepalived.conf /etc/keepalived/k...]]></description><category></category></item><item><title><![CDATA[负载均衡和反向代理]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100256121</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100256121</guid><author>stenphencurry</author><pubDate>Mon, 02 Sep 2019 13:41:31 +0800</pubDate><description><![CDATA[负载均衡与反向代理
什么是集群？
简单的说就是指一组相互独立的服务器。利用高速通信网络组成一个较大的计算机服务系统，每个集群节点（单台服务器）都是运行各自的独立服务。
一堆服务器合作干一件事情就是集群的概念。
xml-dtd 5% 金融
&lt;userinfo&gt;
    &lt;name type='str'&gt;Majack&lt;/name&gt;
    &lt;age type=...]]></description><category></category></item><item><title><![CDATA[Nginx]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100255510</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100255510</guid><author>stenphencurry</author><pubDate>Mon, 02 Sep 2019 13:39:57 +0800</pubDate><description><![CDATA[hosts 文件位置 C:\Windows\System32\drivers\etc
win10 先复制到桌面,进行修改,然后在复制回去
fastcgi.conf         #配置fastcgi接口的
fastcgi_params          
proxy.conf 			#代理请求的
uwsgi_params		#配置uwscgi接口的
nginx.conf           #核...]]></description><category></category></item><item><title><![CDATA[Linux快捷操作和vim编辑器]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100224454</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100224454</guid><author>stenphencurry</author><pubDate>Mon, 02 Sep 2019 11:59:32 +0800</pubDate><description><![CDATA[Linux vi/vim
所有的 Unix Like 系统都会内建 vi 文书编辑器，其他的文书编辑器则不一定会存在。
但是目前我们使用比较多的是 vim 编辑器。
vim 具有程序编辑的能力，可以主动的以字体颜色辨别语法的正确性，方便程序设计。
相关文章：史上最全Vim快捷键键位图 — 入门到进阶
什么是 vim？
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的...]]></description><category></category></item><item><title><![CDATA[Linux的目录结构]]></title><link>https://blog.youkuaiyun.com/stenphencurry/article/details/100224005</link><guid>https://blog.youkuaiyun.com/stenphencurry/article/details/100224005</guid><author>stenphencurry</author><pubDate>Mon, 02 Sep 2019 11:58:20 +0800</pubDate><description><![CDATA[Linux目录结构：
文件系统

说明:

文件系统就是操作管理存储设备或者分区上的文件和数据结构的
存储文件的信息


常见的文件系统:

fat16(MS-DOS 6.X),分区最大支持2GB
fat32(window95),单个文件最大支持4GB , 容易产生碎片 , 性能弱
ntfs(window nt), 提升了fat32的稳定性,对文件的大小不设上限
ext4(Linux),扩展性日志...]]></description><category></category></item></channel></rss>