mssql2000(PHP可以自学吗)

1. mssql2000,PHP可以自学吗?

黑马程序员搭建环境

PHP简介什么是PHP

PHP定义:一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。PHP前身:Personal HomePage,个人主页,使用Perl语言开发的一种写个人主页的语言PHP:PHP Hypertext Preprosessor,php超文本预处理器,底层使用C语言

PHP发展史

Rasmus Lerdorf :创建者1994:1.0,个人perl,非常简单(简陋)1996:2.0,C底层,变的相对比较强大1998:3.0,zendEngine,联合zend公司共同管理和维护PHP,zendEngine(zend引擎)用户高效的解析php代码2000:4.0,session+输出缓冲等,session技术(会话技术),2004:5.0,zend引擎2代,增加新技术(面向对象更新,命名空间,异常)2015:7.0,新版的ZendEngine引擎,性能提升,新特性(异常)平台支持(window,Linux,UNIX)数据库支持(Sqlserver,mysql,Oracle,Access)

静态网站与动态网站的区别

静态网站:web1.0时代动态网站:web2.0时代

网站

Website的中文名称是网站,是指在互联网上,根据一定的规则,使用HTML、PHP等代码语言制作的用于展示特定内容的相关网页的集合,有可供管理人员操作的后台及用户使用的前台。简单地说,Website是一种通讯工具,就像布告栏一样,人们可以通过Website来发布自己想要公开的资讯,或者利用Website来提供相关的网络服务。人们可以通过网页浏览器来访问Website,获取自己需要的资讯或者享受网络服务。

静态网站特点

1.网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;2.静态网页的内容相对稳定,因此容易被搜索引擎检索;3.静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;4.静态网页的交互性较差,在功能方面有较大的限制。

动态网站特点

1.交互性:网页会根据用户的要求和选择而动态地改变和响应,浏览器作为客户端,成为一个动态交流的桥梁,动态网页的交互性也是今后Web发展的潮流。2.自动更新:即无须手动更新HTML文档,便会自动生成新页面,可以大大节省工作量。3.因时因人而变:即当不同时间、不同用户访问同一网址时会出现不同页面。此外动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。在动态网页网址中有一个标志性的符号——“?”

网站基本概念服务器概念

服务器(server),也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。服务器:能够提供服务的机器,取决于机器上所安装的软件(服务软件)Web服务器:提供web服务(网站访问),就需要安装web服务软件,Apache,tomcat,iis等

IP的概念

IP:Internet Protocol,网络之间互联协议。网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具有唯一性。(每台电脑都有一个唯一的IP地址)

域名

域名(Domain Name),是由一串用点分隔的名字组成(www.itcast.cn)的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名是一个IP地址上有“面具” 。一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称。特殊IP:127.0.0.1,代表本机特殊域名:localhost

DNS

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。用户输入域名localhost—》DNS(localhost 127.0.0.1)--》服务器电脑

端口

端口(Port),可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。用户输入域名localhost:端口—》DNS(localhost 127.0.0.1)--》服务器电脑—》软件(服务)

Web程序的访问流程

Web分为两类:静态网站和动态网站浏览器发起访问—》DNS解析域名—》服务器电脑---》服务软件

静态网站访问

动态网站访问

动态网站访问流程与静态差不多,但是会多出几个内容:服务器端解析、数据库

安装Apache安装Apache软件

1、 获取Apache安装软件2、 双击安装即可:指定对应的路径:E:server/apache3、选择安装模式:使用自定义模式4、 选择安装位置

Apache的目录结构说明

Httpd.exe的详细应用

1、 服务器进程:运行之后才能够工作2、 用来查看Apache具有哪些功能以及配置文件是否有错:httpd或者httpd.exe(文件所在目录)2.1 查看使用的模块:httpd -M2.2 验证配置文件是否有效:httpd –t

配置默认站点

1、 让Apache确定服务器上访问的位置:网站文件夹所在位置Httpd.conf:DocumentRoot2、 方便用户使用名字访问对应的网站:给文件夹对应的取一个别名Httpd.conf:ServerName端口可以单独实现:httpd.conf:listen3、 凡是涉及到Apache配置文件的修改,那么需要重启Apache才能生效4、 实现DNS域名解析:通常默认站点都是本地DNS:hosts文件

安装与配置PHP安装PHP语言

1、 获取PHP安装文件:建议去官网2、 解压缩3、 安装:将解压后的文件放到E:/server/,重命名PHP5

PHP的目录结构说明

php.exe的应用

PHP.exe就是可以解析PHP代码转变成HTML代码从而让浏览器可以解析的。1、 通过CMD控制器进入到php.exe所在目录2、 通过php.exe运行命令来指定要解析的PHP脚本就可以:php.exe -f PHP文件所在路径

配置Apache加载PHP模块

1、 Apache加载PHP模块:在Apache的主配置文件(httpd.conf)中加载对应的PHP提供的模块LoadModule php5_module PHP所提供的模块链接所在路径2、 Apache分配工作给PHP模块:如果是PHP代码就交给PHP处理:文件后缀判断.php结尾肯定是PHP代码AddType application/x-httpd-php .php3、 将PHP的配置文件加载到Apache配置文件中:共同生效3.1 在Apache中指定PHP配置文件所在路径PHPIniDir php.ini所在路径3.2 php.ini文件默认是不存在的,是以development和production格式存在,需要格式化说明:PHP的配置文件已经加入到Apache的配置项中,意味着php.ini的修改需要Apache重启才会生效。

安装与配置MySQL安装MySQL软件

1、 获取MySQL安装软件2、 双击安装即可:没有特殊情况的直接下一步就可以完成3、 选择custom,自定义安装:选择安装路径3.1 软件安装目录:server/mysql3.2 数据安装目录:server/mysql/data4、 在完成安装之后,要实现配置5、 选择详细配置(默认的)6、 选择开发环境:默认的7、 选择功能:默认8、 并发设置(建议手动)9、 配置访问环境10、 字符集设定:系统字符集11、 服务安装:将MySQL作为windows下的一个服务启动12、 输入root(超级管理员)的用户密码13、 等待配置:4个都是勾表示安装成功

MySQL的目录结构说明 Bin目录的常用命令

软件设计结构:C/S和B/SC/S:Client客户端/Server服务端,用户需要安装客户端产品才能访问服务器,而且只能访问一种软件(当前自己)B/S:Browser浏览器/Server服务端,用户只需要安装浏览器,就可以访问所有的服务器(B/S架构服务)

MySQL的访问流程

Mysql是一款C/S架构的软件,需要通过客户端来访问服务端(MySQL提示也提供了其他模式的访问:通过一些插件扩展来充当客户端)1、 启用MySQL客户端:mysql.exe,该软件本身可以通过CMD控制台运行本身客户端:mysql.exeMysql.exe通过cmd运行2、 MySQL客户端访问服务端需要进行寻找匹配:连接认证连接:IP和端口确认,如果是本地都可以省略-h主机地址----》-hlocalhost(可以是IP)-P端口---》-P3306认证:通过用户名和密码进入服务器-u用户名---》-uroot,不可以省略(匿名用户除外)-p密码---》-proot3、 退出命名:\q注意:通常连接认证的时候密码不建议明文,可以在输入-p之后回车,系统会再次让输入密码,这个时候就是密文

PHP连接MySQL数据库

PHP本身不具备操作MySQL数据库的能力,需要借助PHP操作MySQL的扩展来实现。1、 PHP加载MySQL扩展:php.ini文件中2、 PHP中所有的扩展都是在ext文件夹中,需要制定扩展所在路径:extension_dir3、 php.ini已经被Apache加载,所以需要重启才会生效。

设定PHP的系统时区

通过php.ini中的timezone配置项来实现

配置虚拟主机

一台服务器很贵,如果只能部署一个网站,那么非常浪费。所以需要通过其他渠道来实现一台主机上部署多个网站。

什么是虚拟主机

虚拟主机:Virtual machine,并不存在真实的主机,但是可以提供真实主机所实现的功能。通俗的讲,虚拟主机就是将计算机中不同的文件夹进行不同的命名,然后可以实现让服务器(Apache)根据用户的需求从不同的文件夹(网站)中读取不同的内容。

虚拟主机的分类

在Apache中,可以将虚拟主机划分成两类:1、 基于IP的虚拟主机:一台电脑上有多个IP,每个IP对应一个网站原理:电脑默认只有一个IP,因为通常只配有一个网卡;但是有的电脑(服务器居多)可以配置多个网卡,每个网卡可以绑定一个IP地址。2、 基于域名的虚拟主机:一台电脑上只有一个IP,但是IP下可以制作多个网站,但是需要给每个网站不同的名字(虚拟主机名)

