`
文章列表
转自:http://www.woshipm.com/zhichang/1700519.html   平常很多人都喜欢说思维导图。无论是读书、学习还是工作,一说起思维导图就好像自己是个内行人,沐浴在众人的膜拜的目光之中。但实际上能准确把握住思维导图核心的人并没有多少——大多数人都是活生生地将一把屠龙刀用成了杀猪刀,还搞得神秘兮兮。 现在一般网上看到的关于思维导图的文章,大部分表述的都是已经烂大街的观点:     有人的说思维导图提供了一个“十拿九稳”的记忆方法,每用一次,大脑基本的记忆技能就能提高一次——记忆工具论;    有的人说思维导图其实就是列大纲,可以合并并梳理从外部(讲座、书 ...
在测试服务器上部署多个项目,如果公用同一个redis进程,可能导致数据混乱,产生一些意想不到的后果。一个最简单的解决办法就是给每个项目配置一个单独的redis进程,互不干扰。 现在假设服务器上有两个项目,一个使用自带的redis.conf配置文件启动,另外一个使用新的配置文件且给他配置6380端口,进行启动。   操作步骤 ①复制配置文件 进入redis配置文件所在目录,使用cp命令配置新文件 cp redis.conf redis6380.conf //为了直观我们就取这个名字  ②修改新配置文件内容 pidfile /var/run/redis/redis_6380.pi ...
      方案   以一天一次的频率,在每天凌晨2:00备份生产环境数据库至文件服务器。为保证备份文件不过多占用文件服务器空间,备份文件以tgz压缩包格式保存且只保存7天的备份文件。另外每次备份都保存备份日志,一旦出现备份不成功等意外情况保证有据可查。     实现思路   在文件服务器上,编写备份shell脚本,以mysqldump方式远程备份正式环境mysql中的生产数据库,压缩备份好的sql文件,再删除源文件。然后文件试服务器上设置定时任务,每天2:00执行该脚本。一旦正式环境数据库出现异常,则解压最近的备份压缩包,然后在测试服务器使用备份sql远程对正式环境数据 ...
  linux文件时间属性 modification time(mtime,修改时间):当该文件的“内容数据”更改时,就会更新这个时间。内容数据指的是文件的内容,而不是文件的属性。  status time(ctime,状态时间):当该文件的”状态(status)”改 ...
  linux系统中文件的三种时间属性 modification time(mtime,修改时间):当该文件的“内容数据”更改时,就会更新这个时间。内容数据指的是文件的内容,而不是文件的属性。 status time(ctime,状态时间):当该文件的”状态(status)”改变时,就会更新这个时间,举例来说,更改了权限与属性,就会更新这个时间。 access time(atime,存取时间):当“取用文件内容”时,就会更新这个读取时间。举例来说,使用cat去读取 ~/.bashrc,就会更新atime了。   find命令中时间参数的用法 find命令用于在指定目录下查找文件,其中 ...
  当业务场景是对数据分组,然后将分组后的字符串连接起来的时候。Oracle可以用 listagg within group 处理,mysql则可以用 group_concat 函数进行处理。这个函数名也算直白了。   语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )   现有表test_people字段数据如下:    我们根据性别分组得到两条数据,其中名字按年龄排序用逗号连接,查询语句: select gender,group_concat(name order ...

缓存的使用

转自:https://www.cnblogs.com/songwenjie/p/9027012.html    缓存能解决的问题 1.提升性能 绝大多数情况下,select 是出现性能问题最大的地方。一方面,select 会有很多像 join、group、order、like 等这样丰富的语义,而这些语义是非常耗性能的;另一方面,大多    数应用都是读多写少,所以加剧了慢查询的问题。 分布式系统中远程调用也会耗很多性能,因为有网络开销,会导致整体的响应时间下降。为了挽救这样的性能开销,在业务允许的情况(不需要太实时的数据)下,使用缓存是非常必要的事情。 2.缓解数 ...
转自:https://blog.csdn.net/xmz1193184480/article/details/81224818      情况:Tomat Deployment 没有Artifact选择,这个时候不能Run,如下图:    解决方法: 1、先在maven project里点击package生成target文件夹,而.war文件在target文件夹中。 2、在File的Project Structure选择生成的.war文件 3、完成Tomcat配置   这个时候点击idea左上角的File,选择 Project Structure... 点击Artifa ...
转自:https://www.sojson.com/blog/58.html   什么是Referer? Referer 是 HTTP 请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含  Referer  。比如我在www.sojson.com 里有一个www.baidu.com 链接,那么点击这个www.baidu.com ,它的header 信息里就有:Referer=https://www.sojson.com 由此可以看出来它就是表示一个来源。 这里有一个小问题要说明下。Referer  的正确英语拼法是referrer  ...

linux系统中的tmpfs

  简介 tmpfs是临时文件系统的意思,但是他又不是普通的文件系统,因为他不是物理磁盘上的空间,而是内存中的一块空间, 但却以物理磁盘分区的方式展示给用户,让用户操作这块空间。tmpfs不需要mkfs命令来格式化,这是他与文件系统的区别。 默认情况下最大占用物理内存一半大小的空间。   出现历程 tmpfs出现的历程是这样的,一开始有RamDisk这种技术,这种技术提供一种将内存直接作为分区来使用的能力,且分配给RamDisk的空间是写死的,设定好后不会改变。这个特征利用得不好会对内存产生浪费。 后来,人们在编码过程中发现,所有程序几乎都会产生临时文件,在硬盘上读写大量临时文 ...
  mysql数据库表数据进行更新时遇到问题:The table 'consulting_project' is full mysqldump: Got errno 32 on write 初步判断是磁盘空间不足   查看磁盘使用情况 使用命令df -h 出现如图中的100%则说明硬盘空间不足 此时需要增大磁盘空间,或者清理磁盘。   查看磁盘上是否存在较大的无用日志文件或备份文件 进入根目录,使用命令 du -sh *查看各目录大小 由上图可知 在目录 /backup下共有15G的文件,进入到该目录继续使用该命令 查看磁盘使用情况,直到找到无用的大文件   ...

关于URL编码

转自:http://www.ruanyifeng.com/blog/2010/02/url_encoding.html    一、问题的由来 URL就是网址,只要上网,就一定会用到。 一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文 ...
 转自:http://www.ruanyifeng.com/blog/2017/05/server-sent_events.html   服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE)。本文介绍它的用法。   一、SSE 的本质 严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。 也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。这时,客户端不会关闭连接,会一直等着服务器发过来的新的数据流, ...
转自:https://blog.csdn.net/blick__winkel/article/details/77986481  https://www.jianshu.com/p/0ba8c77c27bb   一、下载windows版本的Redis redis官网(http://redis.io/download)只提供linux版本的下载,可以在github上找到想要的windows版本。github下载地址:https://github.com/MSOpenTech/redis/tags redis相关学习文档可以看http://www.redis.net.cn/    二 ...
转自:https://blog.csdn.net/jigetage/article/details/81128527   errorlevel和%errorlevel%都是判断上个命令的返回值。   if errorlevel 值 cmmand 句式,含义是:如果返回的错误码值大于或等于值 的时候,将执行cmmand操作; if %errorlevel%==值 cmmand 句式,含义是:如果返回的错误码值等于值 的时候,将执行cmmand操作。   一般来说一条命令的执行结果返回的值只有两个,"成功"用0 表示 "失败"用 1 表示,但实 ...
Global site tag (gtag.js) - Google Analytics