大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

使用Nginx部署静态网站

} http { include mime.types; sendfile on; charset utf-8; # 静态页面根目录 index index.html;

Linux 基础命令(收藏大全)

/ 2. 打印匹配”test”关键字有多少行 grep -c “test” grepcmd.txt 3. 打印匹配”test”关键字的上下文各1行 grep -C 1“test” grepcmd.txt 4. 打印匹配test关键的行并显示行号 grep -n “test” grepcmd.txt 5. 查找开头为”#”的行,并显示行号 grep -n ^# grepcmd.txt 6. 查找在本地目录下(含子目录)结尾为”c”的文件 grep -r c$ ./cutcmd.txt 2.以空格符为分界符,进行第1,3位截取. cut -d “ “ -f 1,3 .

Git常用命令速查表(收藏大全)

Git常用命令速查表(收藏大全) 名词 master: 默认开发分支 origin: 默认远程版本库 Index / Stage:暂存区 Workspace:工作区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 二、配置 Git的设置文件为.

Redis编译安装+phpredis编译安装

Redis编译安装+phpredis编译安装 yum -y install wget yum -y install gcc gcc-c++ wget http://download.redis.io/releases/redis-3.0.2.tar.gz tar -zxvf redis-3.0.2.tar.gz cd redis-3.0.2 make 报错 如下图中的error error cd deps/ make hiredis jemalloc linenoise lua 完成后,进去/root/redis-3.0.2/文件夹里,继续编译 cd . 浏览器:http://192.168.25.101/info2.php 显示:+PONG 即表示OK pong 编辑测试文件info3.php vim info3.php connect("192.168.25.102","6379");

OpenGL: Ubuntu 上的安装

make -j4 sudo make install 安装 GLAD 打开GLAD的在线服务 glad.png 生成zip压缩文件包含两个头文件目录,和一个glad.c文件。 将两个头文件目录(glad和KHR)复制到你的Include文件夹中(即/usr/local/include),并添加glad.c文件到稍后的工程中。 测试 // System Headers #include #include // Standard Headers #include #include #include void framebuffer_size_callback(GLFWwindow* window, int width, int height); glfwTerminate();

国内顶尖白帽子用Python打造渗透工具集,当时花上万购买都被拒!

国内顶尖白帽子用Python打造渗透工具集,当时花上万购买都被拒! 前言 python是门简单易学的语言,强大的第三方库让我们在编程中事半功倍,今天我们就来谈谈python在渗透测试中的应用,让我们自己动手打造自己的渗透工具集。 一、信息搜集--py端口扫描小脚本 端口扫描是渗透测试中常用的技术手段,发现敏感端口,尝试弱口令或者默认口令爆破也是常用的手段,之前自学py

用机器学习方法从症状预测疾病

="": disease = row[0] disease_list = return_list(disease) weight = row[1] if row[2]!append(s) dict_wt[d] = weight print (dict_) 2 将疾病-症状-样本数写到dataset_clean.csv中,注意,每个疾病对应着一个样本数和多个症状。 with open("Scraped-Data/dataset_clean.csv","w") as csvfile: writer = csv.writer(csvfile) for key,values in dict_.items(): for v in values: #key = str.encode(key) key = str.encode(key).unique()) len(data['Target'].

快速了解Vue & SpringBoot2.0开发架构

快速了解Vue SpringBoot2.0开发架构 分享 成长 vboot是一个 Vue 和 SpringBoot2.0的组合基础工程。如果你喜欢使用这两个框架做前后台开发,而又不知道如何让它们很好的组合,那么这个项目可能会是你入手学习的一个很好选择。 VBoot主要依赖四大框架.

SpringBoot使用Jsp

import org.springframework.ui.Model; /** * @author dalaoyang * @project springboot_learn * @package com.dalaoyang.controller * @email yangyang@dalaoyang.cn * @date 2018/8/13 */ @Controller public class IndexController { @GetMapping("/") public String index(Model model){ model.addAttribute("name", "dalaoyang");

基于git的python子项目管理方案

├── abc │ └── def │ └── tornado_demo │ ├── README.md │ └── run.py ├── pysub.json ├── run.py └── tornado_demo ├── README.md └── run.py Bug 讨论 欢迎star与fork :) 欢迎PR与issue指教 这里提供一种动态获取json绝对路径的方法 import pysubmodule import os root_path = os.path.dirname(__file__) json_file = os.path.join(root_path, 'pysub.json') pysubmodule.sync(json_file)

使用Spring Mobile实现网站移动端适配及更换主题

public ThemeViewResolver(@Qualifier("thymeleafViewResolver") ViewResolver delegate) { super(delegate); } @Override public View resolveViewName(String viewName, Locale locale) throws Exception { // 获取当前设备对应的视图名 String deviceViewName = this.getDeviceViewName(viewName);getResource(fullPath); 使用PC端访问: 使用移动端访问: 测试回退功能,删除theme-mobile-blue目录,因为找不到移动端蓝色主题视图,则回退使用PC端默认视图。

你真的了解Linux系统吗?

进入上一级目录 cd . 匹配任意一个字符 [] 匹配任意一个中括号内的字符 find /root -iname install.log:不区分大小写 find /root -user root:按照所有者搜索 find /root -nouser:查找没有所有者的文件 find /var/log -mtime +10:查找10天前修改的文件 find . -size 25k:查找文件大小是 25KB 的文件 find .

你应当了解的 Docker 底层技术

## 加入 PID Namespace 之后的 pid 结构 struct upid { int nr;。 作者:七把刀 链接:https://www.jianshu.com/p/7a1ce51a0eba 來源:简书 更多相关阅读:Docker 容器操作Docker 的那点事儿Docker 基础技术-Linux Namespacedocker-compose.yml配置详解 如果你还想了解更多,想和技术同僚分享切磋,可扫下方二维码加好友,回复yw,加入掘金运维技术交流群 掘金-饼饼

如何做一份简单的竞品-网易严选

的出处告诉大家:【人人圆桌】第四期:竞品分析报告模版http://www.woshipm.com/discuss/105607.html 虽然时间很早,但模板还是很耐用的,而且我后面也搜索了几份,大同小异。 image.png 如何做一份简单的竞品-网易严选,我们这次的目的是做一份简单的竞品,前面我自己也有过两次竞品详细的讲解,也邀请过其他的行业专家来讲过专门的大客,但描述一份详细的、正规的竞品文档

情人书

情人书 图片发自简书App 金莲歩 翩翩起舞 满堂香袖袜足 铜酒觚 烈酒下肚 挥毫这情人书 红尘漫路 生死依附 附着一行又一行的目录 看剧语 跌宕起伏 起伏了谁的年度 笑一出 花海繁复 莺莺燕燕在哪处 慢慢长路 翻页再读 读儿女文武 读你栽一棵桂花树 北风呼 墙角青苔绿了又枯 我们的合影图 在相片墙上又多了一幅 泛黄的桌上 放着一本情人书 明亮的灯光下有人在读 北风呼 墙

React Native初探--从安装运行首个app到填坑指南

7.0 执行 yarn -v 查看安装的yarn版本号,我当前的版本为1. 我这里括号内参数1为rn_demo,和项目根路径名称是一致的。 打开目录/android/app/src/main/java/com/项目名/MainActivity.java,找到getMainComponentName()方法,我这里返回的是rn_demo1,事实上我项目根路径名字叫做rn_demo。我只需要改成rn_demo就好了。 @Override protected String getMainComponentName() { return "rn_demo1";

轻松学习命令行基础

txt里的内容,会输出Hello。cat 1.txt 2.txt 3.txt:将文件1.txt和2.txt,文件夹demo都已存在。例:mv 1.txt demo:将文件1.txt移动到文件夹demo中mv 1.txt 11.txt:将文件1.txt重命名为11.txtmv 1.txt 2.txt:文件1. 文件路径:强制创建文件 例:echo "hello" 1.txt 初次创建文件1.txt。echo "hi" 1.txt Windows直接用新内容替换掉之前的内容,Linux会报错文件已存在。echo "haha" 1.txt 追加文件内容echo "world" !

webpack4 系列教程(四): 单页面解决方案--代码分割和懒加载

请注意:subPageA.js 和 subPageB.js 两个文件中都执行了console.log()语句。之后将会看到import()和require()不同的表现形式:是否会自动执行 js 的代码? 2. 编写配置文件 下面编写webpack配置文件(很简单): const webpack = require("webpack");/src/page.js" // }, output: { publicPath: __dirname + "/dist/", path: path.resolve(__dirname, "dist"), filename: "[name]./subPageA")./subPageB"). import(/* webpackChunkName: 'lodash'*/ "lodash").