首页
学习
活动
专区
工具
TVP
发布

Rovo89

专栏作者
20
文章
29519
阅读量
21
订阅数
UML类图的学习笔记
类图(Class Diagram)用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。 类 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,职责指的是类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责。在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。类的属性即类的数据职责,类
用户1203875
2018-07-20
5020
终端ssh登录你的服务器
一点点声明,这不是严格意义上的教程,目的是记录mac下的ssh配置登录过程,对我来说算是个小笔记。 配置登录信息等步骤 1、打开你的iTerm,输入下面命令 vim ~/.ssh/config 2、进入编辑模式,填下ssh登录信息 Host qcloud HostName ip或者是域名 User root或者是其他账户 IdentityFile 密钥文件所在的详细位置,例如 ~/.ssh/qcloud Host aliyun HostNam
用户1203875
2018-07-20
2.9K0
Vim简单入门笔记
三种模式 一般模式:可以进行复制、粘贴和删除等操作 编辑模式:按 i 或 a 进入编辑模式,按 Esc 回到一般模式 命令模式:按 / 或 ? 或 : 进入命令模式,按 Esc 回到一般模式 移动操作
用户1203875
2018-07-20
3300
iptables防火墙的实例教程
iptables 是一个配置 Linux 内核 防火墙 的命令行工具,是 netfilter 项目的一部分。术语 iptables 也经常代指该内核级防火墙。iptables 可以直接配置,也可以通过许多 前端 和 图形界面 配置。iptables 用于 ipv4,ip6tables 用于 ipv6。 iptables 可以检测、修改、转发、重定向和丢弃 IPv4 数据包。过滤 IPv4 数据包的代码已经内置于内核中,并且按照不同的目的被组织成 表 的集合。表 由一组预先定义的 链 组成,链 包含遍历顺序规
用户1203875
2018-07-20
1.3K0
SSserver多用户配置(四)
最后一部分,关于这部分的内容网上真的很多教程,而且都很实用,实在没有自己再写一篇的想法,故搬运了一下seo上排名靠前的一篇来教大家如何进行多用户配置,如果大家有看系列教程的前三篇就更好,因为多用户配置更多的是针对整个系列,帮助大家更多地搭建属于自己的SSserver。 当然搬运的那一篇是《搬瓦工Shadowsocks配置总结》(www.jianshu.com/p/36e55c289d65) 还是老规矩,进入有root权限的终端。 输入下面命令打开配置文件 vi /etc/shadowsocks.json 因
用户1203875
2018-07-20
2.5K0
SSserver的加速优化配置(三)
完成《新购置的VPS如何搭建SSserver(一)》和《安装SSserver和配置(二)》的配置工作之后,最重要的是优化SSserver 这里优化工作分为两部分,第一部分是常规的内核优化,谷歌搜索上有很多相关教程,可以算是一份备忘,第二部分是安装 net-speeder,这部分可做可不做 优化 逐条执行下面命令 rm -f /sbin/sysctl ln -s /bin/true /sbin/sysctl rm -f /sbin/modprobe ln -s /bin/true /sbin/modprobe
用户1203875
2018-07-20
1.6K0
关于wget使用的一个有趣玩法
很多人玩linux差不都会用wget来下载一些文件来配置或者安装软件,当然也有人会用它来递归下载的你的网站内容,下面介绍一下如何配置Nginx实现防止别人通过wget下载你的网站内容和如何破解因为Nginx或Apache设置禁止wget或curl。 防止Wget递归下载 假设Nginx默认配置文件所在目录:/usr/local/nginx/conf/vhost wget的默认User Agent是GNU/Linux,wget,因此我们只需要阻止该UA的访问并返回403即可。 Nginx配置如下: if ($
用户1203875
2018-07-20
1.9K0
配置React开发环境教程
这是一篇新手向文章,主要是记录一下使用过程,希望能给予别人一些帮助和提示 用 Yarn 做包管理 用 Babel 做jsx和es6语法编译器 Webpack 做模块管理和打包 教程是基于macOS的,Nodejs得提前安装好。我的Nodejs和npm的版本如下 node -v v6.9.2 npm -v 3.10.9 Yarn安装和配置 我们在 macOS 下可以通过brew去安装,如下 brew update brew install yarn Yarn 下载的包或者模块都是跟npm一个源的,因为某些原
用户1203875
2018-07-20
6800
h5ai 目录列表程序完整安装使用教程
什么是h5ai H5ai是一款功能强大 php 文件目录列表程序,由德国开发者 Lars Jung 主导开发,它提供多种文件目录列表呈现方式,支持多种主流 Web 服务器,例如 Nginx、Apache、Cherokee、Lighttpd 等,支持多国语言,可以使用本程序在线预览文本、图片、音频、视频等。 请注意,默认情况下,放到目录下的 .php 文件将会被直接执行,并不以文本显示。 安装 首先要先搭建好web服务器,例如:LNMP(Liunx/Ngnix/MySql/PHP) LNMP安装教程:Here
用户1203875
2018-07-20
2.1K0
给Sublime Text 3添加终端支持
该教程我只在 macOS10.12.3 下设置成功,其他情况未作太多的了解,仅供参考 感觉没什么人还在用Sublime了··· 查看$path 在终端输入以下命令,查看返回 echo $path 返回 /usr/local/bin /usr/bin /bin /usr/sbin /sbin 其中/usr/local/bin是macOS的默认加载路径,创建一条symbolic link就可以实现在终端打开 Sublime 设置安装 查找Sublime 3的CLI的设置教程: Here 发现有这条 ln -s
用户1203875
2018-07-20
2.6K0
JavaScript闭包与箭头函数
闭包 闭包是JavaScript中最强大的特性之一 JavaScript允许函数嵌套 内部函数可以访问定义在外部函数中的所有变量和函数以及外部函数能访问的所有变量和函数 外部函数不能够访问定义在内部函数中的变量和函数 当内部函数生存周期大于外部函数时,由于内部函数可以访问外部函数的作用域,定义在外部函数的变量和函数的生存周期就会大于外部函数本身 当内部函数以某一种方式被任何一个外部函数作用域访问时,一个闭包就产生了 var pet = function(name) { // The outer func
用户1203875
2018-07-20
8150
WordPress 在使用CDN后获取正确访客 ip
总会有这样或者那样的原因导致站长们使用CDN。比如说主机带宽较小、亦或者性能不足,被DDoS,被CC攻击等。但是Wordpress在使用CDN后会有一个问题:你在后台看到访客ip都是CDN的ip。 除了无法判断游客的地址这种无伤大雅的问题之外,如果有使用一些防止垃圾评论的插件之类的话,会导致误伤。可能会导致整个地区无法在博客上评论。所以我们需要对Wordpress做点“小手术”。 经过查找资料发现Wordpress是通过“REMOTE_ADDR”这个函数来获取访客ip的,我们只需要把这个函数替换成“HTTP
用户1203875
2018-06-19
1.6K0
Go基本安装
前言 之前一直对Go语言抱着很大的兴趣,趁现在有时间从头好好学习遍。 简介 官网对Go解释是:”Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.”,那么翻译中文是:“Go是一种开源编程语言,可以轻松构建简单,可靠且高效的软件。” 似乎这句话很大众话,好像没啥感觉,那么来个更详细的解释: Go是一种新的语言,一种并发的、带垃圾回收的、快速
用户1203875
2018-06-19
1K0
修复Android ROM的Google网络定位
前言 一些定制、第三方 ROM 在安装了 Google 框架后,仍然无法使用其网络定位功能。我在网上搜索了许多资料,整理如下。 本文假设你的设备已经 Root,并已经安装了 Google 框架。我测试用的 ROM 为一加氢 OS。 一、准备工具 需要准备的工具有 zip、unzip、apktool、adb、zipalign,以及一个好使的文本编辑器。 二、提取需要的资源 取出 ROM 中的 framework-res.apk,并反编译得到需要修改的文件: adb pull /system/framework
用户1203875
2018-06-19
3.1K0
探索两种优雅的表单验证
在一个Web项目中,注册,登录,修改用户信息,下订单等功能的实现都离不开提交表单。这篇文章就阐述了如何编写相对看着舒服的表单验证代码。 假设我们正在编写一个注册的页面,在点击注册按钮之前,有如下几条校验逻辑。 所有选项不能为空 用户名长度不能少于6位 密码长度不能少于6位 手机号码必须符合格式 邮箱地址必须符合格式 注:为简单起见,以下例子以传统的浏览器表单验证,Ajax异步请求不做探讨,浏览器端验证原理图: 简要说明: 这里我们前端只做浏览器端的校验。很多工具可以在表单检验过后、浏览器发送请求前截取表
用户1203875
2018-06-19
1.7K0
使用Webpack快速配置编写HTML基础环境
前言 由于项目需要构建个webpack打包坏境: 目前用到技术栈:Pug + SASS + Webpack + browser JavaScript使用ES6编写编译ES5即可。 package.json直接写入: { "name": "My_Project", "version": "0.0.1", "scripts": { "serve": "webpack-dev-server", "build": "webpack --config webpack.config.prod
用户1203875
2018-06-19
8320
Unix/Linux常用的命令
grep 在文件中查找字符串(不区分大小写) $ grep -i "the" demo_file 输出成功匹配的行,以及该行之后的三行 $ grep -A 3 -i "example" demo_text 在一个文件夹中递归查询包含指定字符串的文件 $ grep -r "ramesh" * find 查找指定文件名的文件(不区分大小写) $ find -iname "MyProgram.c" 对找到的文件执行某个命令 $ find -iname "MyProgram.c" -exec md5sum {} \
用户1203875
2018-06-19
6360
解释一下为什么我很少用jQuery
这里声明一下,这不是反jQuery的文章,这里我想告诉大家,我持有的观点是在中小型的项目中建议能不用jQuery就不用。 背景知识 在所有的现代浏览器(IE9+)里,它们所提供的原生DOM API都是
用户1203875
2018-06-19
9230
如何让sublime text 2可以支持C语言的编译和run
首先你得有一个编译器,对于 Windows 和 Linux 来说可以采用 gcc 。 Windows: 下载安装MinGW,然后在系统环境变量中添加 C:\MinGW\bin (假设你把 MinGW安装在 C 盘) 最后在Sublime Text 2中Tools –> Build System –> New Build System…输入如下内容并保存: { "cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "-lm", "-Wall"
用户1203875
2018-06-19
6480
Git使用教程
基础知识 什么是Git? Git 是一个命令行工具的集合,它可以帮你跟踪和记录文件的更改(源代码,图片等一切你想跟踪回访的)。有了它你可以恢复旧版本的项目,甚至可以比较、分析、合并和修改等。这个过程我
用户1203875
2018-06-19
1.7K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档