数据吧www.shujuba.net - 专注于企业级云服务器、云计算、网站高防CDN加速、服务器租用托管服务 - 站长资讯中心

数据吧 - 致力提供Linux(CentOS),Win2003,Win2008系统基础资料、vps云服务器安全防护知识、以及PHP,ASP环境搭建等。为各大中小站长、公司企业网站、虚拟主机、香港美国韩国日本台湾vps云服务器用户以及初学者或爱好者提供有用的资料文章。帮助大家学习和收集有用的教程。我们的宗旨是为大众站长提供优质的服务。

Hadoop MapReduce多进程模型在建设大集群云上的具体应用

     MapReduce是一种,是Google提出的,主要用于搜索领域,解决海量数据的计算问题。MR有两个阶段组成:Map和Reduce,用户只需实现map()和reduce()两个函数,即可实现分布式计算。Hadoop MapReduce是一个软件框架,基于该框架能够容易地编写应用程序,这些应用程序能够运行在由上千个商用机器组成的大集群上,并以一种可靠的,具有容错能力的方式并行地处理上TB级别的海量数据集。这个定义里面有着这些关键词,

2018年第四届国内“互联网+”大学生创新创业大赛由贵州师范学院决赛冠军争夺赛圆满落幕

         深入贯彻党的十九大精神,以习近平新时代中国特色社会主义思想为指导,落实习近平总书记给第三届大赛“青年红色筑梦之旅”大学生回信重要精神,落实《国务院办公厅关于深化高等学校创新创业教育改革的实施意见》和省委书记孙志刚5月3日到我校考察调研的讲话精神,进一步激发我校师生创新创业热情,展示我校创新创业教育成果,6月23日,第四届中国“互联网+”大学生创新创业大贵州师范学院决赛在逸夫楼演播厅成功举办。

如何通过分析留存用户数据来优化网站或APP内容

      在互联网行业当中,因为拉新或推广的活动把客户引过来,用户开始访问公司的网站,但是经过一段时间可能就会有一部分客户逐渐流失了。那些留下来的人或者是经常回访我们公司网站的人就称为留存。

    现在大家经常会用到所谓的“日活”(日活跃用户量,简称DAU)来监测我们的网站,有的时候会看到我们的“日活”在一段时期内都是逐渐增加的,这是一个非常好的现象。但是如果我们忽略了留存分析的话,这个结果很可能是一个错误。

阿里云控制台后台访问出现故障,此次故障并非宕机,而是账户登录异常,云服务器不受影响。

今日众多网友在微博反馈,阿里云控制台访问出现故障,后台登录不上,包括图片服务也已经挂掉。阿里云发布公告称,阿里云官网部分管控功能出现访问异常,目前受影响的业务大部分已经恢复正常。

MYSQL进阶课程笔记——sql语句命令优化

这篇文章主要记录介绍了MySQL SQL语句分析查询优化,需要的朋友可以参考下

 一、问题的提出

    在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。

linux下使用logsave将命令行输出并保存起来

 

如果想要把命令的输出保存到文件中,你会怎么做?

linux系统下设置IP的4种快速途径

  如何配置Linux系统的IP地址,使其能够连接局域网甚至外网。其实这并不难,Linux系统网络配置的方法有多种

linux下配置ip地址四种方法
(1)Ifconfig命令

第一种使用ifconfig命令配置网卡的ip地址。此命令通常用来零时的测试用,计算机启动后

ip地址的配置将自动失效。具体用法如下。Ipconfig  ethx   ipadd    netmask      x.x.x.x。

使用端口号无法登陆mysql本地数据库的解决办法

     这篇文章主要介绍了mysql本地登录无法使用端口号登录的解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

最近在使用linux上进行本地登录时,发现既然无法正常登录 , 报如下错误信息:

[root@xxxx ~]# mysql -h localhost -u root -p -P 3306
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

一目了然-Linux系统常用的150种命令归类分析

    大家都知道,Linux系统提供了非常多非常多的命令或工具,这些命令都各有所长,都是系统需要的。但我们精力有限,要掌握全部的命令不太现实,

服务器存储空间不足,无法处置该命令的应对方法

 

   共享某个文件夹后在网上邻居打开它,提示:“服务器存储空间不足,无法处理此命令”,如下图:

 

查看系统日志显示:服务器的配置参数“irps4tacksize”太小,无法让服务器使用本地设备。请增加此参数的值。如下图:

MySQL索引这样建立才更加高效可行

 索引是快速搜索的关键,MySQL索引的树立关于MySQL的高效运转是很重要的。

下面介绍几种常见的MySQL索引类型。

