PHP程序员的技术成长规划

2014-10-15 杜世伟 Php

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。
 
本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围)

 
第一阶段:基础阶段(基础PHP程序员)

阅读全文>>

标签: PHP

评论(0) 浏览(3105)

Couldn't find the gcc toolchain

2014-10-8 杜世伟 cocos2d-x

    使用cocos2d-x创建环境编译android包时,提示找不到gcc工具链 (Couldn't find the gcc toolchain)。

这个问题也烦了我很久!去检查下ndk的配置路径!NDK_ROOT是否正确!然后3.*版本需要的NDK是最新的版本,去网站下一个最新的版本r9d吧!(http://big1.cr173.com/android-ndk-r9d-windows-x86_64.zip)

   

阅读全文>>

标签: cocos2dx cocos2d-x android ndk

评论(0) 浏览(3678)

负载均衡之LVS:Linux Virtual Server

2014-10-7 杜世伟 Nginx

负载均衡之LVS:Linux Virtual Server
1)简介
        LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。

阅读全文>>

标签: linux 负载均衡 lvs

评论(0) 浏览(11726)

cocos2d-x lua项目中创建Label崩溃

2014-10-5 杜世伟 cocos2d-x

   今天使用cocos2d-x 3.2版本新建lua项目,测试lable外描边一直提示LUA ERROR:  attempt to index local 'label' (a nil value)

local function test()
        local layer = cc.Layer:create()

        local s = cc.Director:getInstance():getWinSize()

        local col = cc.LayerColor:create( cc.c4b(200, 191, 231, 255))
        layer:addChild(col)

        local ttfConfig = {}
        ttfConfig.fontFilePath = "res/fonts/arial.ttf"
        ttfConfig.fontSize = 40
        ttfConfig.glyphs   = cc.GLYPHCOLLECTION_DYNAMIC

阅读全文>>

标签: cocos2dx cocos2d-x label

评论(0) 浏览(4294)

Cocos2d-x 3.2编译生成Android程序出错的解决方法

2014-10-5 杜世伟 cocos2d-x

    用Cocos2d-x 3.2正式版创建项目,结果使用cocos compile -p android编译生成APK程序,结果悲剧了,出现以下错误。

Android NDK: Invalid APP_STL value: c++_static   


Android NDK: Please use one of the following instead:  system stlport_static stlport_static_hard stlport_shared stlport_shared_hard gnustl_static gnustl_shared gabi++_static gabi++_shared libc++_static libc++_shared none   

make: Entering directory `/game/physics_engine/proj.android'

/sdk/ndk/android-ndk-r9c/build/core/add-application.mk:274: *** Android NDK: Aborting    .  Stop.

阅读全文>>

标签: cocos2d-x android ndk

评论(0) 浏览(4978)

Nginx之HAProxy实现负载均衡

2014-10-3 杜世伟 Nginx

一、什么是Haproxy

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。

阅读全文>>

标签: nginx 负载均衡 rewrite haproxy

评论(0) 浏览(8007)

Linux 防火墙开放特定端口

2014-9-24 杜世伟 Linux

iptables是linux下的防火墙,同时也是服务名称。


service  iptables  status        查看防火墙状态
service  iptables  start           开启防火墙
service  iptables  stop           关闭防火墙
service  iptables  restart        重启防火墙

阅读全文>>

标签: linux iptables

评论(0) 浏览(3777)

yum groupinstall 与 yum install 的区别

2014-9-19 杜世伟 Linux

yum 提供二种安装软件的方式

1,yum install 它安装单个软件,以及这个软件的依赖关系

2,yum groupinstall 它安装一个安装包,这个安装包包涵了很多单个软件,以及单个软件的依赖关系。

阅读全文>>

标签: linux yum install groupinstall

评论(0) 浏览(3666)

Vim 常用命令 130 条

2014-9-17 杜世伟 Vim

Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。这里收录了130+程序员必备的 vim 命令,帮助你提高开发效率。欢迎在评论中补充你常用到,但这里没有列出来的命令。

Basics

:e filename Open filename for edition
:w Save file
:wq 保存并退出
:q Exit Vim
:q! Quit without saving
:x Write file (if changes has been made) and exit
:sav filename Saves file as filename
. Repeats the last change made in normal mode
5. Repeats 5 times the last change made in normal mode

阅读全文>>

标签: vim

评论(0) 浏览(3522)

Nginx之upstream负载均衡

2014-9-2 杜世伟 Nginx

upstream是Nginx的HTTP Upstream模块,这个模块通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡。在上面的设定中,通过upstream指令指定了一个负载均衡器的名称test.net。这个名称可以任意指定,在后面需要用到的地方直接调用即可。

阅读全文>>

标签: nginx upstream 负载均衡

评论(0) 浏览(7499)

Powered by emlog 沪ICP备2023034538号-1