Year: 2020
-
Segment Routing第一卷 中对SR IPv6的报头简介
本文是读C. Filsfils et al. 所著的Segment Routing第一卷第十二章所作的总结与摘要。 当使用SR IPv6数据平面传送IPv6数据包 (通常称为SRv6) 时,Segment List被压入到数据包报头中的SR报头 (SRH) 中。该报头是新类型的路由报头,路由报头是IETF RFC 2460中描述的一种扩展报头。SRH中的指针指向编码在报头中的Segment List中的active segment。当segment完成后,该segment不是从列表中删除,而是更新指针以指向列表中的下一个segment。 SRv6中的SID使用128位的IPv6进行表示的。从信令角度来看,与MPLS数据平面相比,这更简单,不需要通告除IPv6前缀之外的任何信息。前缀就是SID。 IPv6地址不仅可以表示路由器,还可以表示接口、设备、业务和应用等,或者也可以表示上述任何一种对象的集合。 IPv6报头回顾 IPv6使用两种不同类型的报头:IPv6主报头和IPv6扩展报头 (Extension Header)。IPv6主报头等效于IPv4基本报头。IPv6报头删除了IPv4报头中的选项字段,该字段原本是用来传递与数据包有关或与数据包处理方式有关的附加信息。相应的功能通过一组称为 “扩展报头” 的附加报头实现。因此主IPv6报头具有固定大小 (40 bytes),而定制化的扩展报头可以根据需要添加。 IPv6扩展报头 使用扩展报头以允许扩展IPv6来支持未来的需求和能力。IPv6数据包可以携带一个或多个不同长度的扩展报头。典型的IPv6中不存在扩展报头。如果数据包需要对其路径上的中间结点或目的结点进行特殊处理,则可在数据包报头中添加一个或多个扩展报头。扩展报头位于数据包的主IPv6报头和上层报头之间。 路由报头 (Routing Header) IPv6的扩展报头类型之一就是路由报头 (Routing Header),其类型号是43,。IPv6源结点使用路由报头列出一个或多个中间结点,使得数据包在去往最终目的地的路径上经过这些结点。因此源结点可以使用路由报头来实现数据包的源路由。由此可见,segment在IPv6并不是新概念。 路由报头的格式可见书P519。下面对其中的重要字段进行讲解。 扩展报头长度 (Hdr Ext Len):路由报头的长度。 路由类型 (Routing Type):该路由报头的类型。 剩余Segment (Segment Left):剩余的路由段数,即在到达最终目的地之前需要访问的中间结点数量。这一字段很重要。 类型特定数据 (type-specific data):对应于路由报头类型的数据。 通常,到数据包目的地路径上的中间结点不检查或处理扩展报头,中间结点基于IPv6的主报头中的目的地址转发数据包。有例外的情况,这里不阐述。 如果结点收到数据包,并且数据包的目的地址对应于该结点的地址,则该数据包检查扩展报头 (如果存在)。如果扩展报头中含有结点不能识别的路由类型的路由报头,结点的行为取决于 “Segment Left” 的值:…
-
SRv6技术课堂-SRv6概述 作者 李振斌
作者简介:李振斌 华为首席协议专家/IETF互联网架构委员会(IAB)委员。负责华为的IP协议研究和标准推动工作。自2009年起积极参与IETF标准创新工作,主导和参与了大量IETF RFC/草案。在过去六年内持续推动了SDN演进的BGP/PCEP/Netconf/YANG的协议创新和标准化,当前研究的重点包括SRv6、网络智能、Telemetry、5G承载等。2019年当选IETF互联网架构委员会(IAB)委员,承担2019 – 2021年的互联网架构管理工作。 本文系《SRv6技术课堂系列》的第一讲,后续将陆续更新各个维度的SRv6技术细节,欢迎大家批评指正。 1、SRv6基本概念 由于SR MPLS已经普及,相信大家已经对Segment Routing的基本概念有足够的了解。这里重点介绍SRv6独有的工作原理和相关概念。 1.1 SRv6 Segment 与SR MPLS的Segment不同,SRv6的Segment有128bits,而且分成了三部分: 图1 SRv6 SID 1、Locator(位置标识):网络中分配给一个网络节点的标识,可以用于路由和转发数据包。Locator有两个重要的属性,可路由和聚合。在SRv6 SID中Locator是一个可变长的部分,用于适配不同规模的网络。 2、Function(功能):设备分配给本地转发指令的一个ID值,该值可用于表达需要设备执行的转发动作,相当于计算机指令的操作码。在SRv6网络编程中,不同的转发行为由不同的功能ID来表达。一定程度上功能ID和MPLS标签类似,用于标识VPN转发实例等。 3、Args(变量):转发指令在执行的时候所需要的参数,这些参数可能包含流,服务或任何其他相关的可变信息。 从SRv6 SID的组成来看,SRv6同时具有路由和MPLS两种转发属性,可以融合两种转发技术的优点。 1.2 SRv6扩展头 为了在IPv6报文中实现SRv6转发,引入了一个SRv6扩展头(Routing Type为4),叫Segment Routing Header(SRH),用于进行Segment的编程组合形成SRv6路径。 图2是SRv6的报文封装格式。绿色的是IPv6报文头,棕色部分是SRH,蓝色是报文负荷。 图2 SRv6 SRH IPv6 Next Header字段取值为43,表示后接的是IPv6路由扩展头。Routing Type = 4,表明这是SRH的路由扩展头,这个扩展头里字段解释如下: 1.3 SRv6三层编程空间 SRv6具有比SR-MPLS更强大的网络编程能力。SRv6的网络可编程性体现在SRH扩展头中。SRH中有三层编程空间: 图3 SRv6的三层编程空间 第一部分是Segment序列。如前所述,它可以将多个Segment组合起来,形成SRv6路径。这跟MPLS标签栈比较类似。 第二部分是对SRv6 SID的128比特的运用。众所周知,MPLS标签封装主要是分成四个段,每个段都是固定长度(包括20比特的标签,8比特的TTL,3比特的Traffic Class和1比特的栈底标志)。而SRv6的每个Segment是128比特长,可以灵活分为多段,每段的长度也可以变化,由此具备灵活编程能力。 第三部分是是紧接着Segment序列之后的可选TLV(Type-Length-Value)。报文在网络中传送时,需要在转发面封装一些非规则的信息,它们可以通过SRH中TLV的灵活组合来完成。 SRv6通过三层编程空间,具备了更强大的网络编程能力,可以更好地满足不同的网络路径需求。 1.4 SRv6报文转发流程 图4 SRv6转发流程…
-
与RackNerd一起赚钱!会员计划详情
如果您正在寻找一种轻松赚钱的方法,请成为我们的会员之一!发送给我们销售,我们将尽一切努力确保您的客户获得无与伦比的服务和支持。与其他提供一次性付款的公司不同,RackNerd提供了周期性的佣金结构,这样您就可以每月领取您的款项-在最初的注册期之后获得报酬!我们重视会员,我们的计划旨在帮助那些帮助我们的人!RackNerd通过PayPal或帐户信用(您的选择)提供会员付款。通过与RackNerd合作,通过推荐客户购买以下任何产品,您将获得15%的经常性佣金: https://moneyslow.com/racknerd – KVM VPS– OpenVZ VPS–混合专用服务器–私有云–灾难恢复在以下产品上,您将获得10%的定期佣金:–专用服务器–托管如何注册:注册非常容易!通过在此处注册成为RackNerd会员:https://my.racknerd.com/register.php注册后,您可以访问您的会员门户(并获得会员URL):https : //my.racknerd.com/affiliates.php如何提现:从推荐的签单开始算起的30天后,佣金金额就有资格取款。RackNerd支持通过PayPal或帐户信用提款(请在其创建的支持凭单中指定所需的付款方式)。如何将RackNerd订购链接归因于您的会员ID:是否想直接链接到RackNerd产品?只需在您的会员URL的末尾添加&pid = XXX(用产品ID替换XXX)即可。例如,我们的1GB KVM软件包(订购链接:https ://my.racknerd.com/cart.php?a=add&pid=20)是产品ID 20,因此您应在会员的末尾附加&pid = 20在利用您的会员链接时直接链接到产品的URL。您经营热门网站吗?如果是这样,请告诉我们,我们将为您讨论并建立具有特殊佣金率的独家促销活动!有关我们计划或如何开始的问题?没问题!只需通过https://www.racknerd.com/zh-cn/contact-us与我们联系,我们就会帮助您入门!
-
世界编年史–公元xxxx年都发生了什么事情?
距今约46亿年–公元1351年 距今约46亿年 ·地球形成 距今约45~24亿年 ·地球太古代。晚期出现生命,存在菌类和低等蓝藻 距今约24~5.7亿年 ·地球元古代。蓝藻和细菌开始繁衍,末期出现原始腔肠、软体和节肢等无脊椎动物 距今约5.7~2.3亿年 ·地球古生代。出现无叶植物和昆虫,海中鱼类动物和两栖类动物繁盛 距今约2.3亿~6700万年 ·地球中生代。爬行类动物繁盛,恐龙发展,鸟类和哺乳类动物出现 距今约6700~250万年 ·地球新生代第三纪。植物与动物逐渐接近现代,哺乳类动物繁盛 距今约6000万年 ·地球上出现最早的灵长类动物 距今约3500~3000万年 ·原上猿生活在今埃及法雍等地区,为迄今所知最早的古猿 距今约1400~700万年 ·腊玛古猿生活在今肯尼亚特南堡、南亚西瓦立克山地、中国开远和禄丰以及土耳其、匈牙利等地,为迄今所知最早的正在形成中的人 距今约300、400万年 ·人类在地球上出现 距今约200、300~1万年 ·人类旧石器时代。打制石器流行,已使用火,晚期大量使用骨、角器。狩猎和采集业发展,血缘家 族及母系氏族公社产生 距今约170万年 ·旧石器时代早期的元谋人生活在今中国元谋一带,已能制造和使用石器,已会用火 约70~20万年前 ·旧石器时代早期的北京人生活在中国华北地区 约18万年前 ·旧石器时代晚期的山顶洞人生活在北京人活动过的地区 约公元前3~前1万年 ·原始宗教出现 约公元前2.5万年前后 ·北京山顶洞人进入农耕文明 约公元前1.2万~前4000年 ·人类中石器时代。发明并使用弓箭,细石器广泛应用,狩猎业发展 约公元前1.2万~前10000年 ·中国彝族先民古夷人创制的”十月历”、”刻划文字”是现今发现最早的文字和历法 约公元前1万前 ·中国人已经懂得烧制陶器,并懂得用”风水学”的知识来建造自己的房子。 约公元前1万前 ·中国已经拥有发达的农业和手工业,能采集、加工植物及其种子,制造工艺精湛的刀具。 约公元前8000~前2000年 ·世界人类先后进入新石器时代。磨光加工的石器流行,出现了原始农业和畜牧业。母系氏族公社繁荣 公元前7000余年前 ·中国人已经学会了酿酒,这是酿酒业人类已知的最早起源。 公元前6680~前6420年 ·河南舞阳出土的甲骨文和石刻文,证明当时的古华夏民族已经创立了自己的文字。 公元前6000年 ·小亚细亚地区出现亚麻和羊毛织物 公元前6000年前 ·中国已拥有了发展成熟的玉器业与漆器业 公元前6000年前 ·河南出土的八千年前的骨笛证明中国已经出现了七音音阶乐器 约公元前6000~前1000年…
-
Luminati另类玩法实现 PC分级代理和匿名浏览
luminati 是一个比较有名的家用住宅ip提供商 它可以提供许多个家用住宅ip给客户使用 十分适合亚马逊等跨境电商场景 那么Luminati的ip又有什么作用呢? 海阔中文网最近搜罗了众多经验帖 发现“Luminati+某个软件”的玩法对新手来说更容易理解 这种玩法直接将Luminati放置到不同业务场景中 大家可以直观的看到Luminati的作用的用法 那么接下来我就一个个来为大家揭晓—— Luminati+Proxifier=PC分级代理 Proxifier是一个程序 可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链上网 但是呢Proxifier默认是开放所有应用程序通过此代理上网的 如果想PC端使用分级的代理 单是浏览器配置是不够的 而Proxifier+Luminati代理就可以实现! 那么Proxifier和luminati如何配置呢? 首先,购买Luminati代理的ip,下载luminati代理管理器(lpm)。接着,在Proxifier中点击代理服务器按钮,在跳出来的弹窗中直接点击右侧的添加按钮,然后在下一个弹窗中填写相应的信息。 这里的地址就是你安装lpm的电脑ip,如果你是本机安装的lpm,代理地址直接使用127.0.0.1就可以,如果在串联内部安装的lpm,需要查询电脑的内网ip。 Luminati+Chrome=简单又强大的匿名浏览方式 使用luminati的小伙伴一定要知道Luminati的扩展 它是将luminati直接集成到Chrome的最简单方法 用户只需点击Chrome浏览器的工具栏 就可以在全球范围内共享或静态IP的自由切换 要实现这个功能只需要四步—— 一, 注册luminati账号 二, 激活账号并设定区域 三, 从Chrome商店下载Luminati Chrome拓展 四, 选择创建的区域和期待的地理位置,就可以了 Lumanati+指纹浏览器=账号管理 一般来说luminati 都是用chrome 扩展的方式来运行 但是这种方式限制比较多 我们可以配置好Luminati 在指纹浏览器中导入代理就可以轻松管理多个账户或店铺 更适合外贸人或者跨境电商卖家哟 接下来为大家介绍如何在指纹浏览器中配置Luminati代理 同样只需要简单的四步 首先在指纹浏览器的导入界面中选择要打开的网页,小技巧——也可以选择“指定打开URL”,填入URL来打开指定URL。 第二是填写浏览器名称,账号密码和cookie二选一填写即可,并且账号密码可以随意填写,会在打开浏览器的时候自动填充到网页中,方便登录。 第三是在代理类型中点击下拉窗格,选择Luminati,而后选择http或socks5,填入代理信息。 第四,新建批次或选择已有批次,导入到批次中,点击确定就可以完成导入啦。 需要打开浏览器的时候,只需要动动手指点击“打开”按钮就可以了!
-
彩色连环画武松打虎欣赏作者刘继卣
经典连环画《武松打虎》是连环画艺术大师刘继卣于五十年代所作的组图,该作品曾获第六届世界青年与学生联欢节创作奖。画面上老虎从草丛中一跃而出,咆哮着扑向武松,武松机警闪过,握着哨棒的手关节、肌肉毕现,威猛有力,人物虽是背面,但从人物弓字步、蹲身等方面来看,武松的灵活、勇猛均表现了出来。 【作者简介】刘继卣(1918年10月3日—1983年11月5日),天津市人,杰出的中国画家、连环画艺术大师,新中国连环画奠基人、泰山北斗、连坛第一人。被誉为“当代画圣”“东方的伦勃朗和米开朗基罗”,是中国近现代美术史上卓有成就的动物画、人物画一代宗师。 代表作:《红楼梦》、《春光无限》、《金丝猴》、《东北虎》、《三打白骨精》、《黄巾起义》、《金田起义》、《鸡毛信》、《东郭先生》等。 【故事内容】本图文摘自a8z8连环画 宋时清河县人氏武松,已在柴进庄上住了一年多,这年冬日的一天,他因思念哥哥,便独自一人回家去了。 一路上,晓行夜宿,这日来到阳谷县境,武松又饥又渴,见前面有个酒店,就走了进去。 进了酒店,武松靠一张桌子坐下来,便喊掌柜的拿酒,店家忙给他上酒,又给他拿来二三斤热肉。 武松一口气喝了三碗,又让店家添酒,店家非但不添,反而说道:你没有看到酒幌上“三碗不过岗”的字吗?吃了三碗后,不等过冈就醉倒了,因此叫三碗不过岗。 武松哪里肯信,让店家尽管添酒来,店家说:最近前面的景阳冈上出了老虎,常常出来伤人,吃多了千万不可独自上冈。武松却道:此路我也走过几趟,从未发现老虎,请你休来吓我! 店家见他不依,就不再管他。武松先后吃了十八碗酒,才离开酒店。店家劝他在此休息一日,明天再走不迟。可武松就是不听他的劝说,摇摇晃晃的走了。 行约四五里路,来到一座山神庙前,只见庙门上贴着一张榜文告示,武松看了,才知道真的有虎。沉思一下,便自语道:怕什么!我只管上去看看。 武松一步步走上山冈,酒力突然发作,全身热燥起来,他踉踉跄跄奔过乱树林,见前面有一块大青石,便想倒在上面睡一觉再说。 他刚想睡,忽听树后噗地一声响,跳出一只凶猛的大虎来。武松“啊呀”一声,立刻从青石上坐了起来,准备迎战。 那虎把前爪往地上一按,从半空里直窜过来,武松见此情景,酒早已醒了六七分,急忙一闪,闪在老虎背后。 老虎扑了一空,把腰胯一掀,又扑向武松,武松轻轻地闪在一边。 老虎连扑两下都没有扑着,就像半天雷响似的怒吼一声,把尾巴倒竖起来,朝武松又是一剪,武松却又闪过,原来老虎拿人,只是这一扑一掀一剪,这三下过后,力气就没了一半。 老虎这三下都没有拿着武松,就又兜转回来,武松忙抡起哨棒,用了全身力气,一棒从半空劈下,不想打的太急,一下打在了枯树上,把哨棒折成两截。 老虎性发起来,又是一扑,武松忙向后跳了十来步,老虎落地,两只前爪正好搭在武松的面前,武松乘势抓住老虎的顶花皮,抡拳便打老虎的头,打到五六十下,老虎已动弹不得,七窍流血,只是口里还有些气喘。 武松还怕它不死,又拿起哨棒打了一阵,直到老虎连气都不出了,他才放手。 本地猎户们见武松打死了老虎,惊喜非常,皆称武松是打虎英雄。随后,他们抬着老虎和武松,到县里去给武松请功去了。
-
如何查看机动车检验标志电子凭证?如何查看年检时间?
如果您已注册交管12123APP并成功备案机动车,可点击APP左上角“机动车”,在车辆详情页面点击“展开更多”——点击“检验标志电子凭证”进行查看。
-
nvm命令安裝切换不同node.js版本的管理器
目錄 安裝 NVM –version:確認 NVM 是否安裝成功 install:利用 NVM 安裝 Node.js ls-remote:察看可用的安裝版本 ls:查看目前安裝了哪些版本 use:切換 Node.js 版本 current:察看目前使用版本 run:直接執行 Node.js exec:指定要執行的 Node.js 版本 which:察看 Node.js 的安裝路徑 alias alias:察看別名、設定別名 察看別名 設定別名 資料來源 nvm 是 Node.js 的版本管理器 (version manager),可在同一台主機上安裝多個版本的 Node.js 環境,因為不同專案可能會使用不同的 Node.js 版本,那就需要透過一個版本管理器來切換不同的 Node.js 版本。 安裝 NVM 可用 cURL 或 wget 指令使用安裝腳本安裝或更新 nvm: 1 $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash 或 1 $…
-
安装luminati的nodejs环境配置
安装文档:https://luminati-china.biz/products/proxy-manager 选择bash安装方法执行:curl -L https://luminati-china.biz/static/lpm/luminati-proxy-latest-setup.sh | bash 会自动检测nodejs的版本和npm命令的版本,一般默认在centos下npm的命令版本是很低的。luminati要求6.14.6 以上。 如果出现找不到/usr/bin/npm 的报错,要手工安装nodejs的新版本和npm的新版本。命令如下: 1. First, update the local repository to ensure you install the latest versions of Node.js and npm. Type in the following command: sudo yum update 2. Next, add the NodeSource repository to the system with: curl –sL https://rpm.nodesource.com/setup_10.x | sudo bash – 3. The output…
-
/usr/bin/npm: No such file or directory 报错提示解决办法
问题:明明有nodejs,但是npm命令找不到。 正常来说,安装nodejs的同时会安装npm,只需要yum install -y nodejs即可。测试安装成功则使用node -v以及npm -v。 当使用npm -v进行测试时,却出现如下错误提示:-bash: /usr/local/bin/npm: No such file or directory 尝试使用yum的重装修复yum reinstall -y nodejs,发现问题依旧。 尝试使用yum先擦除,然后安装的方式修复,yum erase nodejs,然后安装yum install -y nodejs。问题解决。 一般来说完全擦除后新装,是修复yum源安装的可靠办法。
-
2020最新判定原生IP方法及隐藏真实IP地址的3个CHROME浏览器插件
互联网比较复杂,通过各种代理可以访问网站。但是网站也有手段查看你是何方神圣,尤其是注重安全的科技互联网公司,他们要保护用户的隐私安全,确保资金安全,把攻击者和黑客挡在门外。如果是你是正常正规用途,可以了解本文所阐述的知识。 1、第一种方法通过bgp.he.net ,如下图,点击箭头所指的ip地址: 这里看到我所在的地址HK,如何和上图中的3个国旗都对上号,基本就是原生ip了。 2、第二种如何判断自己的ip是否原生的方法,访问whoer.net ,查看自己的ip地址的隐匿性。如下图: 得分63%,可以看到首先自己的浏览器没有勿追踪的设置,其次本机使用的dns和本机ip地址在不同的国家,最后就是你浏览器的语言不符合ip所在的国家。
-
增补版《三国演义连环画选》封面解读
《三国演义连环画选》说明:此套三国演义是与上美三国演义绘风相同的增补连环画,此套为最重要的增补本。 上海画报出版社2006年12月1版1印 学林出版社2013年9月1版1印 可以在校欣赏地址 https://www.a8z8.com 在名著板块可以找到 一.北海救孔融 绘画:王学成、黄山农 76图 封面:王学成 二.伐袁术 绘画:倪春培 108图 封面:项之华 三.击鼓骂曹 绘画:倪春培 76图 封面:项之华 四.斩于吉 绘画:李眆 77图 封面:项之华 五.征黄祖 绘画:韦庆 88图 封面:韦庆 六.铜雀台 绘画:徐昆林、管彬彬 110图 封面:肖博仁 七.计取桂阳 绘画:孙宏本 78图 封面:孙宏本 八.战合淝 绘画:隗刚 70图 封面:项之华 九.醉理耒阳 绘画:张浩 75图 封面:张浩 十.借兵破马超 绘画:倪春培 83图 封面:黄山农 十一.征南弑后 绘画:韦庆、洪哲、孙宏本 94图 封面:韦庆 十二.平汉中 绘画:陈炯明 85图 封面:陈炯明…
-
汽车身份证VIN 码含义详解
1~3位(WMI):制造厂、品牌和类型 第2位:汽车制造商代码 第3位:汽车类型代码 4~8位(VDS):汽车特征 第9位:校验位 第10位:车型年款 第11位:装配厂 12~17位:顺序号 比亚迪 LC0CE4DC1L 关于汽车VIN码 VIN码是英文(Vehicle Identification Number)的缩写,译为车辆识别代码,又称车辆识别码,车辆识别代码,车辆识别号,车辆识别代号,VIN码是表明车辆身份的代码。VIN码由17位字符(包括英文字母和数字)组成,俗称十七位码。是制造厂为了识别而给一辆车指定的一组字码。该号码的生成有着特定的规律,对应于每一辆车,并能保证五十年内在全世界范围内不重复出现。因此又有人将其称为”汽车身份证”。车辆识别代号中含有车辆的制造厂家、生产年代、车型、车身型式、发动机以及其它装备的信息。 VIN代码的含义 1)第1~3位(WMI:世界制造厂识别代码):表示制造厂、品牌和类型。用来标识车辆制造厂的唯一性。通常占VIN代码的前三位; 第1位:是表示地理区域,如非洲、亚洲、欧洲、大洋州、北美洲和南美洲。 第2位:字符表示一个特定地区内的一个国家。美国汽车工程师协会(SAE) 负责分配国家代码。 第3位:字符表示某个特定的制造厂,由各国的授权机构负责分配。如果某制造厂的年产量少于500辆,其识别代码的第三个字码就是9。 2)第4~9位(VDS:车辆说明部分):说明车辆的一般特性,制造厂不用其中的一位或几位字符,就在该位置填入选定的字母或数字占位,其代号顺序由制造厂确定。 轿车:种类、系列、车身类型、发动机类型及约束系统类型; MPV:种类、系列、车身类型、发动机类型及车辆额定总重; 载货车:型号或种类、系列、底盘、驾驶室类型、发动机类型、制动系统及车辆额定总重; 客车:型号或种类、系列、车身类型、发动机类型及制动系统。 3)第10~17位(VIS:车辆指示部分):制造厂为了区别不同车辆而指定的一级字符,其最后四位应是数字。 第9位:校验位,通过一定的算法防止输入错误; 第10位:车型年份,即厂家规定的型年(Model Year),不一定是实际生产的年份,但一般与实际生产的年份之差不超过1年; 第11位:装配厂; 12~17位:顺序号,一般情况下,汽车召回都是针对某一顺序号范围内的车辆,即某一批次的车辆。 VIN码各位说明 一、第1~3位(WMI):制造厂、品牌和类型; 第1位:生产国家代码 1-美国、J-日本、S-英国 2-加拿大、K-韩国、T-瑞士 3-墨西哥、L-中国、V-法国 4-美国、R-台湾、W-德国 6-澳大利亚、Y-瑞典 9-巴西、Z-意大利 第2位:汽车制造商代码; 1-Chevrolet B-BMW M-Hyundai 2-Pontiac B-Dodge M-Mitsubishi 3-Oldsmobile C-Chrysler M-Mercury 4-Buick D-Mercedes N-Infiniti…
-
什么是“凡尔赛学”或者“凡尔赛文学”?最近这么火爆
简单总结一下,“凡尔赛文学”无非就是用云淡风轻的语气,看似讨论其他话题,但内核都是在展现自己生活的优越。不过,当这层内核被旁观者看出来后,起到的效果便截然相反了。“凡尔赛学”火了。三年前我第一次去别墅区,杭州西溪融庄,问阿姨住几楼啊?她一脸不耐烦地说,没有几楼!都是几区几栋,一栋都是我家!后来我在北京换了别墅,人口申报,工作人员说地址要补全,准确到门牌号。我轻轻说,不好意思,你再看看。他看了看说,啊,别墅区,不好意思。我说没关系,我以前也不知道。讨论出轨问题,我说IT圈应该很单纯吧?他说高层可不,他以前参加高层年会,去拉斯维加斯,一晚上输了500万,公司出钱,赌场用直升机送他们回酒店,十个比基尼金发女郎随便挑。我问然后呢?他说我回房和你视频聊天了啊,那天你不是卡文了,时差16个小时,我一整晚都陪你写剧本,而其他高层都挑了。 (图源自网络) 来历 事实上,“凡尔赛学”并不是一个新事物,其前身为“豁胖”——这个词来源于上海话,指打肿脸充胖子——早在十余年前PC时代的天涯、贴吧就已泛滥,其常见展开形式为“年入百万,但依然觉得钱不够用”,接着便一一历数房贷、保姆、子女教育各项开支,对开篇论点进行佐证。 面对“豁胖贴”,评论区回复形态各异,大部分是“连你都这么难,那我等草民怎么办”的嗟叹。碰到这种,楼主便会喜滋滋回上一句“大家都不容易,会好的”;也偶有人不开眼,上前拍拍肩膀,表达一种同病相怜的情绪,这种楼主就不太喜欢,隐隐觉得抢了自己的风头,但出于礼貌也会互动上几句。 最不受欢迎的,是那些真的觉得楼主很可怜,上来就一通安慰的“老实人”;以及一眼看出其炫富本质的质疑者。碰到前者,楼主往往也没什么好办法,要么讪笑应对,要么干脆不回;碰到后者,倒也不劳楼主亲自出马,众人往往会群起而攻之,扣上“心理阴暗”、“格局低下”、“穷人思维”一干大帽子,评论者只得独自灰溜溜地离去。 但倘若恰好碰到富裕的质疑者,双方就会立刻开战,引起围观,甚至成为话题事件。著名例子是2005年的周公子大战易烨卿。最终以周公子拿出玩狗、养马等“持续性高消费”,全面碾压易小姐的买车、买房等“一次性消费”而告终。后来也有人怀疑此次论争为策划产物,但并无实锤证据能证明此猜想。 (马术,因花销巨大,常被视为贵族运动的一种。图/图虫创意) 丹纳在《艺术哲学》中提出过论点:任何流行艺术,都是对当时社会风貌的一种表达。倘若采取最宽泛的定义,“豁胖”也好,“凡学”也好,勉强都可以被划分到流行艺术的范畴(虽然无论形式还是实质都很低级),其对应的社会风貌,正是十余年前GDP双位数增长时期人民普遍的焦虑心理——每个人都有做“人上人”的欲望,但鉴于中国贵族已经消逝太久,没了姓氏、头衔等具体指标,仅剩的最直观量化标尺,便是金钱的多寡。 不过,东亚文化历来讲究含蓄。直接炫耀经济基础(收入)是可耻的,炫耀上层建筑(消费)就会稍好些。如果将这种炫耀包上一层自怨自艾的皮,似乎就更加符合社交礼仪了。这也是“豁胖体”的由来。 彼时的互联网传播形式也助长了此类风气。早年PC时代,互联网还是一片开放世界,如微博、贴吧、论坛、人人网等地,皆为“广场式社交”,群体没有被人为分割开来。即便如贴吧和论坛等会根据主题做一下区分,但由于不同人群串门实在过于方便,这种划分几乎聊胜于无,十分方便满足人们“富贵不归故里,如衣锦夜行,谁知之者”的降维心理。一部分受不了降维打击的人只好抱团,结成“屌丝”群体自嘲自慰。即便到现在,百度“三和大神”、“家里蹲”吧也时常会混入外人,对吧内成员进行嘲讽。 此类艺术发展到极致,还真升华成了文学,安妮宝贝和郭敬明接连引领过风骚。 (《小时代》剧照) 我并不是因为你从小就有宝马车接送而喜欢你,我也不是因为你的LV包包而喜欢你,我更不是因为你送了我DG的靴子而喜欢你,就算你没有一分钱,我也喜欢你。 ——郭敬明《小时代》 心态 事实上,这都是大洋彼岸的美国人一百年前就玩剩下的东西。以菲茨杰拉德为例,其几乎所有小说,从《那些忧伤的年轻人》到《了不起的盖茨比》再到《末代大亨的情缘》描写的都是大小权贵们的空虚和自怜心态。 《了不起的盖茨比》中,盖茨比即便家财万贯,也无法得到黛茜的心。根据唯物观点,此情节安排是作者对美国阶层固化的叹息。以汤姆为代表的资产阶级豪门永远不会真正接纳盖茨比,只会表面笑嘻嘻,暗地使手段,阻塞后者的上升通道。 (《了不起的盖茨比》剧照) 但倘若从唯心角度出发,造成盖茨比悲剧的,其实是一种心态问题,不能怪社会。正是盖茨比内心的焦虑,导致其整个人生道路的选择都出了毛病。 保罗·福赛尔在《格调》一书中曾提出,中产的特点,在于容易对等级这一问题表现出惊慌不安。此反应恰恰清楚无误地暴露了其中产身份。 实际上,在面对这个问题时,人们恰恰会暴露他们对社会等级的敏感:越是感到烦恼和愤怒,越说明等级存在的真实和严酷。如果谁容易变得非常焦虑,这种倾向暗示你是一名中产阶级,你非常担心自己会下滑一个或两个等级梯级;另一方面,上层阶级热衷于谈论这个话题,因为他们在这种事上投入的关注愈多,就愈显得地位优越;贫民阶层通常并不介意讨论这个话题,因为他们清楚自己几乎无力改变自身的社会地位。所以,对他们而言,整个等级问题几乎就是一个笑话——上层阶级空洞的贵族式的自命不凡不过是一种愚顽和妄自尊大,而中产阶级的焦虑不安和附庸风雅则令人生厌。 ——保罗·福赛尔《格调》 以保罗·福赛尔的理论,盖茨比相较于汤姆,财富够了,输在心态上(还不如尼克这个置身事外的小白领)。无关橄榄球健将的身份,也无关耶鲁大学的假学历,而恰恰是“在意,你就输了”。 村上春树是菲茨杰拉德的忠实读者,其成名作《挪威的森林》中也借小林绿子之口阐述了一个观点:有钱的最大优势,正是可以大大方方说自己没钱。一如长得漂亮的女孩可以说“我今天脸难看得很,不想外出”,要是换个丑八怪女孩同样说一句,则会被人笑掉大牙。 保罗·福赛尔和村上春树二人皆道出了一个微妙实质:将人分出高下的,不在物质,而在心态。数年后,詹姆斯·卡梅隆用《泰坦尼克号》对此做了更进一步的影像化阐释:穷人只要心态放平,照样能击败富人。至少在情场上。 一言以蔽之,相较于生活习惯、吃穿用度等,不卑不亢的心态才是真正的上层建筑。 (《泰坦尼克号》剧照) 但无论艺术家们如何提醒,心态问题始终是不少中产阶级克服不了的魔障,也是此次“凡尔赛学”的根本症结所在:太过在意。你如果真处于你所宣称的位置,那压根就不会写下这些拧巴的东西。 时代终究是不断向前发展的,艺术也会反过来对其所处的时代造成影响。如今,人们对“凡学”大加嘲讽,并不是说人们都道德变高尚了,心态变好了,不再嫌贫爱富了。只是在日复一日各种“豁胖”变体轰炸下,大家都变得越来越精明,不光能识别硬通货,还能从微妙的遣词造句中识别出那点可怜的“在意”心态而已。 传播渠道的变化也起了作用。如今的移动互联网时代,各个传媒、社交APP的信息分发逻辑都越来越茧房化。这种人工智能信息分发方式,使得每个圈层都发展出了一套特殊的话语体系,使得“富贵归故里”的串门行为不仅不再自然,反倒有种探头探脑的猥琐感,更进一步强化了“在意”带来的不适。 面对这种猥琐,大众早已开始了反向解构。以快手和百度贴吧为例:快手上,从天佑到辛巴,虽然内里都隐藏了炫富逻辑,但却是普罗大众剥离掉所有虚头巴脑的上层建筑,只比对经济基础、回归本质、返璞归真的炫富,对小资趣味构成了形式上的反讽;而在“三和大神”、“家里蹲”吧中,倘若有人胆敢在“大神”、“蹲子”们面前开嘲讽或炫富,众人便会立刻排出支付宝账号,用“大哥您说得真对,打点饭钱吧”的混不吝态度,让来者仓皇逃窜。 尽管豆瓣、微博还保留着早年PC时代社交广场的一些顽固特质,但人们的潜意识终究已经改变了,“凡学”的公共表达变得愈发不合时宜。(不过在私人社交场合和某些美妆社区,它依然活得很好)
-
Linux的rename 命令用法(有两个版本一个是C语言版本的一个是Perl语言版本的)
早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了, 由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C版本的都被Perl改写了,因为 Perl版本的支持正则处理,所以功能更加强大,已经不再需要C语言版本的了。1。如何区分系统里的rename命令是哪个版本的?输入man rename 看到第一行是RENAME(1) Linux Programmer’s Manual RENAME(1)那么 这个就是C语言版本的。【我查看系统上应该就是C语言版本的】而如果出现的是:RENAME(1) Perl Programmers Reference Guide RENAME(1)这个就是Perl版本的了!两个版本的语法差异:C语言的,按照man上面的注解,rename的语法格式是:rename fromtofile这个命令有三个参数,分别是from : 修改什么名字,to:改成什么名字,file 需要修改的文件是哪些。用法示例:比如,有一批文件,都是以log开头的,log001.txt, log002.txt ……. 一直到log100.txt现在想要把这批文件的log全部替换为historyrename log history log*【C的用法~】这句命令的意思很明白了,把 以log开头的所有文件中的log字符替换为history这样替换后的文件是:history001.txt, history002.txt ….. 一直到history100.txtrename C语言版本的另一个man示例是把后缀名批量修改,比如我们要将所有jpeg的后缀名图片文件修改为jpg文件。rename .jpeg.jpg*.jpeg这样,所有以.jpeg扩展的后缀名全部被修改为.jpg现在总结一下:rename C语言版本所能实现的功能:批量修改文件名,结果是每个文件会被用相同的一个字符串替换掉!也就是说,无法实现诸如循环 然后按编号重命名!2。Perl 版本的批量重命名,带有Perl的好处是,你可以使用正则表达式来完成很奇特的功能。perl 版本的参数格式:rename perlexprfiles注意,perl版本的rename只有两个参数,第一个参数为perl正则表达式,第二个参数为所要处理的文件man rename的帮助示例:1) 有一批文件,以.bak结尾,现在想把这些.bak 统统去掉。rename ‘s/\.bak$//’ *.bak这个命令很简单,因为我还没有系统学习过perl,我不知道perl里替换字符串是不是这么干的,但sed是这么干的,所以如果你有sed或者tr基础,很容易明白,这个替换和sed里的正则语法是一模一样的。2) 把所有文件名内含有大小字母的,修改为小写字母。rename ‘y/A-Z/a-z/’ *依然和sed的替换语法一样,不用多解释,如果看不懂的话,可以系统学习一下sed先。还有几个比较实用的例子:1) 批量去掉文件名里的空格Linux文件名本来是不支持空格的,不知道什么时候允许了,当然,在命令行调用文件的时候,空格是很有问题滴,比如你 原来可以直接 mv oldfile newfile 但有空格就不行了 , 得加双引号:mv “oldfile” “newfile” 或者用反斜杠转移…
-
Docker常用命令 Docker基本命令
更新软件包 yum -y update 安装Docker虚拟机 yum install -y docker 运行、重启、关闭Docker虚拟机 service docker start service docker stop 搜索镜像 docker search 镜像名称 下载镜像 docker pull 镜像名称 查看镜像 docker images 删除镜像 docker rmi 镜像名称 运行容器 docker run 启动参数 镜像名称 查看容器列表 docker ps -a 停止、挂起、恢复容器 docker stop 容器ID docker pause 容器ID docker unpase 容器ID 查看容器信息 docker inspect 容器ID 删除容器…
-
自 2020 年 12 月开始,Flash Player 将不再受支持。
三年前,Adobe 宣布计划在 2020 年年底正式停止对 Flash Player 的支持。今天,Adobe 公布了具体的终止日期–2020年12月31日。在该日期之后,Adobe 将不再为 Flash Player 发布任何更新或者安全补丁,并推荐用户尽快卸载该播放器。 Adobe 此前曾表示,停止Flash支持是与苹果、Facebook、Google、微软、Mozilla等多家企业一起制定的,各大网站、浏览器、网络服务都将在2020年底将停止更新和分发Flash Player,并鼓励内容创作者将现有Flash内容迁移到新的开放标准。 此外,Adobe将从其官方网站上删除所有以前Flash Player版本的存档,并将阻止基于Flash的内容运行。Adobe会提示那些在设备上安装了Flash Player的用户在终止日期前卸载它。 在Adobe宣布之后,各大浏览器就已经开始着手剔除Flash,Google Chrome会默认禁用Flash,而且会提醒用户,将会移除对Flash的支持,微软Edge在更换Chromium内核之后也会同样停止支持。 延展: Flash自诞生起就是流媒体内容的主要载体,随着HTML5的诞生,Flash开始被慢慢抛弃,而Flash player在国内被某公司代理后,不仅收集用户隐私,而且还开始强制更新夹带弹窗广告,用户诟病许久,在一定程度上加快了Flash player的死亡。
-
Square的cash app 是如何慢慢赚钱的?
Cash App(前称Square Cash)是Square公司开发的移动支付服务,允许用户使用手机应用程序进行资金转账。截至2018年2月18日,该服务共拥有超过700万活跃用户。 2015年3月,Square公司为企业引入了Square Cash,其中包括个人、组织和企业所有者可以使用一个独特的用户名来发送和接收钱款,也就是所谓的$cashtag。2018年1月起,Cash App支持比特币交易。 这项服务允许用户通过其Cash App或电子邮件向另一个现金账户转账或发送收款请求。然后,用户可以选择在自动柜员机中使用其借记Visa卡(被称为Cash Card)提取资金,或将其转至任何地银行帐户。 Cash Card是一种可定制的黑色卡。用户需要在App上签署他们的名字,然后签名将被打印到卡中并发送给用户。 Cash App还推出了他们独特的用户名,称为$cashtag。它允许用户通过输入这样的用户名来转移资金和发送收款请求。 自2018年3月7日起,该App支持自动清算所系统直接存款。 由于其在金融技术不断增长的影响力,或者一部分fintech,行业,广场公司(NYSE:SQ)在2013年推出了一个对等网络(P2P)支付服务称为现金应用。P2P支付应用程序允许消费者支付商品和服务,支付账单,并将钱转移给朋友和家人,所有这一切都来自他们的智能手机。 现金应用程序是免费的,个人可以下载并用于发送,请求或接收资金,这让很多人想知道Square是如何从中赚钱的。答案是:通过使用该应用程序的企业的费用,以及选择使用其扩展服务的个人的小额费用。 看看现金应用程序的费用 Square通过收取使用其软件的商业交易费来从Cash App赚钱。该公司向接受现金应用程序付款的企业收取每笔交易2.75%的费用。 Square还通过使用该应用的个人赚钱。虽然个人可以免费使用现金应用程序将钱转移给朋友或企业,但他们可以选择使用其扩展功能获得额外费用。 对于1.5%的交易费用,个人用户可以加快存款,将其立即转入他们的银行账户,而不是等待标准存款时间。他们还可以通过信用卡发送个人付款,交易费用为3%。 现金应用程序如何运作? 个人和企业可以通过App Store或Google Play在Android和iOS设备上免费下载Cash App。在将借记卡链接到应用程序后,用户可以开始向应用程序的其他用户汇款并从中接收资金。 Square Cash与其竞争对手之间的主要区别之一就是Square Cash直接将钱转入和转出用户的借记卡账户,而不是通过服务提供商将现金存入账户。然而,当Square于2017年5月推出现金卡时,情况发生了变化。 现金卡是一张与用户的现金应用账户相关联的Visa卡。个人Squarespace用户可以使用免费卡,因为他们会使用借记卡向零售商支付现金应用程序中的钱。他们甚至可以在通过借记卡购买提供该服务的商店获得现金。在2019年1月,Square为名为Square Card的企业推出了类似的免费借记卡。 现金应用竞争对手 美国金融科技行业由PayPal Inc.(PYPL),PayPal旗下的Venmo,Facebook Inc.(FB),Alphabet Inc.(纳斯达克股票代码:GOOG),Apple Inc.(AAPL),Amazon.com Inc.(AMZN)主导。和Square,其中每个都在过去十年中推出了P2P支付服务。 Square已迅速发展成为美国最大的支付处理公司之一。自2015年11月首次公开募股以来,该公司已将其业务模式扩展到支付处理之外,包括日程安排,员工管理和业务分析。 该公司在2018年第三季度的收入为4.31亿美元,比去年同期的2.57亿美元增长了68%。Square并未报告其现金应用程序的单独收益,这意味着很难说该服务为该公司的季度收入贡献了多少钱。 然而,作为Square快速增长的业务的一个组成部分,Cash App已成为P2P支付生态系统的领导者。凭借累计下载量3350万次,Cash App首次超过Venmo,于2018年8月首次超过Venmo,在下载量方面排名第一。
-
连环画家主要作品(程十发、戴敦邦、顾炳鑫、贺友直、华三川、刘继卣)
本文叙述几位连环画大家的简介和作品,更多连环画资料请移步《连环画在线网站a8z8.com》 连环画大师:程十发 程十发(1921年4月10日-2007年7月18日),籍贯上海市金山区枫泾镇人。名潼,斋名曾用“步鲸楼”、“不教一日闲过斋”,后称“三釜书屋”、“修竹远山楼”。幼年即接触中国字画,但给他印象之深莫过民间艺术。1941年毕业于上海美术专科学校中国画系。1942年在上海大新公司举办个人画展,1949年后从事美术普及工作,1952年入上海人民美术出版社(华东人民美术出版社)创作员,1956年参加上海画院的筹备工作,并任画师。长期任上海画院院长,此后,艺术视野不断拓展,“取古今中外法而化之”,在人物、花鸟方面独树一帜。在连环画、年画、插画、插图等方面均有一定造诣。工书法,得力于秦汉木简。他的画早年受陈老莲影响,晚年,画家多作花鸟画。 连环画作品 《画皮》1955年,程十发以传统的水墨写意技法创作的《画皮》大受好评,标志着其个人风格的成熟。 《儒林外史》:1959年 插图获莱比锡国际书籍装帧展览银质奖、中国华东地区书籍装帧展览一等奖。 《野猪林》1950年5月再版,教育出版社。105页60开本平装 1950年,程十发创作了第一部连环画。 《孔乙己》1981年二版二印 9品 24开 人民美术出版社。 《阿Q正传-零八图上下册》人民美术出版社:1984年一版二印 上海人民美术出版社。 《哪吒闹海》1957年一版一印 9品 30开 少年儿童出版社。 《胆剑篇》 1980年一版一印 9.5品 24开 人民美术出版社。 《菠萝飘香的季节》 《亚碧与山罗》 《召树屯和喃婼娜》:2005年,程十发的连环画原稿以1100万拍卖,创造了同类拍品的纪录。 《召树屯和喃诺娜》老版16开彩色绘画平装外文版,名家程十发经典代表作,北京外文出版社61年1版1次,44页。 《陆游的故事》 封面作者程十发,插图作者胡永凯。 ,少年儿童出版社,1978年版。 《大人国》绘画:程十发、程多多。上海人民美术出版社出版,1979年4月1版1印,64开平装本,外国题材印数:1.000.000册。 《杭州的传说》32开80年1版1印,绘画:程十发。动人传说近50篇,精美国画插图10余幅。浙江版连环画套书的故事篇。 《将相和》插图本程十发画1956年四月第一版,上海人民出版社34开平装字数7000 是以前的学文化补充读物。由周慕白编写 印数 《菠萝飘香的季节》绘画:程十发 2011年六月第一版绘画版连环画,,48开,现代题材人美,平装本,印数:3000册 《程十发老版连环画专辑》程十发老版连环画专辑2007年一版一印,48开绘画,上海人民美术出版社,获奖作品 《程十发年画连环画集》(12开大本)2007一版一印彩色本。99页90000册,定价0.05元 《马良神笔》插图本程十发绘画1961年少年儿童出版社28开平装,四十九页 《娥并与桑洛》程十发绘彩墨连环画 上海,彩色本,30-49面。1962年一版2印.总印量3.5万。此书为少见的42开本,程十发的彩墨画连环画别具一格。 1954年,《列宁在1918》,已经以娴熟到位的写实手法、潇洒自由的笔墨线条、生动感人的情景构思,博得一片喝彩。 《风雪东线》画了192幅,该书稿费捐给国家,购买枪炮,支援抗美援朝。 《金田起义》、120幅、《王冕画荷》原稿(两件)、 《风雪东线上下册》、《刀劈王天化》、《葡萄熟了的时候》、《何细妹》、《火线春节夜》、《如姬盗符》、《让我们的青春更美丽》,《高贵的人们》《如姑娘和八哥鸟》《范蠡与西施》、《边寨节日》镜头花缘之四《黑齿国》《老孙归社》《臧大咬子传》112幅 戴敦邦(1938—),江苏省丹徒人;1956年毕业于上海第一师范学校,同年任《中国少年报》美术编缉;1957年任中国福利会《儿童时代》美术编辑,1976年入上海工艺美术研究所,编绘《传统题材画稿》丛书;1981年任上海交通大学美术研究室副主任。 擅中国人物画,工写兼长,多以古典题材及古装人物入画,所作气魄宏大,笔墨雄健豪放,形象生动传神,生活气息浓郁,画风雅俗共赏。 作品曾多次入选国内外大型美术作品展览及在多种专业报刊上发表。创作勤奋,画作付梓甚丰。 亦擅连环画、插图等;作品《小银燕》、《五彩路》曾获1962年全国第一届连环画创作绘画三等奖,《陈胜吴广》获联合国科教文组织亚洲文化中心举办的野间插图二等奖,英文版《红楼梦》插图、《西厢记》条屏、《逼上梁山》获1980年全国连环画创作二等奖。 另有《大泽烈火》、《阿Q正传》、《长恨歌》插图、《水浒人物一百零八图》、《红楼梦人物百图》等亦获盛誉。出版著述有《自说自画》等。 现为中国美术家协会会员,上海市美术家协会理事,中国工笔画会理事,中国连环画研究会理事,中国红楼梦学会会员,上海交通大学文艺系教授。 连环画代表作品有:《一支驳壳枪》、《水上交通站》、《大泽烈火》、《蔡文姬》、《黛玉焚稿》等.彩色连环画《陈胜吴广》、《逼上梁山》、《戴敦邦新绘长恨歌》等在国内外获奖。 顾炳鑫1923年10月-2001…
-
CentOS7 解决TIME_WAIT过多的内核参数调整
默认情况下,我们会消除对操作系统施加的各种限制,以充分发挥硬件的性能。 主要的方法就是打开文件数的上限,启动进程数的上限,TCP/IP端口数的上限,促进TCP连接的重用,针对TCP欺诈的一些对策,以及通过禁用IPv6来提高资源效率等。 以下是具体方法,但是修改正式业务以前请务必进行彻底测试!!! 一、更改操作系统文件的最大数量和用户启动进程的最大数量 打开/etc/systemd/system.conf并更改以下内容 DefaultLimitNOFILE = 1048576 DefaultLimitNPROC = 1048576 二、打开/etc/sysctl.conf并更改以下内容 #kernel.threads-max = 29990 kernel.threads-max = 1060863 #fs.file-max = 379862 fs.file-max = 5242880 #net.ipv4.ip_local_port_range = 32768 60999 net.ipv4.ip_local_port_range = 1024 65535 #net.core.somaxconn = 128 net.core.somaxconn = 65535 #net.ipv4.tcp_max_syn_backlog = 128 net.ipv4.tcp_max_syn_backlog = 65535 #net.core.netdev_max_backlog = 1000 net.core.netdev_max_backlog = 16384 #net.ipv4.tcp_tw_reuse = 0 net.ipv4.tcp_tw_reuse =…
-
通过ipv4代理访问ipv6的网站内容(ipv6proxy.cn)
测试一个网站是否支持ipv6访问,有很多在线测试网址,比如下面几个,在网站页面输入框中输入你想要查询的域名即可。 http://ipv6-test.com/validate.php http://www.ipv6now.com.au/pingme.php https://tools.keycdn.com/ipv6-ping https://ip6.nl/ http://validador.ipv6.br/index.php?lang=en 如果想通过ipv4网络进一步测试另外一个ipv6网站具体某一个url或脚本的返回内容,这样的在线网址不多,比如这个: https://ipv6proxy.cn/ 功能:通过IPv4代理连接访问IPv6网站。 原理:服务器通过IPv6连接到目标网站,并通过IPv4将页面转发回给访问者。对于测试您的网站通过IPv6地址访问或访问其他v6网站的功能很有用。 在输入框中输入目标网站的URL(它必须具有AAAA记录)或RFC2732样式地址(即http://[2001:420:1101:1::a]),然后点击go。 仅具有AAAA记录或格式正确的RFC2732样式地址的域名(和子域)将起作用。 如果不知道效果如何,可以尝试输入一些启用IPv6的网站: http://[2001:420:1101:1::a] http://www.google.com http://he.net http://softlayer.com 如果想查看全球其他IPv6网站的详细列表,可以看看下面两个网址: https://www.worldipv6launch.org/ http://www.ipv6forum.com/ipv6_enabled/approval_list.php
-
纪念中国人民志愿军抗美援朝出国作战连环画集
1950年10月8日,朝鲜政府请求中国出兵援助。中国应朝鲜政府的请求,作出“抗美援朝、保家卫国”的决策,迅速组成中国人民志愿军入朝参战。10月19日晚,彭德怀率领中国人民志愿军第38、第39、第40、第42军(以后又增调了第50、第66军)和炮兵第1、第2、第8师以及一个高射炮团、两个工兵团,分别从安东、长甸河口(今上河口)和辑安等地,先后跨过鸭绿江,进入朝鲜北部地区。第13兵团过江后,于10月20日改组为中国人民志愿军总部。1950年10月25日,志愿军打响了驻军朝鲜后的第一仗。关于抗美援朝的连环画主要有: 抗美援朝故事连环画《三所里阻击战》 1950年冬,侵朝美军制定了“圣诞节总攻势”作战计划,疯狂北犯,妄图一举打败中朝军队。中国人民志愿军,在彭德怀总司令员的指挥下,发起了第二次战役。在西线,我军某师,先是大踏步北撤,将追敌美国第八集团军十万 … 抗美援朝故事之三 鹰之歌 年轻的志愿军空军战士刘道林,在党和同志们的关怀和帮助下,很快就成长为一个勇敢刚毅的飞行员。由于他在空战中机智灵活,处处服从指挥,连续打落敌人数架飞机。领导表彰了他的功绩。后来不幸在一次战斗中他为了援救 … 红艳艳的金达莱(抗美援朝故事) 毕默 抗美援朝时期,我中国人民志愿军某部五连指导员带领全连在一个朝鲜村子里休整。当地的朝鲜小姑娘朴金玉怀着对美帝国主义的深仇大恨,和对志愿军的深情厚意,热情帮助志愿军改善伙食,搞好生活。一次,发现有特 … 抗美援朝连环画《鸭绿江畔》 为了硫浚中朝边境的友谊航道,我航道部门的一支挖泥船队,日夜奤战在鸭绿江畔。船队党支部书记钟潮清,曾在抗美援朝战斗中,和英勇的朝鲜人民并肩作战;这次,在胜利完成疏浚任务的关键时刻,又与当年在火线上抢救过 … 抗美援朝《夜归》 顾炳鑫 这是一个描写中朝友谊的故事。总攻前タ,志愿军侦察队长江杰和朝鲜人民军侦察员崔永玉,奉命渡江侦察敌情。在敌人的据点里,他俩缴获了敌人的作战图,救出了崔永玉的儿子。归途中过江时,江杰负了伤,崔永玉留下孩子 … 抗美援朝故事《飞虎山上五昼夜》 在一九五)年十一月的朝鲜战场上,中国人民志愿军某部在一- 次战役中,攻下了飞虎山阵地,并为了配合主力部队包围敌人,坚守在阵地五昼夜,抵挡发美李匪军的猛烈攻击,打退了敌人无数次的进攻,终于完成了阻击任务, …
-
Redis讲故事学习教程
你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。 说起我的诞生,跟关系数据库MySQL还挺有渊源的。 在我还没来到这个世界上的时候,MySQL过的很辛苦,互联网发展的越来越快,它容纳的数据也越来越多,用户请求也随之暴涨,而每一个用户请求都变成了对它的一个又一个读写操作,MySQL是苦不堪言。尤其是到“双11”、“618“这种全民购物狂欢的日子,都是MySQL受苦受难的日子。据后来MySQL告诉我说,其实有一大半的用户请求都是读操作,而且经常都是重复查询一个东西,浪费它很多时间去进行磁盘I/O。后来有人就琢磨,是不是可以学学CPU,给数据库也加一个缓存呢?于是我就诞生了! 出生不久,我就和MySQL成为了好朋友,我们俩常常携手出现在后端服务器中。应用程序们从MySQL查询到的数据,在我这里登记一下,后面再需要用到的时候,就先找我要,我这里没有再找MySQL要。 为了方便使用,我支持好几种数据结构的存储: String Hash List Set SortedSet Bitmap ······ 因为我把登记的数据都记录在内存中,不用去执行慢如蜗牛的I/O操作,所以找我要比找MySQL要省去了不少的时间呢。可别小瞧这简单的一个改变,我可为MySQL减轻了不小的负担!随着程序的运行,我缓存的数据越来越多,有相当部分时间我都给它挡住了用户请求,这一下它可乐得清闲自在了!有了我的加入,网络服务的性能提升了不少,这都归功于我为数据库挨了不少枪子儿。 缓存过期 && 缓存淘汰 不过很快我发现事情不妙了,我缓存的数据都是在内存中,可是就算是在服务器上,内存的空间资源还是很有限的,不能无节制的这么存下去,我得想个办法,不然吃枣药丸。不久,我想到了一个办法:给缓存内容设置一个超时时间,具体设置多长交给应用程序们去设置,我要做的就是把过期了的内容从我里面删除掉,及时腾出空间就行了。 超时时间有了,我该在什么时候去干这个清理的活呢?最简单的就是定期删除,我决定100ms就做一次,一秒钟就是10次!我清理的时候也不能一口气把所有过期的都给删除掉,我这里面存了大量的数据,要全面扫一遍的话那不知道要花多久时间,会严重影响我接待新的客户请求的! 时间紧任务重,我只好随机选择一部分来清理,能缓解内存压力就行了。 就这样过了一段日子,我发现有些个键值运气比较好,每次都没有被我的随机算法选中,每次都能幸免于难,这可不行,这些长时间过期的数据一直霸占着不少的内存空间!气抖冷!我眼里可揉不得沙子!于是在原来定期删除的基础上,又加了一招: 那些原来逃脱我随机选择算法的键值,一旦遇到查询请求,被我发现已经超期了,那我就绝不客气,立即删除。这种方式因为是被动式触发的,不查询就不会发生,所以也叫惰性删除! 可是,还是有部分键值,既逃脱了我的随机选择算法,又一直没有被查询,导致它们一直逍遥法外!而于此同时,可以使用的内存空间却越来越少。 而且就算退一步讲,我能够把过期的数据都删除掉,那万一过期时间设置的很长,还没等到我去清理,内存就吃满了,一样要吃枣药丸,所以我还得想个办法。 我苦思良久,终于憋出了个大招:内存淘汰策略,这一次我要彻底解决问题! 我提供了8种策略供应用程序选择,用于我遇到内存不足时该如何决策: noeviction:返回错误,不会删除任何键值 allkeys-lru:使用LRU算法删除最近最少使用的键值 volatile-lru:使用LRU算法从设置了过期时间的键集合中删除最近最少使用的键值 allkeys-random:从所有key随机删除 volatile-random:从设置了过期时间的键的集合中随机删除 volatile-ttl:从设置了过期时间的键中删除剩余时间最短的键 volatile-lfu:从配置了过期时间的键中删除使用频率最少的键 allkeys-lfu:从所有键中删除使用频率最少的键 有了上面几套组合拳,我再也不用担心过期数据多了把空间撑满的问题了~ 缓存穿透 && 布隆过滤器 我的日子过的还挺舒坦,不过MySQL大哥就没我这么舒坦了,有时候遇到些烦人的请求,查询的数据不存在,MySQL就要白忙活一场!不仅如此,因为不存在,我也没法缓存啊,导致同样的请求来了每次都要去让MySQL白忙活一场。我作为缓存的价值就没得到体现啦!这就是人们常说的缓存穿透。 这一来二去,MySQL大哥忍不住了:“唉,兄弟,能不能帮忙想个办法,把那些明知道不会有结果的查询请求给我挡一下” 这时我想到了我的另外一个好朋友:布隆过滤器 我这位朋友别的本事没有,就擅长从超大的数据集中快速告诉你查找的数据存不存在(悄悄告诉你,我的这位朋友有一点不靠谱,它告诉你存在的话不能全信,其实有可能是不存在的,不过它他要是告诉你不存在的话,那就一定不存在)。 我把这位朋友介绍给了应用程序,不存在的数据就不必去叨扰MySQL了,轻松帮忙解决了缓存穿透的问题。 缓存击穿 && 缓存雪崩 这之后过了一段时间太平日子,直到那一天··· 有一次,MySQL那家伙正优哉游哉的摸鱼,突然一大堆请求给他怼了过去,给他打了一个措手不及。 一阵忙活之后,MySQL怒气冲冲的找到了我,“兄弟,咋回事啊,怎么一下子来的这么猛” 我查看了日志,赶紧解释到:“大哥,实在不好意思,刚刚有一个热点数据到了过期时间,被我删掉了,不巧的是随后就有对这个数据的大量查询请求来了,我这里已经删了,所以请求都发到你那里来了” “你这干的叫啥事,下次注意点啊”,MySQL大哥一脸不高兴的离开了。 这一件小事我也没怎么放在心上,随后就抛之脑后了,却没曾想几天之后竟捅了更大的篓子。…
-
最近炒的沸沸扬扬的手机sim卡保护码pin码和puk码是什么?
很多时候我们自己不用去百度搜索想了解的信息,因为大多数都是过时的解决办法。 眼下用户安全非常受到重视,一篇反诈骗的文章让大家了解到手机丢失的可怕,很多人开始注意自己手机的sim卡保护。 简单说就是如何使用pin码和puk码。我的方法是,下载中国移动app,问它。 打开app,找到右上角客服。输入pin,自动回复如下: PIN 码介绍:分为 PIN1 码和 PIN2 码。1、PIN1 码:默认是 1234, 如果被锁,可用 PUK 码解锁,如果忘记,可以使用其他手机拨打 1 0086 人工台,提供机主姓名和证件号码或客服密码来获得。2、P N2 码:即使锁住,也不影响手机使用,如想解锁,可通过营业厅获得 PUK2 码,个人户需持机主有效身份证件或客服密码、SIM 卡办理,代办时,需持双方有效身份证件原件。单位户持正规介绍信,经办人持本人有效身份证件或客户服务密码、SIM 卡办理。注:PUK 码输入错误超过 10 次部分机型 7 次), SIM 卡将报废需要补卡。 看到了吧,输入puk,就直接告诉你的puk1码了。
-
利用wget和curl命令测试IPv6的网站内容
6.moneyslow.com是只有ipv6地址的ipv6测试域名,用来检测你域名是否支持ipv6地址。 如果返回ipv6地址形式,说明你当前环境一定支持ipv6访问,而且默认优先选择了ipv6链路 通过nslookup可以看到如下结果,可知同时具有v4和v6地址:# nslookup 6.moneyslow.comNon-authoritative answer:Name: 6.moneyslow.comAddress: 47.75.128.51Name: 6.moneyslow.comAddress: 2001:19f0:6001:2df7:5400:2ff:fef0:848b 首先在一个具有ipv6地址的服务器或者具有ipv6环境的机器上利用curl 加-v参数查看详细访问过程: $ curl -v -6 http://6.moneyslow.com* About to connect() to 6.moneyslow.com port 80 (#0)* Trying 2001:19f0:6001:2df7:5400:2ff:fef0:848b…* Connected to 6.moneyslow.com (2001:19f0:6001:2df7:5400:2ff:fef0:848b) port 80 (#0)> GET / HTTP/1.1> User-Agent: curl/7.29.0> Host: 6.moneyslow.com> Accept: */*>< HTTP/1.1 301 Moved Permanently< Server: nginx/1.18.0< Date: Tue, 20 Oct 2020 06:27:20…
-
Discuz如何取消用户被冻结功能
一般来讲,不建议取消用户冻结功能。要知道存在用户密码泄露的情况下,会给网站经营者和互联网用户带来不确定的麻烦和经济损失,哪怕让用户麻烦一点去凭邮箱解冻,也不能让固定密码长期能用。 在充分评估安全前提下,可以去掉用户冻结功能。如下图所示操作即可: 关键知识点:当用户异地登录且距离上次登录超过 90 天时,帐号会进入未审核组,用户可以通过验证邮箱或者申诉解冻帐号,QQ登录的用户不受此功能影响 。 开启异常登录检测功能,除了在申诉之外,会员是QQ联系的管理员,管理员如何批量解冻这些账号? 但是按上述方法关闭异常登录检测功能后,这些账号还是处于“ 已冻结”状态 解决办法: 批量解冻SQL: update pre_common_member set freeze=0 where freeze!=0 单独解冻一个用户: update `pre_common_member`set freeze = 0 WHERE uid = xxx 更改会员uid 后执行
-
中国政府官员行政级别是怎么划分的?
政府官员的行政级别决定了中国政府官员的行为,而中国政府官员的行为相当影响了中国经济的走向路径。因此,要精通中国经济问题,熟悉中国政府官员的行政级别必然是一个绕不开的课题。 一方面,“不想当将军的士兵不是好士兵”,级别的提拔,是每一位官员的职业奋斗目标;另一方面,级别的高低,决定了权力的大小和影响的范围,进而在“看得见的手”中配置经济社会资源。 然而,中国官场的行政级别非常复杂,有时甚至没有明确的规定。国家能源局发展规划司副司长是什么级别?深圳市福田区副区长是什么级别?厦门市思明区发展和改革局局长是什么级别?上海市长宁区人民法院副院长是什么级别?如果你认为他们属于不同级别的话,那么你错了。正确答案是:他们都是正处级。 官员级别的两大识别法则 一、一般情况下,机构单位的行政级别决定了中国官员的行政级别(识别第一法则)。 中国的行政区划有中央(国家)、省(自治区、直辖市)、市(地区、自治州、盟)、县(区、旗、县级市)、乡(镇、街道),共划分五个行政层级,每个主要层级有正副两个级别,合算为十个级别。 1、国家级正职,简称“正国级”,职位包括:中共中央总书记,国家主席,中央军委主席,国务院总理,全国人大常委会委员长,全国政协主席,政治局常委。 2、国家级副职,简称“副国级”,职位包括:中央政治局委员、候补委员,中央书记处书记,国务院副总理和国务委员,最高人民法院院长,最高人民检察院检察长,全国人大常委会副委员长,国家副主席,全国政协副主席。 一般我们听到的“国家领导人”这个概念,就是上述“正国级”和“副国级”领导人。 3、省部级正职,简称“正部级”,职位包括:中共中央下属机构(如政研室、党史研究室、文献研究室)的正职领导,国务院组成部门(部、委、办、总局、审计署、人民银行、海关总署等)的正职领导,全国人大和全国政协的办事机构和专门委员会的正职领导,各省四套班子(党委、政府、人大、政协)的正职领导。 4、省部级副职,简称“副部级”,职位包括:中共中央下属机构(如各类委员会办公室)的副职领导,国务院组成部门的副职领导,全国人大和全国政协的办事机构和专门委员会的副职领导,各省的党委常委,副省长。 5、厅局级正职,简称“正厅级”,职位包括:中央部委下属司局和省直机关(厅、局、部)的正职领导,各地级市(地区、直辖市所属区)四套班子的正职领导。 6、厅局级副职,简称“副厅级”,职位包括:厅局级的副职,市委常委,副市长。 7、县处级正职,简称“正处级”,职位包括:中央部委各司局所属处室正职干部(如农业农村部种植业管理司经济作物处处长),省直机关下一级机构的正职领导(如广东省财政厅科学研究所所长),各地级市下属委、办、局的正职领导,直辖市的街道(或乡镇)的正职领导,以及各县四套班子的正职领导。 8、县处级副职,简称“副处级”,职位包括:县处级的副职,县委常委,副县长。 9、乡科级正职,简称“正科级”,职位包括:各地级市下属机构的科室正职领导,各县下属委、办、局的正职领导,乡镇党委书记、乡镇长和人大主席,街道工委书记和办事处主任,直辖市的街道(或乡镇)下级办局的正职能力。 10、乡科级副职,简称“副科级”,职位包括:乡镇级的副职,乡镇党委委员,副镇长,街道工委委员。 二、官员职位“就高不就低”(识别第二法则)。 比如:胡春华为中央政治局委员,国务院副总理,是副国级;韩正也为国务院副总理,但同时是中央政治局常委,所以按“就高不就低”法则,是正国级。 到现在为止,根据上述的两大法则,我们应该可以识别大部分官员的级别了吧。例如: 国家税务总局局长,贵州省委书记,天津市长是什么级别?对了,都是正部级。 北京市朝阳区区长,广东省民政厅厅长,福建省莆田市人大常委会委员长是什么级别?对了,都是正厅级, 北京市朝阳区三里屯街道办事处主任、陕西省财政厅办公室主任,佛山市禅城区区长是什么级别?对了,都正处级。 厦门市委书记胡昌升,广东省公安厅厅长李春生又是是什么级别?你说都是正厅级。这就不对,按照就高不就低的第二法则,他们是副省级。胡昌升同时是中央候补委员、福建省委常委;李春生也同时任广东省副省长。 当然,还有五个行政层级外的特殊情况 一些官员的行政级别,他们所属单位不是五级行政体系中的任何一级,而是介于两级之间,即所属单位是副部(省)级、副厅级、副县级,因此这些单位的正职领导比所在行政区划的级别高半级。 1、国务院或部委代管的“国家局”属于副部级单位,不是正部级。例如国家统计局、国家能源局、国家外汇管理局等等。我们观察到,名字是“国家xx局”,而不是国家税务总局等“国家xx总局”。因此,根据是否有“总”字可以用来区别正部、副部级单位。 根据国务院办公厅《关于印发机关、事业单位工资制度改革三个实施办法的通知》(国办发〔1993〕85号),“国家局”的局长、副局长、司长、副司长分别对应于部委的副部长、司长、副司长和处长,但处长以下职务级别一样。所以说,国家烟草专卖局的副司长其实是正处级,而司下设的处长也是正处级,虽然二者行政级别一样,但是在业务上前者领导后者,晋升机会前者优先于后者。“国家局”在地方的分支机构一般和地方的厅局一样,都是正厅级单位,例如广东省统计局是正厅级单位。 2、中国目前有15个副省级市,包括哈尔滨市、长春市、沈阳市、大连市、青岛市、南京市、宁波市、厦门市、武汉市、广州市、深圳市、成都市、西安市等13个计划单列市和济南市、杭州市2个市(中编发[1995]5号文)。根据中央编办的中编发[1995]5号文,副省级市直属机关的级别,可比照国家局确定,即市直工作部门为副厅级,区内设机构为处级。因此,它们的市直工作部门,各下级地方党政、人大政协部门等,比其他地级市高半级。比如,深圳市长是副部级,副市长是正厅级,市教育局局长和福田区区长都是副厅级,而福田区副区长和福田区教育局局长都是正处级。与国家局的情形类似。 3、法院、检察院的行政级别比当地政府下属部门要高半级。因为地方政府、检察院、法院都属于由当地人民代表大会选举产生的国家机关,即所谓“一府两院”。举例来说,佛山市财政局局长是正处级,那么佛山市检察院检察长比市财政局长高半级,就是副厅级。 几个关键性问题 1、哪些人可以进入党委常委会?除了党委书记、专职副书记,纪委书记、政法委书记、组织部长、宣传部长、统战部长、党委秘书长、政府正职、政府常务副职、当地军区司令员或政委是常委,首府城市的党委书记一般也是常委,目前政协主席已退出常委序列。可以看出,常委会组成成员,绝大部分是党的下属机构一把手。 然后“一把手”的级别反过来会影响所在单位的级别,因此实际上党委机构比对应的政府机构高半级,这导致党委下属机构的副职领导也可能高半级。例如,省委宣传部部长肯定是省委常委,属于副部级干部,那么主持工作的省委宣传部常务副部长就是正厅级干部,与省人力资源和社会保障厅厅长同级别。 根据党章,各级党的纪律检查委员会是由当地党代会选举产生。因此,纪委又比党委的其它下属部门(组织部、宣传部、统战部)和政府的下属部门要高半级。例如,中央统战副部长是副部级,中央纪委的副书记是正部级。 2、哪些是党群机关?除了党的机构,还有工会、共青团、妇联、工商联等群团组织。各级党群机关和对应的政府下属部门级别一样。 3、非领导职务序列包括哪些?主要包括三个层级:巡视员(对应于厅级)、调研员(对应于处级)、主任科员(对应于科级),每个层级又分为正职和副职。非领导职务一般没有决策权和签字权,除非一把手授权。此外,还有一些中央部委的督察专员,例如国家总督学、土地督察等,他们一般是副部级。 4、中央部委的部长助理是什么级别?例如公安部和商务部都设立了若干部长助理,这些部长助理同时兼任党组成员。“助理”不是基准职务,其级别介于副部长和厅局长之间,在行政上一般是正厅级,但是享受副部级待遇,包括政治、医疗、住房待遇。各省、市、县的政府首长助理以此类推。 5、哪些情况称为“高配”?这包括三种类型: 第一,重要部委的领导。例如国家发改委有穆虹、张勇、宁吉喆三个正部长级的副主任,公安部也有正部长级的副部长,可见其强势。在地方,一般公安局长都是党委常委或政府副职,比政府下属部门正职领导高半级。 第二,一些部门内设的重要机构。例如,法院的执行局,以及一些准军事机构(公检法、司法)的政治部,这些机构的正职领导属于所在单位领导副职序列,比其它内设机构领导高半级。 第三,经济开发区、一些省直管县以及县级市的领导,一般比基准情形下的级别高半级。例如,省直管的经济开发区或高新区的管委会主任一般是副省级,浙江省金华市下属的义乌市市委书记和市长都是副厅级。 6、事业单位的行政级别?中国有庞大的事业单位,例如大学、医院、报社、图书馆等,这类机构的行政级别由其隶属关系决定。例如,大部分985大学属于中央直管的大学,为副部级大学,其校长和书记为副部级,常务副校长和常务副书记为正厅级,其余副校级领导为副厅级,学校的部长、处长、学院院长均为正处级。 而正规本科大学一般是省教育厅管理,为正厅级,副校级领导和部处、学院领导的级别与中管大学相应职位一样。报社的行政级别与政府下属部门类似。比如,中央直管的新华社、人民日报为正部级,它们的正职领导就是正部级。 7、国有企业的行政级别?人事关系由中央组织部管理的中央国企有50多家,其一把手级别一般为副部级,极少数为正部级(如中国铁路总公司);人事关系由国务院国资委管理的,为正厅级。类似地,人事关系由省组织部管理的国企,其领导人一般为副厅级或者正厅级,由省国资委管理的国企级别为副厅级。 中国行政官员级别一览表 国家公务员的级别分为十五级。 职务与级别的对应关系是:…
-
CentOS 7 +安装 Nginx 1.8.0 + PHP 5.6 + MariaDB 10.0 (LEMP) + SSL
1. change ulimits vim /etc/security/limits.conf * soft nofile 65535 * hard nofile 65535 2. Install MariaDB vim /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 yum install MariaDB-server MariaDB-client chkconfig mysql on mysql_secure_installation setting firewalld for mysql 3. Install Nginx rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install nginx systemctl start nginx systemctl enable nginx setting…
-
如何设置git使用自己的私钥
以连接github.com为例,新建配置文件: ~/.ssh/config 内容如下: host github.com HostName github.com IdentityFile ~/.ssh/id_rsa_github User git 文件权限设置: chmod 600 ~/.ssh/config 现在可以用git命令进行clone了,如下: git clone git@github.com:{ORG_NAME}/{REPO_NAME}.git 以上,{ORG_NAME} 是账号名称,{REPO_NAME}是项目名称。 特别注意,在Linux 或者 macOS 下,最好做如下操作: chmod 400 ~/.ssh/id_rsa_github 如果git版本是 2.3.0,可以使用环境变量 GIT_SSH_COMMAND GIT_SSH_COMMAND=”ssh -i ~/.ssh/id_rsa_example” git clone example 如果git版本是2.10.0 ,就需要配置 core.sshCommand,命令如下: git config core.sshCommand “ssh -i ~/.ssh/id_rsa_example -F /dev/null” git pull git push 没有绝对完美的方法告诉git去使用哪个私钥文件,因为它依赖ssh的认证,所以可以用ssh的方法来临时进行私钥的认证,比如: $ ssh-agent…
-
windows操作系统如何找出锁文件或文件夹的进程
当我想删除一个文件夹的时候,碰到这样典型的错误: The action can’t be completed because the folder is open in another program 提示该动作不能执行,因为文件夹被另外的程序打开。 问题来了,我如何找到使用这个文件或者文件夹的进程? 第一个解决方案 参考微软官方的文档:https://gallery.technet.microsoft.com/How-to-find-out-which-c0d4e60e 步骤1: 在dos窗口执行 Import-Module 脚本名称 例如: Import-Module C:\Scripts\FindLockingProcess.psm1 步骤2: 通过命令 Get-Help FindLockingProcess –Full 显示使用这个文件使用的语法或者参数。 步骤3: 例子: FindLockingProcess -FileOrFolderPath “C:\test.xlsx” 2820 EXCEL.EXE c:\test.xlsx 说明被excel执行文件打开了。 PowerShell 脚本: IF((Test-Path -Path $FileOrFolderPath) -eq $false) { Write-Warning “File or directory does not exist.”…
-
如何清理(清除)谷歌浏览器(google chrome)的dns缓存和socket 连接池
这个简单了,在google浏览器输入: chrome://net-internals/#dns 如下图: 点击“clear host cache” 就可以了。 别着急,有时候你可能还需要清理浏览器的socket 连接池,同样输入: chrome://net-internals/#sockets 点击:“Flush socket pools” 即可。 如果上述方式没有起作用,请尝试以下方法: “Go to tools -> options -> Under the hood -> Clear Browsing data and check ’empty the cache’ 同时不同的操作系统下有各自的清理dns缓存的命令 Windows: ipconfig /flushdns OS X pre-10.7 (before Lion): sudo dscacheutil -flushcache OS X 10.7–10.9 (Lion, Mountain Lion, Mavericks): sudo…
-
如何怎样用curl命令实现post请求
官方命令的帮助地址:https://curl.haxx.se/docs/manpage.html#-d 直接上命令实例了: 发送一个字段和值: curl –data “param1=value1¶m2=value2” https://moneyslow.com/ziyuan.cgi 多个字段值: curl –data “param1=value1” –data “param2=value2” https://moneyslow.com/ziyuan.cgi 上传文件: curl –form “fileupload=@my-file.txt” https://moneyslow.com/ziyuan.cgi 定义上传的文件名称: curl –form “fileupload=@my-file.txt;filename=desired-filename.txt” –form param1=value1 –form param2=value2 https://moneyslow.com/ziyuan.cgi 发送空数据: curl –data ” https://moneyslow.com/ziyuan.cgi curl -X POST https://moneyslow.com/ziyuan.cgi curl –request POST https://moneyslow.com/ziyuan.cgi 传输大文件数据: curl –tr-encoding -X POST -v -# -o output -T filename.dat \ http://moneyslow.com/ziyuan.cgi 注意:-o…
-
wordpress上传文件超过了站点的最大上传限制–迅速解决!
改php和nginx 的配置文件: php相关就是 php.ini file_uploads = on ; upload_max_filesize = 20M; post_max_size = 20; post上限,一般来说,post_max_size设置要比upload_max_filesize稍大一些 还需要根据实际情况调整下面的选项 max_execution_time = 180; 脚本最大执行时间(秒),过短会导致文件还没上传完脚本就停止了 max_input_time = 180; 请求最大传输时间,过短会导致文件还没上传完传输就停止了 memory_limit = 128M; 内存上限 nginx相关就是nginx.conf nginx 如果上传文件时超过了nginx限制,就会返回一个“413 Request Entity Too Large”的错误 在http{}中添加一个client_max_body_size 20m;配置项;
-
使用 pdftoppm 将 PDF 档转为 JPG /JPEG/PNG/TIFF图片
pdftoppm 是 Linux 系统上专门用来将 PDF 文件转为图片的工具,转档速度比 ImageMagick 更快,效果也很相当不错。其基本使用方式为: # 使用 pdftoppm 将 PDF 档转为 JPG 图片档 pdftoppm -r 300 -jpeg input.pdf output 其中 -r 参数可用来指定每英寸点数(dpi),而 -jpeg 是指定输出图片格式为 JPG,这裡的输出档名不需要写副档名,pdftoppm 会以使用者指定的输出档名,再加上自动的编号与副档名来产生每一页的图片名称,把 PDF 的每一页各储存成一张图片。转出来的结果会像这样: pdftoppm 将 PDF 转 JPG 图片 输出图片格式 pdftoppm 这个工具在转换 PDF 文件时,若不指定输出文件格式的话,它会将 PDF 的页面转为 PPM 这种图片格式: # 预设会转换为 PPM 图片档 pdftoppm -r 300 input.pdf output…