文章列表
上周末参与公司的招聘面试,跟其中的一个候选人pair编程,但由于面试时间有限,实现了新需求后,只重构了代码的一小部分,所以在面试之后,我就继续将剩余的部分重构完成。重构的整个过程可以clone一份看看(git@github.com:wjh-thoughtworks/MarRoversRefactor.git)
题目大概的意思是这样的,有一个机器人在一个平原里,我们用坐标轴给机器人定位。这个平原的大小是有限的,(5,5)代表x的上限为5,y的上限为5。机器人有初始位置和朝向,例如(1,2,N),在坐标轴的点(1,2)上,面朝北。我们可以给它下指令(M: 前进,B: 后退,L: 左转,R: 右转 ...
最近iBeacon很火,我也买了个树莓派搭建一个iBeacon玩玩。
首先,需要的设备有:
1. 树莓派及电源
2. 一个蓝牙模块(网上都是用蓝牙适配器,而我用的是HM-10的蓝牙模块)。
3. 连接线。如果买蓝牙模块的话,记得要买连接线。我忘了买,所以要专门跑到中关村买。
第一步,连线
因为这篇文章是搭建iBeacon,所以树莓派安装系统等步骤就不赘述了。
我买的蓝牙模块虽然有六根针脚,但是只需要其中的四根即可(VCC,GND,TXD和RXD)。
HM-10蓝牙模块与树莓派之间的连接如下:
蓝牙模块
访问 http://localhost/phpmyadmin时,出现如下图的错误:MySQL said: Cannot connect: invaild setting.
这个错误花费我不少时间,原来是MySQL的用户名与phpmyadmin设置的用户名不一致。
/opt/lampp/etc/my.cnf
# The MySQL server
[mysqld]
user= nobody
port= 3306
socket= /opt/lampp/var/mysql/mysql.sock
skip-external-locking
key_buffer = 16M
/o ...
- 2013-03-09 22:53
- 浏览 670
- 评论(0)
访问http://localhost/phpmyadmin/时,出现Access Denied,可以到/opt/lampp/etc/extra/httpd-xampp.conf中,寻找
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>
添加一句:Require all granted
变成
<Directory "/opt/lampp/ph ...
- 2013-03-09 22:41
- 浏览 403
- 评论(0)
1. CLR – Common Language Runtime
为.NET应用程序提供运行环境。定位、加载和管理.NET类型,同时也负责一些底层细节的工作,如内存管理、创建应用程序域、线程和对象上下文边界,安全检查等等。
2. CTS – Common Type System
完整描述了运行库所支持的所有可能的数据类型和编程结构,指定了这些实体之间如何交互,也规定了它们在.NET元数据格式中的表示。
CTS包括5种基本类型:class,
interface,
enum, delegate
and struct
- 2012-09-05 15:28
- 浏览 482
- 评论(0)
1、动态语言和静态语言
通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。
(1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时, ...
- 2012-08-20 14:56
- 浏览 410
- 评论(0)