Linux服务器系统下默许或禁止ping包命令如何运用

    ping是一个通信协议,是ip协议的一部分,tcp/ip 协议的一部分。利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障。应用格式为:Ping IP地址。但服务启用ping有时候会造成很多麻烦。因此有时候根据需要(如防止攻击),Linux服务器管理员可限制服务器禁止其它用户Ping。同时又保证Linux服务器又可以Ping其它服务器。

下面介绍linux下最简单的禁ping方法:

默认情况下Linux系统允许ping,但是在某些情况下为了安全起见,我们都把服务器设置为禁ping。

Linux 局域网路由IPV4新手指南

      Linux 实际上是一个网络操作系统,一直都是,从一开始它就有内置的网络功能。要将你的局域网连入因特网,构建一个局域网路由器比起构建网关路由器要简单的多。你不要太过于执念安全或者防火墙规则,对于处理网络地址转换(NAT)它还是比较复杂的,NAT是 IPv4 的一个痛点。我们为什么不放弃 IPv4 去转到 IPv6 呢?这样将使网络管理员的工作更加简单。

    有点跑题了。从理论上讲,你的 Linux 路由器是一个至少有两个网络接口的小型机器。Linux Gizmos 有一个很大的单板机名单:98 个开放规格、适于黑客的 SBC 的目录。你能够使用一个很老的笔记本电脑或者台式计算机。你也可以使用一个紧凑型计算机,像 ZaReason Zini 或者 System76 Meerkat 一样,虽然这些有点贵,差不多要 $600。但是它们又结实又可靠,并且你不用在 Windows 许可证上浪费钱。

一台机器下安装多个版本Python

     关于python的用户来说,2.x和3.x版别的不兼容问题会让你很头疼,所以最好的办法就是一起在本机装置多个版别的Python并进行装备,下面就来说说如安在同一台Windows体系中装置和装备多个版别的python环境。

开源加密USB密钥Nitrokey安装及实际使用场景

     越来越多的独立开发人员将他们的应用程序打包为Snap,使他们轻松实现在根据Linux的多种操作系统上的部署,不管是最终用户仍是软件包维护人员。随着Canonical将其通用二进制格局面向Ubuntu生态系统之外的主流GNU/Linux发行版,snap现在越来越受欢迎。下面引起咱们注意的应用程序之一是 Nitrokey-app,由Szczepan创立。 Nitrokey在德国制作,Nitrokey加密和安全的物理USB密匙可保护您的在线帐户,电子邮件,文件,服务器证书和整个磁盘驱动器免受身份盗用,很多监督,间谍活动乃至数据丢掉。它是敞开 源代码,能够满意一切需求和口味。即便Purism运用Nitrokey为其隐私为要点Librem笔记本电脑和行将到来的Linux手机。

远程HFS云主机ssh挂载远程目录

    什么是 远程HFS?
SSHFS(Secure SHell FileSys云端m)是一个客户端,能够让咱们经过 SSH 文件传输协议(SFTP)挂载长途的文件体系而且在本地机器上和长途的目录和文件进行远程。
SFTP 是一种经过 SSH 协议供给文件访/问、文件传输云端件办理功用的安全文件传输协议。由于 SSH 在网络中从一台电脑到另一台电脑传输文件的时分运用数据加密通道,而且 SSHFS 内置在 FUSE(用户空间的文件体系)内核模块,答应任何非特权用户在不修正内核代码的状况下创立他们自己的文件体系。
     在这篇文章中,咱们将会向你展现在恣意 Linux 发行版上怎么装置而且运用 SSHFS 客户端,在本地 Linux 机器上挂载长途的 Linux 文件体系或许目录。

Tomcat 连接器选项设置及性能优化

    Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。
一、内存优化
      默认情况下Tomcat的相关内存配置较低,这对于一些大型项目显然是不够用的,这些项目运行就已经耗费了大部分内存空间,何况大规模访问的情况。即使是本文中的这个只有一个页面的超小项目,在并发达到一定程度后也会抛出以下类似异常:
Java代码  收藏代码
严重: Exception invoking periodic operation: java.lang.OutOfMemoryError: Java heap space 
 
严重: Error processing request java.lang.OutOfMemoryError: GC overhead limit exceeded 
        说明Tomcat已经无力支持访问处理,内部GC也已经“无能无力”。所以一般情况下我们需要重新配置Tomcat的相关内存大小。
        1.修改内存等 JVM相关配置
        Linux下修改TOMCAT_HOME/bin/catalina.sh,在其中加入,可以放在CLASSPATH=下面:
Java代码  收藏代码
JAVA_OPTS="-server -XX:PermSize=512M -XX:MaxPermSize=1024m -Xms2048m -Xmx2048m" 
        windows下修改TOMCAT_HOME/bin/catalina.bat,在其中加入,可以放在set CLASSPATH=下面:
