5 fish_study_csdn

尚未进行身份认证

PHP JAVA go 开发

等级
TA的排名 5w+

图解数字签名

数字签名是什么?1:鲍勃有两把钥匙,一把是公钥,另一把是私钥。2:鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3:苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果4:鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。...

2019-08-19 17:56:53

redis的底层数据结构

1、简单动态字符串  第一篇文章我们就说过Redis是用C语言写的,但是对于Redis的字符串,却不是C语言中的字符串(即以空字符’\0’结尾的字符数组),它是自己构建了一种名为简单动态字符串(simpledynamicstring,SDS)的抽象类型,并将SDS作为Redis的默认字符串表示。  SDS定义: 1 2 3 4...

2019-08-19 15:50:27

redis vs memcache

1网络IO模型memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描述字pipe传递给worker线程,进行读写IO,网络层使用libevent封装的事件库,多线程模型可以发挥多核作用,但是引入了cachecoherency和锁的问题,比如:memcached最常用的stats命令,实际memcached所有操作...

2019-08-19 15:48:38

IO多路复用之select、poll、epoll详解

IO多路复用之select、poll、epoll详解目前支持I/O多路复用的系统调用有select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,pselect,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己...

2019-08-19 15:09:20

微服务

微服务架构是一种架构模式或者说是一种架构风格,它提供将单一应用程序划分成一组小的服务.服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfulAPI).微服务的核心就是将传统的一站式应用,根据业务拆分成一个个的服务,彻底地解耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自...

2019-08-17 11:46:26

mysql InnoDB 引擎下主键索引、非聚集索引、覆盖索引的实现原理

今天给大家介绍mysqlInnoDB下3种常用的索引:主键索引(聚集索引)、非聚集索引、覆盖索引下面已一张表具体的表为例:来演示数据查找的过程。譬如:一张用户表User表Id是主键主键索引,也被称为”聚集索引“,是InnoDB引擎中是最重要的索引结构,主键索引的数据结构是一颗“B+树”,树的子节点存储索引节点信息及关联关系,树的叶子节点存储主键索引信息+数据,一颗...

2019-08-17 09:27:24

redis 两种持久化方式以及数据备份与恢复方案

前言redis提供了数据持久化的方式,提供数据持久化的意义在于数据的恢复、生产环境下的灾难恢复。本文将会围绕redis的两种持久化方式对于它们的运行机制、注意事项、备份方案以及基于灾难恢复的场景下的数据恢复方案。RDB和AOF两种持久化方式RDB方式RDB持久化会对redis中的数据进行周期性的持久化,生成一份快照文件,存放在配置文件声明的目录下面的dump.rdb文件。在redis...

2019-08-13 18:27:10

redis 面试题

1:Redis支持哪几种数据类型?String、List、Set、SortedSet、hashbitmaphyperlogLog2:Redis与memcached相比有哪些优势?memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型 redis的速度比memcached快很多redis的速度比memcached快很多...

2019-08-13 18:26:26

405 not allowed 问题

今天前端同事反应,有个页面post请求返回405状态,get请求则返回数据。原因是Nginx等绝大多数web服务器,都不允许静态文件响应POST请求。Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1405Methodnotallowed”错误。server{listen80;...

2019-08-09 09:24:50

centos 源码安装 lnmp

https://blog.csdn.net/bigsea622/article/details/83382271https://blog.csdn.net/javandroid/article/details/81177449https://blog.csdn.net/qq_36194413/article/details/858410971:安装PHP安装需要的扩展yu...

2019-08-06 22:55:00

无数个骂娘的故事告诉你,千万别做技术合伙人

不好意思,我并没有写错标题!妓术合伙人,本质上和娼妓并没有什么不同,都是用身体+青春换金钱。今天,和几个创业的朋友聊天的时候,其中一个技术合伙人的朋友被他们的公司的CEO各种恶心,在我们在群里一直听他在骂娘。是我沟通有问题吗?和每一个团队都搭配的不错啊!是技术水平不够吗?BAT背景,拥有百度T7的头衔,应该不会差啊!是管理能力缺乏吗?带领公司里面将近2...

2019-08-06 22:47:39

Redis Desktop Manager连接redis发生crash

RedisDesktopManager下载:https://pan.baidu.com/s/1tdtypIqyt1gbi3KfEh4gbA密码:1eza环境说明redis操作系统:centosredis版本:redis3.2.12本地操作系统:windows10redisIP:192.168.38.253redisport:6379问题重现在window...

2019-08-06 22:36:53

php 面试题总结:

1MySQL中myisam与innodb的区别,至少5点1>.InnoDB支持事物,而MyISAM不支持事物2>.InnoDB支持行级锁,而MyISAM支持表级锁3>.InnoDB支持外键,而MyISAM不支持4>.InnoDB不支持全文索引,而MyISAM支持。5>InnoDB索引和数据存储中一起,MyISAM索引文件单独存储6>...

2019-07-29 07:59:12

php 常见排序算法2(快速排序)

例如快速排序问题,一个列表进行排序,如下图首先选择列表中的一个元素作为基准元素,其他的元素都与这个元素做比较,找出小于这个基准值的值、大于基准值的值。这称为“分区”,这时有,1)一个由所有小于基准值的数字组成的子数组;2)基准值3)一个由所有大于基准值的数组组成的子数组然后再将“小于v”和“大于v”的数据块作为子数组,同样选择基准值,再进行上述类似操作,当执行到数据块中...

2019-07-13 07:56:46

常见查找算法--(快速查找或二分查找)

快速查找:快速查找也称二分查找,二分查找的基本思想是将n个元素分成大致相等的两部分,取a[n/2]与x做比较,如果x=a[n/2],则找到x,算法中止;如果x<a[n/2],则只要在数组a的左半部分继续搜索x,如果x>a[n/2],则只要在数组a的右半部搜索x.递归实现:$search=80;$a=array(5,13,19,21,37,56,64,75,80...

2019-07-13 07:49:10

递归

递归:方法自己调用自己例如:一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!(n!=1×2×3×...×n)阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×nfunctionf($n){if($n<0){echo"输入不能是负数";}el...

2019-07-13 07:44:24

php 常见算法1(冒泡排序和选择排序)

冒泡排序:泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较functionswag(&$x,&$y)...

2019-07-13 07:39:27

mysql 常用英语关键字

cmdexitshowdatabaseusetableselectfromwherelikenotlikeandorupdatesetinsertintovaluesdistinctdeleteorderbylimitbetweennotbetweeninnotinsumcountavgmaxmingroupbyhavin...

2019-07-05 19:42:10

shell 插入文件 演示tail -f

1#!/bin/bash2while:3do4echo"helloworld"5echo`date+%T`6sleep17done~

2019-07-01 16:37:41

CSS 必会英语

select下拉框选择selector选择器property属性top上right右bottom下left左margin边界padding填充float浮动

2019-06-10 16:54:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。