sayhello_world
码龄6年
  • 259,923
    被访问
  • 133
    原创
  • 51,158
    排名
  • 156
    粉丝
  • 2
    铁粉
关注
提问 私信

个人简介:学生

  • 加入CSDN时间: 2016-05-26
博客简介:

sayhello_world的博客

查看详细资料
  • 2
    领奖
    总分 166 当月 4
个人成就
  • 获得250次点赞
  • 内容获得53次评论
  • 获得670次收藏
创作历程
  • 1篇
    2022年
  • 3篇
    2021年
  • 9篇
    2020年
  • 12篇
    2019年
  • 4篇
    2018年
  • 100篇
    2017年
  • 8篇
    2016年
成就勋章
TA的专栏
  • redis
    2篇
  • go
    2篇
  • java
    1篇
  • mysql
    1篇
  • 性能和系统优化
  • C语言小程序
    3篇
  • 其他
    8篇
  • Linux/操作系统
    33篇
  • C++
    5篇
  • 计算机网络
    9篇
  • 数据结构
    16篇
  • 题
    39篇
  • Git
    4篇
  • PHP
    12篇
  • swoole
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • PHP
    php
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

git--解决git push未被Github计入的解决方法

问题一台电脑上同时使用github和gitlab。gitlab上push能被正确记录,github的push在contribution中并未显示。文档https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on
原创
发布博客 2022.01.08 ·
279 阅读 ·
0 点赞 ·
0 评论

PHP--include和require的区别

作用require()语句的性能和include()相类似,都是包括并运行指定文件。对比requireinclude读取不同require()只处理一次对include()语句来说,在执行文件时每次都要进行读取和评估失败处理方式不同require在出错时产生E_COMPILE_ERROR级别错误include只产生警告E_WARNING,脚本会继续运行而include_once()和require_once()也是在脚本执行期间包括运行指定文件。唯一区别是
原创
发布博客 2021.07.11 ·
73 阅读 ·
0 点赞 ·
2 评论

redis--内存淘汰机制

一、为什么要有内存淘汰机制redis是一个内存数据库,在内存空间不足的时候,为了保证命中率,就会选择一定的数据淘汰策略二、redis配置我目前试用的redis版本为6.0.31.最大内存参数将内存使用限制设置为指定的字节数。当内存达到限制时,Redis将尝试删除键。根据所选的回收策略(参见maxmemory-policy)。如果Redis不能根据策略删除键,或者如果策略是设置为’noeviction’, Redis将开始回复错误命令会使用更多的内存,如SET、LPUSH等,并将继续来响
原创
发布博客 2021.06.24 ·
412 阅读 ·
3 点赞 ·
2 评论

PHP--??的一个坑

前段时间用??遇到了一个坑,特此记录一下。代码直接上代码$a = false ?? 1;以上$s返回的是false。不是1。对比一下empty和isset<?phpfunction testA(){ return false;}function testB(){ return NULL;}function testC(){ return "";}$testa = testA();$testb = testB();$testc =
原创
发布博客 2021.06.20 ·
61 阅读 ·
0 点赞 ·
3 评论

golang--syncd快速发布脚本