搭建基于域名的虚拟主机

在Apache中,虚拟主机的搭建有两种方式:1、 在主配置文件中搭建:需要手动开启虚拟主机(基于域名)NameVirtualHost *:802、 在专门的虚拟主机配置文件中配置2.1 在主配置文件中加载虚拟主机配置文件(httpd.conf):虚拟主机配置文件已经开启了虚拟主机NameVirtualHost2.2 虚拟主机从配置文件(extra/httpd-vhosts.conf)中配置虚拟主机①增加一个对应的站点文件夹位置:DocumentRoot②增加主机名字:文件夹的别名:ServerName③ 增加域名解析DNS:hosts④需要给当前设定的站点(目录)访问权限<Directory ‘站点目录’>Order Deny,Allow //没有顺序关系:实际顺序有意义Deny from 指定的范围Allow from 指定范围/all</Directory>⑤ 配置访问列表:当访问是一个目录时候(没有指定具体要访问的文件)Options Indexes [FollowSymLinks],如果访问目录,那么列表显示所有文件⑥ 当用户访问指定目录不指定文件的时候,通常需要系统指定一个默认文件DirectoryIndex 默认的文件列表,使用空格分离注意:如果说网站中整个网站根目录允许访问,但是其中还有其他文件夹不允许访问:可以增加多个Directory标签,针对不同的文件夹3、 一旦启用虚拟主机配置文件,那么默认的主机地址localhost就不再生效,如果想要生效:为localhost增加单独的虚拟主机

mssql2000(PHP可以自学吗)

2. 任务管理器网络连接是什么英文名?

以下是系统的大部分进程名,您可以对照下

system process

进程文件: [system process] or [system process]

进程名称: Windows内存处理系统进程

描述: Windows页面内存管理进程,拥有0级优先。

是否为系统进程: 是

alg.exe

进程文件: alg or alg.exe

进程名称: 应用层网关服务

描述: 这是一个应用层网关服务用于网络共享。

是否为系统进程: 是

csrss.exe

进程文件: csrss or csrss.exe

进程名称: Client/Server Runtime Server Subsystem

描述: 客户端服务子系统,用以控制Windows图形相关子系统。

是否为系统进程: 是

ddhelp.exe

进程文件: ddhelp or ddhelp.exe

进程名称: DirectDraw Helper

描述: DirectDraw Helper是DirectX这个用于图形服务的一个组成部分。

是否为系统进程: 是

dllhost.exe

进程文件: dllhost or dllhost.exe

进程名称: DCOM DLL Host进程

描述: DCOM DLL Host进程支持基于COM对象支持DLL以运行Windows程序。

是否为系统进程: 是

inetinfo.exe

进程文件: inetinfo or inetinfo.exe

进程名称: IIS Admin Service Helper

描述: InetInfo是Microsoft Internet Infomation Services (IIS)的一部分,用于Debug调试除错。

是否为系统进程: 是

internat.exe

进程文件: internat or internat.exe

进程名称: Input Locales

描述: 这个输入控制图标用于更改类似国家设置、键盘类型和日期格式。

是否为系统进程: 是

kernel32.dll

进程文件: kernel32 or kernel32.dll

进程名称: Windows壳进程

描述: Windows壳进程用于管理多线程、内存和资源。

是否为系统进程: 是

lsass.exe

进程文件: lsass or lsass.exe

进程名称: 本地安全权限服务

描述: 这个本地安全权限服务控制Windows安全机制。

是否为系统进程: 是

mdm.exe

进程文件: mdm or mdm.exe

进程名称: Machine Debug Manager

描述: Debug除错管理用于调试应用程序和Microsoft Office中的Microsoft Script Editor脚本编辑器。

是否为系统进程: 是

mmtask.tsk

进程文件: mmtask or mmtask.tsk

进程名称: 多媒体支持进程

描述: 这个Windows多媒体后台程序控制多媒体服务,例如MIDI。

是否为系统进程: 是

mprexe.exe

进程文件: mprexe or mprexe.exe

进程名称: Windows路由进程

描述: Windows路由进程包括向适当的网络部分发出网络请求。

是否为系统进程: 是

msgsrv32.exe

进程文件: msgsrv32 or msgsrv32.exe

进程名称: Windows信使服务

描述: Windows信使服务调用Windows驱动和程序管理在启动。

是否为系统进程: 是

mstask.exe

进程文件: mstask or mstask.exe

进程名称: Windows计划任务

描述: Windows计划任务用于设定继承在什么时间或者什么日期备份或者运行。

是否为系统进程: 是

regsvc.exe

进程文件: regsvc or regsvc.exe

进程名称: 远程注册表服务

描述: 远程注册表服务用于访问在远程计算机的注册表。

是否为系统进程: 是

rpcss.exe

进程文件: rpcss or rpcss.exe

进程名称: RPC Portmapper

描述: Windows 的RPC端口映射进程处理RPC调用(远程模块调用)然后把它们映射给指定的服务提供者。

是否为系统进程: 是

services.exe

进程文件: services or services.exe

进程名称: Windows Service Controller

描述: 管理Windows服务。

是否为系统进程: 是

smss.exe

进程文件: smss or smss.exe

进程名称: Session Manager Subsystem

描述: 该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似LPT1以及COM,调用Win32壳子系统和运行在Windows登陆过程。

是否为系统进程: 是

snmp.exe

进程文件: snmp or snmp.exe

进程名称: Microsoft SNMP Agent

描述: Windows简单的网络协议代理(SNMP)用于监听和发送请求到适当的网络部分。

是否为系统进程: 是

spool32.exe

进程文件: spool32 or spool32.exe

进程名称: Printer Spooler

描述: Windows打印任务控制程序,用以打印机就绪。

是否为系统进程: 是

spoolsv.exe

进程文件: spoolsv or spoolsv.exe

进程名称: Printer Spooler Service

描述: Windows打印任务控制程序,用以打印机就绪。

是否为系统进程: 是

stisvc.exe

进程文件: stisvc or stisvc.exe

进程名称: Still Image Service

描述: Still Image Service用于控制扫描仪和数码相机连接在Windows。

是否为系统进程: 是

svchost.exe

进程文件: svchost or svchost.exe

进程名称: Service Host Process

描述: Service Host Process是一个标准的动态连接库主机处理服务。

是否为系统进程: 是

system

进程文件: system or system

进程名称: Windows System Process

描述: Microsoft Windows系统进程。

是否为系统进程: 是

taskmon.exe

进程文件: taskmon or taskmon.exe

进程名称: Windows Task Optimizer

描述: windows任务优化器监视你使用某个程序的频率,并且通过加载那些经常使用的程序来整理优化硬盘。

是否为系统进程: 是

tcpsvcs.exe

进程文件: tcpsvcs or tcpsvcs.exe

进程名称: TCP/IP Services

描述: TCP/IP Services Application支持透过TCP/IP连接局域网和Internet。

是否为系统进程: 是

winlogon.exe

进程文件: winlogon or winlogon.exe

进程名称: Windows Logon Process

描述: Windows NT用户登陆程序。

是否为系统进程: 是

winmgmt.exe

进程文件: winmgmt or winmgmt.exe

进程名称: Windows Management Service

描述: Windows Management Service透过Windows Management Instrumentation data (WMI)技术处理来自应用客户端的请求。

是否为系统进程: 是

程序进程

absr.exe

进程文件: absr or absr.exe

进程名称: Backdoor.Autoupder Virus

描述: 这个进程是Backdoor.Autoupder后门病毒程序创建的。

是否为系统进程: 否

acrobat.exe

进程文件: acrobat or acrobat.exe

进程名称: Adobe Acrobat

描述: Acrobat Writer用于创建PDF文档。

是否为系统进程: 否

acrord32.exe

进程文件: acrord32 or acrord32.exe

进程名称: Acrobat Reader

描述: Acrobat Reader是一个用于阅读PDF文档的软件。

是否为系统进程: 否

agentsvr.exe

进程文件: agentsvr or agentsvr.exe

进程名称: OLE automation server

描述: OLE Automation Server是Microsoft Agent的一部分。

是否为系统进程: 否

aim.exe

进程文件: aim or aim.exe

进程名称: AOL Instant Messenger

描述: AOL Instant Messenger是一个在线聊天和即时通讯IM软件客户端。

是否为系统进程: 否

airsvcu.exe

进程文件: airsvcu or airsvcu.exe

进程名称: Microsoft Media Manager

描述: OLE 这是一个用于在硬盘上建立索引文件和文件夹,在Microsoft Media Manager媒体管理启动时运行的进程。它可以在控制面板被禁用。

