摘要:
序:记得第一次用搬瓦工上的VPS搭建Lnmp环境时着实蛋疼,mysql死都装不好,折腾了一天才发现是ubuntu minimal14.04的源太老,无法解决依赖问题导致的,果然安装完ubuntu第一件事情一定是update upgrade啊!之前我看过兄弟连的《细说PHP》,习惯了使用LAMP环境, 阅读全文
摘要:
序:这次项目主要是为了给微信客户端添加一个地址,在微信公众号里面添加一个可以访问的app下载页面,说起来很简单,但总不能为了这么小的一个网站新建一个web服务器吧! 现在开始配置,首先必须确认已经在Linux上搭建好了LAMP环境,并且有一个站点可以正常访问,以我的apache-ubuntu为例,默 阅读全文
摘要:
注意,上次我们只是简单的在同一台服务器模拟搭建了一个新的http服务器(启用了8080端口),使用的是apache,从而模拟了多台服务器实现的Nginx反向代理,通过Nginx向上游代理服务器发送请求。 这一次对Nginx反向代理做出具体的配置,按照《Mastering Nginx》推荐 首先 su 阅读全文
摘要:
序:最近在看Dimitri Aivaliotis的《Mastering Nginx》,刚好跆拳道课下班在路上看了反向代理服务器,准备在自己的博客VPS尝试一下 web代理服务器可以实现分布式响应用户请求的特点,减轻或者说分散下游服务器的压力。合理精密的配置可以达到负载均衡的奇效!下面我们来试着先实现 阅读全文
摘要:
原料:已经搭配好的lnmp环境,写好的基于thinkphp的网站。 问题:提示“file not found或者404”。 解决方案: sudo vim /etc/nginx/sites-avalaible/default 配置如下即可: 主要是对/和php的重写! 阅读全文
摘要:
多进程模型 nginx服务启动时,会自动创建一个master进程和多个worker进程,worder进程的数量依赖与nginx的配置,一般是cpu的核数,过 多的worker进程带来cpu的资源竞争和上下文切换。master进程负责创建和管理worker进程,除此之外master进程还负责nginx 阅读全文
摘要:
序:早就听说Mac是一款十分优秀的操作系统,拥有Linux一样稳定且方便的bash命令行,也有比windows更加出色的UI 闲话不多说,马上我要用它开发php和asp.net,所以必须安装两样环境,第一个就是php网站开发环境。 第一步:apache服务器 我的Mac买回来就自带了apache,理 阅读全文
摘要:
序:之前,在公司上班,是搭建过不少的网站,大多采用了LAMP进行快速的建站,而服务器也一般采用阿里云55元一个月的ECS,但是在这里不得不吐槽一下,在天国,任何网站绑定域名后都是要备案的,所以我这个懒人为了避免备案的麻烦,在同事VliuPro的推荐下,开始使用美国的VPS,虽然跨国的服务器访问确实缓 阅读全文
摘要:
网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议 阅读全文
摘要:
unix或linux下使用locate指令在其数据库中查询文件要比find更快更高效 根据Linux使用经验,使用updatedb命令可以更新locate命令的数据库 而在mac os X下却找不到updatedb这个程序 使用man locate查看,得知locate数据库位置在: /var/db 阅读全文
摘要:
session session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果w 阅读全文
摘要:
(1)在MVC开发模式中,同一个Controller将会出现相同操作方法名,因为参数不同被C#认为是不重复的方法: 比如同样是Edit方法,一个是纯粹的向用户返回编辑页面,如果使用[HttpPost]操作选择器特性,则Edit方法下写一段保存编辑的方法。 在php中我会用edit方法返回编辑页面,用 阅读全文
摘要:
最后总结一下三家的MVC开发框架,以php的thinkphp框架,javaee的struts框架,asp.net的asp.net MVC为例: thinkphp,国产,但是个人非常喜欢,轻快,简单上手,开发过程中,只需要导入thinkphp包,然后建立一个index.php的配置文件,利用php文件 阅读全文
摘要:
有幸横跨三大web平台语言进行开发,最后我来总结一下最近对asp.net和java web还有LAMP的使用体验 周三花了一天熟悉了jsp基本开发流程,周四周五折腾了一份作业,因为老师要求检查同源码作废,所以我决定用struts框架重写一份相同功能的网站,然后又折腾了两天, 但是收获颇丰呐,能力再次 阅读全文
摘要:
序:应朋友的大作业要求开发jsp,准确的说是javaee,需要开发一个基于java dynamic web的小型crud应用,课题叫做WebBookMark。 软件环境如下: 平台:Linux Ubuntu或者windows7均可。 数据库:mysql。 IDE:eclipse mars javae 阅读全文
摘要:
序:昨天是所谓的单身狗节,作为一名不折不扣的程序员... 我想找点乐子,我找了实验室的好基友(单身狗程序员一只)准备商讨出去浪的想法,刚想发信息,一想最近工资没发,钱不够不能出去浪啊,寻思着找啥乐子,突然一个灵感划过脑海,要不做个校花评选系统找理工的校花吧,但是照片哪来呢,大一时天真的认为让他们自己 阅读全文
摘要:
基架——代码生成的模板。我姑且这么去定义它,在我学习微软向编程之前从未听说过,比如php代码,大部分情况下是我用vim去手写而成,重复使用的代码需要复制粘贴,即使后来我在使用eclipse这样的IDE书写javaee网站时候,大部分情况下也需要自己编程实现crud基本操作,这一次研究asp.net 阅读全文
摘要:
序:我想如果在加载部分视图的时候用return view()也许会遇到一些恶心的问题,下面我经过百度解决办法 当我们使用razor作为页面引擎时,它的视图文件扩展名为cshtml或者vbshtml,而之前作为分部视图的ascx文件,进行razor之后,也是cshtml,这与非razor引擎有些不同, 阅读全文
摘要:
序:最近一直在抓紧重构公司的网站,没有很多时间去写博客,积累了很多的问题,几乎是一天一个,折腾死了,尤其是在模型方面几经周折。 以前,多半从事PHP开发,很少接触到模型(thinkphp中模型),但是在C#和Java的web开发中,MVC中Model成了必不可少的一块,在asp.net中,大量的使用 阅读全文
摘要:
序:最近重构公司网站项目时,需要重构一个功能,根据用户访问留下的IP为用户定位当前城市的内容。 话不多说,开始: 基本思路: ok,可以开始动手去做了: 第一步:新建一个Helper类 我习惯把自己写的一些辅助方法放到MVC项目一个单独的Helpers目录下,每一类辅助器是一个class文件 右击H 阅读全文