Skip to content

mysql 存储过程和事件实践

mysql 存储过程和事件实践 published on

阶梯计费:http://bbs.csdn.net/topics/390613594
阶梯电价、提成和个税怎么算:http://www.ydt.com.cn/h/Y5ybYmeWlGzIkZdmmpfDbmZnyZeab5dl.html
最近几天研究了下mysql 的存储过程和事件以及workbench的使用,做了一个模拟电表运转的练习,根据用户设置的电器开关时间和阶梯电价,每秒更新一次用电量和电费。
建立数据库的脚本如下:

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=[......]

Read more

初级入职培训

初级入职培训 published on

看了一下博客的更新时间,这两个月的贡献率有点偏低了,工作忙当然不能成为我不动手的借口,主要还是自己时间管理能力有待提高。最近一周陆续入职了四个处于初级不到中级的新员工,期间也连续给他们进行简单入职培训,顺带趁着这个思维还在脑海里发烫,赶紧动手记录一下我的这个“初级入职培训”内容,好让这个培训日后可“自动化”执行。

要点一:打破职业思维

在市场上,企业会以“XXX开发工程师”为标题进行招聘,其实企业最想要的是“专注于XXX领域的全能人才”,此“全能”并不局限于IT领域,只是一个概念量词。如果企业以后者的标题进行招聘,无非空手捕鱼。前者可以更专注于把网撒放在局部位置,更有利于捕到相对合适的鱼,[……]

Read more

在线编程学习平台FreeCodeCamp

在线编程学习平台FreeCodeCamp published on

FreeCodeCamp 是 GitHub 上排名第一的开源项目,致力于帮助人们利用零散时间学习编程。它的使命是Learn to code and help nonprofits(学习编程,去帮助那些非盈利组织)。FCC涵盖HTML5、CSS、React、JavaScript、Database等课程,游戏化程度非常高,学员可以通过线上聊天室和线下社区活动(Coffee and Code)相互帮助。目前覆盖全球160+个国家、1000+个城市,40W+开发者在平台学习。

FreeCodeCamp 国内的中文版请看 https://freecodecamp.cn (这是由国内爱好者翻译的中文版本[……]

Read more

为 Mac 续命和降温的另类方式:Turbo Boost Switcher

为 Mac 续命和降温的另类方式:Turbo Boost Switcher published on

虽然目前绝大多数在售的 Mac 笔记本都配备了支持 Turbo Boost(睿频加速技术)特性的处理器,从而使得 Mac 能够根据不同的工作负载自动调整 CPU 主频,以加速处理器和图形性能。

但当处理器长时间以超出标准频率运行时,Mac 的温度和电池续航的影响表现都将迅速滑落。也这是因为这一点,在日常情形中,即便是轻度使用,我们也往往很难达到 Apple 在其产品页面所宣称的电池续航时间。因此,在必要场景下,为了省点儿电、降点温,还是关了它为妙。

在下文中,我将简单地介绍一下通过 Turbo Boost Switcher 这个第三方工具为 Mac 「续命」和「降温」的适用场景、使用方法及[……]

Read more

MAC找回消失的「允许任何来源应用运行」选项

MAC找回消失的「允许任何来源应用运行」选项 published on

不少人在升级之后,发现「系统偏好设置 – 安全与隐私 – 通用」中「允许任何来源应用运行」的选项消失了,这是因为 macOS Sierra 加强了系统安全性,降低不良应用威胁电脑安全的几率,但是这也导致某些未经过开发者签名的应用无法在电脑上正常运行。

要想找回这个选项,可以在终端中输入sudo spctl –master-disable指令,验证密码之后即可重新开启这个选项。

关于使用count(X) 函数的说明

关于使用count(X) 函数的说明 published on

count(X) 函数用于计算一个查询所返回的行数,但是和其他的聚合函数AVG(X), SUM(X), MAX(X), MIN(X)一样,它在统计的时候都会简单的忽略含有空记录的查询,即count(X)中的表达式X的值为null时,count(X)(的返回值)为0。

例如,假设表test的内容如下:

select * from test;

ID   NAME COUNTRY

— ———— —————-

1 tone china

2[……]

Read more