- 百度秋招测开面经
情书学长
面试百度笔记
1、自我介绍2、MySQL一、结合简历的项目说一下数据库设计如何优化二、说一下所知道的索引类型三、索引的优缺点四、索引的使用建议3、计算机基础一、TCP和UDP的区别二、TCP的三次握手的流程三、进程和线程的概念和区别四、深拷贝和浅拷贝的区别5、Linux一、文件查看前10行的命令二、文件编辑的命令三、vim和view的区别四、查看端口的命令五、查看进程的命令6、数据结构一、说一下知道的数据结构二
- Linux如何查看端口
lanhuazui10
linux操作系统linux
方法一:lsof-i:端口号用于查看某一端口的占用情况,比如查看9092端口使用情况,lsof-i:9095可以看到9095端口已经被nginx占用方法二:netstat-tunlp|grep端口号,用于查看指定的端口号的进程情况,如查看5050端口的情况,netstat-tunlp|grep5050-t(tcp)仅显示tcp相关选项-u(udp)仅显示udp相关选项-n拒绝显示别名,能显示数字的
- Liunx最常用命令
陈恒源
1.系统命令命令帮助命令名-help查看ip地址ipaddr清屏clear重启reboot关机shutdown关闭防火墙systemctlstopfirewalld查看端口号占用情况netstat-tnlp|grep:222.文件命令创建文件touch文件名复制/剪切/删除cp/mv/rm文件名查看文件命令more/less/head/tail文件名模糊搜索grep-行号关键字文件名复制文件cp-
- 10086端口占用 虚拟机vmnat.exe Windows查看端口占用
tanzongbiao
windows
10086端口占用是虚拟机的vmnat.exeWindows查看端口占用netstat-ano|findstr"10086"taskkill/f/t/im"19716"杀不掉,提示:错误:无法终止PID19716(属于PID1104子进程)的进程。查看是什么程序占用的此端口号
- 如何检查端口占用:netstat和lsof指令
Mark White
服务器运维
在网络故障排查和系统管理中,检查端口占用情况是一项常见且重要的任务。本文将详细介绍如何使用netstat和lsof这两个强大的工具来检查端口占用和相关服务。1.使用netstat查看端口占用netstat(networkstatistics)是一个用于显示网络连接、路由表、接口统计等信息的命令行工具。1.1最常用的netstat命令netstat-an这是最常用的形式,让我们解析其参数:-a:显示
- 如何取消自动代理配置?
Noiccy
mac操作自动代理配置lsof-i:端口
Lsof-i:端口号查看端口号被哪个进程占用如何取消自动代理配置?【现象】配置网络代理时,取消勾选自动代理配置并保存后,再次查看配置的代理,发现配置又变成了自动代理配置【分析】经调查,是python占用了8086这个端口导致的,杀掉Python进程后,问题解决。操作过程:输入sudo-s#启动管理员权限输入密码然后输入Lsof-i:8086#8086端口被Python占用,进程号(PID)是450
- 终端命令提示符:如何查看我们电脑端口是否被占用和处理方式
Make It Possible.
解决方案windows
文章目录端口信息查看1、Windows:2、Linux/macOS:使用netstat使用lsof端口信息查看在不同的操作系统中,查看端口是否被占用的指令有所不同。以下是一些常见的指令:1、Windows:使用命令行工具netstat来查看端口占用情况。电脑键盘按住win+R弹出来框框在输入框中输入cmd回车。netstat-ano|findstr例如,要查看端口号为8080的情况:netstat
- 阿里云服务器安装MySQL、Apache、PHP
环能jvav大师
阿里云服务器php
节日期间突然想要自己搭建一个个人网站,于是在阿里云申请了一个可以免费使用3个月的服务器,申请的云市场产品Wordpress平台(ALinux3LNMPPHP7.4)。官方教程使用的CentOs系统,和我申请的ALinux3操作有一些差异,先重置密码,然后单击实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。随后安装Apache,在安装前需要先在安全组界面查看端口设
- Linux常用命令
好多可乐
linux运维服务器mysql
文章目录一、Linux系统的简单介绍1、入门须知:2、新手须知二、工作常见情况:杀进程,查看端口占用,查看日志三、系统资源查询1、ps查看进程(ProcessesStatus动态)2、netstat在内核中访问网络及相关信息的命令(netstatus的简写)3、kill四、权限赋予命令五、chown:更改对应文件或目录的属主或用户组六、安装命令七、解压命令八、关闭防火墙1、centos7命令:2、
- 四.Linux实用操作 8-11.网络请求和下载&.端口&进程管理&主机状态监控
金灰
Linuxphp开发语言linux网络安全网络
目录四.Linux实用操作8.网络请求和下载ping命令wget命令--下载网络文件curl命令--发送网络请求/下载文件四.Linux实用操作9.端口端口端口(虚拟)端口(号)查看端口占用四.Linux实用操作10.进程管理查看进程查看指定进程关闭进程四.Linux实用操作11.主机状态监控查看系统资源占用top命令内容详解top交互式选项磁盘信息监控df-hiostat-x网络状态监控四.Li
- java监测端口是否启动_Java查看端口是否已使用
weixin_39631094
java监测端口是否启动
Java查看端口是否已使用以下实例演示了如何检测端口是否已经使用:Main.java文件importjava.net.*;importjava.io.*;publicclassMain{publicstaticvoidmain(String[]args){SocketSkt;Stringhost="localhost";if(args.length>0){host=args[0];}for(int
- mysql某张表一直卡死,排查原因和问题解决
csd_nuser
mysql数据库sql
mysql某张表一直卡死查看哪些运行的命令造成,如sql语句等selectid,db,user,host,command,time,state,infofrominformation_schema.processlistwherecommand!='Sleep'orderbytimedesc;查看那个端口运行了命令和命令执行的开始时间,根据端口开始时间长的将它杀死查看端口运行的命令和执行的时间,将
- mac端口号被占用怎么解决
Touketu
macos网络服务器
1.先查看端口被哪个程序占用sudolsof-itcp:port#示例sudolsof-itcp:8080二:看到进程的pid,将进程杀死即可sudokill-9PID#示例sudokill-91459
- Windows 下查看端口占用
Kenzor
1.打开Windows命令提示符2.查找占用端口的进程PID这里以3000端口为例,使用以下命令查找端口占用的进程PID。C:\Windows\System32>netstat-aon|findstr"3000"TCP0.0.0.0:30000.0.0.0:0LISTENING4272TCP[::]:3000[::]:0LISTENING4272从命令提示符的输出中,我们可以得知4272就是我们想
- glusterfs——启动报错之一及解决方法
与之二三事、
排错glusterfs
安装好glusterfs启动的时候发现报错,脑子里突然闪过一句话遇事不决,可问春风,忍不住嘴里来了一句国粹,算了,遇事不决还是问问百度比较靠谱百度到的内容大多是修改配置文件,或者是更改路径,我直觉这个不太行,为啥觉得百度也不靠谱了那我索性来个终极奥义——卸载重装吧!!!说干就干,直接yumremove送它离开千里之外~~然后再次进行Yum重新安装,并查看端口因为之前已经卸载过版本过高的软件依赖包,
- 网络设备如何巡检?这些命令必不可少
三桥彭于晏
网络信息与通信运维安全
一、查看交换机的端口使用情况:disinterfacebrief查看交换机的哪个端口是万兆端口,以及端口状态,那个端口在使用。如下图,使用这个命令。其中端口0/0/1与端口0/0/2处于使用中。其它接口没有使用;如果在实际项目配置了其它的端口,它的状态没有显示up,而是down,那么就要检查端口配置了。如果你需要查看端口更详细情况,可以直接输入:displayinterface?二、查看交换机虚拟
- 如何查看端口映射?
天联SD-WAN
php智能路由器网络
端口映射是一种用于实现远程访问的技术。通过将外网端口与内网设备的特定端口关联起来,可以使外部网络用户能够通过互联网访问内部网络中的设备和服务。在网络中使用端口映射可以解决远程连接需求,使用户能够远程访问设备或服务,无论是在同一局域网内还是不同网络之间。天联组网的应用【天联】组网是一种操作简单、跨平台应用、无网络要求的组网方案。它采用独创的安全加速方案,解决了各行业客户的远程连接需求。【天联】组网采
- kali系统搭建BlueLotus_XSSReceiver-master
fengtianlei159
安全web安全php
1.访问GitHub-trysec/BlueLotus_XSSReceiver:XSS平台CTF工具Web安全工具下载BlueLotus_XSSReceiver-master2.我的kali系统已安装apache2、php环境,/etc/init.d/apache2start打开apaache,查看端口号8080。3.,访问192.168.1.134:8080/BlueLotus_XSSRecei
- cmd和linux命令
Leo.荒
linux
cdm:1、查看进程的端口--netstat-ano|findstr"80"2、查看端口对应的进程--tasklist|findstr29363、杀死进程--taskkill/f/t/im/ChsIME.exeLinux:目录涵义:1、/bin存放二进制可执行文件2、/boot存放系统引导时使用的各种文件3、/dev存放设备文件4、/etc存放系统配置文件5、/home存放系统用户的文件6、/li
- 【es】解决es报错failed to authenticate user [elastic]
宏辉
elasticsearchjenkins大数据
【es】解决es报错failedtoauthenticateuser[elastic]1.背景某天使用接口查询es数据时出现报错,没有返回数据。想到是测试环境的es因为没内存又挂了,于是上服务器重启服务。但是重启后等待一段时间再次查询es,还是同样报错,显示连接拒接。于是lsof-i:9200查看端口,端口没起来。查看日志,显示org.elasticsearch.action.Unavailabl
- 华为交换机查询命令
蜜蜜不吃糖
系统运维服务器运维
随时待补充:1、查看端口状态disintXGigabitEthernet1/5/0/18XGigabitEthernet1/5/0/18currentstate:DOWNLineprotocolcurrentstate:DOWN看到down字眼,即为端口是关闭状态,up是开启状态2、查看收发光功率distransceiverinterfaceXGigabitEthernet1/5/0/18verb
- 需要知道的华为、锐捷、H3C交换机命令
ordersyhack
交换配置网络
一、查询端口使用情况disinterfacebrief查看交换机的哪个端口是万兆端口,以及端口状态,那个端口在使用。其中端口0/0/1与端口0/0/2处于使用中。其它接口没有使用;如果在实际项目配置了其它的端口,它的状态没有显示up,而是down,那么就要检查端口配置了。如果你需要查看端口更详细情况,可以直接输入:displayinterface?二、虚拟接口对应的ip地址使用情况disipint
- 登陆到虚拟机查看目前服务器开放的端口,查看虚拟机开放端口号
GIGI Maus
查看虚拟机开放端口号内容精选换一换Linux命令随用随记1、touchstart.sh创建文件2、chmod777start.sh修改文件权限3、firewall-cmd--query-port=8848/tcp查看端口号是否开启4、firewall-cmd--zone=public--add-p来自:博客用户要使用CSG,首先要注册一个华为云帐号,才有访问华为云资源的权限。目前CSG服务处于公测
- Linux查看端口是否被占用
小胖学编程
一般在启动tomcat应用时,可能出现端口被占用的异常,那么如何快速定位到端口被哪个应用进程占用呢?1.第一板斧:查看占用的进程ID命令:netstat-anq|grep端口号image.png此时3868便是PID(进程ID)。2.第二板斧:根据进程ID,查看进程信息查询进程信息:ps-ef|grepPIDimage.png3.第三板斧:根据实际情况,判断是否结束进程结束进程方法:killPID
- MySQL集群 1主1从 主从复制(原理 及配置命令)
神秘泣男子
MySQL数据库mysql数据库
CSDN成就一亿技术人!今天分享一期MySQL集群方案:主从集群也是最常用的一种CSDN成就一亿技术人!目录使用主从复制的原因(优点)主从复制的过程(原理)了解两大线程(I/O和SQL)核心原理1.主从复制实验1.实验环境2.配置主服务器(master1)开启二进制文件创建用户查看状态查看端口号3.从服务器(master2)从复制主配置(核心命令)启动复制测试使用主从复制的原因(优点)主要原因包括
- 服务器端口映射
晓冬1210
1、打开命令窗口(管理员模式)2、查看端口映射信息netshinterfaceportproxyshowv4tov43、设置端口映射netshinterfaceportproxyaddv4tov4listenaddress=192.168.0.131listenport=3306connectaddress=192.168.0.128connectport=33064、删除端口映射netshint
- Linux应急响应查杀病毒后门常用命令
M1r4n
应急响应网络安全
查看进程ps-ef或ps-xef或lsof-i-PnR动态查看进程、资源占用情况top查看端口Netstat-anpt最近5天的修改文件find/-mtime-5查看隐藏文件目录ls-la按修改顺序查看文件ls-lt按访问时间顺序查看ls-lutless/etc/passwd查看是否有新增用户grep:0/etc/passwd查看是否有root权限用户ustat/etc/passwd查看passw
- 查找端口号及更改端口号的方法
鱼笨自由
寻找端口号我的电脑右击,选择设备管理器设备管理器查看端口号端口更改端口号的方法在端口上右击选择属性端口属性选择端口设置,然后点击高级端口设置-高级更改端口号选择端口号为com4设置端口号然后选择,确定
- linux常用命令
GSean
常用命令参考Linux常用命令集合|菜鸟教程文件系统命令查看系统内核版本号及名称:uname-a/cat/proc/version查看端口占用:netstat-tunlp/lsof-itcp:port复制目录:cp-rdir1dir2搜索二进制文件,源文件,man文件:whereisxxx(Whereisjava)➜~whereisjava/usr/bin/java查找加入了path目录的二进制文
- Linux常用指令
幺玲
安装日记linuxtomcat运维
在此记录Linux中常用的操作指令(使用过的)进入某文件路径:cdxx(回退:cd…)查看进程(Tomcat):ps-ef|grepjava停止进程:kill-9xxxx启动Tomcat(在bin目录下):./startup.sh或shstartup.sh查看Tomcat日志(在logs目录下):tail-fcatalina.out压缩包解压:tar-zxvfxxxx查看端口号:netstat-n
- JVM StackMapTable 属性的作用及理解
lijingyao8206
jvm字节码Class文件StackMapTable
在Java 6版本之后JVM引入了栈图(Stack Map Table)概念。为了提高验证过程的效率,在字节码规范中添加了Stack Map Table属性,以下简称栈图,其方法的code属性中存储了局部变量和操作数的类型验证以及字节码的偏移量。也就是一个method需要且仅对应一个Stack Map Table。在Java 7版
- 回调函数调用方法
百合不是茶
java
最近在看大神写的代码时,.发现其中使用了很多的回调 ,以前只是在学习的时候经常用到 ,现在写个笔记 记录一下
代码很简单:
MainDemo :调用方法 得到方法的返回结果
- [时间机器]制造时间机器需要一些材料
comsci
制造
根据我的计算和推测,要完全实现制造一台时间机器,需要某些我们这个世界不存在的物质
和材料...
甚至可以这样说,这种材料和物质,我们在反应堆中也无法获得......
 
- 开口埋怨不如闭口做事
邓集海
邓集海 做人 做事 工作
“开口埋怨,不如闭口做事。”不是名人名言,而是一个普通父亲对儿子的训导。但是,因为这句训导,这位普通父亲却造就了一个名人儿子。这位普通父亲造就的名人儿子,叫张明正。 张明正出身贫寒,读书时成绩差,常挨老师批评。高中毕业,张明正连普通大学的分数线都没上。高考成绩出来后,平时开口怨这怨那的张明正,不从自身找原因,而是不停地埋怨自己家庭条件不好、埋怨父母没有给他创造良好的学习环境。
- jQuery插件开发全解析,类级别与对象级别开发
IT独行者
jquery开发插件 函数
jQuery插件的开发包括两种: 一种是类级别的插件开发,即给
jQuery添加新的全局函数,相当于给
jQuery类本身添加方法。
jQuery的全局函数就是属于
jQuery命名空间的函数,另一种是对象级别的插件开发,即给
jQuery对象添加方法。下面就两种函数的开发做详细的说明。
1
、类级别的插件开发 类级别的插件开发最直接的理解就是给jQuer
- Rome解析Rss
413277409
Rome解析Rss
import java.net.URL;
import java.util.List;
import org.junit.Test;
import com.sun.syndication.feed.synd.SyndCategory;
import com.sun.syndication.feed.synd.S
- RSA加密解密
无量
加密解密rsa
RSA加密解密代码
代码有待整理
package com.tongbanjie.commons.util;
import java.security.Key;
import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.KeyPairGenerat
- linux 软件安装遇到的问题
aichenglong
linux遇到的问题ftp
1 ftp配置中遇到的问题
500 OOPS: cannot change directory
出现该问题的原因:是SELinux安装机制的问题.只要disable SELinux就可以了
修改方法:1 修改/etc/selinux/config 中SELINUX=disabled
2 source /etc
- 面试心得
alafqq
面试
最近面试了好几家公司。记录下;
支付宝,面试我的人胖胖的,看着人挺好的;博彦外包的职位,面试失败;
阿里金融,面试官人也挺和善,只不过我让他吐血了。。。
由于印象比较深,记录下;
1,自我介绍
2,说下八种基本类型;(算上string。楼主才答了3种,哈哈,string其实不是基本类型,是引用类型)
3,什么是包装类,包装类的优点;
4,平时看过什么书?NND,什么书都没看过。。照样
- java的多态性探讨
百合不是茶
java
java的多态性是指main方法在调用属性的时候类可以对这一属性做出反应的情况
//package 1;
class A{
public void test(){
System.out.println("A");
}
}
class D extends A{
public void test(){
S
- 网络编程基础篇之JavaScript-学习笔记
bijian1013
JavaScript
1.documentWrite
<html>
<head>
<script language="JavaScript">
document.write("这是电脑网络学校");
document.close();
</script>
</h
- 探索JUnit4扩展:深入Rule
bijian1013
JUnitRule单元测试
本文将进一步探究Rule的应用,展示如何使用Rule来替代@BeforeClass,@AfterClass,@Before和@After的功能。
在上一篇中提到,可以使用Rule替代现有的大部分Runner扩展,而且也不提倡对Runner中的withBefores(),withAfte
- [CSS]CSS浮动十五条规则
bit1129
css
这些浮动规则,主要是参考CSS权威指南关于浮动规则的总结,然后添加一些简单的例子以验证和理解这些规则。
1. 所有的页面元素都可以浮动 2. 一个元素浮动后,会成为块级元素,比如<span>,a, strong等都会变成块级元素 3.一个元素左浮动,会向最近的块级父元素的左上角移动,直到浮动元素的左外边界碰到块级父元素的左内边界;如果这个块级父元素已经有浮动元素停靠了
- 【Kafka六】Kafka Producer和Consumer多Broker、多Partition场景
bit1129
partition
0.Kafka服务器配置
3个broker
1个topic,6个partition,副本因子是2
2个consumer,每个consumer三个线程并发读取
1. Producer
package kafka.examples.multibrokers.producers;
import java.util.Properties;
import java.util.
- zabbix_agentd.conf配置文件详解
ronin47
zabbix 配置文件
Aliaskey的别名,例如 Alias=ttlsa.userid:vfs.file.regexp[/etc/passwd,^ttlsa:.:([0-9]+),,,,\1], 或者ttlsa的用户ID。你可以使用key:vfs.file.regexp[/etc/passwd,^ttlsa:.: ([0-9]+),,,,\1],也可以使用ttlsa.userid。备注: 别名不能重复,但是可以有多个
- java--19.用矩阵求Fibonacci数列的第N项
bylijinnan
fibonacci
参考了网上的思路,写了个Java版的:
public class Fibonacci {
final static int[] A={1,1,1,0};
public static void main(String[] args) {
int n=7;
for(int i=0;i<=n;i++){
int f=fibonac
- Netty源码学习-LengthFieldBasedFrameDecoder
bylijinnan
javanetty
先看看LengthFieldBasedFrameDecoder的官方API
http://docs.jboss.org/netty/3.1/api/org/jboss/netty/handler/codec/frame/LengthFieldBasedFrameDecoder.html
API举例说明了LengthFieldBasedFrameDecoder的解析机制,如下:
实
- AES加密解密
chicony
加密解密
AES加解密算法,使用Base64做转码以及辅助加密:
package com.wintv.common;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import sun.misc.BASE64Decod
- 文件编码格式转换
ctrain
编码格式
package com.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
- mysql 在linux客户端插入数据中文乱码
daizj
mysql中文乱码
1、查看系统客户端,数据库,连接层的编码
查看方法: http://daizj.iteye.com/blog/2174993
进入mysql,通过如下命令查看数据库编码方式: mysql> show variables like 'character_set_%'; +--------------------------+------
- 好代码是廉价的代码
dcj3sjt126com
程序员读书
长久以来我一直主张:好代码是廉价的代码。
当我跟做开发的同事说出这话时,他们的第一反应是一种惊愕,然后是将近一个星期的嘲笑,把它当作一个笑话来讲。 当他们走近看我的表情、知道我是认真的时,才收敛一点。
当最初的惊愕消退后,他们会用一些这样的话来反驳: “好代码不廉价,好代码是采用经过数十年计算机科学研究和积累得出的最佳实践设计模式和方法论建立起来的精心制作的程序代码。”
我只
- Android网络请求库——android-async-http
dcj3sjt126com
android
在iOS开发中有大名鼎鼎的ASIHttpRequest库,用来处理网络请求操作,今天要介绍的是一个在Android上同样强大的网络请求库android-async-http,目前非常火的应用Instagram和Pinterest的Android版就是用的这个网络请求库。这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通
- ORACLE 复习笔记之SQL语句的优化
eksliang
SQL优化Oracle sql语句优化SQL语句的优化
转载请出自出处:http://eksliang.iteye.com/blog/2097999
SQL语句的优化总结如下
sql语句的优化可以按照如下六个步骤进行:
合理使用索引
避免或者简化排序
消除对大表的扫描
避免复杂的通配符匹配
调整子查询的性能
EXISTS和IN运算符
下面我就按照上面这六个步骤分别进行总结:
- 浅析:Android 嵌套滑动机制(NestedScrolling)
gg163
android移动开发滑动机制嵌套
谷歌在发布安卓 Lollipop版本之后,为了更好的用户体验,Google为Android的滑动机制提供了NestedScrolling特性
NestedScrolling的特性可以体现在哪里呢?<!--[if !supportLineBreakNewLine]--><!--[endif]-->
比如你使用了Toolbar,下面一个ScrollView,向上滚
- 使用hovertree菜单作为后台导航
hvt
JavaScriptjquery.nethovertreeasp.net
hovertree是一个jquery菜单插件,官方网址:http://keleyi.com/jq/hovertree/ ,可以登录该网址体验效果。
0.1.3版本:http://keleyi.com/jq/hovertree/demo/demo.0.1.3.htm
hovertree插件包含文件:
http://keleyi.com/jq/hovertree/css
- SVG 教程 (二)矩形
天梯梦
svg
SVG <rect> SVG Shapes
SVG有一些预定义的形状元素,可被开发者使用和操作:
矩形 <rect>
圆形 <circle>
椭圆 <ellipse>
线 <line>
折线 <polyline>
多边形 <polygon>
路径 <path>
- 一个简单的队列
luyulong
java数据结构队列
public class MyQueue {
private long[] arr;
private int front;
private int end;
// 有效数据的大小
private int elements;
public MyQueue() {
arr = new long[10];
elements = 0;
front
- 基础数据结构和算法九:Binary Search Tree
sunwinner
Algorithm
A binary search tree (BST) is a binary tree where each node has a Comparable key (and an associated value) and satisfies the restriction that the key in any node is larger than the keys in all
- 项目出现的一些问题和体会
Steven-Walker
DAOWebservlet
第一篇博客不知道要写点什么,就先来点近阶段的感悟吧。
这几天学了servlet和数据库等知识,就参照老方的视频写了一个简单的增删改查的,完成了最简单的一些功能,使用了三层架构。
dao层完成的是对数据库具体的功能实现,service层调用了dao层的实现方法,具体对servlet提供支持。
&
- 高手问答:Java老A带你全面提升Java单兵作战能力!
ITeye管理员
java
本期特邀《Java特种兵》作者:谢宇,CSDN论坛ID: xieyuooo 针对JAVA问题给予大家解答,欢迎网友积极提问,与专家一起讨论!
作者简介:
淘宝网资深Java工程师,CSDN超人气博主,人称“胖哥”。
CSDN博客地址:
http://blog.csdn.net/xieyuooo
作者在进入大学前是一个不折不扣的计算机白痴,曾经被人笑话过不懂鼠标是什么,