Java代码  收藏代码
set JAVA_OPTS=-server -XX:PermSize=512M -XX:MaxPermSize=1024m -Xms2048m -Xmx2048m 
        这些参数在我们学习JVM部分文章时已经都认识过了,不过这里还是简单介绍下:
        -server:启用 JDK的 server 版本;
        -Xms:Java虚拟机初始化时堆的最小内存,一般与 Xmx配置为相同值,这样的好处是GC不必再为扩展内存空间而消耗性能;
        -Xmx:Java虚拟机可使用堆的最大内存;
        -XX:PermSize:Java虚拟机永久代大小;
        -XX:MaxPermSize:Java虚拟机永久代大小最大值;
        除了这些参数外您还可以根据具体需要配置其他参数,参数的配置可以参考JVM参数的配置
        2.验证
        设置成功后我们可以利用JDK自带的工具进行验证,这些工具都在JAVA_HOME/bin目录下:
        1)jps:用来显示本地的java进程,以及进程号,进程启动的路径等。
        2)jmap:观察运行中的JVM 物理内存的占用情况,包括Heap size , Perm size 下载地址 等。
        进入命令行模式后,进入JAVA_HOME/bin目录下,然后输入jps命令:
Java代码  收藏代码
jps 
#显示以下结果 
2340 Bootstrap 
6696 Jps 在$CATALINA_HOME/conf/server.xml配置文件中的Connetctor节点,和连接数相关的参数配置和优化。

Linux系统多用户账号权限设置及资源分配

     当你需要管理一台容纳多个用户的 Linux 机器时,比起一些基本的用户管理工具所提供的方法,有时候你需要对这些用户采取更多的用户权限管理方式。特别是当你要管理某些用户的权限时,这个想法尤为重要。比如说,你有一个目录,某个用户组中的用户可以通过读和写的权限访问这个目录,而其他用户组中的用户对这个目录只有读的权限。在 Linux 中,这是完全可以实现的

与windows操作系统相比,linux系统中的用户和组账号作用基本上是一致的,同样都是基于用户身份来控制对资源的访问,只是在表现形式方面存在一些差异。
管理用户账号和组账号

Docker自定义网络的优点及配置方法详解代码

 

      Docker官方强烈推荐用户使用自己的自定义网络,所以在使用网络容器的时候最好使用自定义的网络,默认docker使用自带的bridge网络,bridge网络下的docker容器相互之间无法解析彼此的容器名称。如果您需要容器能够通过 bridge 网络进行通信,则官方允许使用旧版本的--link,这--link是建议使用的唯一用例。最后,官方强烈地考虑使用用户定义的网络。

 

一. 用户自定义 bridge 和默认 bridge 的差别

云计算的三种服务形式——IaaS、PaaS和SaaS ,总有一种适合你

     云计算在2018年的今天已经快成了一个家喻户晓的词了。但是三种不同模式PaaS, IaaS 和SaaS的区别,却有很非业内人士不知道。“云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。

虽然云计算的服务模式仍在不断进化,但业界普遍接受将云计算按照服务的提供方式划分为三个大类:

SaaS(Software as a Service–软件即服务)

linux调整系统分区容量规格的准备工作、步骤及代码

    在运行linux的进程中, 有时会呈现因为装置体系时分区不妥导致有的分区空间不足,而有的分区空间过剩的状况.比如: 我在装置体系时给/usr/local分配器了5G的空间,但运用一段进程后发现, /usr/local最多只用到了1G.这样能够将/usr/local大小调整为1G. 空出4G留作他用.本文概括了在不破快文件体系数据的前提下对文件体系大小进行调整的办法.这里采用的是"拆东墙, 补西墙"的办法. 当然, 假如你的磁盘中有未分区的闲暇空间, 你就不必减小某个分区的空间了.

SQL数据库系统中的CPU的任务调度工作原理及操作方法

 一. 概述
    我们知道在Linux操作系统看来, sql server产品与其它应用程序一样,没有特别的对待。但内存,硬盘,cpu作为数据库系统最重要的核心资源,所以在sql server 2005及以后出现了SQLOS,这个组件是sqlserver和windows的中间层,被用于CPU的任务调度,解决I/O的资源争用,协调内存管理等其它的资源协调工作。下面我来试着讲讲SQLOS下的Scheduler调度管理。话不多说了,来一起看看详细的介绍吧。
 
