[系列教程]01.前言

Web现在是互联网的通用性语言, 无论是网站也好App的后端也好, 都是基于Web技术来构建的.围绕着Web技术是一大堆庞杂的各式各样的技术栈. 我们笼统的可以划分为两类: 1. 前端技术 2.后端技术. 详细的分解如下图:
code.76.01.jpg

要能全须全尾从头到脚的把一个能拿出来见人的Web项目做完, 上面这棵书每一个根须都要触及到最根部才行. 否则随着规模的增大, 技术债是迟早要还的.

看完了有如此多的技术需要学习, 是不是感觉人生很绝望? 不要灰心, 本书的目的, 就是为了给没有行业经验的小白同学一个入门的路书, 你可以把此书看作是独孤九剑的总诀式. 接下来我会一一分解, 告诉你Web技术的每一个触角如何快速入门. 我并不能精通每一门技术, 事实上, 图中的技术我能说得上精通的不过寥寥数个, 但是技术的一般性原理是一致的, 我会给出这些技术的共性, 只要掌握就能够上手实践开发的最根本的技术点. 然后剩下的你可以自己选择自己喜欢的技术去深入学习.


- 阅读剩余部分 -

在CLI中为应用使用ss代理

  • 安装
    sudo pacman -S privoxy

  • 软件配置
    sudo vim /etc/privoxy/config

  • 填入forward-socks5 / localhost:1080 . 以及 listen-address 127.0.0.1:8118
    [其中为 ss 所在 pc 的 ip 以及 ss 的端口,后一个是本地的 http 接口.]

  • 重启服务
    systemctl restart privoxy

  • 系统配置,让Terminal里的http访问走8118端口

export http_proxy='http://localhost:8118'
export https_proxy='http://localhost:8118'
  • 测试:
    curl http://www.google.com

  • 关闭代理

unset http_proxy
unset https_proxy

Typecho Access denied 故障解决

今天我的域名在主机屋实名之后开始转移到nameSilo了,在域名恢复解析之后我发现,网站打开首页是正常的,但是发现typecho的所有二给页面都打不开,显示Access denied.

官方已经给出了解决办法:http://docs.typecho.org/servers

主要就是要修改/etc/php5/fpm/php.ini

cgi.fix_pathinfo = 1

但是OneinStack的位置在:/usr/local/php/etc/php.ini

然后重启php和nginx即可。

service nginx restart
service php-fpm restart

来源

maven依赖本地非repository中的jar包

有一些遗留项目,要转到maven管理,但又因为是多人分布式开发,不好建本地仓库,不得已只能把几个包放到了WEB-INF/lib下,但是通过通常的方法去依赖这些包,在maven install的时候是会报错的,说找不到这些包,所以要通过一些配置来处理。

有两种方式:

    1. 通过scope指定为system

<dependency>
    <groupId>org.apache</groupId>
    <artifactId>test</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/test.jar</systemPath>
</dependency> 

- 阅读剩余部分 -