是否为系统进程: 否

alogserv.exe

进程文件: alogserv or alogserv.exe

进程名称: McAfee VirusScan

描述: McAfee VirusScan是一个反病毒软件用于扫描你的文档和E-mail中的病毒。

是否为系统进程: 否

avconsol.exe

进程文件: avconsol or avconsol.exe

进程名称: McAfee VirusScan

描述: McAfee VirusScan是一个反病毒软件用于扫描你的文档和E-mail中的病毒。

是否为系统进程: 否

avsynmgr.exe

进程文件: avsynmgr or avsynmgr.exe

进程名称: McAfee VirusScan

描述: McAfee VirusScan是一个反病毒软件用于扫描你的文档和E-mail中的病毒。

是否为系统进程: 否

backWeb.exe

进程文件: backWeb or backWeb.exe

进程名称: Backweb Adware

描述: Backweb是一个Adware(广告插件,一般是由于安装某些免费软件而伴随安装上的程序)来自Backweb Technologies。

是否为系统进程: 否

bcb.exe

进程文件: bcb or bcb.exe

进程名称: Borland C++ Builder

描述: Borland C++ Builder

是否为系统进程: 否

calc.exe

进程文件: calc or calc.exe

进程名称: Calculator

描述: Microsoft Windows计算器程序

是否为系统进程: 否

ccapp.exe

进程文件: ccapp or ccapp.exe

进程名称: Symantec Common Client

描述: Symantec公用应用客户端包含在Norton AntiVirus 2003和Norton Personal Firewall 2003。

是否为系统进程: 否

cdplayer.exe

进程文件: cdplayer or cdplayer.exe

进程名称: CD Player

描述: Microsoft Windows包含的CD播放器

是否为系统进程: 否

charmap.exe

进程文件: charmap or charmap.exe

进程名称: Windows Character Map

描述: Windows字符映射表用来帮助你寻找不常见的字符。

是否为系统进程: 否

idaemon.exe

进程文件: cidaemon or cidaemon.exe

进程名称: Microsoft Indexing Service

描述: 在后台运行的Windows索引服务,用于帮助你搜索文件在下次变得更快。

是否为系统进程:

cisvc.exe

进程文件: cisvc or cisvc.exe

进程名称: Microsoft Index Service Helper

描述: Microsoft Index Service Helper监视Microsoft Indexing Service (cidaemon.exe) 的内存占用情况,如果cidaemon.exe内存使用超过了40M,则自动重新启动该进程。

是否为系统进程: 否

cmd.exe

进程文件: cmd or cmd.exe

进程名称: Windows Command Prompt

描述: Windows控制台程序。不像旧的command.com,cmd.exe是一个32位的命令行使用在WinNT/2000/XP。

是否为系统进程: 否

cmesys.exe

进程文件: cmesys or cmesys.exe

进程名称: Gator GAIN Adware

描述: Gator GAIN是一个Adware插件(广告插件,一般是由于安装某些免费软件而伴随安装上的程序)。

是否为系统进程: 否

ctfmon.exe

进程文件: ctfmon or ctfmon.exe

进程名称: Alternative User Input Services

描述: 控制Alternative User Input Text Processor (TIP)和Microsoft Office语言条。Ctfmon.exe提供语音识别、手写识别、键盘、翻译和其它用户输入技术的支持。

是否为系统进程: 否

ctsvccda.exe

进程文件: ctsvccda or ctsvccda.exe

进程名称: Create CD-ROM Services

描述: 在Win9X创建CD-ROM访问服务。

是否为系统进程: 否

cutftp.exe

进程文件: cutftp or cutftp.exe

进程名称: CuteFTP

描述: CuteFTP是一个流行的FTP客户端用于从FTP服务器上传/下载文件。

是否为系统进程: 否

defwatch.exe

进程文件: defwatch or defwatch.exe

进程名称: Norton AntiVirus

描述: Norton Anti-Virus扫描你的文件和email以检查病毒。

是否为系统进程: 否

devldr32.exe

进程文件: devldr32 or devldr32.exe

进程名称: Create Device Loader

描述: Creative Device Loader属于Create Soundblaster驱动。

是否为系统进程: 否

directcd.exe

进程文件: directcd or directcd.exe

进程名称: Adaptec DirectCD

描述: Adaptec DirectCD是一个用文件管理器式的界面,烧录文件到光盘的软件。

是否为系统进程: 否

dreamweaver.exe

进程文件: dreamweaver or dreamweaver.exe

进程名称: Macromedia DreamWeaver

描述: Macromedia DreamWeaver是一个HTML编辑器用于创建站点和其它类别的HTML文档。

是否为系统进程: 否

em_exec.exe

进程文件: em_exec or em_exec.exe

进程名称: Logitech Mouse Settings

描述: 这是Logitech MouseWare状态栏图标的进程,用于用户访问控制鼠标属性和察看MouseWare帮助。

是否为系统进程: 否

excel.exe

进程文件: excel or excel.exe

进程名称: Microsoft Excel

描述: Microsoft Excel是一个电子表格程序包括在Microsoft Office中。

是否为系统进程: 否

findfast.exe

进程文件: findfast or findfast.exe

进程名称: Microsoft Office Indexing

描述: Microsoft Office索引程序,用于提高Microsoft Office索引Office文档的速度。

是否为系统进程: 否

frontpage.exe

进程文件: frontpage or frontpage.exe

进程名称: Microsoft FrontPage

描述: Microsoft FrontPage是一个HTML编辑器用于创建站点和其它类别的HTML文档。

是否为系统进程: 否

gmt.exe

进程文件: gmt or gmt.exe

进程名称: Gator Spyware Component

描述: Gator Spyware是一个广告插件,随Gator安装和启动。

是否为系统进程: 否

hh.exe

进程文件: hh or hh.exe

进程名称: Gator Windows Help

描述: Windows Help程序用以打开帮助文件和文档,包括在很多Windows程序中。

是否为系统进程: 否

hidserv.exe

进程文件: hidserv or hidserv.exe

进程名称: Microsoft Human Interface Device Audio Service

描述: 后台服务,用来支持USB音效部件和USB多媒体键盘。

是否为系统进程: 否

QQ.exe

进程文件: QQ or QQ.exe

进程名称: QQ

描述: QQ是一个在线聊天和即时通讯客户端。

是否为系统进程: 否

iexplore.exe

进程文件: iexplore or iexplore.exe

进程名称: Internet Explorer

描述: Microsoft Internet Explorer网络浏览器透过HTTP访问WWW万维网。

是否为系统进程: 否

kodakimage.exe

进程文件: kodakimage or kodakimage.exe

进程名称: Imaging

描述: Kodak Imaging是一个图片察看软件。包括在Windows,用以打开图像文件。

是否为系统进程: 否

loadqm.exe

进程文件: loadqm or loadqm.exe

进程名称: MSN Queue Manager Loader

描述: MSN Queue Manager Loader被随着MSN Explorer和MSN Messenger安装。他在一些时候会占用很多系统资源。

是否为系统进程: 否

loadwc.exe

进程文件: loadwc or loadwc.exe

进程名称: Load WebCheck

描述: Load WebCheck用以定制一些Internet Explorer的设定,添加、删除或者更新用户profiles设定。

是否为系统进程: 否

mad.exe

进程文件: mad or mad.exe

进程名称: System Attendant Service

描述: System Attendant Service是Microsoft Exchange Server的后台程序。它用以读取Microsoft Exchange的DLLs文件,写log信息和生成离线地址薄。

是否为系统进程: 否

mcshield.exe

进程文件: mcshield or mcshield.exe

进程名称: McAfee VirusScan

描述: McAfee VirusScan是一个反病毒软件用以扫描你的文件和email中的病毒。

是否为系统进程: 否

mgabg.exe

进程文件: mgabg or mgabg.exe

进程名称: Matrox BIOS Guard

描述: Matrox BIOS守护进程。

是否为系统进程: 否

mmc.exe

进程文件: mmmc or mmc.exe

进程名称: Microsoft Management Console

描述: Microsoft Management Console管理控制程序集成了很多的系统控制选项。例如设备管理(系统、硬件

)或者计算机权限控制(Administrative管理工具)。

是否为系统进程: 否

mobsync.exe

进程文件: mobsync or mobsync.exe

进程名称: Microsoft Synchronization Manager

描述: Internet Explorer的一个组成部分,用以在后台同步离线察看页面。

是否为系统进程: 否

mplayer.exe

进程文件: mplayer or mplayer.exe

进程名称: Windows Media Player

描述: Windows Media Player是一个用以打开音乐、声音和视频文件的软件。