二. CPU 的配置
 在Sql server 里点击数据库实例右键到属性,选择处理器进行配置。最大工作线程数的默认值是0 (注意这里配置的是worker它是对CPU的真正封装)。这使得SQL Server能够在启动时自动配置工作线程的数量。默认设置对于大多数系统是最好的。但是,根据您的系统配置,将最大工作线程数设置为一个特定的值有时会提高性能。当查询请求的实际数量小于最大工作线程数时,一个线程处理一个查询请求。但是,如果查询请求的实际数量超过最大线程量时,SQLServer会将Worker Threads线程池化,以便下一个可用的工作线程可以处理请求。
 
配置如下图所示:

百度搜索关键词优化常犯的错误,新手站长过来看看​

      大家都知道,光靠一个网站首页是无法承载所有关键词的,一般我们是把最最最核心的关键词放在首页,其它的关键词布局在栏目页,具体该怎么做呢?

对于栏目页的布局,我们遵循的只有一个原则:易用性。关于栏目页的优化方面,我就不多说了,今天要跟大家聊聊平时大家容易犯的一些错误,很可能是你在不经意间犯的这些小错误,导致了你网站没有排名。

分析解决http500内部服务器错误,运行提示:HTTP500 - 内部服务器错误分享解决步骤

首先你要确定错误的原因: 

在你自己的电脑上(不是在云服务器上) 

让IE显示详细的出错信息: 
菜单--工具--Internet选项--高级--显示友好的HTTP错误信息,去掉这个选择吧,然后刷新出错页,就可以看到详细的出错信息,对帮助你确定错误所在非常有帮助! 


造成500错误常见原因有:ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错、使用了服务器不支持的组件如FSO等。 

另外,对于win2008的IIS默认不显示详细出错信息的问题可以以下方法解决: 

1.打开IIS,点全局设置中的"错误页"(注意必须是全局网站!) 
2.点 右上角 的 编辑 功能设置. 

2.在错误响应中,选第二项的"详细错误" 

3.点确定后刷新IE就会显示详细的出错信息. 
(注意这样设置会造成用户的自定义404等出错无效,请在查看后恢复回原来的第三项“本地详细错误和远程请求的自定义错误页”) 


另外,对于PHP站: 
PHP显示为空白页时如何查找真正的原因? 

您可以用记事本打开windows\php.ini 

找到以下内容: 
display_errors = Off 

改成 

display_errors = On 


保存后重启IIS,再访问空白的PHP页,就可以看到真出的原因,找到原因后,一般要将php.ini恢复回原来的display_errors = Off设置,不然有些网站会提示出错. 

SQL数据库语法指令的整理以及总结

SQL

2018年第一季度全球服务器市场报告,戴尔、HPE和浪潮分列前三全球服务器出货大幅增长

2018年一季度全球服务器市场报告,本季度全球服务器出货量为270万台,同比增长20.7%,销售额为188亿美元,同比增长38.6%,全球服务器市场连续三个季度实现了两位数的增长。

什么情况下UDP接收发送会丢包及其解决方法

 

  一、主要丢包原因
 
1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。
 
2、发送的包巨大丢包:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个udp包,不切割直接通过send方法发送也会导致这个包丢失。这种情况需要切割成小包再逐个send。
 
3、发送的包较大,超过接受者缓存导致丢包:包超过mtu size数倍,几个大的udp包可能会超过接收者的缓冲,导致丢包。这种情况可以设置socket接收缓冲。以前遇到过这种问题,我把接收缓冲设置成64K就解决了。
int nRecvBuf=32*1024;//设置为32K
setsockopt(s,SOL_SOCKET,SO_RCVBUF,(const char*)&nRecvBuf,sizeof(int));
 
4、发送的包频率太快:虽然每个包的大小都小于mtu size 但是频率太快,例如40多个mut size的包连续发送中间不sleep,也有可能导致丢包。这种情况也有时可以通过设置socket接收缓冲解决,但有时解决不了。所以在发送频率过快的时候还是考虑sleep一下吧。
 
5、局域网内不丢包,公网上丢包。这个问题我也是通过切割小包并sleep发送解决的。如果流量太大,这个办法也不灵了。总之udp丢包总是会有的,如果出现了用我的方法解决不了,还有这个几个方法: 要么减小流量,要么换tcp协议传输,要么做丢包重传的工作

Linux负载急剧增加的原因分析及应对方法

     负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分引起。任意一项使用过量,都将导致服务器负载的急剧增加。

直接查看负载状况可以用命令:

#uptime
既然是CPU使用,内存使用和IO消耗。那么需要两个命令来查看,一个是top一个是iostat。top自带,但只能较好的显示CPU和内存情况,无法获得更多的IO具体信息。

«1»

Powered By 站长资讯中心

站长资讯中心为您提供各类站长资讯,站长资料,我们的宗旨是为大众站长服务。您将在这里得到最新、最全、最专业的行业资讯及网站建设技术文档!