念念不忘

一切皆需积累


  • 首页

  • 归档

  • 标签

mysql update if/case

发表于 2017-02-28

MySQL update可以使用 IF / CASE 更新

不解释,直接看SQL

# 常规用法
UPDATE goods SET goods_num = 5 WHERE goods_id = 1
UPDATE goods SET goods_num = goods_num - 5 WHERE goods_id = 1
# 防止 goods_num 减成负数
UPDATE goods SET goods_num = IF(goods_num > 5, goods_num - 5, 0) WHERE goods_id = 1
# 防止 goods_num 减成负数 CASE 用法
UPDATE goods SET goods_num = CASE WHEN goods_num > 5 THEN  goods_num - 5 ELSE 0 END WHERE goods_id = 1

ORID20170210记录

发表于 2017-02-10   |   分类于 积累

新项目

Objective (客观、事实)

  • 咨询关于公司注册相关问题
  • 每年成本4000+2400=6400

Reflective (感受、反应)

  • 价格相对可以接受

Interpretive(意义、价值、经验)

  • 有问题,还是找专业人士咨询, 更靠谱一些

Decisional(決定、行動)

  • 再确定一下,注册公司的必要性

公司

O:测试数据增加背景色
R:确定要做的事情,尽快开始
I:没什么难度,做完OK
D:之后也这样,早些确定任务,快速开始

个人

O:工作过程中听得到
R:时间长了耳朵不舒服,而且做着其他事情, 根本没有听进去
I:还是专心做一件事吧, 偶尔配合一下音乐就好, 有用的内容,还需要专心学习
D:各种需要动脑的事情, 不要叠加进行

阅读全文 »

ORID20170209记录

发表于 2017-02-09   |   分类于 积累

第三篇ORID

阅读全文 »

PHP的函数 strtotime 的一次使用

发表于 2017-02-08   |   分类于 开发点滴

今天遇到一个小问题,页面中需要显示某个月份,最后一天的日期

常规按天计算,习惯用 86400 做天数的秒,来做加减
其实strtotime还是很强大的

// 明天的这个时间
echo strtotime('-1 day');
// 一小时以后
echo strtotime('+1 hour');
// 三月以前
echo strtotime('-3 month');
// 根据指定时间
strtotime('2016-12-22 -3 month');

3月的最后一天

    $month = 3;
    $monthFirstDay = date('Y') . '-' . $month . '-01';
    $monthLastDay = date('Y年n月j日', strtotime("$monthFirstDay +1 month -1 day"));

后来发现,还有last day of 的用法

$year = '2016'
$month = '05';
// 年月格式的
$lastday = date( "Y-m-d", strtotime( "last day of {$year}-{$month}" ) );
// 年月日格式的,
$lastday = date( "Y-m-d", strtotime( "last day of {$year}-{$month}-01" ) );

这些方法都是基础,平时用的不多的,就很容易被忽略

参考及扩展阅读:
https://www.pocketdigi.com/20130713/1138.html
http://php.net/manual/zh/function.date.php
http://php.net/manual/zh/datetime.formats.relative.php

尝试用ORID对每天做一下总结

发表于 2017-02-08   |   分类于 积累

Objective (客观、事实)

範例:「從這張圖片看到了什麼?」「關於這堂課程你記得了什麼?學到了什麼?」「what do I see?」
  • 认识了ORID的概念
  • 写“关于编程,我的理解”文章,文字组织吃力,进展缓慢
  • 公司业务数据查询

Reflective (感受、反应)

範例:「什麼地方很有趣?」「有讓你沮喪的地方嗎?」「這堂課程帶來的情緒高峰是何處?」「課程結束的感覺是什麼?」「How do I feel?」
  • ORID第一次听说这个概念,感觉很好
  • 以前没有写作习惯,现在写文章实在太费劲,有点遗憾的感觉
  • 数据查询不断的需要人工操作,觉得很累

Interpretive(意义、价值、经验)

範例:「今天學到了什麼?」「 這個活動到底在表達些什麼?」「這堂課程會讓你得到什麼新的學習?新的領悟嗎?」 「What do I learn/found/realize? 」
  • ORID如果积累写下去,写作能力应该会有提升,自己的思维逻辑会比较连续
  • 坚持写文字吧,开始下去, 不要停,从会有收获的
  • 想一想,怎么做能把一些数据, 开放给需要查询的人

Decisional(決定、行動)

範例:「我們會如何用一句話形容今天的工作?」「你會採取什麼不同的行動? 」「有什麼要改變?」「What shall we do next? 」
  • 坚持每天写ORID
  • 坚持文字分享,回顾学习、工作经历,解决问题的思路,理财的想法
  • 整理功能查询,集合到监控室的感觉

第一次写ORID,上面还放了范例,以后慢慢积累

orid20170207记录

发表于 2017-02-07   |   分类于 积累

第二篇ORID,总结一下前一天

阅读全文 »

Hello World

发表于 2016-10-08

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

$ hexo new "My New Post"

More info: Writing

Run server

$ hexo server

More info: Server

Generate static files

$ hexo generate

More info: Generating

Deploy to remote sites

$ hexo deploy

More info: Deployment

曲建伟

曲建伟

我的世界,由我主宰

7 日志
2 分类
4 标签
© 2017 曲建伟
由 Hexo 强力驱动
主题 - NexT.Pisces