是否为系统进程: 否

mplayer2.exe

进程文件: mplayer2 or mplayer2.exe

进程名称: Windows Media Player

描述: Windows Media Player是一个用以打开音乐、声音和视频文件的软件。

是否为系统进程: 否

msaccess.exe

进程文件: msaccess or msaccess.exe

进程名称: Microsoft Access

描述: Microsoft Access是一个数据库软件包括在Microsoft Office。

是否为系统进程: 否

msbb.exe

进程文件: msbb or msbb.exe

进程名称: MSBB Web3000 Spyware Application

描述: MSBB Web3000 Spyware是包括在一些adware产品中,利用注册表随Windows启动。

是否为系统进程: 否

msdtc.exe

进程文件: msdtc or msdtc.exe

进程名称: Distributed Transaction Coordinator

描述: Microsoft Distributed Transaction Coordinator控制多个服务器的传输,被安装在Microsoft Personal Web Server和Microsoft SQL Server。

是否为系统进程: 否

msiexec.exe

进程文件: msiexec or msiexec.exe

进程名称: Windows Installer Component

描述: Windows Installer的一部分。用来帮助Windows Installer package files (MSI)格式的安装文件。

是否为系统进程: 否

msimn.exe

进程文件: msimn or msimn.exe

进程名称: Microsoft Outlook Express

描述: Microsoft Outlook Express是一个Email和新闻组客户端包括在Microsoft Windows。

是否为系统进程: 否

msmsgs.exe

进程文件: msmsgs or msmsgs.exe

进程名称: MSN Messenger Traybar Process

描述: MSN Messenger是一个在线聊天和即时通讯客户端。

是否为系统进程: 否

msoobe.exe

进程文件: msoobe or msoobe.exe

进程名称: Windows Product Activation

描述: Windows XP License的Product Activation产品激活程序。

是否为系统进程: 否

mspaint.exe

进程文件: mspaint or mspaint.exe

进程名称: Microsoft Paint

描述: Microsoft Paint画图是一个图像编辑器包括在Microsoft Windows,它能够编辑bmp图像。

是否为系统进程: 否

mspmspsv.exe

进程文件: mspmspsv or mspmspsv.exe

进程名称: WMDM PMSP Service

描述: Windows Media Player 7需要安装的Helper Service。

是否为系统进程: 否

mysqld-nt.exe

进程文件: mysqld-nt or mysqld-nt.exe

进程名称: MySQL Daemon

描述: MySQL Daemon控制访问MySQL数据库。

是否为系统进程: 否

navapsvc.exe

进程文件: navapsvc or navapsvc.exe

进程名称: Norton AntiVirus Auto-Protect Service

描述: Norton Anti-Virus扫描你的文件和email中的病毒。

是否为系统进程: 否

navapw32.exe

进程文件: navapw32 or navapw32.exe

进程名称: Norton AntiVirus Agent

描述: Norton Anti-Virus扫描你的文件和email中的病毒。

是否为系统进程: 否

ndetect.exe

进程文件: ndetect or ndetect.exe

进程名称: ICQ Ndetect Agent

描述: ICQ Ndetect Agent是ICQ用来侦测网络连接的程序。

是否为系统进程: 否

netscape.exe

进程文件: netscape or netscape.exe

进程名称: Netscape

描述: Netscape网络浏览器通过HTTP浏览WWW万维网。

是否为系统进程: 否

notepad.exe

进程文件: notepad or notepad.exe

进程名称: Notepad

描述: Notepad字符编辑器用于打开文档。在Windows中附带。

是否为系统进程: 否

ntbackup.exe

进程文件: ntbackup or ntbackup.exe

进程名称: Windows Backup

描述: Windows备份工具用于备份文件和文件夹。

是否为系统进程: 否

ntvdm.exe

进程文件: ntvdm or ntvdm.exe

进程名称: Windows 16-bit Virtual Machine

描述: Windows Virtual Machine是为了兼容旧的16位Windows和DOS程序而设置的虚拟机。

是否为系统进程: 否

nvsvc32.exe

进程文件: nvsvc32 or nvsvc32.exe

进程名称: NVIDIA Driver Helper Service

描述: NVIDIA Driver Helper Service在NVIDA显卡驱动中被安装。

是否为系统进程: 否

nwiz.exe

进程文件: nwiz or nwiz.exe

进程名称: NVIDIA nView Control Panel

描述: NVIDIA nView控制面板在NVIDA显卡驱动中被安装,用于调整和设定。

是否为系统进程: 否

osa.exe

进程文件: osa or osa.exe

进程名称: Office Startup Assistant

描述: Microsoft Office启动助手,随Windows启动,增强启动、Office字体、命令和Outlook事务提醒等特性。

是否为系统进程: 否

outlook.exe

进程文件: outlook or outlook.exe

进程名称: Microsoft Outlook

描述: Microsoft Outlook是一个Email客户端包括在Microsoft Office。

是否为系统进程: 否

photoshop.exe

进程文件: photoshop or photoshop.exe

进程名称: Adobe Photoshop

描述: Adobe Photoshop是一个图像编辑软件,能够打开和编辑照片和其它更多类型格式的图片。

是否为系统进程: 否

point32.exe

进程文件: point32 or point32.exe

进程名称: Microsoft Intellimouse Monitor

描述: Microsoft Intellimouse Monitor添加一个鼠标设定图标在工具栏。

是否为系统进程: 否

powerpnt.exe

进程文件: powerpnt or powerpnt.exe

进程名称: Microsoft PowerPoint

描述: Microsoft PowerPoint是一个演示软件包括在Microsoft Office。

是否为系统进程: 否

pstores.exe

进程文件: pstores or pstores.exe

进程名称: Protected Storage Service

描述: Microsoft Protected Storage服务控制保密的内容密码。

是否为系统进程: 否

qttask.exe

进程文件: qttask or qttask.exe

进程名称: Quick Time Tray Icon

描述: Quick Time任务栏图标在你运行Quick Time的时候启动。

是否为系统进程: 否

realplay.exe

进程文件: realplay or realplay.exe

进程名称: Real Player

描述: Real Player是一个媒体播放器用来打开和播放音乐、声音和Real Media格式的视频文件。

是否为系统进程: 否

rnaapp.exe

进程文件: rnaapp or rnaapp.exe

进程名称: Windows Modem Connection

描述: Windows Modem连接控制用以控制拨号modem连接。

是否为系统进程: 否

3. 码了几年代码的程序员?

谢谢邀请。

不管是开发、测试、运维,每个技术人员心里多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一见鬼了呢”。正是对技术梦的追求,促使我们不断地努力和提升自己。

Do more

我在HW的时候,负责一个版本的开发,这个版本的工作量大约是2000行左右,但是我除了做完这个功能,还将关联的功能全部掌握清楚了,代码(大约10000行)也全部看了一遍,做完这个版本后,我对这个版本相关的整套业务全部很熟悉了。经过一两次会议后,大家发现我对这块掌握最熟了,接下来就有趣了:产品讨论需求找我、测试有问题也找我、老大对外支撑也找我;后来,不是我负责的功能他们也找我,即使我当时不知道,我也会看代码或者找文档帮他们回答。最后我就成了我这个系统的“专家”了。虽然这个时候我还是做业务的,还是写业务代码,但是我已经对整个业务都很熟悉了。

以上只是一个简单的例子,其实就是想说:要想有机会,首先你得从人群中冒出来,要想冒出来,你就必须做到与众不同,要做到与众不同,你就要做得更多

怎么做得更多呢?可以从以下几个方面着手:

1)熟悉更多业务,不管是不是你负责的;熟悉更多代码,不管是不是你写的。这样做有很多好处,举几个简单的例子:需求分析的时候更加准确,能够在需求阶段就识别风险、影响、难点。

问题处理的时候更加快速,因为相关的业务和代码都熟悉,能够快速的判断问题可能的原因并进行排查处理

方案设计的时候考虑更加周全,由于有对全局业务的理解,能够设计出更好的方案

2)熟悉端到端

比如说你负责web后台开发,但实际上用户发起一个http请求,要经过很多中间步骤才到你的服务器(例如浏览器缓存、DNS、nginx等),服务器一般又会经过很多处理才到你写的那部分代码(路由、权限等)这整个流程中的很多系统或者步骤,绝大部分人是不可能去参与写代码的,但掌握了这些知识对你的综合水平有很大作用,例如方案设计、线上故障处理这些更加有含金量的技术工作都需要综合技术水平。

“系统性”、“全局性”、“综合性”这些字眼看起来比较虚,但其实都是技术大牛的必备的素质,要达到这样的境界,必须去熟悉更多系统、业务、代码。