起因公司使用syncd搭建的发布系统,在有时候需要发布的时候需要进行一系列繁琐的操作才能发布代码。思考如何命令行一键快速发布。研究通过抓公司页面得到发布的关键接口。登录api/login参数参数名备注usernamepasswordmd5返回type ResData struct { Code int `json:"code"` Data Data `json:"data"` Message string `json:"me
原创
发布博客 2020.06.07 ·
333 阅读 ·
0 点赞 ·
0 评论

PHP--用curl完成问卷星答卷

原因由于公司订餐系统选用的问卷星系统,有时候工作忙忘记订餐导致没饭吃,终于下定决心研究一下怎么能更方便的吃饭,于是开始研究怎么用curl来自动化处理问卷星答卷。实现首先我们需要了解问卷星页面。打开一个问卷星页面。这里是我的一个测试页面。(https://www.wjx.cn/jq/80375841.aspx)尝试提交。发现当点击提交的时候会向此地址发送数据。发送的数据格式如下:submittype: 1curID: 80375841t: 1591198942624starttim
原创
发布博客 2020.06.04 ·
720 阅读 ·
1 点赞 ·
0 评论

golang--隐藏命令行用户密码

效果包github.com/howeyc/gopass方法GetPasswd// GetPasswd returns the password read from the terminal without echoing input.// The returned byte array does not include end-of-line characters.// 返回从终端读取的密码,不在命令行输出func GetPasswd() ([]byte, error) { return
原创
发布博客 2020.06.01 ·
2049 阅读 ·
0 点赞 ·
1 评论

redis-缓存击穿和缓存穿透

缓存穿透定义有很多用户,请求接口。为了防止mysql压力过大,在访问量很大且数据变动不频繁的情况下,我们通过增加redis缓存减少mysql的压力。正常的流程为下图所示。 public function redisDemo() { $key = $_POST['key']; //从redis获取数据 $redisServer = new Redis(); $redisInfo = $redisServer->conn
原创
发布博客 2020.05.21 ·
943 阅读 ·
0 点赞 ·
0 评论

java----记录jedispool的一个坑 jedispool导致线程阻塞

背景一个多线程的消费任务,从kafka读数据放到LinkedBlockingQueue,另一个线程消费此链表数据。在消费的时候本意期望用redis实现一个锁。java中有对应的包jedisLock。从Jedispool中获取一个连接去进行redis操作。代码 Jedis jedis = jedisPool.getResource(); JedisLock lock = new JedisLock(jedis, key, 10000, 30000); try {
原创
发布博客 2020.05.15 ·
1899 阅读 ·
3 点赞 ·
2 评论

PHP7内核剖析读书笔记-SAPI

SAPI是PHP框架的接口层,是进入PHP内部的入口。典型的SAPI有3个:Cli,Fpm,Embed。CliCLI----Command Line Interface ,命令行接口用于在命令行下执行PHP脚本。Cli是单进程的,处理完请求就直接关闭了,生命周期先后经历了模块开始(module_startup),请求开始(request_stratup),解析脚本(execute scri...
原创
发布博客 2020.04.14 ·
3164 阅读 ·
2 点赞 ·
0 评论

Mysq读书笔记-Mysql性能优化

mysql性能优化的几点总结都是自己碰到的坑。1.建立适当的索引。但是当数据表本身不大的时候,创建索引会增加开销。2.注意联合索引的是用。不如A,B建立联合索引。如果查询使用Where B=?这时候是不会用到索引的。若简历ABC联合索引,则相当于建立A,AB,ABC三个索引。3.如果字段是varchar,这时候where num=int,是不会使用索引的。但是反之如果字段为int,wher...
原创
发布博客 2020.03.26 ·
68 阅读 ·
1 点赞 ·
0 评论

PHP7内核剖析读书笔记-PHP基础架构

文章目录PHP7的变化(相对于PHP5)PHP的构成生命周期PHP7的变化(相对于PHP5)php7比php5运行速度更快。比PHP5快了将近5倍,同时降低了PHP对系统资源的占用。抽象语法树之前的PHP版本中,php代码在语法解析阶段直接生成了ZendVM指令,这使得编译器与执行器耦合在一起。这使得如果要把执行引擎换成别的,就需要修改语法解析规则。反之,如果语法规则变了,但是执行指...
原创
发布博客 2020.03.22 ·
368 阅读 ·
2 点赞 ·
1 评论

对高并发与系统优化的一些感想与总结

1.背景针对暑期高峰时段的防范,保护暑期直播的稳定性。于暑期前和团队一起进行防火演练以及压测,一直缺乏整理,此次记录并分享。2.目标接口QPS>=2W。能容纳50W同时在线。可通过资源线性扩容快速支撑100万在线能力。3.前期思考服务性能瓶颈点究竟由什么决定?机器?DB?架构?代码?木桶理论:木桶理论又称短板理论,其核心思想是一只木桶盛水多少,并不取决于最高的木板,而取...
原创
发布博客 2020.03.19 ·
377 阅读 ·
1 点赞 ·
1 评论

PHP性能分析工具Xhprof安装与使用

1.安装xhprofgit地址:https://github.com/longxinH/xhprof.git//path为你的路径git clone https://github.com/longxinH/xhprof.git ./xhprofcd xhprof/extension//path/to/php7/bin/phpize./configure --with-php-confi...
原创
发布博客 2019.09.21 ·
300 阅读 ·
0 点赞 ·
2 评论

PHP之无法去掉的字符串中间空格-不间断空格

需求:去掉答案中的多余空格,只保留一个半角空格。$answer = preg_replace("/\s(?=\s)/","\\1",$answer);$answer = trim($answer);自测都是没问题的。但是和端联调的时候出现了一个奇怪的问题。看起来都是空格,但是却怎么也去不掉。想来想去,打一下字符的ANSCII码吧。于是出现了以下情况。发现160和32都是空格,但是ANSC...
原创
发布博客 2019.09.19 ·
666 阅读 ·
0 点赞 ·
0 评论

PHP--==的一个坑

注意看“PHP” == 0返回的是true。所以,如果要判断字符串为空,还是用empty比较好。
原创
发布博客 2019.07.24 ·
96 阅读 ·
0 点赞 ·
0 评论

PHPredis扩展中incr的一个坑

之前在开发的时候,是用incrBy没有注意很多,只知道他可以加一个整数。突然有一天,端传进来一个浮点数。这时候出现问题了。incrBy会把浮点数转为整数,会截断浮点数。比如1.23会转为1.98也会转为1。所以。数据就会出现问题。当我用redis直连的时候,如果插入一个浮点数。会报错。但是用PHP操作,不会报错。当我以为问题解决的时候,我发现了另一个问题。当这个数初始值为小数的时...
原创
发布博客 2019.06.12 ·
2204 阅读 ·
2 点赞 ·
0 评论

搭一个简单的swoole服务器

swoole的官方文档:https://wiki.swoole.com/使用swoole实现一个http服务,每次请求都会对redis某个key值+1。几个小知识点:swoole是1+m+n模式的。1个master+m个manager+n个workerswoole的各个进程名需要重命名,否则会出现分不清是哪个进程的情况从swoole官网找的运行流程图直接上代码:<?php...
原创
发布博客 2019.05.01 ·
173 阅读 ·
0 点赞 ·
0 评论

centos内核优化详解

系统内核部分的设置在vim /etc/sysctl.conf1.禁用IPV6net.ipv6.conf.all.disable_ipv6 = 1 # 禁用整个系统所有接口的IPv6net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1 ...
原创
发布博客 2019.05.01 ·
486 阅读 ·
0 点赞 ·
0 评论

http-tools(这个版本的ab有坑)

发布资源 2019.04.30 ·
rpm
加载更多