Ubuntu 16.04 安装Go 1.9.2

下载: 官网下载 https://www.golangtc.com/download,选择 Ubuntu 64版本(linux-amd64),我这里下载的是:go1.9.2.linux-amd64.tar.gz 安装: #解压至系统目录 (注意权限) sudo tar -zxvf go1.9.2.linux-amd64.tar.gz -C /usr/local #验证 /usr/local/go/bin/go version 设置环境变量 #当前用户 /etc/profile #系统
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

2018-11-13 shell练习题

写一个shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,若发现磁盘容量和inode使用量超过85%时,发邮件通知你自已。 #!/bin/bash #2018-11-13 df>>data.txt checkdf(){ for i in `df|awk '{print $5}'|sed 's/%/ /g'|tail -n +2` do if [ $i -gt 85 ] then mail.py
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

POJ_3414 Pots 【复杂BFS】

一、题面 You are given two pots, having the volume of A and B liters respectively. The following operations can be performed: FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap; DROP(i) empty the pot i to the drain; POUR(i,j) pour from pot i to pot j; afte
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

POJ 2251 Dungeon Master (三维BFS)

题目链接:http://poj.org/problem?id=2251 Dungeon Master Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 51402 Accepted: 19261 Description You are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is composed of unit cu
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

MySQL优化(一) 优化关键技术

MySql的优化是一个综合性的技术,主要包括有: (1)表的设计合理化(符合 3NF 三范式) (2)添加适当的索引(Index);索引分类:普通索引、主键索引、唯一索引、全文索引(文本)、空间索引。 (3)分表技术(水平分割、垂直分割) (4)读写分离(写:update/add/delete) (5)存储过程(分页存储过程/触发器):存储过程是编译好的语句,普通的sql语句需要经过编译、执行,所以存储过程能模块化编程提高速度; (6)对 MySql 的配置进行优化(my.cnf 文件)   
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

如何删除自己上传的CSDN资源(亲测有效)

今天发现有一个资源上传错了,想重新上传,删掉以前的资源,才发现CSDN并没有提供删除资源的功能,然后去网上搜了下,这才删除了,不知道怎么删除的小伙伴看过来~ 1.首先,找到自己想要删除资源的页面,举个栗子 https://download.csdn.net/download/shujuxiong/10797229 链接的最后一串数字就是我们的资源上传编号 10797229 复制该资源编号。 2.打开如下链接, https://download.csdn.net/index.php/user_c
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

使用docker快速搭建Permeate渗透测试系统实践

一、背景 笔者最近在做一场Web安全培训,其中需要搭建一套安全测试环境;在挑选渗透测试系统的时候发现permeate渗透测试系统比较满足需求,便选择了此系统;为了简化这个步骤,笔者将系统直接封装到了docker当中,同时编写了一套启动文档,希望到时候给学员和读者参考。 二、操作实践 数据库搭建 permeate搭建 安装配置 三、数据库搭建 permeate渗透测试系统使用的数据库是MySQL,因此笔者需要先安装mysql数据库服务,为了简化安装,便直接使用了docker方式进行,参考命令如下
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

控件中出现的e.xxxx之类的

在遇到窗体应用程序开发的时候,会在控件事件的后台写一些代码,特别是带e.xxx什么的 C#中的Graphics g = e.Graphics是什么意思? 解释是: Graphics 这个类,比较特殊,因为它是GDI+的基本类,类似传统的Canvas概念,就是说: 对于一个用于绘图的Graphics 而言,它必须有载体,也就是在哪里绘 所以, Graphics 不能用 new Graphics 的方式来实例化,而必须使用具有 可绘 特性的Control 来作为依托,才能实例化, 也就是 this
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

Uart串口

title: Uart串口 tags: ARM date: 2018-10-20 16:38:28 --- Uart串口 和单片机的应用没什么区别,首先设置IO复用,设置波特率和数据位,以及中断相关的,简单的应用测试可以先关掉中断.从下图看到,usb转串口连接到COM1,COM1是内部的Uart0 程序初始化 UART0 RX0 GPH3 TX0 GPH2 //init uart void Uart0_init() { //配置GPIO 复用为uart //配置相应的 GPHC
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

bzoj4313 三维积木

传送门 分析 我们假设主视图的颜色为1 如果只有两种颜色,且能求出w[x][y]表示一列中放置x个1和y个2的方案数 则我们可用dp[i][j][k]表示考虑到第i列放j个1和k个2的方案数,这样的复杂度为$O(n^5)$ 我们可以把颜色2和颜色3统一看成颜色2,最后方案数乘上$C_{b+c}^b$即可 于是我们考虑如何求出w[x][y] 我们可以再将这两种颜色看为一种,设ddp[i][j]表示在这一列放i个积木,最高高度恰好为j的方案数 不难得出 w[x][y] = $\sum_{i=1}^
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

字符替换过滤器,允许用户一些代码做简单样式

<<jsp&sevlet 学习笔记>> 课后题P178 3 题目:你的应用程序不允许用户输入 html 标签但可以允许用户输入一些代码做简单样式,例如: • [b]粗体[/b] • [i]斜体[/i] • [big]放大字体[/big] • [small]缩小字体[/small] 一:运行效果: (1).用户自定义HTML标签 (2)过滤HTML标签: 提交前: 提交后: 前后结果表面上看是一样的,实际提交后的HTML字符已经做了过滤,断点调试超链接处理过的结果: 二:HTML标签过滤器:
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

