10 2022 档案
摘要:一、fsockopen (PHP 4, PHP 5, PHP 7, PHP 8) fsockopen — 打开一个网络连接或者一个Unix套接字连接 说明 fsockopen( string $hostname, int $port = -1,...
阅读全文
摘要:很多人问如何从高级到专家,如何看待 35 岁职业危机,今天分享一个反例,先来看看一个不好的程序员是什么样的,希望有所帮助。 软件行业的工作经验和从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是从事这项工作的年限,并不一定代表获得了相同年限的...
阅读全文
摘要:总结: 无论为谁打工,要为自己学东西 我十年如一日地不断学习新的语言和工具。
阅读全文
摘要:1.-bash: go: 未找到命令问题 方法1:(亲测可行) echo $PATH //查看go 命令路径是否存在 将go安装路径添加到/etc/profile sudo vi /etc/profile 最后关键一步不能丢:加载配置文件,使之生效 s...
阅读全文
摘要:一、nohup.out是什么文件,如何产生的 用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所...
阅读全文
摘要:1、Mutex 几种状态 mutexLocked — 表示互斥锁的锁定状态;mutexWoken — 表示从正常模式被从唤醒;mutexStarving — 当前的互斥锁进入饥饿状态;waitersCount — 当前互斥锁上等待的 Goroutine ...
阅读全文
摘要:什么是Nginx? Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用ngin...
阅读全文
摘要:linux bg和fg命令 linux下我们如果想一个任务或者程序还后台执行可以使用&,实际上linux还提供了其他任务调度的命令。 bg: 将一个在后台暂停的命令,变成继续执行;【background后景;背景;不显眼的位置;底色】fg: 将后台中的命令调至...
阅读全文
摘要:以laravel框架为例: $key = $this->redis->keys('db:shipping:shippingId:' . "*"); 我的
阅读全文
摘要:1、Go 语言当中数组和切片的区别是什么? 数组: 数组固定长度数组长度是数组类型的一部分,所以[3]int 和[4]int 是两种不同 的数组类型数组需要指定大小,不指定也会根据处初始化对的自动推算出大 小,不可改变数组是通过值传递的 切片: 切片可以改...
阅读全文
摘要:1.常见设计模式 单例模式解决的是如何在整个项目中创建唯一对象实例的问题,避免重复创建(实例化) 对象,已经有现成的实例就用现成的。减少资源的浪费(因为创建多个实例,浪费内存, 完全没必要),单件模式保证了每时每刻引用的都是同一个实例。最常用的地方是数据...
阅读全文
摘要:1.MYISAM 和 Innodb 差别 1. InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一; 2. InnoDB 支持外键,而 MyISAM 不支持。对一个包含外...
阅读全文
摘要:1.Server channel error: 406, message: PRECONDITION_FAILED - inequivalent arg 'durable' for exchange 'delay-lxw' in vhost '/': rece...
阅读全文
摘要:一、 事件简述 这是一件发生在前段时间的事情,当时的情况是这样的: 一个新的功能模块上线之后,出现短信接口被恶意访问调用的情况,请求数量很大,而且通过查看短信服务商控制台也发现,短信发送量在飙升,看着统计曲线的增长,紧张的气氛也渐渐变得更浓...
阅读全文
摘要:今天作为听众参加了部门的一场技术分享,这是一场普通的技术分享,却让我感受异常深刻。开场后过了10多分钟就开始了进入晦涩的公式推导,各种公式天马星空,宛若在数学系的课堂上。最要命的是,公式推导完后,分享也就结束了,大家对这场分享的期待也全部成了泡影。因为听...
阅读全文
摘要:「1」 外包产品交付,给客户演示时 「2」 与领导斗智斗勇,躲猫猫 「3」 领导总是能识破程序员的小伎俩 「4」 程序员真实工作精神状态 「5」 甲方与乙方 「6」 去了东南亚之后的程序员 「7」 客户现场遇到一个bug 「8」 周末被叫去加...
阅读全文
摘要:解决了什么问题,解决了什么痛点: 高并发问题,短信积压问题rabbit ,mq go服务等的处理机制,消息不丢失,处理及时,失败补偿机制之不要讲具体实现过程(表操作之类),说出找到听众想要知道的共同点,共同的疑惑
阅读全文
摘要:往期推荐 【精讲】2022年PHP中高级面试题 2021年最新资源列表【建议收藏并分享】 【分享】面试官:说下Redis 主从同步原理! 面试官:一千万数据,怎么快速查询? 2021年最新最全的MySQL索引面试知识点 送分题 面试官:有操...
阅读全文
摘要:在管理企业时,公司为了合理配置人力资源和发展需要,会对内部员工进行岗位调整、职务晋升/降职等。但就是这一正常的管理手段,却让很多企业动了歪念头,试图通过“恶意调岗”等小动作把员工逼走。 近日,“恶意调岗”一词引起了大家的广泛关注,此前一则“总监被降职...
阅读全文
摘要:解决方法 一、 出错原因 错误提示:SSL certificate problem: unable to get local issuer certificate 是在使用 curl 时出错, 意思是“SSL证书问题:无法获取本地颁发者证书” 二、 解决办法...
阅读全文
摘要:今日头条创立于2012年3月,到目前仅4年时间。从十几个工程师开始研发,到上百人,再到200余人。产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线。 一、产品背景 今日头条是为用户提供个性化资讯客户端。下面就和大家分享一下当前今日头条的数据(...
阅读全文
摘要:延迟任务应用场景 场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。 场景三:过1分钟给新注册会员的用户,发送注册邮件等。 实现方案 定时任务轮...
阅读全文
摘要:1.Printf(),Sprintf(),FprintF() 都是格式化输出,有什么不同? 虽然这三个函数,都是格式化输出,但是输出的目标不一样 Printf 是标准输出,一般是屏幕,也可以重定向。 Sprintf()是把格式化字符串输出到指定的字符串中...
阅读全文
摘要:当代人对于“辞职”已经习以为常。跳槽跳得好,对于企业和个人来说都是好事。 但辞职的时间点也是有讲究的,在恰当的时机辞职,才可以将职场利益最大化。 1、春节前后辞职 春节前后辞职主要是为了拿到年终奖。一般来讲,很少有公司在年底就发当年的年终奖的。大部分...
阅读全文
摘要:我们知道使用Go语言的标准库sql/database包操作数据库的过程,虽然使用sql/database包操作数据也是挺方便的,但是需要自己写每一条SQL语句,因此我们可能会自己再度进行封装,以便更好地使用,而使用现有Go语言开源ORM框架则是代替自己...
阅读全文
摘要:一、什么是Exchange RabbitMQ 是 AMQP(高级消息队列协议)的标准实现: 从 AMQP 协议可以看出,Queue、Exchange 和 Binding 构成了 AMQP 协议的核心 Producer:消息生产者,即投递消息的程序。 Br...
阅读全文
摘要:微服务可以设计成消息驱动的微服务,响应式系统也可以基于消息中间件来做,从这个角度来说,在互联网应用开发中,消息中间件真的是太重要了。 今天,以 RabbitMQ 为例,松哥来和大家聊一聊消息中间消息发送可靠性的问题。 注意,以下内容我主要和大家讨论如何确保消息...
阅读全文
摘要:1.数据库链接过多的原因和解决方案 原因: 配置的 max_connections 数量太少,修改配置或者 set global max_connections=xxx 就行 sleep 的链接回收太慢,修改 wait_timeout 就行,调 小点加速...
阅读全文
摘要:点击上方蓝字关注我们 系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# ...
阅读全文
摘要:01 所谓门槛,能力够了就是门,能力不够就是槛。 ——人生的沟沟坎坎,多半是能力不足所致。 02 你羡慕别人瘦,别人还羡慕你肠胃好,你羡慕别人有钱,别人还羡慕没人找你借钱。 ——不要总拿自己跟别人比 03 同样是好吃懒做,只因脸不一样,命运截然不...
阅读全文
摘要:当数据库服务经常突然挂断,造成无法访问时我们能做什么?本篇主题就是记录针对这一现象时发现问题,分析问题,最后解决问题的过程。 发现问题 最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是决心开始解决问题,解...
阅读全文
摘要:1.Iptolong long2ip 注意转换成整形的时候负数问题 function IP2Long($ip) { $ips = explode('.', $ip); if(count($ips) != 4) { return false; }...
阅读全文
摘要:1.进程,线程及通信方式 https://www.php.cn/php-ask-453612.html 进程和线程有点主从关系一样的,线程共享进程的资源 进程间通信方式: 1. 管道 2. 信号 3. 消息队列 Posix 消息队列4. 共享内存 5....
阅读全文
摘要:DateTimePicker提供丰富的参数设置,帮助个性化设置使用本插件。 DateTimePicker参数设置方法 在js中初始化DateTimePicker时,设置你需要的各项参数 $('#datetimepicker').datetimepicker({...
阅读全文
摘要:我的主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光? 逻辑备份时,可不就是做整库扫描吗?若这样就会把内存吃光,逻辑备份不是早就挂了? 所以大表全表扫描,看起来应该没问题。这是为啥呢? 全表扫描对server层的影响 ...
阅读全文
摘要:分享一篇国内外程序员区别对比的好文,原文作者是知乎的一位匿名用户。个人感觉绝大部分内容写的还是挺中肯的,没有故意贬低或者抬高哪一边。 原文链接:https://www.zhihu.com/question/497793332/answer/2216734...
阅读全文
摘要:一。RabbitMQ简要概括 1、AMQP:Advanced Message Queuing Protocol,是一个提供统一消息服务的应用层标准协议。 2、IPC(单一系统进程间通信) -> socket(不同机器间进程通信) -> AMQP(解决大型系统模...
阅读全文
摘要:前言 本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流 Nginx能做什么 1.反向代理 2.负载均衡 3.HTT...
阅读全文
摘要:在这个互联网飞速发展的社会,学会如何make money很重要。咱们是个俗人,赚钱才是社会生存的头等大事。这不是高山流水的世界,而是能力创造财富,对于程序员来说,更是如此。作为程序员,我们有更多挣钱的姿势,注意,注意!姿势运用得越好,dollar就越多哦...
阅读全文
摘要:小伙伴们大家好,上周末看到一篇Google大佬离职的文章,一字一句认真看完了。文字很长,他详细讲述了自己对于辞职、工作、生活、规划等各项事情的思考。 不得不说,大佬们的世界确实很精彩,看完之后,让我这个身处围城之中的打工人也甚是羡慕。原文是英文,发表于h...
阅读全文
摘要:由于RabbitMQ是基于Erlang语言开发的,所以在安装RabbitMQ之前需要先安装Erlang的运行环境。 一、下载Erlang和RabbitMQ 官网下载地址 Erlang下载地址:http://www.erlang.org/downloads ...
阅读全文
摘要:用户 1、超级管理员(administrator) 可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。 2、监控者(monitoring) 可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘...
阅读全文
摘要:背景 鄙人本科毕业一年有余,计算机专业。全栈工程师,但更喜欢前端的工作,于是在一家游戏公司任职前端工作。在这个内卷的时代,身处一线城市,来自全国各地的优秀学院/培训机构人才辈出,涌入市场,竞争激烈,各大公司并驱争先用丰厚的薪水,优渥的待遇去吸引更优秀人才入...
阅读全文
摘要:有这么一种场景: 查找记录 如果存在:更新字段如果不存在:插入字段如果使用ORM来表述的话,则比较长,而且会出现并发问题,即多个提交时,假设设置了唯一索引的情况下,会发生数据冲突,然后 就会隔三差五收到错误:duplicate key ‘xxx’。 因此使...
阅读全文
摘要:Redis 通常是我们业务系统中一个重要的组件,比如:缓存、账号登录信息、排行榜等。 一旦 Redis 请求延迟增加,可能就会导致业务系统“雪崩”。 我在单身红娘婚恋类型互联网公司工作,在双十一推出下单就送女朋友的活动。 谁曾想,凌晨 12 点之后,用户量...
阅读全文
摘要:基本用法:on dupdate key update 语句基本功能是:当表中没有原来记录时,就插入,有的话就更新。 1,on duplicate key update 语句根据主键id或唯一键来判断当前插入是否已存在。 2,记录已存在时,只会更新on du...
阅读全文
摘要:~1.2.3 代表 1.2.3 =0.3.0; =1.2.0; =0.1.0; =0.1.0; <0.2.0)
阅读全文
摘要:知错能改 追求效率 身份随着工资转变 一代人有一代人的坚持 谢谢你,仲裁侠 下班就应该拒绝工作骚扰 原来 00 后真的有在整顿职场 90后也不甘示弱
阅读全文
摘要:32. map的value赋值问题 type Student struct{Name string} m := make(map[string]Student) 这里的map的值是Student结构的值,是值引用,只读。要修改结构体的值...
阅读全文
摘要:有一个合作开发项目(git仓库),突然发现多了一个名为Untitled-1.html文件,一看就知道是无用文件。心想,谁这么不小心。 想知道谁、什么时间添加的的某个文件,有以下几个方法: 首先,切换到你要查看的分支。 1. git log filename 首...
阅读全文
摘要:近日,一篇关于大龄转行当程序员的文章在 HN 上引起了热烈讨论。文章作者 Derek M. Jones 是从业十余年的软件工程师,最近他遇到了很多希望转行到软件开发领域的大龄求职者。对此,他建议: 选择小众技术,避免与年轻人竞争。 然而这样的观点瞬间吸引了...
阅读全文
摘要:Kafka 作为消息队列中的中坚力量,基本上是每次面试必问的知识点。而说到 Kafka,大家对它的印象就是快!异常地快! 因此,为什么 Kafka 这么快,也是每次面试必问的知识点。对于混迹 Java 技术圈多年的我来说,Kafka 这么快的特性已经了然于...
阅读全文
摘要:正式线phpinfo()函数被禁用,但又想知道PHP安装了那些扩展,怎么办呢? php安装时会将扩展包编译进去,对于一个正在运行中的数据库,查看php的扩展开启状况, 第一种:是通过配置文件查看。 第二种:在 PHP-FPM 的网页中,我们可以通过 php...
阅读全文
摘要:今天,在访问一个网站的时候,我想看看它的ip是多少,就在windows 命令行下去ping了下该网站/主机;ip地址是解析出来了,但是却发现请求超时,没有ping通,当时我就很困惑。然后,我又tracert 该 ip 跟踪了一下 想看看到底什么问题,最后我...
阅读全文
摘要:不得不说,如何创建索引已经是我们开发人员必须掌握的技能之一了。在设计系统数据表时,你可能会根据具体业务需求,给对应的某个表字段添加普通索引或唯一索引;也可能根据最左前缀原则、索引下推特性和覆盖索引,将多个列揉成一个联合索引来使用。 当同事问我一些创建索...
阅读全文
摘要:前言:由于redis服务器最大使用内存为450MB,redis存储的部分key没有设置过期时间,内存淘汰策略为:noeviction 以上原因导致redis服务无法加载到新的key,迫使部分业务受阻。 一、keys命令介绍 redis KEYS 命令基本语...
阅读全文
摘要:1.TCP/IP协议中ARP及RARP协议的作用? ARP协议的作用是由IP地址查找对应的MAC地址 RARP协议的作用正好相反,是由MAC地址查找对应的IP地址。 2. 重放攻击,Smurf攻击,字典攻击,中间人攻击 重放攻击指攻击者发送一个目的主机已接...
阅读全文
摘要:1. Mysql优化器的参考标准 mysql的索引是由mysql的server层的优化器决定的 2.Memcache和Redis单个key大小限制 Memcache单个key(变量)存放的数据有1M的限制 Redis单个key(变量)存放的数据有1G的限制...
阅读全文
摘要:1.(int)'0xff'为什么是0? 0xff是字符串 字符串转int 第一个是0 可以转换成功 xff转换失败 2. PHP中10进制与16进制互转 #10转16 dechex(52558);或 gmp_strval(52558,16);#16转10 ...
阅读全文
摘要:https://oa.dingtalk.com/contacts.htm#/contacts?_k=k119su 这个UserID貌似是钉钉系统自动生成的?添加员工后,自动生成了。 如何设置员工的UserID-钉钉帮助中心 您好,通讯录管理员添加员工时...
阅读全文
摘要:场景介绍 企业内部有较多系统支撑着公司的核心业务流程,譬如CRM系统、交易系统、监控报警系统等等。通过钉钉的自定义机器人,可以将这些系统事件同步到钉钉的聊天群。 说明 当前机器人尚不支持应答机制,该机制指的是群里成员在聊天@机器人的时候,钉钉回调指定的服务地...
阅读全文
摘要:第一步,在Navicat这里我们找到查看菜单按钮。 第二步,就能够在这里显示导航窗格 第三步,咱们就能够在这里看到导航窗格的命令被我们启用了。
阅读全文
摘要:一、测试表数据 学生表:student [学号,学生姓名,出生年月,性别] 成绩表:score [学号,课程号,成绩] 课程表:course [课程号,课程名称,教师号] 教师表:teacher [教师号,教师姓名) 下面是表结构和数据,直接执行即可~ ...
阅读全文
摘要:在使用Explain查看Order By语句执行计划时经常发现用不上索引,难道花好多时间和资源创建的联合索引都摆烂了?今天我把遇到的情况整理出来,做一个Order By使用索引的坑点分享。希望对你有用。 要学会如何使用,你先要搞清楚: 怎么看SQL是否用...
阅读全文
摘要:前言 在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多 SQL 语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的 SQL 就是整个系统性能的瓶颈。 SQL 优化一般步骤 | 通过慢查日志等定位那...
阅读全文
摘要:-1001:SMTP Error: data not accepted.SMTP server error: DATA END command failed Detail: Requested action not taken: yA7MCgCnr+f1Nb...
阅读全文
摘要:1. 系统解耦 看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃...... 在这个场景中,A 系统跟其它各种乱七八糟的系统严重耦合,A 系统产生一...
阅读全文
摘要:首先,创建表结构和导入测试数据的SQL #创建表结构DROP TABLE IF EXISTS `t_gaokao_score`;CREATE TABLE `t_gaokao_score` ( `id` int(0) NOT NULL AUTO_INCR...
阅读全文
摘要:您可以使用“截屏”或 QuickTime Player 为整个屏幕或屏幕上的选定部分录制视频。 使用“截屏”工具栏 要查看“截屏”工具栏,请同时按下以下三个按键:Shift、Command 和 5。您将看到用于录制整个屏幕、录制屏幕的选定部分或拍摄屏幕静态图...
阅读全文
摘要:对,你没看错,本文就是教你怎么写出让同事无法维护的代码。 一、程序命名 容易输入的变量名 。比如:Fred,asdf 单字母的变量名 。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….) 有创意地拼写错误 。比如:...
阅读全文
摘要:谢邀,人在美国,刚下飞机。 为了进一步规范国内的网络舆论,国家规定了各互联网平台都需要显示 IP 归属地信息。微博、抖音、公众号等多个平台纷纷上线了 IP 归属地功能,这标志着国内言论的进一步规范化。 但互联网平台商们是怎么通过 IP 定位到我们所属地区的...
阅读全文
摘要:背景 mac电脑开发, windows提供服务 问题 windows拉取代码总是提示有文件不同, 与历史提交版本对比并无内容不同, 实际为换行符不同. mac换行符同linux为LF, windows的为CRLF. 解决方案 在windows执行以下命...
阅读全文
摘要:我的git是在德国,它说:如何更改我的git的语言? “Auf Zweig主”而不是“在分支大师”当我做git身份。 这是什么原因? Auf Zweig master# Ihr Zweig ist zu 'origin/master' um 67 Versio...
阅读全文
摘要:今天在批量处理windos文件时为了方便操作,将windos下面的文件夹打成zip包上传至centos7中解压处理,发现解压后中文文件名变成了乱码,如下图,经过一番百度终于找到了问题所在,记录一下。 现象解析 zip格式中并没有指定编码格式,windows...
阅读全文
摘要:这个算法的好处很简单可以在每秒产生约400W个不同的16位数字ID(10进制) 一、雪花算法原理解析 1. 分布式ID常见生成策略: 分布式ID生成策略常见的有如下几种: 数据库自增ID。UUID生成。Redis的原子自增方式。数据库水平拆分,设置初始值和...
阅读全文
摘要:根据中国裁判文书网的消息,原链家网(北京)科技有限公司数据库管理员韩冰因犯破坏计算机信息系统罪一审被判处有期徒刑七年,二审维持原判。 # 链家 DBA 删库被判有期徒刑七年 根据北京市海淀区人民检察院的指控, 2018 年 6 月 4 日 14 时许,韩冰...
阅读全文
摘要:1.单击输入法按钮,选择“偏好设置” 2.选择“词库”栏目,清空“中文用户词库”,“英文用户词库”即可
阅读全文
摘要:例1:三维数组只获取其中一个元素,在遍历外边使用其中一个元素值 $item = [];$arr = [ ['bb' => ['b' => 333]], ['aa' => ['a' => 222]], ['cc' => ['c' => 444]],];forea...
阅读全文
摘要:一、git撤销pull命令 1、运行git reflog命令查看你的历史变更记录 2.然后用git reset --hard HEAD@{n},(n是你要回退到的引用位置)回退。 比如上图可运行 git reset --hard 40a9a83 3. gi...
阅读全文
摘要:日前,互联网大裁员的消息在全网炸开了锅,各个大厂都相继公布了裁员通知。 传言: 爱奇艺裁员 20%到 40%; 腾讯,不续约合同,目前总体5%; 有赞:实际调整比例是20%,涉及1000人; 快手四大事业部均有裁员,个别部门30%; 小米小幅裁...
阅读全文
摘要:很多员工发现公司和自己签的合同文本内容非常简单,许多条款都不清晰,其实这并不合规,一旦发生纠纷,是真的很难说清。那么正规的劳动合同是啥样的呢? 它至少应该包含九大法定条款,根据《劳动合同法》第十七条规定,劳动合同应当具备以下条款: 第一,...
阅读全文
摘要:职场上,老板和管理者经常需要辞退员工,或者因为能力不济,或者因为态度不好,但无论如何,辞退人终究不是什么好办的事。 能让员工主动离职最好,但劝退也没效果,很多领导就会采用极端手段,逼迫员工离职。以下领导逼退员工的10种常见套路,虽然管用,但狠毒又缺德,管...
阅读全文
摘要:大家都知道,在Mac或Linux环境下使用git比较方便,但有时候根剧项目要求又不得不使用SVN,在windows系统上面有我们最为熟悉的小乌龟(TortoiseSVN,下载链接:https://tortoisesvn.net/downloads.zh.htm...
阅读全文
摘要:我们都知道 MySQL 是基于磁盘存储的数据库,因此其配置及数据肯定是存在磁盘中的。但 MySQL 到底有哪些相关的磁盘文件,它们的作用又是什么呢?相信不少人还不是很了解,今天我们就来介绍一下 MySQL 文件体系的六大文件。内容有点多,可以点赞收藏再看,...
阅读全文
摘要:第一步: 将前2列填成相同数字 第二步: 滑动右侧滑动按钮到最后行 第三步: 工具栏选择->填充->向下填充 完成
阅读全文
摘要:1. channel的内部结构和收发流程 2. make和new的区别 3. map的内部结构和并发安全 4. gmp调度和三色算法 5. slice的内部结构和扩容机制 6. rpc通信流程和负载均衡 7. TCP四次挥手 8. Websocket流程...
阅读全文
摘要:在mysql中有多种自增id,除了我们日常开发中经常使用的自增主键外,还有一些其他的自增id,主要是mysql内部为了辅助其正常运行而使用的。 这些自增id,都是定义了初始值,然后不停的累加步长。对于每一种自增id,在mysql中都会定义其数据类型,以及...
阅读全文
摘要:package mainimport "fmt"func main() { var team = [...]string{"hammer", "soldier", "mum"} fmt.Println(team) //[hammer soldi...
阅读全文
摘要:概述 面试不是花拳绣腿,不是请客吃饭,为此你要做好充分的准备,机会永远留给有准备的人。有准备并不是让你遇到困难就想到逃避问题想跳槽到其他的公司,遇到问题后先想想问题的矛盾点在哪?自己是不是可以做的更好?浅谈面试经验(面试官角度) 每一份工作都是你可以认真书...
阅读全文
摘要:点击上方“码农编程进阶笔记”,选择“置顶或者星标” 在大数据驱使下,数据量越来越多,以内容为王的时代更是让数据表越大越膨胀,导致读取数据表时返回数据变慢,访问内容页速度也相应变慢。如果能在保持内容不变,对内容进行压缩无疑也是一种网站优化。倘若每条内容长度都...
阅读全文
摘要:正文-开门见山 谈起redis锁,下面三个,算是出现最多的高频词汇: setnxredLockredisson 1、setnx 其实目前通常所说的setnx命令,并非单指redis的setnx key value这条命令。 一般代指redis中对set...
阅读全文
摘要:Titlesdfsa 后端 gettime 接口返回当前时间戳带us { "time": 1649747287965} 效果图: ...
阅读全文
摘要:万物有开始就有结束。而如今 PHP 也步入了暮年。在这个时代,长盛不衰的唯一方法就是无可取代。 一门技术如非必不可少,就会被慢慢遗忘。PHP不仅可有可无,而且会加剧开发工作的复杂性。与之相比,许多现代语言的表现更为出众。 这些现代语言没有 PHP 的局限性...
阅读全文
摘要:开发 KG公司2014年成立,早期做互联网金融,2017年转型做互联网科技公司,主营业务是“助贷”,也就为按揭贷款购房的客户提供赎楼及债务置换贷款等服务。 这个业务需要经常性地访问政府居住证网站,查询房产地址、房屋编码和学区房的使用情况,用于做房产的市场评...
阅读全文
摘要:左侧project->show options menu->show memebers (取消掉就可以了)
阅读全文
摘要:在mac系统中安装自己下载的软件,经常会提示“无法打开,因为apple无法检查其是否包含恶意软件”无法使用,下面我们就来学习一下怎么解决这个问题。 解决方法一:(这个亲测可行,其他方法没试,你们可以试试) 打开系统偏好设置>安全性与隐私>通用,这个时候有...
阅读全文
摘要:前言 日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 什么是分布式锁方案一:SET...
阅读全文
摘要:前言 近期开发与钱相关的项目,在高并发场景下对数据的准确行有很高的要求,用到了for update,故总结一波。 1.for update的使用场景 如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。 比如涉及到...
阅读全文
摘要:基础概念 “a”ASCll码是97,二进制是0110 0001,每个数“1”,“0”叫做位(bit),每8位叫做一个字节(byte),偏移量从左到右,从1到(二进制总数-1) Bitmap是一串连续的二进制数字(0或1),每一位所在的位置为偏移(offse...
阅读全文
摘要:做 梦 哈哈哈哈哈哈哈愚人节快乐哈哈哈哈哈哈哈 如果你被骗到了 转发逗逗朋友吧
阅读全文
摘要://声明header头部header("Content-type:text/html;charset=utf-8");//引入类库//include "Classes/PHPExcel/IOFactory.php";include __DIR__ . "/PH...
阅读全文
摘要:立刻设我为?星标/置顶 ?- 谢谢你呀 喜欢记得分享转发呀
阅读全文
摘要:访问数据库之前一直正常访问,执行一次sql 异常脚本后,报错: SQLSTATE[HY000] [2002] Network is unreachable 无法访问SQLSTATE[HY000][2002]网络 找各种原因都试过,不可以,最后偶然重启机器好了...
阅读全文
摘要:说到程序员,在外界眼里,他们是掌控代码的大神,他们是改变世界的王者。其实程序员的工作不容易,不信,就来看看程序员崩溃的各种瞬间—— 01 公司实习生找bug 02 在调试时,将断点设置在错误的位置 03 当我有一个很棒的调试想法 04 偶然间看到自...
阅读全文
摘要:1. 前言: 很多时候,因为数据统计,我们需要将数据库的数据导出到Excel等文件中,以供数据人员进行查看,如果数据集不大,其实很容易;但是如果对于大数集的导出,将要考虑各种性能的问题,这里以导出数据库一百万条数据为例,导出时间不过20秒,值得学习的一种...
阅读全文
摘要:linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。 cron介绍 我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相...
阅读全文
摘要:虽然此前微软就有过暗示,但最终,微软在16日还是正式官宣了这一消息。 该话题一度冲上微博热搜,不少网友称,IE浏览器见证了几代人的青春,“E网情深”成为历史,“爷青结”。 微软Edge浏览器微博截图 “回看IE浏览器27年历史,犹如人的一生,有过辉煌巅峰...
阅读全文
摘要:1、merge的文件冲突,撤销git merge操作 git reset HEAD //回到上一版本 ,文件状态会变成modified git checkout . //撤销所有modified文件 git clean -df . //删...
阅读全文
摘要:应该不止听见一个人说过,担心离职遇到各种不爽的事情,比如卡你的离职时间,比如让你背很低的绩效,比如你今年的年终奖就没有了,再比如,你和原来玩得好的同事突然就没话说了。 我记得很清楚的事情是,那年从中兴离职,我已经询问很清楚了当月的社保公积金是中兴这边缴纳...
阅读全文
摘要:Q1 无缓冲的 channel 和 有缓冲的 channel 的区别? 答案:对于无缓冲的 channel,发送方将阻塞该信道,直到接收方从该信道接收到数据为止,而接收方也将阻塞该信道,直到发送方将数据发送到该信道中为止。 对于有缓存的 channel,发...
阅读全文
摘要:背景: win下的PHP文件打包,在Linux下解压后,在git status 时,显示发生修改,但并没有修改,查看文件会发现这种字符^M其实就是因为换行符的原因 ,Windows换行符和Linux换行符问题导致 方法一:(未生效) 去掉windows下的回...
阅读全文
摘要:在 IT 行业,跳槽就离不开一个词,那就是外包。 可以说,每一位 IT 人都接触过外包,甚至参与其中。而多数IT职场萌新,都面临着大厂外包,还是小公司的绝望抉择。 虽然很多人虽然抵制外包,但他们往往对外包只有比较直观、碎片的认识。 网上针对 IT 外包的资...
阅读全文
摘要:近日,微博全量上线IP属地功能,即国内显示到省份/地区,国外显示到国家,用户无法关闭该功能。一时间,各种“人在美国”“人在日本”的网红无处遁形——原来他们都在国内。 IP属地来了,究竟谁在“裸泳”。 微博IP属地全量上线, 更多平台将跟进 4月28日,微...
阅读全文
摘要:1、在电脑上打开链接 进入内容页,复制文章推送链接,在电脑上打开。 2、打开源代码页面 空白处右击,选择“查看源代码”,打开源代码页面。 3、输入“var msg” 按Carl+F弹出搜索框,输入“var msg”。 4、打开链接 复制标记出的“v...
阅读全文
摘要:几名同学反馈, 自己的微信聊天记录就被公司截取过, “在那个群,和谁聊了什么,看的一清二楚,还可以搜索”,并且使用的是自己的设备,着实让我觉得不可思议。先不论技术,逻辑上说,如果仅因为使用了公司的wifi就可以被监控微信聊天内容,推论就是: 你在微信中聊...
阅读全文
摘要:一.n stable 报错 'n' is not recognized as an internal or external command, operable program or batch file. 'n' 不是内部或外部命令,也不是可运行的程序 或批...
阅读全文
摘要:Q1 init() 函数是什么时候执行的? 答案 init() 函数是 Go 程序初始化的一部分。Go 程序初始化先于 main 函数,由 runtime 初始化每个导入的包,初始化顺序不是按照从上到下的导入顺序,而是按照解析的依赖关系,没有依赖的包最先...
阅读全文
摘要:1.windows查看是否安装npm Win+R输入cmd输入npm -v D:\wwwroot\etc.*.com>node -v6.13.4D:\wwwroot\etc.*.com>v8.17.0 2. 解决:npm ERR! missing scrip...
阅读全文
摘要:安装yarn npm install -g yarn npm install yarn --save 添加一个依赖 通过 yarn add 添加依赖会更新 package.json 以及 yarn.lock 文件 yarn add 依赖会记录在 pac...
阅读全文
摘要:报错: PHP路径问题:path 下到目录层即可,不要带php.exe The Composer installer script was not successful [exit code 1].Script Output:Failed to dec...
阅读全文
摘要:电脑右键-》属性-》高级系统设置-》高级-》环境变量-》path:添加phpstudy_pro里边的php安装目录下载composer.phar,然后放到php目录中,添加一个文件,改名字为composer.bat,复制以下内容到文件中 @php "%~dp...
阅读全文
摘要:extract — 从数组中将变量导入到当前的符号表 说明 extract(array &$array, int $flags = EXTR_OVERWRITE, string $prefix = ""): int 本函数用来将变量从数组中导入到当前的符号表中...
阅读全文
摘要:今天帮大家收集了10个Linux的命令,希望小伙伴们能够本文中更深刻地理解 Linux 的相关特性: 01 pgrep pgrep名字前有个p,我们可以猜到这和进程相关,又是grep,当然这是进程相关的grep命令。不过,这个命令主要是用来列举进程ID的...
阅读全文
摘要:1.rss 是什么? 通过使用 RSS,您可以有选择地浏览您感兴趣的以及与您的工作相关的新闻。 通过使用 RSS,您可以把需要的信息从不需要的信息(兜售信息,垃圾邮件等)中分离出来。 通过使用 RSS,您可以创建自己的新闻频道,并将之发布到因特网。 2.为什么...
阅读全文
摘要:String 定义了 3 个字符串截取的原型方法,说明如表所示。 String 类型的截取字符串方法 字符串方法说明slice()抽取一个子串substr()抽取一个子串substring()返回字符串的一个子串截取指定长度字符串 substr() 方...
阅读全文
摘要:郭先生入职一家科技公司并签订劳动合同,合同约定工作地点在沈阳。后因调岗未能达成一致,科技公司向郭先生发送了《解除劳动合同通知书》,郭先生明确收到并知悉相关内容。 随后,科技公司再次通知郭先生决定撤销之前的解聘通知书。郭先生不同意,申请劳动争议仲裁,要求公...
阅读全文
摘要:一、前言 文章的起源是一位网友的评论,问的问题比较犀利且分散。借着这个机会研究下这些问题,分别作答一下。 这里是网友的提问: 二、正式作答部分 这里分析完这个网友的提问之后,可以大致分为4个问题来回答,下面分别尝试作答一下,有不正...
阅读全文
摘要:一、如何用php实现APP消息推送 现在有很多的消息推送厂商,比如阿里云的消息推送,极光推送,融云的消息推送。他们的原理都是把sdk内置在app里面,达到消息推送的目的,通过一张图来了解一下,看不懂的也不要紧,理解大概的过程就行。 二、准备接入 1.进入...
阅读全文
摘要:正文1900字,预计阅读5分钟。 一、云存储系统的优势 云存储系统底层存储基于对象存储存储资源云存储资源访问完全兼容原有老图库访问规则图片访问资源转换规则服务,基于动态弹性扩缩容相关部署,避免大流量访问带来的服务器压力云存储访问资源CDN资源子域名共享C...
阅读全文
摘要:第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 点击关闭 stop mysql server 按钮,但是一直不起作用,关闭不了,kill 方式杀死进程时,提示“进程已完成”但MySQL服务仍然可用;看网友说 活动监视器有监护进程(...
阅读全文
摘要:无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良专业和真诚赢取更多的信任。共勉!
阅读全文
摘要:问题场景描述 基于Swoole的WebSocket服务对站内的消息进行的推送,有个全站进行站内消息的推送很棘手,因为峰值的用户服务1600+/QPS,服务器的配置2核8G(的配置)。 难点在于: Http的服务是接收主站的请求,需要及时返回,响应时间不能久...
阅读全文
摘要:1、您对微服务有何了解? 微服务,又称微服务架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合。一文详解微服务架构通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构...
阅读全文
摘要:目录处理 chdir — 改变目录chroot — 改变根目录closedir — 关闭目录句柄dir — 返回一个 Directory 类实例getcwd — 取得当前工作目录opendir — 打开目录句柄readdir — 从目录句柄中读取条目r...
阅读全文
摘要:数组 array_change_key_case — 将数组中的所有键名修改为全大写或小写array_chunk — 将一个数组分割成多个array_column — 返回数组中指定的一列array_combine — 创建一个数组,用一个数组的值作为其...
阅读全文
摘要:一、接入机器人 1.进入智能群助手 2.添加机器人 3.选择自定义:通过webhook接入自定义服务 4.设置关键字或加签: 设置关键字后:发送内容中包含设置的关键字之一才会发送成功 加签:请求时链接地址上加sign,如 $url = "{$url}...
阅读全文
摘要:本文介绍了钉钉消息通知类型和数据格式。 钉钉消息通知类型 工作通知消息:是以企业工作通知会话中某个微应用的名义推送到员工的通知消息,例如生日祝福、入职提醒等。 群消息:是指可以调用接口以系统名义向群里推送群聊消息。 普通消息:是指员工个人在使用应用时,可...
阅读全文
摘要:1.下载链接:https://pan.baidu.com/s/1jIjDzDk 2.influxdb可视化工具及使用 nfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用...
阅读全文
摘要:类似SQL语句的group by统计分析,MongoDB也支持类似的统计分析方法。本章介绍PHP MongoDB统计分析用法。 PHP MongoDB统计分析 通过aggregate执行统计分析语句 test->zips;// 执行统计分析$cursor = ...
阅读全文
摘要:这个类库使用 PHP实现了行为验证码。基于gd扩展生成滑动验证码和文字验证码。允许 phper定制验证码规则,并且不再使用 curl来请求第三方验证。 Java实现: AJ-Captcha: 行为验证码(滑动拼图、点选文字),前后端(java)交互,包含vue...
阅读全文
摘要:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。...
阅读全文
摘要:1.如果想把composer从2版本降到1版本 composer self-update 1.4.1 2、如果想降到1版本 composer self-update --1 3.测试 降低版本前:因我原来安装PHP7.3,composer version 2...
阅读全文
摘要:rabbitmq的数据是存在内存中的,我们可以对数据进行持久化,在意外宕机或重启服务器时,保护数据 可以持久化的数据有:交换机、队列、消息 交换机的持久化 在springboot项目的rabbitmq的配置类中在声明交换机时进行持久化 @Bean(EX_...
阅读全文
摘要:1.公考 公考是公务员考试的简称,一般包括国考、省考和选调生考试。 国考:全称是国家公务员考试; 省考:全称是各省单独组织的公务员考试; 联考:有的省是单独组织考试,比如北京、上海、广东、江苏等,有的省是一起组织,即同一天考试。一起组织的省考我们就称为联考,目...
阅读全文
摘要:01 什么是InfluxDB InfluxDB是一个由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一,广泛应用于DevOps监控、Io...
阅读全文
摘要:1.下载并安装influxd 数据库,并启动 下载地址: https://docs.influxdata.com/influxdb/v2.3/install/?t=CLI+Setup influx.exe---->influxdb 命令行客户端 in...
阅读全文
摘要:1.可以按照以下需求自行选择合适的存储: 小而精,性能高,数据量较小(亿级): InfluxDB 简单,数据量不大(千万级),有联合查询、关系型数据库基础:timescales 数据量较大,大数据服务基础,分布式集群需求: opentsdb、Kairos...
阅读全文
摘要:一、概述 当单个节点(缓存服务器等)的能力达到上限,一般需要增加节点来打破瓶颈。在分布式系统中,扩容缩容操作极为常见。为了保证数据的均匀,一般情况会采用对key值hash,然后取模的方式,然后根据结果,确认数据落到哪台节点上。如:hash(key)%N,这...
阅读全文
摘要:一、事务的四个特性 在介绍mysql的四种隔离级别之前,我们首先要对事务有一个基本的了解。 事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这...
阅读全文
摘要:服务监控在微服务改造过程中的重要性不言而喻,没有强大的监控能力,改造成微服务架构后,就无法掌控各个不同服务的情况,在遇到调用失败时,如果不能快速发现系统的问题,对于业务来说就是一场灾难。 监控微服务调用前,首先你要搞清楚三个问题:监控的对象是什么?具体监...
阅读全文
摘要:一、哈希冲突的产生原因哈希是通过对数据进行再压缩,提高效率的一种解决方法。但由于通过哈希函数产生的哈希值是有限的,而数据可能比较多,导致经过哈希函数处理后仍然有不同的数据对应相同的值。这时候就产生了哈希冲突。 二、产生哈希冲突的影响因素装填因子(装...
阅读全文
摘要:1、主键和唯一索引的区别 主键一定时唯一性索引,唯一性索引并不一定是主键一个表中可以有多个唯一性索引,但只能有一个主键主键不允许有空值,而唯一索引允许有空值主键可以被其他字段作外键引用,而唯一性索引不能 2、主键 和 唯一索引 谁更快 InnoDB使用B...
阅读全文
摘要:取MONGOID对象的ID字符串值其实就像mysql中返回数据记录的ID号了,这样的做法是非常的简单了,下面我们一起来看看。 使用GridFS传文件到MongoDB,会返回一个MongoId对象,通常我们需要把这个对象中的$id值以字符串形式保存到数据库中,作...
阅读全文
摘要:1复制微信地址的链接地址,输入到浏览器中。 打开复制的地址,从菜单中选择“检查”。 点击“Network”,播放视频。 视频暂停,点击“Size”。 在对应的视频文件上打开菜单,选择“Open in new tab”。 打开菜单,点击“视频另...
阅读全文
摘要:公司生产机,购买阿里云 ECS ,系统 Debian 。由于阿里云的云监控要付费,[阿里云的云监控有免费额度,超过了会收费。]计划自己搞个监控性能和资源的情况。 目前先使用 dstat 收集一下数据。后面可能考虑 njmon 。找到的相关方案如下: 1. d...
阅读全文
摘要:依托于阿里云高速通道专线、事件总线EventBridge和MSHA(Multi-Site High Availability)多活容灾平台,消息队列RocketMQ版提供异地双活功能,通过跨实例间数据的双向同步和业务切流能力,实现业务恢复和故障恢复解耦,保障...
阅读全文
摘要:消息队列RocketMQ版提供的分布式事务消息适用于所有对数据最终一致性有强需求的场景。本文介绍消息队列RocketMQ版事务消息的概念、优势、典型场景、交互流程、使用规则以及示例代码。 概念介绍 事务消息:消息队列RocketMQ版提供类似XA或Open ...
阅读全文
摘要:ini_get ini_get('max_execution_time') //获取最大执行时间ini_get_all() //获取全部配置信息 var_dump(ini_get('max_execution_time')); //配置文件中,默认 "...
阅读全文
摘要:1、官网下载msi文件 官网地址:(MongoDB Community Download | MongoDB) 免费使用,推荐下载社区版。 2、开始安装 下载完成后双击打开文件 选择custom,自定义存放路径 点击Next后,也可以选择路径,不需要则继续n...
阅读全文
摘要:人在广州 4 年经验前端没有大厂经历,广州的外包岗位都不好进,现在开始往北京上海投简历了,恐怕面临转行 最近广州大厂是不是在裁员,这样下去更难找了 坐标上海外企,有岗位,投递简历也很多,但是大部分都被 pass 了,因为很多人履历实在太优秀了,大...
阅读全文
摘要:1.时代的里程碑——即时通信 前阵子看了《创业时代》,电视剧的剧情大概是这样的:IT工程师郭鑫年与好友罗维与投行精英那蓝等人一起,踏上互联网创业之路。创业开发的是一款叫做“魔晶”的IM产品。郭鑫年在第一次创业失败后,离了婚,还欠了很多外债,骑着自行车经历...
阅读全文
摘要:这是一个influxdb的1.新版本客户端GitHub - influxdata/influxdb-php: influxdb-php: A PHP Client for InfluxDB, a time series database 如果使用的是2.x版本...
阅读全文
摘要:1.influxdb数据库操作 show databases 查看有什么数据库 create database shijiange 创建数据库,数据库名称为shijiange drop database shijiange ...
阅读全文
摘要:我正在尝试通过PHPMailer从MySQL数据库通过电子邮件发送图像。 目前,我将图像从数据库中取出base64_decode,然后用加号替换所有空格以给出: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfE...
阅读全文
摘要:最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 Solr 服务一出问题,我们的项目也基本瘫痪,因为所有的依赖查询都无结...
阅读全文
摘要:前言 前段时间我踩过一个坑:在mysql8的一张innodb引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了。 到底怎么回事呢? 本文通过一次踩坑经历,聊聊唯一索引一些有意思的知识点。 1.还原问题现场 前段时间,为了防止商品组产生重...
阅读全文
摘要:1、 有道云笔记 网易旗下经典产品,功能强大,拥有纷繁笔记轻松管理、文件同步自动完成、路上创意随手、精彩网页一键保存、增量式同步技术、手机端富文本编辑、白板拍照智能优化、手写输入、涂鸦等所有你能想到功能,唯一缺点就是免费版容量太小(只有3G),广告比较...
阅读全文
摘要:如果你使用过mysql数据库,对它的存储引擎:innodb,一定不会感到陌生。 众所周知,在mysql5以前,默认的存储引擎是:myslam。但mysql5之后,默认的存储引擎已经变成了:innodb,它是我们建表的首选存储引擎。 那么,问题来了: inn...
阅读全文
摘要:很多第三方的 IP 地址查询 API 接口,直接调用第三方的接口很方便,但也容易失效导致无法使用。因此今天来分享一个基于本地数据库的 IP 地址查询源码(亲测可行)! 模块代码 query('IP地址'); * print_r($addr); ...
阅读全文
摘要:1、TPS: Transactions Per Second,意思是每秒事务数。一个事务是指客户端向服务器发送请求然后服务器做出反应的过程,具体的事务定义,可以是一个接口、多个接口、一个业务流程等等。以单接口定义为事务举例,每个事务包括了如下3个过程: 向...
阅读全文
摘要:一、如何设计微博点赞功能数据库? 明星的一条微博的点赞数可能有几十万,甚至百万以上。那么这个「点赞功能」(会记录谁点了赞),新浪微博的数据库是如何设计的呢? 网上说用到了 Redis,那么难道是直接用 Redis 保存的(指的是持久化保存)?还是说...
阅读全文
摘要:一、安装与使用 1、下载地址 GitHUb: https://github.com/Muscleape/influxdb_demo 64位程序: https://dl.influx data.com/influxdb/releases/influxdb-1.7...
阅读全文
摘要:一、打开influxd.exe区别 2.* 版本,适用powershell 打开 以下是influxdb-1.7.4-1 版本 二、influx.exe 打开区别 2.*版本 参考:https://blog.csdn.net/ColorfulCh...
阅读全文
摘要:上一篇:window10 安装influxdb 监控系统如何选择合适的时序数据库? 一、认识关键词概念 InfluxDB是领先的开源时间序列数据库(TSDB)。 InfluxDB使用Go语言编写,适用于各类时间序列数据的高效存储与检索。 influx...
阅读全文
摘要:MySQL的自增id都定义了初始值,然后不断加步长。虽然自然数没有上限,但定义了表示这个数的字节长度,计算机存储就有上限。比如,无符号整型(unsigned int)是4个字节,上限就是2^32 - 1。那自增id用完,会怎么样? 表定义自增值id 表...
阅读全文
摘要:一、什么是分布式事务 我们的服务器从单机发展到拥有多台机器的分布式系统,各个系统之间需要借助于网络进行通信,原有单机中相对可靠的方法调用以及进程间通信方式已经没有办法使用,同时网络环境也是不稳定的,造成了我们多个机器之间的数据同步问题,这就是典型的分布式...
阅读全文
摘要:工作中经常会有遇到导入/导出的需求,下面是常用的方法。 读取CSV文件,可以分页读取,设置读取行数,起始行数即可。 导出CSV文件,用两种方法进行实现。 /** * 读取CSV文件 * @param string $csv_file csv文件路径 * @pa...
阅读全文
摘要:【导读】本文介绍了 DES 加密原理和作用,和 golang 中 DES 加密解密机制的相应实现。 概念理解 DES是以64比特的明文为一个单位来进行加密,并生成64比特的密文。由于它每次只能处理特定长度的一块数据,所以DES属于分组密码算法。cypto...
阅读全文
摘要:1.描述 最近在公司部署crontab的时候,突发奇想是否可以用PHP去实现一个定时器,颗粒度到秒级就好,因为crontab最多到分钟级别,同时也调研了一下用PHP去实现的定时器还真不太多,Swoole 扩展里面到实现了一个毫秒级的定时器很高效,但毕竟不是...
阅读全文
摘要:1. 系统拆分 把系统拆分成多个子系统,每个系统连接一个数据库 2. 缓存 大部分场景都是读多写少,大量读走缓存,写走数据库 3. MQ 写压力过大的时候,让写请求积压在mq中,缓解数据库压力 4. 分库分表 当数据库处理能力不够时 处理不过来mq的数据了...
阅读全文

浙公网安备 33010602011771号