php怎么连接网线,100 网线头转USB母口的转接头能用在路由器上加打印机吗?
: 这个描述有点深奥 usb网卡直接连路由器分出来的网线不就可以上网了吗 然后后面的是什么鬼
服务器怎么搭建?
你是要搭什么服务器?这里分享个linux的web服务器搭建,大概步骤就是下载服务器软件,安装-----启动服务器,修改配置文件-----修改相关路径-----定义服务器属性---测试,收工,
Nginx web服务器
1、下载nginx
命令:wget http://nginx.org/download/nginx-0.8.54.tar.gz
2、解压
命令:tar zxvf nginx-0.8.54.tar.gz
3、进入目录
命令:cd nginx-0.8.54
4、安装依赖包
命令:yum -y install gcc pcre-devel openssl openssl-devel (没有网络可在centos中找相关rpm)
5、执行 ./configure
命令:./configure
6、继续安装
命令:
make
和
make install
7、启动nginx服务
命令:/usr/local/nginx/sbin/nginx
8、重启nginx服务
命令:/usr/local/nginx/sbin/nginx -s reload
9、修改站点的配置文件
命令:vi /usr/local/nginx/conf/nginx.conf
10、多站点设置
⑴、在 /usr/local/nginx/conf/ 下创建 vhost 目录
命令:mkdir /usr/local/nginx/conf/vhost
⑵、在 /usr/local/nginx/conf/vhost 里创建一个名字为 linlik.conf 的文件,把站点配置文件写入(请查看最下面的站点内容)
命令:vi /usr/local/nginx/conf/vhost/linlik.conf
⑶、打开 /usr/local/nginx/conf/nginx.conf 文件,在相应位置加入 include 把以上2个文件包含进来
在页尾后括号上面加入一句:include vhost/*.conf; 然后保存退出并重启nginx服务
11、多站点的站点配置文档内容
如下:
server
{
listen 80;
#listen [::]:80;
server_name jiahaolin.com www.111cn.net;
index index.html index.htm index.php default.html default.htm default.php;
root /www/jiahaolin;
include emlog.conf;
#error_page 404 /404.html;
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
#include pathinfo.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
access_log /home/wwwlogs/jiahaolin.com.log access;
}
NGINX下如何自定义404页面
IIS和APACHE下自定义404页面的经验介绍文章已经非常多了,NGINX的目前还比较少,为了解决自家的问题特地对此作了深入的研究。研究结果表明,NGINX下配置自定义的404页面是可行的,而且很简单,只需如下几步:
1.创建自己的404.html页面
2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;
3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 )
中在server 区域加入: error_page 404 /404.html 或者 error_page 404 =http://www.xxx.com/404.html
4.更改后重启nginx,,测试nginx.conf正确性: /opt/nginx/sbin/nginx –t
#502 等错误可以用同样的方法来配置。
error_page 500 502 503 504 /50x.html;
注意事项:
1.必须要添加:fastcgi_intercept_errors on; 如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。fastcgi_intercept_errors 语法: fastcgi_intercept_errors on|off 默认: fastcgi_intercept_errors off 添加位置: http, server, location 默认情况下,nginx不支持自定义404错误页面,只有这个指令被设置为on,nginx才支持将404错误重定向。这里需要注意的是,并不是说设置了fastcgi_intercept_errors on,nginx就会将404错误重定向。在nginx中404错误重定向生效的前提是设置了fastcgi_intercept_errors on,并且正确的设置了error_page这个选项(包括语法和对应的404页面)
2.不要出于省事或者提高首页权重的目的将首页指定为404错误页面,也不要用其它方法跳转到首页。
3.自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。例如,假设自定义了404.html,大小只有11个字节(内容为:404错误)。
Nginx 配置安装以及一些常遇到的错误
nginx 编译安装 一、安装nginx时必须先安装相应的编译工具
yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
建立nginx 组
groupadd -r nginx
useradd -s /sbin/nologin -g nginx -r nginx
id nginx
zlib:nginx提供gzip模块,需要zlib库支持
openssl:nginx提供ssl功能
pcre:支持地址重写rewrite功能
Nginx 官网下载地址: http://nginx.org/ 最新版 http://nginx.org/download/nginx-1.5.2.tar.gz
二、tar -zxvf nginx-1.2.8.tar.gz
三、cd nginx-1.2.8
配置
四、./configure \
--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client \
--http-proxy-temp-path=/var/tmp/nginx/proxy \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi \
--with-http_stub_status_module
或者使用默认的 直接 ./configure
编译并且安装
五、make && make install
编译完成后 make install 进行安装 安转后就大功告成拉
小结:centos没有安装make编译器
解决:yum -y install gcc automake autoconf libtool make
重启动命令 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 更多参考 nginx --help
nginx 的配置以及常见小问题 如下:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 错误解决
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
问题描述:地址已被使用。可能nginx服务卡死了,导致端口占用,出现此错误。
解决方法:首先用lsof:80看下80端口被什么程序占用。lsof返回结果如下:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 3274 root 6u IPv4 10664 0t0 TCP *:http (LISTEN)
nginx 3547 nginx 6u IPv4 10664 0t0 TCP *:http (LISTEN)
发现是nginx程序,所以我们把nginx服务k掉,重新启动服务。。命令如下:
kill -9 3274
kill -9 3547
或者 killall -9 nginx
从新载入配置文件启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
启动成功了但是发现一个错误信息
[warn]: 51200 worker_connections are more than open file resource limit: 51200
虽然不是致命的问题 不影响nginx运行 但是看起来很烦人 我们来解决一下
nginx.conf 配置问题
events {
use epoll;
worker_connections 51200; // 这里出的问题
}
问题原因是 Linux的最大文件数限制。修改Linux 文件数限制 ulimit -n 51200
[root@localhost ~]# ulimit -n
[root@localhost ~]#
接下来从新载入配置文件重启动Ok了....
nginx error_log 错误日志配置说明
nginx的error_log类型如下(从左到右:debug最详细 crit最少):
[ debug | info | notice | warn | error | crit ]
例如:error_log logs/nginx_error.log crit;
解释:日志文件存储在nginx安装目录下的 logs/nginx_error.log ,错误类型为 crit ,也就是记录最少错误信息;
注意error_log off并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如果你想关闭错误日志记录功能,应使用以下配置:
error_log /dev/null crit;
把存储位置设置到Linux的黑洞中去
同样注意0.7.53版本,nginx在读取配置文件指定的错误日志路径前将使用编译的默认日志位置,如果运行nginx的用户对该位置没有写入权限,nginx将输出如下错误:
[alert]: could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied) log_not_found 语法:log_not_found on | off
默认值:on
使用字段:location
这个参数指定了是否记录客户端的请求出现404错误的日志,通常用于不存在的robots.txt和favicon.ico文件,例如: location = /robots.txt { log_not_found off; }
最后:所有nginx配置发生改变时,最好都使用如下命令测试配置是否错误后再使用 -s reload 重载
# /usr/local/nginx/sbin/nginx –t
说明:
1、# 代表root权限,不用输入
2、以上是nginx的默认安装路径,如果改变了要相应的修改哦,例如 wdcp 的 lanmp 一键安装包 则如需要用如下命令
# /www/wdlinux/nginx/sbin/nginx -s reload
输入后如果提示如下,则表示配置无误:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
这时再使用重载命令让Nginx平滑的重新加载配置即可,而不会影响正常访问:
# /usr/local/nginx/sbin/nginx -s reload
却连原型链也搞不清楚?
看了大家的评论,作为一个程序员,也是经常面试他人的面试官,我说说我的看法。
面试考查什么,在于你的工作岗位需要什么样的人。
框架为主如果你的团队是做框架的,是做二次开发平台产品的,比如做Ant, element-UI这类东西的,那么你招的人应该需要懂底层原理,即便他不会使用别人封装的轮子,也要掌握原型链这些基础原理。
这样的团队相当于建筑行业的“工程设计院”,你招的人可以不会浇筑混凝土,但要懂混凝土的组分,硬度,强度等原理。
应用为主如果你的团队是有做应用项目为主,那你可能更多的需要一些能熟练应用框架,快速缩短项目周期的程序员,他们可能不懂底层原理,不懂运行机制,但项目经验丰富,框架用起来信手拈来。
这样的团队相当于“工程队“,里面的人能开卡车,能上脚手架,能浇筑混凝土,但不懂结构力学,即便里面有一两个懂结构力学的,他会去你的“工程队“吗?
现状据我了解,国内大部分中小企业招聘的前端属于“工程队型”,所以就造成了大家所说的“招聘造飞机,实际拧螺丝”局面。
期望所以,作为面试官,应首先搞清楚团队需要什么样的人,然后有针对性考查,而不是一概而论,上来就问人家原型链是什么回事?
最后希望各位都争取进“设计院”,早日走出“工程队”,希望国内多一些尤雨溪这样的大牛。
以上是我个人的一点想法,不针对任何人,欢迎讨论留言。
你觉得程序员最大的悲哀是什么?
作为一个程序员每次看到这种话题都会重新审视自己的职业,程序员这个职业做到最后会是什么结局,有没有一直在努力但就是达不到的效果,或者来讲有些后果现在就可以想象到,程序员这个职业最大的问题是年龄大了,可能现在30多岁已经对于程序员来讲不是什么大问题,如果是超过40岁,甚至是45岁,在这种情况下职业的一些弊端就出来了,想想起来就是一件很可怕的事情,如果在这个年龄段还没有赢得转机,还是只能在一线写点难度不是很大的代码,那么可能就有被淘汰的危险了。
作为程序员最担心的几件事1.年龄大了,还能不能一直写代码
现在国内40多岁的程序员在技术能力不很强的情况下很难有好的技术岗位,如果真的到了这个年龄后面的路该如何去走,有个同事做了将近20年的程序开发,一直坚守在一线写代码的岗位,技术能力也是非常的强大,为了给公司省钱带领着一帮学生军做项目,一边做项目一边培养新人,最后项目做完了,新人也锻炼完了公司开始考虑这人成本太高了,还想着不给补偿让自动走人,然后各种刁难弄得人非常难堪,结果这同事职场经验也比较丰富直接告到了劳动仲裁,最后双方达成和解,结果还是走人了。
年龄是程序员职业最绕不过的一个问题,即使现在技术能力很强的程序员也会担忧未来职业生涯之路,前几天在头条遇到一个喜欢写技术文章的java架构师,现在北京收入也非常高,媳妇还经营着一个公司,在聊天中说到为啥搞自媒体了,提到一点还是对未来有些许的担忧,玩玩自媒体除了总结一些技术点还是给自己找一条后路。
2.颈椎
程序员由于整天盯着电脑,编程经验越丰富颈椎越病越厉害,这属于标准的职业病类型,而且这种是不可调和的,即使加强体育运动也避免不了的一种职业病,职业病也不只是在程序员身上都有,除非脱离开这个职业,但这对大部分人来讲几乎是一件不可能完成的事情。
3.架构能力
有些程序员可能做一辈子技术都难得有一次架构系统的机会,除了机会还有能力方面的问题,决定一个程序员能力的不仅仅是基本功还有对程序的感知认识能力,最直接的表现是解决问题能力,架构能力也是其中的一种能力,有些程序员可能做一辈子程序员都没能有一次架构或者做一个明星产品,心中难免留有遗憾。
前几天看到一篇文章,说到国内2050年会达到人口老龄化的一个高峰期,可能现在的80后要搞到70多岁还没发退休,然后列举了很多种在自己年龄大的时候还能做的职业,其中程序员职业是最不幸的,因为弄到50岁还在写代码毕竟是少数人了,对于高龄人来讲无论从精力上还是眼神上都跟不上了,所以提到给自己找后路也是每个技术人员都必须要考虑的事情。
任何职业在年龄大的时候,有些问题就容易暴露,把格局放大一点,提到未雨绸缪。
希望能帮到你
有哪些相见恨晚的办公软件?
1.解决文件夹切换问题:clover
2.解决文件搜索问题:everything+filelocator pro
3.解决个人文件管理问题:xyplorer
3.解决个人文件标签和文件目录导出问题:taglyst
4.解决截图问题:专业截图王>Snipaste>Faststone capture
faststone capture太差,不再介绍。
5.解决思维导图问题:Xmind确实很好用,但缺点是正版太贵。
推荐一个替代方案:河蟹版或者迅捷思维导图
推荐一个思维导图的模板网站:
mindmaster也很用。
可以做出很漂亮的思维导图:
6.解决批量修改文件名问题:total commander
7.解决ppt模板问题:PPT之家(直接搜索全是广告,请输入52ppt)
还有一个全免费网站:叮当设计
最推荐的是下面这个:办公资源网
10大PPt模板网站:
8.解决办公软件切换问题:多个方案
方案1.excel+Office TAB=标签功能,适合不愿意用WPS的用户
方案2.直接用WPS替代office
方案3.可尝试使用永中office
9.办公日程问题:全球顶级日程管理essential PIM,惠普、三星、佳能等国际一流公司的选择
国产软件推荐:时光序或未来管家
最良心,且好用的时间管理国产软件,没有之一。
10.解决PDF有关的所有问题:迅捷PDF转换器+编辑器,或福昕PDF(土豪推荐)
11.解决会议记录问题,也就是文字转语音:笛云听写(免费)/录音宝(免费)/录音转文字助手(付费)/讯飞语记/讯飞听写/搜狗语音助手/百度/有道云笔记
12.解决手写文字转电子档以及图片转EXCEL电子表格:全能扫描君(注意不是全能扫描王)
13.解决办公文档批量处理:word批量处理大师
14.解决不会使用EXCEL的函数和公式:方方格子
15.解决写作难题:办公资源网文档模板下载+香当网
16.解决图片问题:isee(常用)+PS
其他请看下面的思维导图:
拉轰读书,持续更新优质软件+网站,记得收藏哦!!下次查看更方便。