随笔分类 - Web
摘要:相关代码见:https://www.github.com/lozybean/learn_www/ 目录1. 画布管理: imagecreate():创建一个基于调色板的画布,指定画布的长、宽,并返回其资源句柄; imagecreatetruecolor():创建一个真彩色图像画布,指定画布的长、宽,并返回其资源句柄; imagedestroy():销毁一个画布句柄;2. 设置颜色...
阅读全文
摘要:错误异常模块错误处理1. 系统定义了一些二进制码,用来表示错误报告的级别: 在 /etc/php5/apache2/php.ini中修改php配置文件,其中display_errors默认为Off,设置为On可以开启PHP输出错误报告功能,在开发时会比较方便,但是在发布时最好关掉,因为会过多泄露网站信息; 通过修改error_reporting的值,使用位运算符:& | ~,组合多个错...
阅读全文
摘要:zencoding在vim上的插件已经改名为Emmet.vim1. 安装,推荐使用vundle插件管理器安装,在~/.vimrc中,添加:Bundle ‘Emmet.vim’,输入命令vim +BundleInstall +qall 即可完成安装; 个人vim配置:https://www.github.com/lozybean/myVimConfig.git2. 常用的缩略词: # 添...
阅读全文
摘要:字符串1. PHP中的字符串是一种基本数据类型,PHP对unicode没有本地支持。2. 字符串可以可以通过花括号来访问每一个字符,并且每个花括号只能存放一个字符: $str = ‘abcd’; $str{1} = ‘change it’; echo $str; // accd3. 双引号中变量内插解析,在双引号中的内容会被解析为字符串, 如果遇到$符号,则会贪婪解析一个尽...
阅读全文
摘要:代码github地址:https://github.com/lozybean/learn_www/blob/master/php_object.php https://github.com/lozybean/learn_www/tree/master/calculator1. 内存结构...
阅读全文
摘要:所有代码可以在https://www.github.com/lozybean/learn_www中查看PHP函数PHP中还是有很多函数式编程的影子,函数功能还是比较强大的。1. 函数用function 关键字申明,函数名称大小写不明感,而且不支持函数重载,每个函数都有一个特定的名字,不能重名,用return关键字返回值;2. 函数的调用可以出现在申明之前或者之后,只要在php脚本可见范围内都可以调...
阅读全文
摘要:使用mac下的sublime等编辑器帮助代码编写,然后到linux下运行网页代码。可以通过/vagrant共享目录完成,但是默认apache默认目录为/var/www/html,不想改变该目录,同时为了方便“云管理”,使用git和github统一管理代码。1. 在github建立新仓库:learn_...
阅读全文
摘要:接下来是搭建个人学习环境,之前的随笔介绍了个人的网络配置,简单记录一下。1. 安装apache: apt-get install apache22. 安装php5:apt-get install php5 php相关模块:apt-get install php5-clilibapache2-mod-php5 php5-mysqlphp5-gd php5-imap php5-fpm ph...
阅读全文
摘要:本来几下yum都能装好的,yum却出问题了,报错:AttributeError: 'YumBaseCli' object has no attribute '_not_found_i',可能是某个文件缩进出了问题,搞了半天没弄明白,干脆重装yum:首先确保你有root权限,下面命令有些指定sudo,...
阅读全文
摘要:公司web项目终于要启动了,本以为django学习可以在实战中进行,结果最终使用了Drupal框架,好吧,那我们就PHP走起,买了本《细说PHP》,先跟着过一遍Web开发入门。HTTP协议HTTP协议:所有的WWW文件都必须遵守HTTP协议,HTTP是客户端浏览器或者其他程序与Web服务器之间的应用...
阅读全文
摘要:django.contribdjango.contrib是django中附带的一个工具集,由很多的附加组件组成。这些附加组件包括管理工具(django.contrib.admin)、用户鉴别系统(django.contrib.auth)、PostgreSQl详细信息提取(django.contrib.postgres)、匿名会话(django.contrib.sessions)等等。详细的列表可以...
阅读全文
摘要:URLconfDjango通过URLconf来响应网页请求,在项目设置settings.py中,设定了ROOT_URLCONF值来指定默认的URLconf(即mysite.urls),当HTTPRequst中没有urlconf属性的话,便会访问该默认值。在urlconf中,设定了一组pattern:...
阅读全文
摘要:Variables在模板中,使用两个大括号包含变量的方式来使用变量:{{ name }}该变量应该作为键值对中的键,在Context中能被查找到。Tags模板中使用Tags来进行简单的逻辑:{% commet %} #body{% endcommet %}Django内置了大量的Tags:1. i...
阅读全文
摘要:通过Django中的模板,使得设计人员和网站管理有一个对接的接口,实现网页设计和逻辑的分离,因此,模板会处理大量的文本解析内容,django中内部使用了高效的引擎来完成模板解析。模板设置在使用模板前,需要对django进行配置,在项目目录的setting.py中,TEMPLATES = [ { ...
阅读全文
摘要:创建模型模型对应工程中的应用,一个工程可能包含很多的应用,通过命令python manage.py startapp myapp创建一个叫myapp的应用,django会帮助生成以下目录:polls/ __init__.py admin.py migrations/ __init__.p...
阅读全文
摘要:创建一个工程:django-admin.py startproject mySite将会产生以下文件:mySite/ manage.py mySite/ __init__.py settings.py urls.py wsgi.py配置工程编辑settings.py文件,...
阅读全文
摘要:1. 使用Vagrant 创建ubuntu虚拟机:首先安装vagrant,网上有比较多的方法,如:http://www.th7.cn/system/mac/201405/55421.shtml我使用了ruby的包管理工具gem安装:gem install vagrant之后mkdir myUbunt...
阅读全文
摘要:django document 提供了非常详尽的资料:https://docs.djangoproject.com/en/1.8/。 按照django document推荐,搭建开发环境:使用vagrant搭建了ubuntu 14.1系统,python和django版本分别是3.4.3和1.8.2,使用pyenv,三步法快速配置:git clone https://github.com/yyuu/...
阅读全文
摘要:thanks tohttp://www.liaoxuefeng.com网络中的各种协议1. IP协议:IP协议是重要的网络协议,对应了每台计算机的唯一标识:IP地址,实际上就是每台计算器链接网络的接口,通常是网卡。IP协议负责把数据从一台计算机通过网络传到另外一台计算机,数据被分割成小块,然后通过IP包(IP包包含数据、源IP地址和目标IP地址、源端口和目标端口),通过两台计算机之间连接的线路发...
阅读全文
摘要:使用font-awesome字体图标库font-awesome是一个比较大的矢量图标库,包含大部分IT类公司logo和常用的一些小图标,通过使用font-awesome提供的css样式集,可以在网页上轻松地添加图标。由于使用的是字体图标,所以利用文本相关的标签引用,并且放大不会失真。但是和字体不一样...
阅读全文

浙公网安备 33010602011771号