3)自学

一般在比较成熟的团队,由于框架或者组件已经进行了大量的封装,写业务代码所用到的技术确实也比较少,但我们要明白“唯一不变的只有变化”,框架有可能要改进,组件可能要替换,或者你换了一家公司,新公司既没有组件也没有框架,要你从头开始来做。这些都是机会,也是挑战,而机会和挑战只会分配给有准备的人,所以这种情况下我们更加需要自学更多东西,因为真正等到要用的时候再来学已经没有时间了。

以java为例,大部分业务代码就是if-else加个数据库操作,但我们完全可以自己学些更多java的知识,例如垃圾回收,调优,网络编程等,这些可能暂时没用,但真要用的时候,不是google一下就可以了,这个时候谁已经掌握了相关知识和技能,机会就是谁的。

以垃圾回收为例,我自己平时就抽时间学习了这些知识,学了1年都没用上,但后来用上了几次,每次都解决了卡死的大问题,而有的同学,写了几年的java代码,对于stop-the-world是什么概念都不知道,更不用说去优化了。

Do better

要知道这个世界上没有完美的东西,你负责的系统和业务,总有不合理和可以改进的地方,这些“不合理”和“可改进”的地方,都是更高级别的怪物,打完后能够增加更多的经验值。识别出这些地方,并且给出解决方案,然后向主管提出,一次不行两次,多提几次,只要有一次落地了,这就是你的机会。

例如:

重复代码太多,是否可以引入设计模式?

系统性能一般,可否进行优化?

目前是单机,如果做成双机是否更好?

版本开发质量不高,是否引入高效的单元测试和集成测试方案?</p><p>目前的系统太庞大,是否可以通过重构和解耦改为3个系统?

阿里中间件有一些系统感觉我们也可以用,是否可以引入 ?

只要你去想,其实总能发现可以改进的地方的;如果你觉得系统哪里都没有改进的地方,那就说明你的水平还不够,可以多学习相关技术,多看看业界其它公司怎么做,BAT都怎么做。

我2013年调配到九游,刚开始接手了一个简单的后台系统,每天就是配合前台做数据增删改查,看起来完全没意思,是吧?如果只做这些确实没意思,但我们接手后做了很多事情:

解耦,将一个后台拆分为2个后台,提升可扩展性和稳定性;

双机,将单机改为双机系统,提高可靠性;

优化,将原来一个耗时5小时的接口优化为耗时5分钟

还有其它很多优化,后来我们这个组承担了更多的系统,后来这个小组5个人,负责了6个系统。

Do exercise

在做职业等级沟通的时候,发现有很多同学确实也在尝试Do more、Do better,但在执行的过程中,几乎每个人都遇到同一个问题:光看不用效果很差,怎么办?

例如:

学习了jvm的垃圾回收,但是线上比较少出现FGC导致的卡顿问题,就算出现了,恢复业务也是第一位的,不太可能线上出现问题然后让每个同学都去练一下手,那怎么去实践这些jvm的知识和技能呢?

Netty我也看了,也了解了Reactor的原理,但是我不可能参与Netty开发,怎么去让自己真正掌握Reactor异步模式呢?

看了《高性能MySQL》,但是线上的数据库都是DBA管理的,测试环境的数据库感觉又是随便配置的,我怎么去验证这些技术呢?

框架封装了DAL层,数据库的访问我们都不需要操心,我们怎么去了解分库分表实现?

诸如此类问题还有很多,我这里分享一下个人的经验,其实就是3个词:learning、trying、teaching!

1)Learning

这个是第一阶段,看书、google、看视频、看别人的博客都可以,但要注意一点是“系统化”,特别是一些基础性的东西,例如JVM原理、Java编程、网络编程,HTTP协议。。。。。。等等,这些基础技术不能只通过google或者博客学习,我的做法一般是先完整的看完一本书全面的了解,然后再通过google、视频、博客去有针对性的查找一些有疑问的地方,或者一些技巧。

2)Trying

这个步骤就是解答前面提到的很多同学的疑惑的关键点,形象来说就是“自己动手丰衣足食”,也就是自己去尝试搭建一些模拟环境,自己写一些测试程序。例如:

Jvm垃圾回收:可以自己写一个简单的测试程序,分配内存不释放,然后调整各种jvm启动参数,再运行的过程中使用jstack、jstat等命令查看jvm的堆内存分布和垃圾回收情况。这样的程序写起来很简单,简单一点的就几行,复杂一点的也就几十行。

Reactor原理:自己真正去尝试写一个Reactor模式的Demo,不要以为这个很难,最简单的Reactor模式代码量(包括注释)不超过200行(可以参考Doug Lee的PPT)。自己写完后,再去看看netty怎么做,一对比理解就更加深刻了。

MySQL:既然有线上的配置可以参考,那可以直接让DBA将线上配置发给我们(注意去掉敏感信息),直接学习;然后自己搭建一个MySQL环境,用线上的配置启动;要知道很多同学用了很多年MySQL,但是连个简单的MySQL环境都搭不起来。

框架封装了DAL层:可以自己用JDBC尝试去写一个分库分表的简单实现,然后与框架的实现进行对比,看看差异在哪里。

用浏览器的工具查看HTTP缓存实现,看看不同种类的网站,不同类型的资源,具体是如何控制缓存的;也可以自己用Python写一个简单的HTTP服务器,模拟返回各种HTTP Headers来观察浏览器的反应。

还有很多方法,这里就不一一列举,简单来说,就是要将学到的东西真正试试,才能理解更加深刻,印第安人有一句谚语:I hear and I forget. I see and I remember. I do and I understand,而且“试试”其实可以比较简单,很多时候我们都可以自己动手做。

当然,如果能够在实际工作中使用,效果会更好,毕竟实际的线上环境和业务复杂度不是我们写个模拟程序就能够模拟的,但这样的机会可遇不可求,大部分情况我们还真的只能靠自己模拟,然后等到真正业务要用的时候,能够信手拈来。

3)Teaching

一般来说,经过Learning和Trying,能掌握70%左右,但要真正掌握,我觉得一定要做到能够跟别人讲清楚。因为在讲的时候,我们既需要将一个知识点系统化,也需要考虑各种细节,这会促使我们进一步思考和学习。同时,讲出来后看或者听的人可以有不同的理解,或者有新的补充,这相当于继续完善了整个知识技能体系。

这样的例子很多,包括我自己写博客的时候经常遇到,本来我觉得自己已经掌握很全面了,但一写就发现很多点没考虑到;组内培训的时候也经常看到,有的同学写了PPT,但是讲的时候,大家一问,或者一讨论,就会发现很多点还没有讲清楚,或者有的点其实是理解错了。写PPT、讲PPT、讨论PPT,这个流程全部走一遍,基本上对一个知识点掌握就比较全面了。

后记

成为技术大牛梦想虽然很美好,但是要付出很多,不管是Do more还是Do better还是Do exercise,都需要花费时间和精力,这个过程中可能很苦逼,也可能很枯燥,这里我想特别强调一下:前面我讲的都是一些方法论的东西,但真正起决定作用的,其实还是我们对技术的热情和兴趣!

我是一名架构师,欢迎关注,了解更多技术上的那些事儿

4. 数据库中Schema和Database有什么区别?

在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schemadatabase。

数据库中User和Schema的关系

假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概念。

在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL Server2005中这种架构被打破了,User和Schema也被分开了。

首先我来做一个比喻,什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们可以可以把

Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个

Schema中的床,Table(床)就被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归了J。,然后床上可以放置很多物品,就好比

Table上可以放置很多列和行一样,数据库中存储数据的基本单元是Table,现实中每个仓库放置物品的基本单位就是床,

User就是每个Schema的主人,(所以Schema包含的是Object,而不是User),其实User是对应与数据库的(即User是每个对应

数据库的主人),既然有操作数据库(仓库)的权利,就肯定有操作数据库中每个Schema(房间)的权利,就是说每个数据库映射的User有每个

Schema(房间)的钥匙,换句话说,如果他是某个仓库的主人,那么这个仓库的使用权和仓库中的所有东西都是他的(包括房间),他有完全的操作权,可以

扔掉不用的东西从每个房间,也可以放置一些有用的东西到某一个房间,呵呵,和现实也太相似了吧。我还可以给User分配具体的权限,也就是他到某一个房间

能做些什么,是只能看(Read-Only),还是可以像主人一样有所有的控制权(R/W),这个就要看这个User所对应的角色Role了,至于分配权

限的问题,我留在以后单独的blog中详述。比喻到这里,相信大家都清楚了吧。

