- 浏览: 53170 次
- 性别:
最新评论
文章列表
chca是一个使用golang开发的静态博客生成器,简单、方便、快捷,抛弃每次都需要使用命令编译文件,采用文件监听方式编译,作者只需把markdown文件放到配置中的markdown文件夹下就能自动生成html了。
chca源码地址: https://github.com/num5/chca
如果你是个不懂程序的小白,chca更加适合你,只需要修改少量配置就可以搭建一个属于自己的博客了。最重要的是,如果你没有自己的服务器,可以将其搭建在github pages上,完全免费的哦。
关于为什么要开博客?可以看看这篇文章《为什么你要写博客?》
关于如何在github上搭建博客 ...
IDE选择
python测试只需要用python shell就可以了,但是写程序还是需要一个IDE的,喜欢全面一点的可以选择pycharm,不过这个要付费,不过在天朝,你懂得,呵呵。喜欢轻便一点的可以选择神灯,Geany,跨平台,win、mac和linux都可以用,可以试试,很爽,支持很多语言,c++、c、php、python.....关于Genay的配置去找一下我的一篇文章《Geany 跨平台编辑器》
怎么安装python就不重复了,网上很多,从循环开始
先来用python做一个模拟骰子的小游戏,非常简单
编辑器可以用Geany或
最近在看go语言,虽然网上大多数的评论都是在吐槽go语言,但是我喜欢简单的东西,我不拿它和任何语言去比,去用每一种语言完全是自己兴趣问题。
还没开始就跑题了 ~~!回到标题上来,golang的流程控制,刚开始学go,记性一直都不怎么好,做个笔记
流程控制包含三大类:条件判断、循环控制和无条件跳转。
if
go语言的if
函数是Go语言里面的核心设计,它通过func来声明,函数可以有一个或者多个参数,每个参数后面都要带有类型,通过“,”分隔,可以返回多个值,函数的格式为:
func funcName(input1 type1, input2 type2)(output1 type1, output2 type2){
//处理逻辑代码
//返回值
return value1, value2
}
返回值声明了两个变量output1和output2,如果不想声明也可以,但是要保留两个类型声明
Go语言下载地址:http://tip.golang.so/dl/;googlecode上不去了,golang.org也上不去,反正只要是谷歌的网站在中国都看不到了,只能下载这个了,不过我比较了一下,和golang.org里的一样。
我用的系统是ubuntu14.04,可以用apt-get:
sudo apt- ...
使用git进行版本控制
- 博客分类:
- 资料
1.创建一个新的repository:
先在github上创建并写好相关名字,描述。
$cd ~/hello-world //到hello-world目录
$git init //初始化
$git init --bare //服务器端初始化
$git add . //把 ...
最近想自己做一个网站,用laravel4的框架,想把后台和前台分开,开始想到的是用laravel的workbench,但是想想如果能在框架中创建一个modules目录不是更好吗,于是google了好多laravel4 module 最后终于在一个鸟语网站找到了方法,有兴趣的可以去看看,地址:http://creolab.hr/2013/05/modules-in-laravel-4/
好了,开始:
我们先在框架app目录下创建一个modules目录,然后修改框架目录下的composer.json,添加:
"autoload": {
&qu ...
安装phalcon可以去官网看安装办法,安装的时候我遇到的问题只有一个,下面的扩展是必须安的
sudo apt-get install libpcre3-dev
安装 phalcon-devtools
一个好的框架,总会有一些好的工具帮助我们快速开发。
phalcon-devtools 是一些有用的脚本,用于生成结构性的代码。 您应用的核心代码只需要用一句简单的命令即可生成,让您更加方便地使用 Phalcon 去开发应用。
1) 下载 Phalcon 开发工具:
下载composer,用composer下载phalcon-devtools
地址:
PhpStorm:
User: GUHAO
Key:
===== LICENSE BEGIN =====
75845-12042010
00002JvjslmFlcIVF"3GHIQ4xFkFBU
4pYM!ascZCBI36hRZ8gHMdvNTZDGpR
izHGXv9iqm12rX8fW!wg7yYNvYhfC5
===== LICENSE END =====
RubyMine:
User: GUHAO
Key:
===== LICENSE BEGIN =====
24804-12042010
00002Dtac3EGCp2BN ...
python函数
- 博客分类:
- python学习笔记
类型转换函数:
转换整数类型:
>>> int('32')
32
>>> int('hhhh')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'hhhh'
如果将浮点数转换为整数类型则是直接舍去小数点部分
转换为浮点数
>>> float(32)
32.0
转换为 ...
值是城区操作最基本的东西,比如一个字符或数字。
变量是指向一个值的名称。
查看值或变量的类型
>>>type(message)
<type 'str'>
Yii的dropDownList用法
- 博客分类:
- Yii
下拉菜单,默认选中的方法
Chtml::dropDownList('Menu[pid]','id',CHtml::listData($menus,'id','menuname'),array('empty'=>'=作为顶级菜单=','encode'=>false));
其中dropDownList的第二个参数为默认选中
写成变量,当model的$tablename变动的时候让第一个参数也跟着变
$attribute = 'pid';
echo CHtml::dropDownList(CHtml::resolveName($model,$attribute),$_GET ...
Mcrypt库支持20多种加密算法和8种加密模式,具体可以通过函数mcrypt_list_algorithms()和mcrypt_list_modes()来显示
Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。
1.PHP加密扩展库Mcrypt安装在标准的PHP安装过程中并没有把Mrcypt安装上,但PHP的主目录下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是Mhash扩展库,这里可以一起装上)。首先,将这两个文件复制到系统目录windows\system32下,然后在 PHP.ini文件中按Ctrl+F快捷键跳出 ...
刚刚把apache卸载了,再ubuntu上安装个nginx学习一下,“Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
安装nginx的方法很简单,只需要一个命令:sudo apt-get install nginx
Ubuntu安装之后的文件结构大致为:
所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中
并已经在/etc/init ...
YII验证码使用方法
- 博客分类:
- Yii
Web开发的过程中, 经常会用到验证码, 以防止机器人不断的提交数据, 造成网站的瘫痪. Yii里提供了一个验证码的插件, 就是Captcha. 在项目中使用Captcha需要以下一些设置:
在Controller里添加方法 actions
public function actions() {
return array(
'captcha'=> array(
'class'=>'CCaptchaAction',
'width'=>140, ...