木有标题

早上接到通知,需要提供【招生系统】,【普高查询】两个系统的数据备份。

两个系统的数据库都是Mysql 的,去年是要求转成Oracle数据库的。今年是不是也这样要求呢?

1、先在Mysql中备份。创建一个临时数据库。恢复备份。

2、在Oracle数据库中,创建新用户。

3、通过 Navicat 旗舰版的数据传输功能,将备份库传输到目标Oracle数据库。

4、在Oracle数据库中,执行备份操作。

难点来了:

1、从MySQL传输数据到Oracle时,可能会碰到各种错误。尝试直接传输失败,那么就尝试先传输到sql文件吧!然后在通过执行sql文件来恢复数据。如果有错误,再通过修改sql文件来解决。

2、恢复数据库时不小心,把备份文件恢复到MySQL的mysql库了,结果又恰好存在user表,结果就把权限表给替换掉了。目前只能通过重装MySQL来恢复。

yiisoft/yii2 2.0.15.1 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found.

当我尝试使用 composer 工具给 Yii2 项目升级依赖包的时候,总是抛出如下提示:

Your requirements could not be resolved to an installable set of packages.

Problem 1
– yiisoft/yii2 2.0.15.1 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found.
– yiisoft/yii2 2.0.16.1 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found.
– yiisoft/yii2 2.0.16 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no m atching package found.
– yiisoft/yii2 2.0.15.1 requires bower-asset/inputmask ~3.2.2 | ~3.3.5 -> no matching package found.

这个提示如此烦人,Google了一圈,有说修改Yii2里面的composer.json文件的,有说用fxp设置的,试过,都不起作用。

最终的解决方法,是在引入Yii2 包之前,引入下面这个包,原理是提前把依赖包给提供了。

经过实践检测有效。包地址:https://packagist.org/packages/maiscrm/yii2-composer-bower-skip

"require": {
    "php": ">=5.4.0",
    "yidas/yii2-composer-bower-skip": "~2.0.5",
    "yiisoft/yii2": "~2.0.5",
    "yiisoft/yii2-bootstrap": "~2.0.0"
}

THE DUST

DUST, FULL OF THE AIR, WHAT EVER YOU OWN, ALWAY BE COVED WITH IT. HOW TO GET AWAY FROM DUST? HIDE IN THE CUPBOARD.

DUST WILL BE ANY WHERE, HIDE FROM DUST WILL SAVE YOUR LIFE.

为什么舍不得扔掉

屋子里很多没用的物品

往往舍不得扔掉

不外乎两个理由:

① 对这物品有感情,有纪念价值

② 这东西或许有用,下次要用或许还得买

请认清以下两点,你就舍得扔了:

① 最值得珍惜的是人,人已不再,物有何用?

② 你敢扔掉,你就买得起;你舍不得,是你买不起。物品的保管、维护事实需要费用(或者你的时间),保管一年的费用,足以购买新物品。

我的双十一嘉年华

有些人,有53度的兄弟。
有些人,有99分贝的知音。
还有些人,有180公里的生死之交。
再不济的,也有海拔3000米的伙伴。
看看你,你有谁?
“有糖的,不是那种0度的,谢谢!”

关于写文档

在IT项目开发中,写技术文档有着非常重要的意义,而这往往被工程师们轻视甚至诟病。

① 可以在开发之前整理思路,帮助你在代码实现时一气呵成,提升效率。

② 可以在开发完成以后复盘,检查错漏。

③ 可以提升实现过程中不熟练的实现技巧,让以后重用这些技巧更加容易。

④ 写文档期间,也是你可以抽空让繁忙的逻辑脑稍作休息的空挡,顺便锻炼一下文字组织能力。