在SQL Server2000中,假如我们在某一个数据库中创建了用户Bosco,按么此时后台也为我们默认地创建了默认Schema 【Bosco】。Schema的名字和User的名字相同,这也是我们分不清楚用户和Schema的原因。

在SQL Server2005中,为了向后兼容,当你用sp_adduser 存储过程创建一个用户的时候,SQL

Server2005同时也创建了一个和用户名相同的Schema,然而这个存储过程是为了向后兼容才保留的,我们应该逐渐熟悉用新的DDL语言

Create User和Create Schema来操作数据库。在SQL Server2005中,当我们用Create

User创建数据库用户时,我们可以为该用户指定一个已经存在的Schema作为默认Schema,如果我们不指定,则该用户所默认的Schema即为

dbo Schema,dbo

房间(Schema)好比一个大的公共房间,在当前登录用户没有默认Schema的前提下,如果你在大仓库中进行一些操作,比如Create

Tabe,如果没有指定特定的房间(Schema),那么你的物品就只好放进公共的dbo房间(Schema)了。但是如果当前登录用户有默认的

Schema,那么所做的一切操作都是在默认Schema上进行(比如当前登录用户为login1,该用户的默认Schema为login1,那么所做的

所有操作都是在这个login1默认Schema上进行的。实验已经证明的确如此)。估计此时你会有一点晕,为什么呢?我刚才说dbo是一个

Schema,但是你可以在数据库中查看到,dbo同时也是一个user,晕了吧,呵呵。

在SQL Server2005中创建一个数据库的时候,会有一些Schema包括进去,被包括进去的Schema有:dbo,INFORMATION_SCHEMA, guest,sys等等(还有一些角色Schema,不提了,有晕了)。

我在上文中已经提到了,在SQL Server2005中当用存储过程sp_adduser创建一个user时,同时SQL

Server2005也为我们创建了一个默认的和用户名相同的Schema,这个时候问题出来了,当我们create table

A时,如果没有特定的Schema做前缀,这个A表创建在了哪个Schema上,即进入了哪个房间?答案是:

1.如果当前操作数据库的用户(可以用Select current_user查出来)有默认的Schema(在创建用户的时候指定了),那么表A被创建在了默认的Schema上。

2.如果当前操作数据库的用户没有默认的Schema(即在创建User的时候默认为空),但是有一个和用户名同名的Schema,那么表A照样被创建

在了dbo

Schema上,即使有一个和用户名同名的Schema存在,由于它不是该用户默认的Schema,所以创建表的时候是不会考虑的,当作一般的

Schema来处理,别看名字相同,可是没有任何关系哦。

3.如果在创建表A的时候指定了特定的Schema做前缀,则表A被创建在了指定的 Schema上(有权限吗?)

现在问题又出来了,在当前操作数据库的用户(用select

current_user可以查看到,再次强调)没有默认Schema的前提下,当我们用Create table A语句时,A表会去寻找dbo

Schema,并试图创建在dbo Schema上,但是如果创建A表的用户只有对dbo

Schema的只读权限,而没有写的权限呢?这个时候A表既不是建立不成功,这个就是我以后会提及到的Login,User,

Role和Schema四者之间的关系。在这里,为了避免混淆和提高操作数据库的速度(在少量数据范围内,对我们肉眼来说几乎看不到差异),我们最好每次

在操作数据库对象的时候都显式地指定特定的Schema最为前缀。

现在如果登录的用户为Sue,该用户有一个默认Schema也为Sue,那么如果现在有一条查询语句为Select * from mytable, 那么搜寻每个房间(Schema)的顺序是怎样的呢?顺序如下:

1. 首先搜寻sys.mytable (Sys Schema)

2. 然后搜寻Sue.mytable (Default Schema)

3. 最后搜寻 dbo.mytable (Dbo Schema)

执行的顺序大家既然清楚了,那么以后在查询数据库表中的数据时,最好指定特定的Schema前缀,这样子,数据库就不用去扫描Sys Schema了,当然可以提高查询的速度了。

另外需要提示一下的是,每个数据库在创建后,有4个Schema是必须的(删都删不掉),这4个Schema为:dbo,guest,sys和INFORMATION_SCHEMA,其余的Schema都可以删除。

5. 如何看待今天钉钉崩溃的事件?

钉钉崩溃,非常正常的一件事,这不是第一次也不会是最后一次。

从官方的发表微博的内容来看,说明钉钉近期面临着非常大的挑战,就是在线人数成倍增加,所需要的资源也是成倍增加,需要的运维人员也要更多。所以咱们在内容里面看到了扛着个字。背靠阿里这颗大树(抗过了多次双11以及为12306提供云服务),也会出现服务器崩溃这样的情况,很多网友就表示不理解了。

实际上根据钉钉公布的数据,从开学至今,钉钉支持了全国超30个省份300多个城市的大中小学开课,覆盖超过5千万学生。得益于阿里云的技术支撑,钉钉连续扩容了10万台云服务器,在其他平台接连出现了崩溃的情况下,成功抗住了一次又一次流量洪峰,成为老师学生使用最频繁最流畅的在线学习平台之一。

其他平台崩溃,大家都能理解,为嘛钉钉崩溃了反响就这么大呢?

1、钉钉是阿里巴巴旗下社交产品,阿里巴巴搞了这么多年社交,终于能有一款亿级社交类产品,曾经的来往在马老师的代言下,都没发展起来。如今,终于扬眉吐气了一把,备受关注。

2、钉钉一度被认为是反人类的软件,是老板用来管理员工的工具。很多职场人说,以前没有钉钉是996,现在有了钉钉是7x24,非常担心老板ding他。而且还要经常通过钉钉打卡,很烦人。

3、指纹打卡机、门禁打卡被钉钉搞得很是无奈,感觉要退出历史舞台了。很多企业通过钉钉打卡,逐渐就不使用指纹和门禁打卡了。这样一来这些行当的生意就少了很多。

4、惹不起的学生,前段时间就因为钉钉上课这事搞了一波五星分期支付活动,现在服务器崩溃了,感觉突然如释重负。

5、商场如战场、同行业的竞争对手们,都在等着行业巨头闹笑话。

6、很多看热闹的不嫌事大,反正阿里旗下产品出问题了,我就吐槽。

其实我们公司也是用钉钉来进行内部交流,个人觉得钉钉还是挺不错的。钉钉定位主要用于工作,消息有标记已读和未读,电话会议、视频会议都很不错,打卡什么的也方便,以前一定要到达刷卡机边上物理触屏,现在进入园区范围内就可以自动打卡了。文档文件也是加密的,防在云上不占用本地的存储,这个非常不错,还有其他的一些办公协同、发票处理、审核机制等等,都是我们常用的。可以说,不管你怎么看钉钉,它已经形成了自己的核心竞争力,已成为很多企业必不可少的工具,

那么服务器为什么会崩溃呢?

1、海量的访问,服务器性能不够,处理不了。

企业微信、钉钉、淘宝、12306、人民网的崩溃,大多都是属于这种情况。

考虑到运营成本和硬件成本,很多服务器都是按需来堆硬件。

就像咱们自己使用的电脑或是手机一样,开启太多的程序,或者运行一些大型的软件会导致计算机变慢或者卡顿,甚至让系统卡死。

因为服务每个请求都是要吃内存的,请求越多内存用量越大,但内存毕竟是有限的,可能是物理内存确实用光了,也可能是系统或者中间层的限制。

2、设计上的局限性,比如数据库类型、查询检索、会话机制等等。

有些系统设计上就不是为大负载高并发来做的。比如早年的mysql/myisam。初期都可以用,但一定数据库大到一定程度,性能就会直线下降。虽然在这个阶段还只是反应慢,服务器没有崩溃,但这种慢并非是线性增长的,而是近似于指数那这样增长方式。比如1000个请求的时候每个请求1秒,2000个请求的时候每个1.5秒,3000个请求的时候每个5秒,到了10000个的时候就更长了。

你可以理解为信息高速公路,车少的时候大家都能跑到规定速度,车辆增多就会形成阻塞,更严重的是即使堵车之后即使进入的车流没有继续增加,因为出高速的车流越来越慢,堵车也会越来越严重,最后堵到所有人都堵死。

3、来自网络的攻击,曾经最常见的就是DDOS攻击了。

内网DDOS攻击以前很多公司使用的路由器或者交换机都是很普通的,一旦内网某台机器中病毒了,就会不断发数据,导致路由器交换机处理不过来,引起整个网络瘫痪。