时钟体系

title: 时钟体系 tags: ARM date: 2018-10-14 15:03:54 --- 框图 系统框图 时钟框图 概述 FCLK 是提供给 ARM920T 的时钟 HCLK 是提供给用于 ARM920T,存储器控制器,中断控制器,LCD 控制器,DMA 和 USB 主机模块的 AHB 总线的时钟。 PCLK 是提供给用于外设如 WDT,IIS,I2C,PWM 定时器,MMC/SD 接口,ADC,UART,GPIO,RTC ,SPI 的 APB 总线的时钟。 Fclk 最高 40
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

2018-10-12 shell练习题

有一台web服务器其中有一个目录(/data/web/attachement)不定时的会被用户上传新的文件,但是不知道什么时候会上传。所以需要我们每5分钟做一次检测是否有 新文件生成。请写一个shell脚本完成检测,检测完成若是有新文件,还需要将新文件的列表输出到一个按年。月。日。时。分为名字的日志里。 【Linux】Linux下统计当前文件夹下的文件个数、目录个数 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计文件夹下目录的个数,包括子文件夹
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

@ 最短路径

我们试图解决这样一个问题,将游戏中的对象从起点移动到目标点。 A.寻路算法 解决了寻找最优路径的问题,这条路径可以避开障碍物,躲避敌人,并最大限度地降低成本(燃料,时间,距离,设备,金钱等)。 B. 移动算法 解决了沿着一条路移动的问题。 有时候,我们只需要对其中一种花费精力。 在一个极端情况下,一个复杂的探测器与一个简单的移动算法相结合,可以在物体开始移动时找到一条路径,物体将沿着这条路径行进,而忽视其他一切。在另一个极端,一个(只会移动的)系统不会对最佳路径进行搜索(相反,初始“路径”将是
分类: 企业开发 发布时间: 11-26 23:01 阅读次数: 0

第三十四课预习任务

1. nosql介绍 非关系型数据库也叫Nosql数据库,全称是not noly sql。 2009年初,Johan Oskarsson举办了一场关于开源分布式数据库的讨论,Eric Evans在这次讨论中提出了NoSQL一词,用于指代那些非关系型的,分布式的,且一般不保证遵循ACID原则的数据存储系统。Eric Evans使用NoSQL这个词,并不是因为字面上的“没有SQL”的意思,他只是觉得很多经典的关系型数据库名字都叫“**SQL”,所以为了表示跟这些关系型数据库在定位上的截然不同,就是
分类: 其他 发布时间: 11-26 23:01 阅读次数: 0

第三十五课预习任务

1 redis介绍 2 redis安装 3. redis持久化 4.redis数据类型 5.redis常用操作 6.redis操作键值 7.redis安全设置 8.redis慢查询日志 9.php安装redis扩展 10.redis存储session 11.redis主从配置 12. redis集群介绍 13.redis集群搭建配置 14. redis集群操作 1 redis介绍 Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(da
分类: 其他 发布时间: 11-26 23:00 阅读次数: 0

Python类、模块、包的概念及区别

类类的概念在许多语言中出现,是面向对象编程的基础,很容易理解。抽象出不同物体的共同特征,根据相似性原则,把彼此相似的物体归于相同的类概念,它将数据和操作进行封装,以便将来的复用。模块模块,在Python中一个文件就可以认为是一个模块。在创建了一个脚本文件后,定义了某些函数和变量。你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量。模块名就是文件名去掉.py后缀。模块也可以简单的划分为
分类: 编程语言 发布时间: 11-26 23:00 阅读次数: 0

第三十六课预习任务

1.mongodb介绍 2.mongodb安装 3.连接mongodb 4.mongodb用户管理 4.2 MongoDB用户角色 4.3 MongoDB库管理 5.mongodb创建集合、数据管理 6.php的mongodb扩展 7.php的mongo扩展 8.mongodb副本集介绍 9.mongodb副本集搭建 10. mongodb副本集测试 10.2 副本集更改权重模拟主宕机 11.mongodb分片介绍 13.MongoDB备份 MongoDB恢复 1.mongodb介绍 Mong
分类: 其他 发布时间: 11-26 23:00 阅读次数: 0

2018-11-14 shell练习题

写一个脚本判断你的linux是否开启了web服务,(监听80端口)如果开启了,请判断出是什么服务,是httpd还是nginx还是其它什么服务? #!bin/bash a=0 a=`netstat -lnp |grep 80 |awk '{print $4}'|grep -w '80'` a=$? if [ $a -eq 0 ] then b=`netstat -lnp |awk -e '/:80 /{print $7}'| awk -F "/" '{print $2}'`
分类: 其他 发布时间: 11-26 23:00 阅读次数: 0

LNMP 运行dedecms discuz

1.首先我们配置好LNMP环境, 配置nginx [root@localhost ~]# cat /usr/local/nginx/conf/nginx.conf #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid;
分类: 其他 发布时间: 11-26 23:00 阅读次数: 0