服务器&数据库
文章平均质量分 73
xosg
这个作者很懒,什么都没留下…
展开
-
MPLS随堂笔记2
深入理解ospf 理解MPLS VPN 中对OSPF 层次化设计的补充 supper backbone area 2:理解MPLS VPN 中OSPF 的区域设计概念 3:理解MPLS VPN 中OSPF process id 和router-id 的重要性 4:理解MPLS VPN 中MP BGP 针对OSPF 的拓展团体属性,并且理解如何控制OS原创 2018-01-05 11:05:45 · 1562 阅读 · 1 评论 -
服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?
早期,我们使用 Debian 作为服务器软件,后来转向了CentOS,主要原因如下:1、CentOS/RHEL的生命周期是7年,基本上可以覆盖硬件的生命周期,也就意味着一个新硬件安装以后,不用再次安装操作系统。要知道重新折腾一个生产机是很麻烦而且有风险的事情。[2012.2.1]今天刚刚收到红帽子的通知邮件,RedHat 5, RedHat 6的生命周期,延长到10年,太牛叉了。这个对企业用户很重转载 2018-06-28 18:25:54 · 20098 阅读 · 2 评论 -
eclipse连接远程服务器
eclipse里有一个强大的插件,可以直接在本地编辑远程服务器代码,Eclipse Remote System Explorer (RSE)下载安装方法:一、下载,高版本的eclipse可以直接下载, 1、打开help——Eclipse Market Place,在find里输入remote搜索,搜索过程可能会有些慢2、找到Remote System Explorer,原创 2017-10-21 22:47:34 · 3749 阅读 · 8 评论 -
我常用的应用软件和服务
强迫症总要使用最主流的软件,下面是我最常使用的工具列表,放出来和大家共享,为的是获取最新最好的软件服务浏览器ChromeFirefox除了做渗透测试,selenium自动化时用到火狐,基本只用Chrome,哦对了,有时候用招商银行网银的时候还得忍痛转IE….中文输入法搜狗拼音没得商量,输入习惯已经被计入骨髓,离不开了搜索引擎百度/binggoo...原创 2018-02-23 20:51:17 · 2584 阅读 · 1 评论 -
selenuim爬虫实战 (下)
SuperLOFTERDownloader7.javapackage test;import java.io.IOException;import java.util.ArrayList;import java.util.Timer;import java.util.TimerTask;import java.util.concurrent.TimeUnit;imp...原创 2018-02-18 12:22:02 · 1831 阅读 · 0 评论 -
selenuim爬虫实战(日lofter.com)
LOFTER是网易公司2011年8月下旬推出的一款轻博客产品。 LOFTER专注于为用户提供简约、易用、有品质、重原创的博客工具、原创社区,以及有品质的手机博客应用。 LOFTER首次采用独立域名,口号为”专注兴趣,分享创作”。 一经上线,便受到了互联网众多文艺青年、摄影师、插画师的喜爱。作为中国的Instagram,自然是很多人爬虫的目标,之前我写过一篇关于如何电脑批量上...原创 2018-02-18 12:18:42 · 2762 阅读 · 0 评论 -
KMP算法完整教程 (下)
下面我们用数学归纳法来解决这个填值的问题。这里我们借鉴数学归纳法的三个步骤(或者说是动态规划?):1、初始状态2、假设第j位以及第j位之前的我们都填完了3、推论第j+1位该怎么填初始状态我们稍后再说,我们这里直接假设第j位以及第j位之前的我们都填完了。也就是说,从上图来看,我们有如下已知条件:next[j] == k;next[k] == 绿色色块所在的索引;n原创 2018-02-05 20:02:34 · 1673 阅读 · 0 评论 -
web服务器优化的一些思路
作为一个新手(并不是菜鸟,而是像我们这样的学生),维护一个网站往往是一个很头疼的问题,尤其是动态网站,更尤其是用java写的网站. 当网站的吞吐量很小的时候你会发现服务器根本不需要维护,因为几乎没有延迟宕机等bug出现,但是当你的网站源代码达到10M以上时你就要小心了,你的网站随时会崩溃,即使没有ddos. 虽然不是专业的服务器维护人员也不是专业的算法工程师,但是我根据经验总结原创 2018-01-29 14:06:29 · 3845 阅读 · 0 评论 -
Mac下修改应用程序的菜单快捷键!
点击左上角苹果按钮,系统偏好设置 > 键盘 > 快捷键 > 应用快捷键 点击右下角添加按钮,选择chrome程序,输入菜单中文名以及快捷键1、如何用F5刷新 鼠标悬停在左上角的刷新按钮,看到正式名称是“重新加载此页”,PS.不同版本可能会有差异,按前面步骤添加到操作系统键盘快捷键偏好设置里。2、如何用F12打开开发者工具 菜单 > 更多工具 看...原创 2018-06-02 13:19:38 · 6251 阅读 · 0 评论 -
你所不知道的JSON
译者按: 老司机们,你知道JSON.stringify还有第二个和第三个可选参数吗?它们是什么呢?JSON已经逐渐替代XML被全世界的开发者广泛使用。本文深入讲解JavaScript中使用JSON.stringify的一些细节问题。首先简单回顾一下JSON和JavaScript:不是所有的合法的JSON都是有效的JavaScript; JSON只是一个文本格式; JSON中的数字是十进...原创 2018-07-31 09:53:39 · 1629 阅读 · 0 评论 -
分享一款在线贝塞尔曲线调试器
前言 介于很多前端小伙伴对于css3的动画的运动速度不太理解,今天就分享一款可以在线调试的贝塞尔曲线,附上链接,http://cubic-bezier.com/#.17,.67,.83,.67规则1.ease对应自定义cubic-bezier(.25,.01,.25,1),效果为先慢后快再慢;2.linear对应自定义cubic-bezier(0,0,1,1),效果...转载 2018-09-25 13:49:04 · 5060 阅读 · 0 评论 -
简单好用的包管理器 brew
Homebrew 是什么?macOS 上的包管理器,相当于 Debian 系的 apt-get ,或者是 Redhat 系的 yum .Homebrew 有什么用?帮你安装一些系统默认没有安装但是你又会用到的软件包,比如路由故障诊断工具 mtr .Homebrew 有什么优势?安装软件包变的很容易,一条命令即可搞定一系列依赖. 绿色纯净,代码开源,无夹带私货. 数量众多,几...原创 2018-10-25 10:23:26 · 1804 阅读 · 0 评论 -
这是一道拓扑题之''双人脱困''
提示:利用绳子与手腕之间的“缝隙”。原创 2017-09-16 14:27:42 · 2703 阅读 · 0 评论 -
全栈设计模式套餐MVVM, RESTful, MVC的历史探索
众所周知, 软件开发时遵守一个规范的设计模式非常重要, 学习行业内主流的design pattern往往能够为你节省大部分时间.根据我2年的全栈经验, 在Web应用程序领域最流行的, 并且若干年内不会过时的设计模式套餐分别是: 前端的MVVM, 后端的MVC, 以及中间的restful api设计模式, 这三个设计模式的搭配非常完美, 以至于几乎所有的互联网服务都效仿这个标准来开发应用....原创 2018-12-27 11:58:09 · 2425 阅读 · 1 评论 -
异步Web框架全面比较
Node.js是开发web后端的最佳选择。它用于构建快速,可伸缩的服务器端Web应用程序。事件驱动的非阻塞I / O模型使Node.js轻量且高效。这些功能促使很多开发人员采用Node.js.今天,让我们看一下开发人员的9个最佳Node.js框架列表。目前最强的web后端框架仍然是Express,但是我很担心以后express会变成所谓的“经典的框架‘或者”传统web框架“,因为一旦...原创 2019-04-11 09:38:39 · 3053 阅读 · 1 评论 -
如何处理E-R图中的“关系的属性”【关系代数骚操作】
在E / R图中,关系是否具有属性?在ER模型中,实体具有可以是各种类型的属性,如单值,多值,复合,简单,存储,派生和复杂。但是关系也可以具有与之相关的属性。通常,如果不需要,不建议为关系提供属性,因为在将ER模型转换为关系模型时,事情可能会变得复杂,我们可能需要创建一个单独的表来表示关系。让我们看看各种情况,以及何时需要借助示例为关系赋予属性:1.一对一关系:在一个组织中,员工管理一...原创 2019-04-21 19:53:48 · 25014 阅读 · 10 评论 -
从文件/文件流的头字节中得到mime信息
在写网络爬虫的时候,需要根据链接来获取文件类型,将内容正确存储。之前我都是根据链接的后缀来判断的,比如:http://img12.360buyimg.com/da/20120330/88_31_ZySDre.jpg这个链接指向的文件就是个jpg文件。但是后来发现有诸如http://jprice.360buyimg.com/getSkuPriceImgService.acti原创 2018-01-08 23:00:06 · 3198 阅读 · 0 评论 -
面试常问小知识点之Integer
背景今天在查看Sonar的时候发现小伙伴在某些场景下如下使用很明显sonar已经报错了,但是线上应用目前是正常的问题事实上经常会有面试的小伙伴或者笔试的小伙伴问这个问题Integer的一些小知识Integer i2 = Integer.valueOf(1);Integer i3 = Integer.valueOf(1);Assert.assertTrue(i2转载 2018-01-05 14:53:03 · 448 阅读 · 0 评论 -
Java同步锁全息详解
一 同步代码块1.为了解决并发操作可能造成的异常,java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方法就是同步代码块。其语法如下:synchronized(obj){//同步代码块}其中obj就是同步监视器,它的含义是:线程开始执行同步代码块之前,必须先获得对同步监视器的锁定。任何时刻只能有一个线程可以获得对同步监视器的锁定,当同步代原创 2018-01-04 18:15:15 · 1087 阅读 · 0 评论 -
MySQL索引实战经验总结
MySQL索引对数据检索的性能至关重要,盲目的增加索引不仅不能带来性能的提升,反而会消耗更多的额外资源,本篇总结了一些MySQL索引实战经验。索引是用于快速查找记录的一种数据结构。索引就像是数据库中数据的目录,数据库在查询时,首先在索引中找到匹配的值,然后根据这个匹配值找到对应的数据行。概念解释聚簇索引聚簇索引的顺序就是数据的物理存储顺序,索引中数据域存转载 2017-09-05 18:16:51 · 536 阅读 · 0 评论 -
谈谈索引的哲学思想
索引:(index)是计算机世界中的一个常见的概念,抛开计算机不谈,在书籍、生活中也常常出现索引或者他的变种。比如一本技术类的专业书籍中,通常在最后几页,参考文献之前会有一个索引栏目,往往是通过关键词来查找页数(关键词又通过首字母来排序)。其实本质上,首页的目录也是一种索引,索引就是目录。因此,索引的概念上升到哲学的逻辑,在中文百科中,对于索引的定义是:“索引提供指向存储在表的指定列中的数原创 2017-09-05 18:21:36 · 1357 阅读 · 0 评论 -
Win从环境变量开启MySQL之旅
Win通过环境变量开启MySQL之旅这篇文章主要介绍了Windows7下如何在命令行使用MySQL的相关资料,需要的朋友可以参考下我在Win7下安装的MySQL版本是mysql-5.0.22-win321、在Win7环境下安装MySQL,关于安装方法可以参考文章: Win7系统安装MySQL5.5.21图解教程、win7安原创 2017-09-21 14:06:54 · 680 阅读 · 0 评论 -
单点登录SSO简介
一、什么是单点登录SSO(Single Sign-On) SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。二、单点登录解决了什么问题 解决了用户只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。三、单点登录的技术实现原创 2017-09-29 22:25:57 · 547 阅读 · 0 评论 -
【精】cookie、 sessionStorage 、localStorage之间的异同
1.cookie:存储在用户本地终端上的数据。有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密。一般应用最典型的案列就是判断注册用户是否已经登过该网站。2.HTML5 提供了两种在客户端存储数据的新方法:(http://www.w3school.com.cn/html5/html_5_webstorage.asp)...两者都原创 2017-10-19 08:35:23 · 376 阅读 · 0 评论 -
Eclipse中关于JRE System Library、Web App Libraries的疑惑
当我们在Eclipse中建立java的web工程时,会产生JRE System Library和Referenced Libraries,Web App Libraries不生成,下面会简要说明一下。 其实,这三个都是jar包的存放集合。 JRE System Library主要存放J2SE的标准jar,一般不需要调整。 Referenced原创 2017-11-09 16:09:39 · 798 阅读 · 0 评论 -
MySQL 5.7以上 root用户默认密码问题
废话少说一句话系列:CentOS系统用yum安装MySQL的朋友,请使用 grep "temporary password" /var/log/mysqld.log 命令,返回结果最后引号后面的字符串就是root的默认密码。 最近有点小问题,需要在本地虚拟机里搭建一个MySQL服务器.但是按着以前的日志一步步操作,最后总是会卡在MySQL安装完之后的root登陆上原创 2017-10-17 15:49:42 · 2124 阅读 · 2 评论 -
自适应网页设计(Responsive Web Design)
随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不转载 2017-11-18 08:56:54 · 576 阅读 · 0 评论 -
Eclipse常用快捷键
Eclipse常用快捷键1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+原创 2017-11-13 21:45:14 · 669 阅读 · 0 评论 -
iptables进阶
ptables简介iptables是基于内核的防火墙,功能非常强大,iptables内置了filter,nat和mangle三张表。filter负责过滤数据包,包括的规则链有,input,output和forward;nat则涉及到网络地址转换,包括的规则链有,prerouting,postrouting和output;mangle表则主要应用在修改数据包内容上,用转载 2017-11-21 22:15:48 · 658 阅读 · 0 评论 -
手机CPU知识扫盲:谈谈手机CPU架构与原理
CPU是手机上面最复杂,最贵的Soc(芯片),担任的也是手机中大脑的位置,是手机跑分性能的决定性硬件。智能手机发展到今天,各大手机CPU厂商也从春秋战国逐渐到了现在四国鼎立的时代(高通,MTK,三星,苹果A系列)。当然最大的CPU厂商还是Intel,只不过intel的主力是在x86架构的处理器,主打PC与服务器产品。而我们今天的主角还是ARM架构的移动端处理器(手机CPU)。一、我转载 2017-12-10 16:59:39 · 15539 阅读 · 2 评论 -
关于搭建HTTPS服务器服务
关于 HTTPS 的基本原理大家都已经不再陌生,今天和大家说说如何搭建一个支持 HTTPS 的服务端。服务端的 HTTPSHTTPS 已经几乎成为了当前互联网推荐的通信方式,它能最大化保证信息传输的安全,从去年苹果的强制 HTTPS ,到如今各大网站都支持了 HTTPS。它会越来越普及。之前写过几篇关于 HTTPS 原理的文章,有用户留言希望了解一些如何在服务端搭建 HTT原创 2017-12-13 09:36:16 · 2743 阅读 · 0 评论 -
微机中锁存器和缓冲器的区别
锁存器和缓冲器的作用是什么?锁存器广泛用于计算机与数字系统的输入缓冲电路,其作用是将输入信号暂时寄存,等待处理,这一方面因为计算机或数字系统的操作都是有序进行的,通常不可能信号一到即刻处理,另一方面,也可防止输入信号的各个位到达时间不一致造成竞争与险象。锁存器就是把当前的状态锁存起来,使CPU送出的数据在接口电路的输出端保持一段时间锁存后状态不再发生变化,直到解除锁定。还有原创 2017-12-23 17:08:26 · 6140 阅读 · 0 评论 -
手把手教你Chrome扩展开发:本地存储篇
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单手把手教你开发Chrome扩展二:为html添加行为手把手教你开发Chrome扩展三:关于本地存储数据HTML5中的localStoragelocalStorage与cookie类似,它是存储在客户端浏览器中的数据,它与cookie不同的一点是它没有时间限制。localStorage属于html5中的新特原创 2017-12-17 09:08:23 · 8148 阅读 · 0 评论 -
[复习] JAVA 遍历目录 (递归调用和非递归)
JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)1.不使用递归的方法调用.public void traverseFolder1(String path) { int fileNum = 0, folderNum = 0; File file = new File(path); if (file.exists()) {原创 2018-01-02 18:38:58 · 579 阅读 · 0 评论