博客

  • CS自学指南

    IT行业的人就是这么喜欢无私分享:有人总结并编了一个计算机专业的自学指南,地址如下:

    https://csdiy.wiki

    是一位北大的大佬写的。

  • 【PHP】实现立即输出缓冲区内容

    今天有朋友问到,调chatgpt接口,想把返回结果逐字输出到页面上。然后就调试了一下相关代码,搜索到这篇文章:https://www.jianshu.com/p/06a55bc97e5c

    for ($i = 0; $i < 10; $i++) {
     echo $i . '';
     ob_flush();
     flush();
     sleep(1); 
    }
    

    按代码理解似乎应该是每过1秒钟就会输出一次数据,但在Nginx服务器会待代码执行完一并输出。

    nginx 里面 flush 默认是无效的,这个函数默认是作用在php作为 apache模块时才有效,如果需要 nginx 里面支持,需要加上一行 :

    header('X-Accel-Buffering: no');

    完整代码如下:

    header('Cache-Control: no-cache'); // 禁用浏览器缓存
    header('X-Accel-Buffering: no');  // 适用于Nginx服务器环境 
    for ($i = 0; $i>10; $i++) { 
      echo $i . ''; 
      ob_flush(); 
      flush(); 
      sleep(1);
    }

    参考文章:

    http://nginx.org/en/docs/http/ngx_http_proxy_module.html 文章中X-Accel-Buffering的介绍

  • gitflow常用命令

    git flow 的命令中,feature 是基于dev分支创建的,hotfix是基于master分支创建的。

    初始化:

    $ git flow init

    创建开发分支:

    $ git flow feature start xxx

    结束分支:

    $ git flow feature finish xxx

    把分支推送到远程仓库:

    $ git flow feature publish xxx

    解决线上bug,需要创建hotfix:

    $ git flow hotfix start xxx

    结束hotfix:

    $ git flow hotfix finish xxx

    相关链接:

    gitconfig常用命令:http://liyong.me/archives/14

  • gitconfig常用命令

    git config命令
    1 用户信息
    $ git config --global user.name "liyong" 
    $ git config --global user.email liyong@example.com
    2 命令简写
    git config --global alias.st status:则git status可用git st代替
    git config --global alias.co checkout:则git checkout可用git co代替
    git config --global alias.ci commit:则git commit可用git ci代替
    git config --global alias.br branch:则git branch可用git br代替
    3 颜色配置
    $ git config --global color.status auto
    $ git config --global color.diff auto
    $ git config --global color.branch auto
    $ git config --global color.interactive auto

    以上命令的设置结果,可从 ~/.gitconfig 查看,或者 git config --list 查看
  • 世界,您好!

    欢迎使用 WordPress。这是您的第一篇文章。编辑或删除它,然后开始写作吧!

  • 甜甜拉臭了,你先吃吧!

    情景:我正在客厅吃早饭,甜甜的姥姥正在把着甜甜撒尿,甜甜妈正在卧室换衣服准备上班。

    甜甜妈忽然说:“甜甜拉臭臭了,……”一边说着,一边从卧室出来,正好看见我正端起碗,“你先吃吧,等会给甜甜洗洗屁股。”
    我端着碗,说:“什么叫‘甜甜拉臭了,你先吃吧’?还是你吃吧!” 
    甜甜妈也乐了:“你吃!” 

  • 甜甜生病

    这两天甜甜咳嗽、流鼻涕。

     昨天请了天假在家看孩子。甜甜流着鼻涕也不愿意让大人擦,看见手绢就扭头,然后就把鼻涕蹭在我的袖子上。

    每回给甜甜喂药,都要大费周折。

    甜甜一看到小勺,就如临大敌,准备撇嘴哭。看到小勺近了,就扭头、或者头往后仰。等喂完药,围嘴上总要留下褐色的药渍。
    喂完药总得喂点水,相当于漱口吧。这个时候甜甜不哭了,但是抿着嘴! 
    我说:“甜甜,你就投降吧!”

    整个流程走下来,甜甜头上冒汗了,大人也出汗了。
    甜甜妈说抱会甜甜吧,安慰安慰她。一边抱着,一边在屋里走着,甜甜嘴里还是气的直哼哼!

  • 甜甜叫“妈妈”

    刚给甜甜洗澡,甜甜很兴奋。
    出水后甜甜不乐意,一个劲嘟囔“妈妈妈妈”,又有点像“爸爸爸爸”,还有点像“布布布布”!

    明天才满6个月的小孩,这是要吓我啊!

    据育儿专家说,这么点的孩子会无意识地叫“妈妈”,此时宝宝并不知道其中的意思。

  • 甜甜不爱睡觉

    这两天,甜甜晚上不爱睡觉,都11点了,还是特精神!躺床上翻来覆去的打滚。 

    我抱着她在屋里来回走,在卫生间照镜子,她就乐!
    不喜欢黑夜,喜欢亮着灯。 

    哭的时候就扯着嗓子哭。

    从前天开始,会付出“布”“布”的声音,我估计甜甜会先学会叫“爸爸”。甜甜妈感觉到危机了,这两天一个劲儿教甜甜“妈妈,妈妈,妈妈是个好妈妈”。

  • 甜甜与奶瓶的抗争

    媳妇开始上班了,我们大家碰见这么一个难题:甜甜不吃奶瓶!

    今天是媳妇上班的第3天,每天中午我媳妇都回家喂奶。昨天下午甜甜饿了,老哼哼。

    今天又试试用奶瓶喂奶,甜甜还是不吃,不但不吃,还用舌头往外顶奶嘴,用手挡奶瓶。。。

    媳妇说:“要不咱们去我单位对面租房吧?”

    成长日志3

    新房都快装修好了!

    没办法,为了孩子,租房吧!

    还没租房呢,媳妇病了,医生建议输液,并停段时间喂奶。

    甜甜脾气很倔,宁可饿着,也不吃奶瓶;如果要强喂奶瓶,她就大哭!声嘶力竭的大哭!

    用小勺喂奶,开始几口还行,后来就不耐烦了,看到小勺就扭头。

    十几个小时不吃奶啊!真怕她脱水啊!

    喂了点小米粥的清汤,甜甜好像有点兴趣,吃了后还吧唧嘴。也吃了点蛋黄。

    小孩子的心思很难捉摸啊:刚才还哭的嗓子都哑了,睡了一觉,竟主动冲大人乐!