外网DDOS攻击也可以理解为,大量的请求得不到有效处理,让服务器崩溃了,而这些请求都不是有效的,它就是一种远程会话,持续占用你服务器的内存,导致服务器处理能力不够,我们有时候会感觉重启一下好了,但是过一段时间它又慢下来甚至崩溃了。

4、服务器程序配置有问题。这种问题一般在大公司很少见。

5、线程死锁 ,由多线程带来的性能改善是以可靠性为代价的,主要是因为这样有可能产生线程死锁。线程死锁时,第一个线程等待第二个线程释放资源,而同时第二个线程又在等待第一个线程释放资源。

6、磁盘已满 ,导致系统无法正常运行的最可能的原因是磁盘已满。一个好的网络管理员会密切关注磁盘的使用情况,隔一定的时间,就需要将磁盘上的一些负载转存到备份存储介质中。

我们再来看看哪些互联网大厂经历过服务器崩溃的情况。

新浪微博,服务器崩溃,赵丽颖和冯绍峰在微博宣布结婚,各自晒出了结婚照,导致大量的吃瓜群众涌入微博,微博服务器立马就崩溃;鹿晗和关晓彤在微博上发布恋情之后,也崩溃过一次。

国际巨头亚马逊,作为全球最大的电商平台,在2017年2月,亚马逊 S3 云存储服务器出现故障,导致几千个网页打不开,时间持续了4个小时,有网友称这次瘫痪导致半个互联网瘫痪。而原因就是一个工作人员在删除子系统时不小心多加了一个字母,广大网友调侃是不是要SHA了这个程序员祭天呢。。

腾讯公司 2013年微信无法登录,2017年微信小程序无法打开,无法支付等情况都是其服务器崩溃引起,今年企业微信也出现过崩溃情况。

阿里云,2015年多次崩溃,2016年10月份也出现过服务器无法访问的情况。2018年6月,阿里云出现大规模访问异常,图片服务等产品无法正常使用,官网账号也无法登陆。官方公布,该故障是因为运维上的一个操作失误。事后,阿里云表示,将敬畏每一行代码,敬畏每一份托付。2019年3月份也出现过大规模的掉线。

运营商服务器崩溃。

可以说目前还没有哪家公司能够彻底解决服务器崩溃的情况,大家只有对其进行长期维护达到少崩溃,以及达到崩溃后可以快速恢复。

最后总结,服务器长期稳定运行是服务提供商不断追求的目标,而且这种积累不是一蹴而就的,随着计算机科技不断的进步,服务商在软硬件方面也会逐步更新迭代。

6. 你电脑上最引以为豪的软件是什么?

取舍太难了!献上个人最满意的10款 PC 软件?

经过一番思想斗争,我终于从自己常用的20多款 PC 效率软件中,筛选出这10款!

软件大都免费可用,覆盖文件管理、图形管理、文件转换、综合绘图、密码管理等10+领域,全面解放你的生产力。

1、Quicker:能减少80%软件安装的超级工具箱

传送门:Quicker软件 您的指尖工具箱 - Quicker

如果要在这10款软件中排个序,那么Quicker应该是当之无愧的第一。一款软件,抵得上100软软件。

Quicker之文字OCR

无需下载任何OCR工具,因为Quicker自带。OCR几乎秒开,识别准确率高,还带排版、翻译功能。

Quicker之截图

同样自带截图功能,点击即可开启,截图完成后支持自定义储存路径。美中不足的就是不支持截图时编辑。

Quicker之文件搜索

说到文件搜索,很多人都会安利everthing,但Quicker直接结合了everything,点击即可调出everthing。更牛的是,还可以直接选中文字调出everything(需提前设置快捷键)。

不仅如此,Quicker还可以组合其他软件,实现文件分类、文件批量重命名、表情包搜索、快速搜索等功能。

以下就是它的动作库,非常之丰富~

2、Eagle:图片素材收藏及管理神器

传送门:Eagle - 图片收集及管理必备工具

我们平常看到的图片来源可能非常广泛,比如设计网站、微信文章、或者某个图片网站等等。Eagle内置了多种便捷的收藏工具,能够迅速收藏眼前的图片、灵感。

浏览器收藏

在浏览器中直接拖拽图片、或者右键添加,就可以快速收藏网页上的图片。可单张收藏,也可批量收藏~

还有

屏幕截图从其他应用拖放图片迅速添加剪贴板粘贴

素材来自这么多渠道,日积月累下来可能会很凌乱,分类的效率也会越来越低。

不慌!Eagle提供多种分类方法

添加标签文件夹整理智能文件夹:之所以说“智能”,是因为它可以按照名称、标签、颜色等条件自动分类你保存的图片

想法:可以把你的想法直接写在图片上,同样可以实现分类的目的

还提供了多种快速搜索方法,比如颜色搜索、关键词搜索,还可以根据形状、尺寸、类型、网址等条件查找。

一言以蔽之,它从收集、整理到查找都给你拿捏得“死死的”,niubi(破音)!

3、Convertio:万能的文件转换器

传送门:Convertio — 文件转换器

Convertio — 文件转换器

「链接」

严格来说,这是一款网页软件。但又如何?!这么强大的软件决不能私藏!

Convertio支持超过 300 种不同的文件格式(不止图像、文档,还有音频、视频、电子书、向量等)间超过 25600 种不同的转换方式。数量全面超越其他任何转换器。

操作起来也非常简单,只需将文件拖放至官网的转换页面,选择输出格式并点击“转换”按钮就可以了。

转换速度很快,基本 1-2 分钟内就能完成全部转换过程。

最方便的是,使用Convertio转换文件格式,不需要登录账号,而且下载转换后的文件没有水印。虽然对于免费用户,Convertio最大支持上传100M的文件,但也基本够用了。

4、iSlide:PPT制作“最强辅助”

传送门:iSlide- 让PPT设计简单起来~ | 中文官网

这是一款基于PPT的插件工具,拥有38个设计辅助功能,8大在线资源库超30万专业PPT模板/素材。

毫不夸张的说,它就是PPT制作“最强辅助”,对非设计出身的“打工人”非常友好!

38个设计辅助功能

给大家举几个实例:

统一字体:可以将PPT文档中使用的各种字体一键全部替换为指定字体 矩形布局:通过参数化设置,可以将一个图形快速复制或多个图形重新整齐排列为矩阵 裁剪图片:可以将多张图片统一裁剪成一致大小,并且保持图片比例一致,不变形

PPT瘦身:可以一键优化清理PPT中的冗余内容,并对包含的图片进行智能压缩

还有更多实用辅助功能,这里就不一一列举了......

8大在线资源库

30万模板/素材支持快速检索并一键插入PPT文档,告别到处找素材的烦恼~

附上它们家的PPT模板社区▼

PPT模板_PPT模板背景图片_PPT模板免费下载_iSlide365www.islide.cc

5、亿图图示:轻松搞定260+图形图表的Visio替代

传送门:亿图图示设计软件 - 亿图图示

这是一款江湖人称“国产Visio”的综合绘图软件。

区别于PS、AI这类设计软件,亿图图示聚焦的是综合办公绘图,比如流程图、组织结构图、架构图、网络图、甘特图、思维导图、工程图、平面布置图、电路图、商业画布等等,种类达260多种。

尽管用PS、AI也能绘制上述图形,但用亿图图示会更快。因为后者内置了一个庞大的符号库+模板库,其符号库还支持从外部导入其他图形进行保存。

亿图图示模板社区

通过拖拽符号或套用模板,就能快速完成绘图。

绘制完成后还可以一键美化,绘图效率简直杠杠的。

6、金山文档:支持随时随地、多人实时协作的在线Office

传送门:金山文档 - 多人实时协作的在线Office

如果你经常需要和Office文件打交道,那么金山文档绝对比微软Office好用。

比如你在微信上给对方发了个文件(1.0),对方下载文件后提出修改意见及建议,你修改后又得重新把文件(2.0、3.0甚至更多版本)发给对方,对方又得重新下载,整个过程非常繁琐。

但用金山文档就不会遇到这种问题,因为你只需要将文件链接发送给对方,链接权限设为“可编辑”。当对方编辑修改后,你不仅可以从“协作记录”中查看修改过的地方,还可以从“历史版本”中给予恢复。

另外,金山文档还可以实现多平台实时协作,简单来说,就是A可以用网页版金山文档、B可以用PC版金山文档,C可以用金山文档APP同时打开并编辑同一份文件。非常适合远程协作办公。

类似的在线Office工具还有腾讯文档和石墨文档,也都挺好用的。

7、墨刀:产设研都在用的原型工具

传送门:墨刀-是一款在线原型设计与远程协作平台

简单来说,借助墨刀可以完成原型、交互、文档一站式工作。而且相较sketch和Axure,墨刀的学习成本更低,易于上手。

