我的PHP编码规范


1.文件格式规范

php文件标记

统一以<?php开始,放弃<?短标签,对于只含php代码的文件舍弃?>结尾。

缩进应该能反映代码的逻辑结果

使用tab或者四个空格

多变量赋值保持相等间距和排列

$arr = array(
    'id'        => '0',     //表格索引
    'userid'    => '123',   //所属用户id编号
    'groupid'   => '0',     //所属群组id
    'menuid'    => '0'      //模块id
);


如何安装cuDNN


  cuDNN是英伟达针对CNN(卷积神经网络)推出的一个库,据说可以对CNN过程进行加速,既然这么好,不妨试用一下。下载地址是链接,需要先注册,然后按步骤选择平台下载,现在有v3和v4版本,可以根据你的CUDA版本选择。我选择的是cuDNN v4 Library for Windows。当然也有一些Sample可以下载。   下载后解压得到一个cuda文件夹,可以先将它放到任意位置,比如我放在D盘根目录。   1.然后设置环境变量,将D:\cuda\bin(取决于你的文件位置)添加到系统变量的Path中。   2.用VS新建一个cuda项目(前提是你的CUDA配置完成)。   3.设置项目属性:


为什么我们需要读《黑客与画家》


  《黑客与画家》其实就是硅谷创业之父paul graham的文集,初看书名你可能会疑惑:黑客与画家究竟为什么能够并列。但是当你细细翻阅这本书后你可能会有自己的结论。   首先说说作者保罗·格雷厄姆,从青年开始接触编程,经历了从哲学到计算机然后创业的丰富人生,无疑他是成功者的代表,但不仅限于此,他将成功分享,以自身经验帮助更多人,成为了如今的互联网创业教父级人物,这也奠定了他文章的深厚内涵。

                (一) 黑客是什么

  在书的开始就解释了为什么书呆子不受欢迎,这或许也是作者对自身经历的深刻的感悟,这里说的“书呆子“不是指思想刻板的人,而是那些沉浸在自身领域中的聪明人,社交固然能让人与集体融洽,但某些天才却因为种种原因遭到排斥,我们唯一能做的就是相互尊重,让所有人和谐共存。


Linux常用命令


转自:http://codecloud.net/linux-commond-461.html

系统信息

arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
clock -w 将时间修改保存到 BIOS


Theano+Lasagne 实现手写数字识别


  Python在机器学习领域的地位越来越重要了,不仅因为它的简洁快速,更重要的是众多的社区和库的支持。   下面介绍几个非常不错的Python深度学习库:Theano,Pylearn2,Blocks,Keras,Lasagne   详细介绍可以参照链接中的文章。

  本文来说说用Theano+Lasagne来实现。

  Theano是一个强大的库,几乎能在任何情况下使用,从简单的logistic回归到建模并生成音乐和弦序列或是使用长短期记忆人工神经网络对电影收视率进行分类。更为重要的是它可以使用了Cython和CUDA来加速,大大提高了效率。   而Lasagne则是基于Theano构建的库,可以更便捷得实现深度学习功能,二者缺一不可。