用树莓派实现Time Capsule

坊间传言,“备份不做,十恶不赦”

OS X升级Yosemite时,在经历了苹果重新定义的1分钟 😂 之后,作为主力机的MBP,就一直定期外挂移动硬盘跑Time Machine做备份。不过话说回来,定期插线还是吼麻烦啊,官方Time Capsule又对我没什么吸引力,用Pi搞个Time Capsule是坠吼的哇

继续阅读

PCD8544屏幕显示树莓派运行状态

自从树莓派的SD卡不明原因暴毙之后,就一直在吃灰。如今第三代都出了,是时候让我的老古董亮起来,搞点事情了 😝

SD卡烧上最新的Raspbian,插上网线,直接就可以SSH上去。关于怎么点亮树莓派基本配置,可以参考我原来写的文章

很久之前从某宝买的pcd8544的屏幕(已经下架了😂)一直都没用起来,当时买这个屏也是为了能显示Pi的运行状态(4s刷新一次)

  • eth0的ip,没分到ip / 拔掉网线显示 Link Down
  • 系统的uptime
  • cpu的使用率和温度
  • 内存的使用情况

最终效果图

pcd8544-on-rpi

继续阅读

启动Oracle实例报错ORA-27125

有一台CentOS的机器装了Oracle,启动实例的时候报错ORA-27125

Linux详细版本为

继续阅读

SQL更新两张表中对应的数据

文章标题比较难理解,先让我举个例子,解释一下要实现的操作。

有两张表,t_statistics、t_add,如下

t_statistics数据

t_statistics数据

t_add数据

t_add数据

现在需要将 t_statistics 表 addtotal 字段的值减去 t_add 表 total 字段的值,条件是两者有相同的 id,所以正确的操作之后,t_add 记录无变化,t_statistics 记录如下

t_statistics修改后数据

测试的数据库为Oracle(Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – 64bi)和MySQL(5.5.25)

继续阅读

树莓派GPIO控制LED灯及读取按钮状态–准备工作

树莓派的主板上提供了一组GPIO接口,因此可以用来折腾一些电子相关的实验。

GPIO是通用输入/输出(General Purpose Input/Output)的简称,它的每个引脚可以被配置成输入或者输出。对于输入,可以通过读取某个寄存器的值来确定引脚电平的高低,对于输出,可以通过向某个寄存器写入1或0来让这个引脚输出高电平或低电平。

继续阅读

树莓派基本配置

raspi-logo

0. 写在前面

入手树莓派很久了,一直没时间折腾,前两天买了本《爱上Raspberry Pi》回来翻,搜了一些资料,下面的列表是我个人感觉比较好的或者有意思的资源,一起分享

1. 准备、组装、加电

参考原来写的文章点亮Raspberry Pi

2.配置SSH、VNC

ssh的重要性不谈了…配置也没什么复杂的,在第一次登录系统的时候,raspi-config时就可以开启

vnc这个东西有点类似与windows下的远程桌面,需要使用R-Pi的GUI但又没有显示设备的时候,这货就派上用场了。vnc的介绍,可以参考维基百科某度百科,配置过程也不复杂,网上的文章大同小异,我参考了这些

3. 其它

包括修改登录密码、修改MOTD(Message of the day)、设置固定ip、修改hostname、mount和umount设备等,都是linux的常用操作,这里就不啰嗦了

R-Pi挺好玩的,迷上了,这两天看各种资源,收获不小,淘宝上买了点元器件,等着接下来折腾GPIO 😀

WinForm树形列表展示Windows某路径下所有的文件和文件夹

树形列表对于熟悉数据结构的朋友一定不陌生,对于构造树形结构,最常用的方法应该就是递归了。晚上跟朋友讨论构造细节,写了这个Demo,分享出来抛砖引玉 😀

开发环境Visual Studio 2010,源代码戳这里可以下载

运行起来是这样的

loadtreerun 继续阅读