类似金山文档,墨刀同样可以解决文件(只不过这里是PRD)重复传输的问题,毕竟被研发打回来重新修改文案或逻辑描述的次数肯定不会少。

同样支持多人实时协作,分享二维码到微信也很方便。

8、1Password:用户评价最高的跨平台密码管理工具

传送门:Password Manager for Families, Businesses, Teams | 1Password

1Password是一款跨平台密码管理应用,目前支持 Windows, Mac, Android, iPhone, iPad,浏览器扩展支持:Chrome, FireFox, Opera, Safari。Mac / iOS / Android版本已经支持中文,但是 Window 目前只有英文版(小脑袋表示不太理解)。

新用户有30天免费试用。不过30天过就得付费了,一个月7.99刀,还是有点小贵的。

9、ScreenToGif:吊打其它gif录屏软件

传送门:「链接」

如果同事问我哪款录屏软件好用,那么我一定会安利ScreenToGif,这是用过很多款录屏软件后留下来的“真爱”。

这篇回答的所有gif动图(除下面这张,因为它没法自己录制自己,这似乎也不能怪它),就是用ScreenToGif录制而成的。

最爱它的吸附功能。当进入录像模式,大家可以看到一个里面有两条垂直线的圆圈,这个功能就是吸附窗口,它可以根据录屏对象的范围,进行智能地识别录屏框的大小。

ScreenToGif 有编辑器功能,所以当录屏结束后,大家可以往其中添加文件、针对特定帧添加自由文本,或者删除无用的帧。

此外,ScreenToGif 还有摄像头、白板等功能,都还不错,自己就不一一列举了~

10、创客贴:让设计触手可及,小白秒变高手

传送门:创客贴-做图做视频必备_会打字就能做设计,商用有版权

这种让设计小白秒变高手的工具还挺多的,类似的还有图怪兽、canva、稿定设计等。

之所以选择创客贴,不仅因为它样式丰富(有手机海报、公众号封面、长图海报、展架、邀请函等),还因为它有不少免费素材,对于设计要求不高的小伙伴来说,免费的素材基本够用了。

最让人惊喜的是它的“一键抠图”,真就一键的事。

第一次发现,原来抠图可以这么简单。

以上提到的10款良心软件,你都用过几款呢?

也欢迎你们分享各自的私藏软件,期待~

7. 80端口不会冲突吗?

针对每一个问答都本着绝不大胆胡说,只管小心求证的态度,疯评科技来解答您的提问。

一台服务器一个IP,理论上可以建无数个网站,当然实际情况取决于服务器的硬件能支持多少可分配资源;80端口和443端口都是不会冲突的。

一个IP地址建多个网站的方法之一:不同端口号

我们一般网站默认端口号是80,就是输入网址的时候可以省略掉80端口号,如果是非80端口的网站,则需要加上端口号,像 http://www.xxx.com:8080这样的网址,很显然,后面的端口号可以随意定义的。

正常情况下一个IP可以有65535个端口号,除掉一些常用的端口号被占用外,至少也可以有60000+的端口号可用,那么用端口号来区分不同网站的话,当然可以建这么多的网站。

一个IP地址建多个网站的方法之二:不同的主机头

如果多个不同域名的网站绑定到同一个ip,正常操作下都会访问到同一个网站的,为了进行区分,必须在服务器上进行主机头的绑定。

如果只是简单的将两个不同的域名解析记录指向一个ip地址,那么网站服务器在收到任何请求时反馈的都是同一个网站的信息。

我们使用主机头绑定域名a和b到他们对应的空间文件夹A和B。当含有域名a的web请求信息到达主机IP时,网站服务器将执行它所在的空间A中的首页文件,并返回给客户端,含有域名b的网页请求信息时,执行的是空间B的文件。

因此在使用主机头绑定功能后就不能使用ip地址访问其他的任何网站了,因为请求信息中不存在域名信息,这样会出错。

因此,一台服务器一个IP可以创建足够多的网站,只要硬件够强的话,如果不需要通过域名访问,那么设置不同的网站端口比较简单;如果需要通过域名访问,可以设置不同的主机头进行网站区分即可。

免责声明:本文作者:“游客”,版权归作者所有,观点仅代表作者本人。本站仅提供信息存储分享服务,不拥有所有权。信息贵在分享,如有侵权请联系ynstorm@foxmail.com,我们将在24小时内对侵权内容进行删除。
(168)
too cute(NBA库里有纹身吗)
上一篇 2024年05月03日
暂无数据
下一篇 2024年05月03日

相关推荐

  • 出海钓鱼摔成十级伤残 责任谁担?

    近年来海钓风靡岛城每至合适天气出海钓鱼者成群结队不过海上不同于陆地水深、流急、礁险加上多变的天气如果没有经验极易发生意外案情简介杜某某和张某是岛城一微信钓鱼群的群友,张某经营着一艘海钓船,2020年9月,在看到张某发出的海钓信息后,杜某某联系...

    2023年12月28日
  • 磁铁有了新用途—— 把有害细菌“吸出来”

    来源:解放军报作者:黄武星、赵鹏感冒发烧不舒服,到了医院,医生也不用望闻问切,一套流程下来,你身体里的有害细菌就被吸得干干净净。不用吃药,用磁铁就能清除血液中的有害细菌!近日,来自哈佛大学、瑞士EMPA研究所及瑞士弗里堡大学的科学家研发出了血...

    2024年02月02日
  • 北京市政协十四届二次会议会期4天半,将举行4场直播

    新京报讯(记者张璐)1月12日,北京市政协召开新闻发布会。记者从会上获悉,北京市政协十四届二次会议将于1月20日上午开幕,正式会期4天半。开幕会等4场活动将进行网络直播。本次大会共安排3次全体会(开幕会、大会发言、闭幕会)、4次分组讨论,并围...

    2024年02月03日
  • 汤山百倍圣泉温泉城(上海晨跑去哪里比较好)

    网红地鹅岭二厂文创园,挨着的鹅岭公园,《从你的全世界路过》的拍摄地;枇杷山公园位于渝中区中山二路枇杷山上,海拔345米,为市中区的制高点之一,是晚间登临观赏山城夜景的最佳场所;李子坝公园,挨着拍摄轻轨进楼的地方,有很多美食,梁山鸡、茶泡饭,还...

    2024年02月11日
  • xp系统停止服务(XP系统怎么关闭)

    20世纪90年代末,微软开始开发新的基于WindowsNT内核的操作系统,代号为“Neptune”,用于代替基于MS-DOS的操作系统Windows98,解决相关系统存在的问题,并打算在2001年发售。[7]...

    2024年03月02日
  • 希腊移民的费用(希腊移民一定要买房吗)

    2013年4月,希腊政府出台了旨在促进本国经济发展的投资移民政策。2015年7月9日,希腊又通过了新的移民法案。非欧盟公民在希腊购买25万欧元以上的房子,就可以带配偶、21周岁以下子女、自己和配偶的父母一起一步到位获得希腊“绿卡”(永久居留身...

    2024年03月03日
  • 新疆高考政策(外地户口没缴医保就不可以高考吗)

    异地高考的政策各地不一样。有的地区是考生要有高中三年的学籍,监护人要有三年社保。有的地区比如广东和上海,则是学生学籍加父母积分,江苏的则较为宽松,学生有学籍,父母在江苏当地有工作和住所(包括租的)即可。所有能不能异地参加高考关键在于你的学籍在...

    2024年03月13日
  • 蒙古帝国是由谁一手建立的(欧亚大陆的蒙古古国的历史)

    蒙古帝国的领土范围东到太平洋,北抵北冰洋,西达黑海沿岸(鼎盛时达匈牙利),南至南海。帝国被公认为是世界历史上版图第一大的国家,鼎盛时期达到3570万平方公里。...

    2024年03月28日
  • tangrenshe(在美国用什么导航软件)

    googlemap只适合在美国有流量的手机,离线用的话离线包很大(特别是你选的图层多的话:图层越多,小路什么的看的越清楚)。推荐你用Sygic,很不错,网上下载一个安装包就行了,连上wifi下载各个州的地图,整个美国也就2-3个G。最强大的是...

    2024年04月28日
  • 福原爱身高(石川佳纯徐孝元平野美宇福原爱)

    看来题主比较喜欢日韩风味,列举的四位美女韩国一人,日本三人。如果非要给这四个人排序的话,我个人认为应该是徐孝元、福原爱、石川佳纯、平野美宇。徐孝元:徐孝元应该是亚洲乒乓球公认的颜值女神。...

    2024年05月01日
返回顶部