07 2019 档案
摘要:1.service命令service命令其实是去/etc/init.d目录下,去执行相关程序 其中脚本需要我们自己编写 2.systemctl命令systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。systemd对应的进
阅读全文
摘要:1.修改用户的根目录 2.su git 3.ssh-keygen -t rsa 4.如图所示,如果要实现无密码访问git仓库,把公钥放到authorized_keys里边,注意一行放一个。
阅读全文
摘要:安装源 安装 EPEL 软件包: $ sudo yum install epel-release 安装 remi 源: $ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 安装 yum 扩展包: $ su
阅读全文
摘要:1.修改root密码 MySQL8和5的密码加密方式不同,mysql_native_password是5的加密方式。mysql已经将之前的mysql_native_password认证,修改成了caching_sha2_password认证方式。所以,使用类似于navicat或是sqlyog这些客户
阅读全文
摘要:1.删除系统现存的mysql 2.卸载mysql组件 3.删除mysql的配置文件,卸载不会自动删除配置文件,首先使用如下命令查找出所用的配置文件 4.删除查到的mysql文件 全删 举例: 5.卸载删除完毕,开始安装mysql8 下载mysql的rpm安装包,可以去mysql官网去看 6.下载完成
阅读全文
摘要:内存爆满截图: 分析:内存持续飙升,应该是有大量内存一直没有释放,考虑僵尸对象,僵尸进程,最简单的就是重启服务器,但是就无法找到罪魁祸首了。 验证:top命令查看活跃进程的资源使用情况。(top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务
阅读全文
摘要:概率编程语言(PPL)领域正经历着机器学习技术快速发展带来的奇迹般的复兴。在短短的几年里,PPL 已经从一个模糊的统计研究领域发展出十几个活跃的开源方案。最近,麻省理工学院(MIT)的研究人员推出了一种新的概率编程语言 Gen。这种新语言让研究人员在不需要处理方程式和手动编写高性能代码的情况下,编写
阅读全文
摘要:PHP底层内存分区 PHP将内存分为5个区。堆区一般存对象,栈区一般存基本数据类型(普通变量……)和函数,全局区存全局变量和静态变量,常量区存常量,代码区存代码。
阅读全文
摘要:centos磁盘优化,发现/var/spool/postfix/maildrop下有大量文件。 cron进程默认会将计划任务中所运行的脚本的警告、错误信息或者脚本输出信息发送给计划任务的所有者,而由于系统的postfix默认没有打开,所以这些邮件放到了邮件队列maildrop目录中,如果计划任务比较
阅读全文
摘要:一、 TCP SYN 拒绝服务攻击 一般情况下,一个 TCP 连接的建立需要经过三次握手的过程,即:1、 建立发起者向目标计算机发送一个 TCP SYN 报文;2、 目标计算机收到这个 SYN 报文后,在内存中创建 TCP 连接控制块(TCB ),然后向发起者回送一个 TCP ACK 报文,等待发起
阅读全文
摘要:地址解析协议(英语:Address Resolution Protocol,缩写:ARP)是一个通过解析网络层地址来找寻数据链路层地址的网络传输协议。 在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议中,网络层和传输层只关心目
阅读全文
摘要:TCP(传输控制协议)和IP(网际协议)TCP/IP提供点对点的链接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都加以标准化。它将软件通信过程抽象化为四个抽象层,采取协议堆栈的方式,分别实现出不同通信协议。协议族下的各种协议,依其功能不同,被分别归属到这四个层次结构之中,常被视为
阅读全文
摘要:大厂面试题汇总: https://github.com/0voice/interview_internal_reference https://hit-alibaba.github.io/interview/
阅读全文
摘要:1、显示最新的项目列表 下面这个语句常用来显示最新项目,随着数据多了,查询毫无疑问会越来越慢。 SELECT * FROM foo WHERE ... ORDER BY time DESC LIMIT 10 在Web应用中,“列出最新的回复”之类的查询非常普遍,这通常会带来可扩展性问题。这令人沮丧,
阅读全文
摘要:Redis常用数据类型: StringHashListSetSorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主
阅读全文
摘要:1、性能方面:没有必要过多的关心性能,因为二者的性能都已经足够高了。由于Redis只使用单核,而Memcached可以使用多核,所以在比较上,平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然 2、Redis最近
阅读全文
摘要:缓存 作为Key-Value形态的内存数据库,Redis 最先会被想到的应用场景便是作为数据缓存。而使用 Redis 缓存数据非常简单,只需要通过string类型将序列化后的对象存起来即可,不过也有一些需要注意的地方: 必须保证不同对象的 key 不会重复,并且使 key 尽量短,一般使用类名(表名
阅读全文
摘要:1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。 2、排行榜 很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜
阅读全文
摘要:Redis特性 一个产品的使用场景肯定是需要根据产品的特性,先列举一下Redis的特点: 读写性能优异 持久化 数据类型丰富 单线程 数据自动过期 发布订阅 分布式 这里我们通过几个场景,不同维度说下Redis的应用。 高性能适合当做缓存 缓存是Redis最常见的应用场景,之所有这么使用,主要是因为
阅读全文
摘要:1、字符串使用场景 a) 缓存功能 典型使用场景:Redis作为缓存层,MySQL作为存储层,绝大部分请求的数据都是从Redis中获取,由于Redis具有支撑高并发的特性,所以缓存通常能起到加速读写和降低后端压力的作用。 开发提示:与MySQL等关系型数据库不同的是,Redis没有命令空间,而且也没
阅读全文
摘要:架构师,一般公司相关的技术选型和架构设计由其来承担和负责,工作中遇到了搞不定的技术问题,或者公司遇见的技术瓶颈,找架构师解决。
阅读全文
摘要:微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnost
阅读全文
摘要:一、Dockerfile 1、什么是 Dockerfile Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 2、Dockerfile的作用 安装dockerfile中的指令定义docker容器或者容器中的应用程序以及服务。Dockerfile制作一
阅读全文
摘要:什么是边缘计算? 云计算(cloud computing)从2005年进入我们的视线至今已经发展了12年,商业应用取得了巨大的成功,边缘计算(edge computing)则是云计算继续发酵的产物,目前还处于概念阶段。 那么到底什么是边缘计算呢? 引用Wikipedia对Edge computing
阅读全文
摘要:一、项目概况 项目一句话介绍。用简洁清晰的一句话概括项目在xx领域解决xx问题,目的是让投资人很直观的了解你现在做的事情。 二、用户痛点 分别列出用户最重要的痛点关键词ABC,表明该用户群有此类需求(需求要合理且强烈)。痛点需与产品功能相对应,此处正是体现产品价值所在的关键。 三、行业分析 分析整个
阅读全文
摘要:特定情况触发了PHP的Call to undefined function(函数不存在)的Fatal error(致命错误),PHP异常终止执行,Apache收到PHP的异常信号时,认为PHP处理请求时发生异常,所以返回给客户端page isn't working(网页无法工作),而恰好此时你的ph
阅读全文
摘要:<Meta http-equiv="Refresh" Content="3; Url=http://www.baidu.com">
阅读全文
摘要:你可以用 <i> 标签把 Font Awesome 图标放在任意位置。 <i class="fa fa-list-alt" aria-hidden="true"></i>
阅读全文
摘要:问题描述 阿里云 ECS Linux 服务器,在 update 操作时候很容易将系统的内核误升级,误升级了内核以后服务器会出现不稳定现象,(比如:服务、网卡以及模块加载失败),甚至系统无法正常启动等。 问题原因 阿里云 Linux 系统的内核都是经过特殊编译处理的,都是兼容底层虚拟化驱动,用户如果升
阅读全文
摘要:IP地址分类/IP地址10开头和172开头和192开头的区别/判断是否同一网段 简单来说在公司或企业内部看到的就基本都是内网IP,ABC三类IP地址里的常见IP段。 每个IP地址都包含两部分,即网络号和主机号。 InterNIC将IP地址分为五类:A类保留给ZF或大型企业,B类分配给中等规模的公司,
阅读全文
摘要:1.开启nginx的状态码,虚拟主机配置中加入下边一段 或着在nginx的http模块加入:fastcgi_intercept_errors on; 2.在server模块加入 根据需求来配置,因为deny语句把所有对403.html的访问给deny了,所以需要在locaction = /403.h
阅读全文
摘要:首先建立下面的配置文件放在nginx的conf目录下面,命名为blocksip.conf: 加入以下代码: 保存一下。 在nginx的配置文件nginx.conf中加入:include blocksip.conf; 重启一下nginx的服务:/usr/local/nginx/sbin/nginx -
阅读全文
摘要:1.问题分析 nginx访问出现504 Gateway Time-out,一般是由于程序执行时间过长导致响应超时,例如程序需要执行90秒,而nginx最大响应等待时间为30秒,这样就会出现超时。 通常有以下几种情况导致 1.程序在处理大量数据,导致等待超时。 2.程序中调用外部请求,而外部请求响应超
阅读全文
摘要:前言在微服务的开发过程中,如果使用的是 Dubbo 那就必须使用到 Zookeeper ,在使用 Spring Cloud Eureka 时,自然其功能更强大得多。博主也不得不感叹,Spring Cloud Eureka 后来者居上呀,Dubbo 早在几年前停止了维护,在其停止了维护的几年里正是互联
阅读全文
摘要:ide一般都有这个功能。 Alt+Shift+insert开启这个功能,使用效果如下,红色是默认选择的范围,绿色是我们想要的
阅读全文
摘要:redis的队列来实现。将要促销的商品数量以队列的方式存入redis中,每当用户抢到一件促销商品则从队列中删除一个数据,确保商品不会超卖。这个操作起来很方便,而且效率极高 Redis是一个分布式key-value缓存系统,value支持多种数据结构,这里value可以选择两种类型,String(或者
阅读全文
摘要:处理办法:http://tool.chinaz.com/tools/unicode.aspx;unicode转中文就可以啦
阅读全文