Linux yum 安装 Nginx

搭建 Nginx 静态服务器 安装 Nginx 使用 yum 安装 Nginx: yum install nginx -y 修改 /etc/nginx/conf.d/default.conf,去除对 IPv6 地址的监听。 i进入修改 esc退出编辑 :x保存。 vim /etc/nginx/conf.d/default.conf 配置示例 server { listen 80 default_server; # listen [::]:80 defau
分类: 其他 发布时间: 05-02 23:23 阅读次数: 7

[BZOJ3237][AHOI2013]连通图(分治并查集)

3237: [Ahoi2013]连通图 Time Limit: 20 Sec Memory Limit: 512 MB Submit: 1736 Solved: 655 [Submit][Status][Discuss] Description Input Output Sample Input 4 5 1 2 2 3 3 4 4 1 2 4 3 1 5 2 2 3 2 1 2 Sample Output Connected Disconnected Connected HINT N<=100
分类: 其他 发布时间: 05-02 23:23 阅读次数: 9

C++复习:STL之算法

算法 1算法基础 1.1算法概述 算法部分主要由头文件<algorithm>,<numeric>和<functional>组成。 <algorithm>是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、反转、排序、合并等等。 <numeric>体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作。 <functional>中则定义了一些模板类,用以声明函数对象。 STL提供了大量实现算法的模版函数,只要我们熟
分类: 其他 发布时间: 05-02 23:23 阅读次数: 7

实验三:shell 编程(1)

shell 命令应用练习 (1)通过帮助信息查看,简述以下文件的用途 /etc/passwd记录了用户的账户 /etc/shadow是可选的加密后的密码文件(查看需要sudo权限) /etc/group保存了系统中所有组的名称 /etc/gshadow安全组账户信息 对几个命令的文件描述说明进行查看,并使用cat查看对照各个字段的含义 (2)依次输入如下命令,观察运行结果。结合 man id 查看到的帮助信息,指出每一条 命令功能 1 id 显示用户的ID,以及所属群组的ID。 2 id -u
分类: 其他 发布时间: 05-02 23:23 阅读次数: 6

Linux 搭建Git服务器

安装Git yum install -y git git --version 创建 Git 用户 sudo adduser git // 设置密码 passwd git 导入公钥 find / -name authorized_keys vim /root/.ssh/authorized_keys 创建Git仓库 # 切到指定目录下 sudo git init --bare server.git # owner指定为git sudo chown -R git:git server.gi
分类: 其他 发布时间: 05-02 23:23 阅读次数: 5

使用IDEA远程部署tomcat和调试

环境: CentOS 7 Tomcat 9.0.1 jdk-9.0.1 IntelliJ IDEA 2017.3 Tomcat中的配置 在catalina.sh文件中加入以下的配置 CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxrem
分类: 其他 发布时间: 05-02 23:23 阅读次数: 6

linux常用命令:at 命令

  在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务。 通过'添加任务计划'的一步步引导,则可建立一个定时执行的任务。   在linux系统中你可能已经发现了为什么系统常常会自动的进行一些任务?这些任务到底是谁在支配他们工作的?在linux系统如果你想要让自己设计的备份程序可以自动在某个时间点开始在系统底下运行,而不需要手动来启动它,又该如何处置呢? 这些例行的工作可能又分为一次性定时工作与循环定时工作
分类: 其他 发布时间: 05-02 23:23 阅读次数: 5

linux修改单个应用的系统时间

简介 如下是 libfaketime 的一个简单实例. 在工作中常常需要测试修改时间,如果环境不允许调整时间,就要想办法调整单个进程的时间了. 编译安装 git clone https://github.com/wolfcw/libfaketime.git cd libfaketime && make install python 测试脚本 test.py import os import time import datetime def set_time():
分类: 其他 发布时间: 05-02 23:23 阅读次数: 9

java 自动装箱

Java 编译器把原始类型自动转换为封装类的过程称为自动装箱(autoboxing),相当于调用包装类的valueof方法。举例说明: 源码: 编译之后的代码:
分类: 其他 发布时间: 05-02 23:23 阅读次数: 7

初探Java 9 的的模块化

Java 9中最重要的功能,毫无疑问就是模块化(Module),它将自己长期依赖JRE的结构,转变成以Module为基础的组件,当然这在使用Java 9 开发也和以前有着很大的不同。 Java8或更加早期的系统的问题 Jar文件,像rt.jar等jar文件太大的以至于不能使用在小设备和应用中。 因为JDK是太大的,我们的应用或设备不能支持更好的平台. 由于修饰符是public的缘故,每个人都可以通过此来进行访问,所以在当前Java系统的封闭性不是很强。 由于JDK,Jre过于庞大,以至于很难进
分类: 其他 发布时间: 05-02 23:23 阅读次数: 7

用Nginx反向代理Node.js

安装pm2 npm install pm2 -g ln -s /home/download/node-v8.11.1-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2 修改package.json "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "pm2": "/home/download/node-v8.11.1-linu
分类: 其他 发布时间: 05-02 23:23 阅读次数: 7

磁盘加密工具cryptsetup

原理:cryptsetup其实是一种设备的映射关系,我们用它来把一个设备映射成另外一个设备,然后对这个新的设备进行操作,并进行加密,这样就不会使我们的原设备直接被使用,从而达到一种安全的效果。1、对磁盘分区进行设置密码在确认这里一定要使用YES大写的,此处可能是一个bug密码也要足够的复杂,否则会有密码太过简单的报错。2、打开映射3、查看映射的状态4、对此映射进行格式化与挂载5、设置开机自启/ro
分类: 企业开发 发布时间: 05-02 23:23 阅读次数: 6

redis 部署分布式

准备工作 1.安装scrapy_redis包,打开cmd工具,执行命令pip install scrapy_redis 2.准备好一个没有BUG,没有报错的爬虫项目 3.准备好redis主服务器还有跟程序相关的mysql数据库 前提mysql数据库要打开允许远程连接,因为mysql安装后root用户默认只允许本地连接,详情请看此文章 部署过程 1.修改爬虫项目的settings文件 在下载的scrapy_redis包中,有一个scheduler.py文件,里面有一个Scheduler类,是用来
分类: 服务端 发布时间: 05-02 23:23 阅读次数: 7

前端很好的网站资料

https://github.com/windiest/Front-end-tutorial?spm=a2c4e.11153940.blogcont569707.17.70e24597mrTzAR
分类: 其他 发布时间: 05-02 23:20 阅读次数: 7

IDEA properties中文乱码问题解决方法

先点击File 在setting搜索file encondings 然后把上红框中的GBK改为utf-8,后面的勾打上,最后再把properties里乱码的内容修正,这只是当前项目的,如果想全局就要选择other settings——》default settings,同样方法设置。
分类: 其他 发布时间: 05-02 23:20 阅读次数: 7

【01】如何面试

【01】如何面试 面试之前,面试者删选简历应该牢记的8个点 【】跳槽非常频繁的人不要考虑,比如连续2-3份工作在一年,或者不到一年。做一份工作至少做满2-3年,否则是无法领悟到一些精髓的。 【】毕业的学校非常重要。本科和专科的长期素质仍然有很大的差异性。虽然我们不拘一格选择人才。对于大多数岗位来说,毕业的学校很重要。 【】候选人的工作经验所在的行业和我们公司所在的行业有巨大差异的不用考虑。 【】如果你要招聘的这个人的简历本身非常混乱,不工整的, 也无法写清楚自己的经历,一看简历感觉很混乱的,就
分类: 其他 发布时间: 05-02 23:20 阅读次数: 8

猜拳游戏三局两胜------java实现代码

package com.javasm.exerices02; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; /** * *TODO 石头剪刀布猜拳游戏,三局两胜 * @author caolei 2018年5月2日下午10:51:23 * RockPaperScissors */ public c
分类: 其他 发布时间: 05-02 23:20 阅读次数: 7

phpinfo里面的重要信息,nts,x86

phpinfo里面的重要信息,nts,x86 2017年05月25日 19:25:03 阅读数:1668 当我们使用phpinfo的时候,多数时候都是在看模块有没有装上,但是其他重要信息却忽略了,例如,为啥我的拓展老是装不上,下载的拓展上面一长串啥意思?nts x86 5.5等等,这些都是重要的信息,对于安装拓展来说尤其重要! 上面的几个重要参数: compiler :编译器 Architecture :CPU架构 Configuration File (php.ini) Path :php配
分类: 其他 发布时间: 05-02 23:20 阅读次数: 8

linux常用命令:watch 命令

  watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了! 1.命令格式:   watch[参数][命令] 2.命令功能:   可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命
分类: 其他 发布时间: 05-02 23:20 阅读次数: 6

Java并发编程中线程池源码分析及使用

当Java处理高并发的时候,线程数量特别的多的时候,而且每个线程都是执行很短的时间就结束了,频繁创建线程和销毁线程需要占用很多系统的资源和时间,会降低系统的工作效率。 参考http://www.cnblogs.com/dolphin0520/p/3932921.html 由于原文作者使用的API 是1.6 版本的,参考他的文章,做了一些修改成 jdk 1.8版本的方法,涉及到的内容比较多,可能有少许错误。 API : jdk1.8.0_144 ThreadPoolExecutor类 Java中
分类: 其他 发布时间: 05-02 23:20 阅读次数: 7