2021年11月4日的文章

mysql

mysql中索引类型Btree和Hash的区别以及使用场景

pren 发布于 2021-11-04

mysql中支持两种索引类型,一种是btree类型,一种是hash类型。为什么我们添加索引的时候没有要求设置索引类型了,因为有默认值。Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。 1、BTree类型 BTree索引是最常用的my...

阅读(3435)评论(0)赞 (0)

git

线上服务器搭建git服务,本地代码上传实现自动同步到线上服务器指定web目录

pren 发布于 2021-11-04

最新公司有个项目代码需要规范化,可以查看历史记录及··可以·回滚操作,所以考虑使用在服务器上搭建git服务器,并设置钩子,当我们上传代码后自动同步到服务器代码目录下。下面为具体步骤: 1、服务器上安装git程序 yum install git 2、在服务器上创建 裸版本库 git...

阅读(1924)评论(0)赞 (0)

php

自定义函数实现php处理gbk编码下json_encode功能

pren 发布于 2021-11-04

开发过php代码的程序员都知道,php自带的json_encode函数只能对 utf-8编码数据进行json转换,gbk下中文编码会丢失,变成null值。如何兼容gbk编码,并且utf-8转换后,数据长度会变大,如汉字“你好”会转换为“\u4f60\u597d”,长度有6个变成1...

阅读(2247)评论(0)赞 (1)

php

如何将php变量值安全的输出到js中

pren 发布于 2021-11-04

之前没考虑到这个问题,以为直接调用输出下就行了,这次有个编辑跟我说,页面不能加载更多内容了,用chrome浏览器调试模式查看有js报错,原来是输出的内容中有换行符造成js错误,从而导致后面的js不能正常执行了。 不安全的做法: var share_content='<...

阅读(1227)评论(0)赞 (4)

杂文

架构系列-高可用架构

pren 发布于 2021-11-04

一、CAP理论 准确的定义是:在一个分布式系统中(互相连接并共享数据的节点的集合)中,涉及到读写操作时,只能保证一致性C(客户端读保证得到最新的写结果)、可用性A(返回noerror notimeout)、分区容错性P(出现分区后系统可以继续履职)三个中的两个,必须牺牲另一个。在...

阅读(393)评论(0)赞 (0)

杂文

架构系列-高性能架构

pren 发布于 2021-11-04

一、数据库集群:读写分离 二、数据库集群:分库分表 三、NoSQL = not only sql 四、缓存 1、用户请求发现缓存不存在则自行查库并生成缓存。并发下可能会同时很多请求同时生成,造成雪崩。 2、用户请求发现缓存不存在,通过队列后台生产缓存,并发下,消费者应判断缓存是否...

阅读(388)评论(0)赞 (0)

杂文

架构系列-概述

pren 发布于 2021-11-04

一、概述 1、架构是顶层设计;框架是面向编程或配置的半成品;组件是从技术维度上的复用;模块是从业务维度上职责的划分;系统是相互协同可运行的实体。 2、架构是为了应对软件系统复杂度而提出的一个解决方案。个人感悟是:架构即(重要)决策,是在一个有约束的盒子里去求解或接近最合适的解。这...

阅读(404)评论(0)赞 (0)

源码

最新你画我猜小程序源码分享

4

pren 发布于 2021-11-04

来晚的资源很多人找我要。很火的一款你画我猜小程序,这是花钱买的一款,源码确实挺不错, UI非常美,可完美运营,里面功能挺多有积分兑换奖品红包模块,可对接流量主。 百度云下载:c363

阅读(502)评论(0)赞 (0)

疫情防控

中国邻国宣布:已战胜新冠疫情

1

pren 发布于 2021-11-04

连续15天没有报告新的新冠病例后,塔吉斯克斯坦总统埃莫马利·拉赫蒙(Emomali Rahmon)宣布国家已战胜新冠疫情,但民众仍需遵守防疫措施。 据吉尔吉斯斯坦英语通讯社AKIpress网站1月26日报道,拉赫蒙当天在向议会发表年度国情咨文时表示:“塔吉克斯坦现在已经没有新冠病...

阅读(3089)评论(1)赞 (0)