Dom4j完整教程 有更新! 2019-05-13 Dom4j完整教程 转自:https://blog.csdn.net/chenweitang123/article/details/6255108 目录 1、DOM4J简介 2、XML文档操作1 2.1、读取XML文档: 2.2、获取根节点 2.3、. 新增一个节点以及其下的子节点与数据 2.4、 写入XML文件 2. 5、 遍历xml节点 2.6、创建xml文件 2.7、修改节点属性 2.8、删除节点 2、XML文档操作2 2.1、Document对象相关 1、读取XML文件,获得docum....
抖音是如何毁掉我们的——转 有更新! 2019-05-13 抖音是如何毁掉我们的? 这座城市,一半人在拼命,一半人在认命;一半人在抢时间,一半人在耗时间;一半人在燃烧青春,一半人在虚度青春。你愿意做哪一半的人? 写在前面: 这篇文中,抖音只是一个具象化代表, 我想讲的是以抖音为代表的一众以算法为内核的娱乐化APP。 每个时代都会有一些淘汰机制, 而现在的时代, 会根据自制力和信息筛选能力对人进行淘汰。 但总有一些人是不愿惊醒的, 等他们发现自己一事无成时, 会选择抱怨别人、抱怨社会、然后把希望寄托给下一代, 在这群人眼里错的不是他们, 而是社会。 希望这个人不会是你。 01 前几天抖音出了一个“爆视频”,单单评论数就超过一百万,播放数量过千万。 这几乎是我们这些文字工作者难以企及的数量。而数量背后,潜藏着一个个为此付出时间与精力的人。 除此之外,相信你在朋友圈也看到过不少这样的话: “中了抖音的毒”、“刷抖音根本停不下来啊啊啊,一看表竟然刷了三个多小时……” 这一点相信刷过抖音、亦或者是刷过快手、火山小视频等等各种小视频软件的人都会深有感受。 如果你在路边、休息处看到一个人手指连动笑的合不拢嘴,那大概就是在刷小视频了。 我们会不自觉的深….
centos调度任务:tomcat日志分割+mysql备份 有更新! 2019-05-13 日志分割 1. 安装crontab:yum install crontabs 2. 写入命令:vim /data/autocutcatalina.sh #!/bin/bash #设置日志文件所在路径 log_path=/home/apache-tomcat-6.0.47/logs d=date +%Y-%m-%d d4=date +%H-%M-%S 指定日志文件名,如果catalina.out没有按照日期分,那就去掉‘$d.’即可 filename=${log_path}/catalina.$d.out filesize=ls -l $filename | awk ‘{ print $5 }’ 指定文件最大为100M,可以修改100为自己指定M数 maxsize=$((10241024100)) if [ $filesize -ge $maxsize ] then cd ${log_path} && cp catalina.$d.out ${log_path}/catalina.$d.out.${d4}.log echo > catalina.$d.out fi…....
灰度发布 有更新! 2019-05-13 灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。 灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。 作用 – 及早获得用户的意见反馈,完善产品功能,提升产品质量 让用户参与产品测试,加强与用户互动 降低产品升级所影响的用户范围 步骤 – 1)定义目标 2)选定策略:包括用户规模、发布频率、功能覆盖度、回滚策略、运营策略、新旧系统部署策略等 3)筛选用户:包括用户特征、用户数量、用户常用功能、用户范围等 4)部署系统:部署新系统、部署用户行为分析系统(web analytics)、设定分流规则、运营数据分析、分流规则微调 5)发布总结:用户行为分析报告、用户问卷调查、社会化媒体意见收集、形成产品功能改进列表 6)产品完善 7)新一轮灰度发布或完整发布 测试方法 灰度发布与互联网公司常用A/B测试似乎比....
mysql存储过程 有更新! 2019-05-13 mysql存储过程语法及实例 存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 ——————–基本语法——————– 一.创建存储过程 create procedure sp_name() begin ……… end 二.调用存储过程 1.基本语法:call sp_name() 注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递 三.删除存储过程 1.基本语法: drop procedure sp_name// 2.注意事项 (1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程 四.其他常用命令 1.show procedure status 显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等 2.show create procedure sp_name 显示某一个MySQL存储过程的详细信息 ——————–数据类型及运算符——————– 一、基本数据类型: 略 二、变量: 自定义变量:DECLARE a INT ; SET a=100; 可用以下语句代替:DECLARE a INT DE....
中国老话一 有更新! 2019-05-13 中国老话大全 夏不睡石,秋不睡板。 春不露脐,冬不蒙头。白天多动,夜里少梦。 睡前洗脚,胜吃补药。 晚上开窗,一觉都香。贪凉失盖,不病才怪。 早睡早起,怡神爽气, 贪房贪睡, 添病减岁。夜里磨牙, 肚里虫爬。 一天吃一头猪,不如床上打呼噜。 三天吃一只羊, 不如洗脚再上床。 枕头不选对, 越睡人越累。 先睡心,后睡人,睡觉睡出大美人。 头对风,暖烘烘;脚对风,请郎中。 睡觉莫睡巷,最毒穿堂风。 睡觉不点灯,早起头不晕。 要想睡得人轻松,切莫脚朝西来头朝东。 千学不如一看,千看不如一练。 久住坡,不嫌陡。 马看牙板,人看言行。 不经冬寒,不知春暖。 不挑担子不知重,不走长路不知远。 不在被中睡,不知被儿宽。 不下水,一辈子不会游泳;不扬帆,一辈子不会撑船。 不当家,不知柴米贵;不生子,不知父母恩。 不摸锅底手不黑,不拿油瓶手不腻。 水落现石头,日久见人心。 打铁的要自己把钳,种地的要自己下田。 打柴问樵夫,驶船问艄公。 宁可做过,不可错过。 头回上当,二回心亮。 发回水,积层泥;经一事,长一智。 耳听为虚,眼见为实。 老....
shell脚本 有更新! 2019-05-13 shell的if语法和C语言等高级语言非常相似,唯一需要注意的地方就是shell的if语句对空格方面的要求比较严格(其实shell对所有语法的空格使用都比较严格),如果在需要空格的地方没有打上空格,都会报错。如if [ $1x == "ip"x ];then echo “abc”;fi中少一个空格都会报错。另外shell的if语句必须以fi作为结尾,不然同样会报错。 有else和elif时也一样,需要注意空格的问题,下面这个例子可以作为参考 ? 1234567if [ $1x == "ab"x ]; then echo "you had enter ab"elif [ $1x == "cd"x ]; then echo "you had enter cd"else echo “you had enter unexpected word"fi 对比 介绍完if语句的基本语法后,if还有一个值得我们注意的地方,那就是"对比”。在C语言等高级语言中,不管是对比字符串、还是对比整型、浮点数等等数据类型,都是使用==、<=等....