2000行代码的故事

作者: Andy Hertzfeld 日期: 1982 二月 人物: Bill Atkinson 主题: 软件设计 管理 LISA 总结: (很难)用代码行数来管理进度不合适 1982 年初, LISA 软件团队正努力的计划在六个月内推动软件的发布. 有些经理决定通过每周程序员写的代码行数来记录跟踪每个工程师的进度. 他们甚至有一张表格每个程序员每周五都得填写 其中有一栏就是这周总共写的代码行数. QuickDraw 的主要接口设计者和到现在为止 最重要的LISA 开发者 Bill Atkinson 认为通过代码行数来评估进度的确很愚蠢. …

亲宝宝PC助手 的备份功能

亲宝宝 是手机应用 (iphone, 安卓) 可惜没有 windows phone 的版本. 我又舍不得现在的NOKIA手机 而且又想看老婆传的儿子的照片 所以每次都得用她的IPHONE6看 很不方便. 还好 亲宝宝有PC版本 不过是备份用的 没关系 备份了下来看. 然后可以把数据备份一份到网站上: 大儿子 ERIC: https://justyy.com/baby/Eric/babybook.html 小儿子 RYAN: https://justyy.com/baby/Ryan/babybook.html 数据还是放在自己的服务器上放心, 有木有. 而且这个也方便在浏览器里查看. 生成的HTML页面不是手机友好 而且也没有做SEO …

BASH 脚本 防止 iptablex 攻击

影响: 大量往外发包, 导致网络瘫痪, 在电脑删除后, 还会被定时感染. 临时快速解决方法: 先抓包分析那台服务器发包严重, 然后查看进程, 如果是IptabLex和IptabLes可以用此脚本, 2秒执行一次. #!/bin/bash while do ps -ef |grep -i ipt pkill -9 /boot/.IptabLex pkill -9 /boot/.IptabLes pkill -9 IptabLe pkill -9 …

通过 Crontab 后台/异步定时发邮件

很多人设计 WEB 应用的时候会需要这么一个给用户 发邮件的功能. 这时候就可以通过 类似 PHPMailer 这种开源的类来即时的发邮件. 这有个不好的地方就是 因为是同步发送方式, 页面在邮件发出去之前 会卡住 而且会造成服务器的负担 可扩展性并不强 (如果一天数以万计的邮件需要发 那么高峰期服务器定不能胜任). 最好的设计方法是后台异步的发邮件, 那么我们首先需要一个SQL表格来存放待发送的邮件: -- phpMyAdmin SQL Dump -- version 4.2.6 -- http://www.phpmyadmin.net -- -- …

在英国请专门装修公司铺地板

买新家 之前楼上是铺地毯的 地毯不好清洁 所以有点脏. 在交换合同/购买完成之后就到中介拿到了钥匙. 后来和老婆商量要把地毯换成木板 或者防水的材料 (有很多种材料 我们也不是太懂) 网上黄页找了一家装修公司, 离这里挺近, 于是就打了电话, 约了个时间过来看房子估个价. 当时估价就根据你的需要, 选材料选颜色 按平米数估价, 估出来是 1225 英镑: 包括两个卫生间, 走廊, 过道, 还有楼上三个卧室 (除了楼下客厅还有厨房原本就是木板不用弄) 当然我们什么都不懂 所以材料也都由装修公司帮买. 原本担心买到的材料不好 其实没有这必要 因为换的地毯, …