系统安全及应用!

一 、 基本安全措施 1、系统账号清理 (1)将非登录用户的 shell 设为/sbin/nologin 方法一: usermod -s 方法二: chsh 命令,交互式修改 方法三: chsh -s (2)锁定长期不使用的账号 方法一: passwd -l (将在密文前增加 2 个“!”)解锁 passwd -u 查看 passwd -S 方法二: usermod -L(将在密文前增加 1 个“!”)解锁 usermod -U (3)删除无用的账号 ·userdel [-r] 用户名 (4)
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

AcWing:167. 木棒(dfs + 剪枝)

乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位。 然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。 请你设计一个程序,帮助乔治计算木棒的可能最小长度。 每一节木棍的长度都用大于零的整数表示。 注意: 数据中可能包含长度大于50的木棒,请在处理时忽略这些木棒。 输入格式 输入包含多组数据,每组数据包括两行。 第一行是一个不超过64的整数,表示砍断之后共有多少节木棍。 第二行是截断以后,所得到的各节木棍的长度。 在最后一组
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

wc cut uniq sort 命令

学习wc cut uniq sort 四个命令: wc:wc用来显示标准输出或者输入的文件的行、单词、字节个数。 wc-l: wc –l /etc/inittab(显示行数) wc-c: wc –c /etc/inittab(显示字节数) wc-m: wc –m /etc/inittab(显示字符数) wc-w: wc –w /etc/inittab(显示字节数) wc-L: wc –L /etc/inittab(显示最长一行字节数) cut-b:按照字节来切割这个语句(空格也算一个字符) -
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

Mysql类

架构层面可以采用读写分离,主从复制等等,在数据库前端加cache,如memcache,用于用户登录,商品查询 1.mysql优化的原则是什么? 答: 1.mysql的优化首先要从设计表的过程中就要做到合理规划,表的字段,尽量精确,比如能用char就不要用varchar,能用tinyint就不要用int。 2.索引的添加要适当,需要添加的地方就添加,不需要添加的地方就不要添加 3.读写尽量分离 4.编写存储过程的时候尽量不要用select * 5.mysql服务器硬件的配置尽量高点 6.选择合适
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

uWSGI配置参数释义

uWSGI配置参数释义 socket : 地址和端口号,例如:socket = 127.0.0.1:50000 processes : 开启的进程数量 workers : 开启的进程数量,等同于processes(官网的说法是spawn the specified number of workers / processes) chdir : 指定运行目录(chdir to specified directory before apps loading) wsgi-file : 载入wsgi-f
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

博客园美化设计(1)彩带特效

先放图! 局部代码
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

docker 知识汇总2-免sudo

问题:当以普通用户身份去使用docker images时,出现以下错误: [lzx@pp test]$ docker images Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/images/json: dial unix /var/run/
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

8.13 day14

三元表达式 三元表达式,主要的作用就是将一大串,分为很多行的代码浓缩到一行中。所谓浓缩就是精华。这么做可以很大的节省代码的运行空间 三元表达式只支持双分支结构 接下来的一段代码是一个较为普通的双分支结构的代码 fronts = [1,2,4,4,7] backs = [1,3,4,1,3] a = set(fronts + backs) for i, j in zip(fronts, backs): if i == j:
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

.net Dapper 实践系列(1) ---项目搭建(Layui+Ajax+Dapper+MySQL)

写在前面 学习并实践使用Dapper 这个小型的ORM框架已经有一个星期的时间了。为了能加深对它的理解和熟悉。所以,想使用以Dapper 作为 操作数据后台数据,然后使用Layui 作为前台框架,最后使用Ajax进行前后台数据的交互做个具体的实例。也就是说会使用Layui+Ajax+Dapper+MySQL 做一个在开发过程中普遍会遇到的实例。比如:多表查询使用Dapper 应该如何处理?一对多如何添加与编辑?Mvc返回Json格式日期如何处理时间戳?.net MVC接收前端传递的复杂json
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

js-03-if条件判断

一、swich case判断语句eg <script> swich( exp){ case 值1: 执行的代码段; break; case 值2: 执行的代码段; break; ...... default 执行的代码段; bre
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

不相交路径[BZOJ1471] 容斥原理 拓扑排序

最近学容斥的时候又碰到一道类似的题目,所以想分享一个套路,拿这题来举例 【题目描述】 给出一个\(N(N\leq 150)\)个结点的有向无环简单图。给出4个不同的点\(a,b,c,d\),定义不相交路径为两条路径,两条路径的起点分别为\(a\)和\(c\),对应的两条路径的终点为\(b\)和\(d\),要求满足这两条路径不相交,即两条路径上没有公共的点。 现在要求不相交路径的方案数。 【输入格式】 第一行为\(N,M\)。表示这个有向无环图有\(N\)个节点,\(M\)条边。 接下来\(M\
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

day30 进程 同步 异步 阻塞 非阻塞 并发 并行 创建进程 守护进程 僵尸进程与孤儿进程 互斥锁

操作系统发展史 1.第一带计算机 真空管和穿孔卡片 没有进程 没有操作系统 ​ 2.第二代计算机 7094 1401 晶体管 批处理系统 ​ 输入输出 以及计算设备 不能互联 需要人参与 一批一批的处理 开发效率慢 并且串行执行 ​ 3.第三代计算机 集成电路 与多道技术 ​ 多终端联机 spooling 同一台机器既能进行科学计算 又能做字符处理 通用计算
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

Tensorflow使用GPU加速

测试faster-rcnn时,cpu计算速度较慢,调整代码改为gpu加速运算 将 with tf.Session() as sess: 替换为 1 gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.9) 2 with tf.Session(config=tf.ConfigProto(gpu_options=gpu_options,log_device_placement=True),graph=detection_gr
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

centosflask+uWSGI+nginx部署

centosflask+uWSGI+nginx部署 1. 概念 Flask自带webserver--Werkzeug,可以搭建服务,运行网站。但在开发时,一般会用专业的--uWSGI。 另外,常配合使的还有nginx。 1.1. uWSGI uWSGI是一个全站式的托管服务,它实现了应用服务器(支持多种编程语言)、代理、进程管理器、监视器。取名为uWSGI是因为它最早实现的是Python语言的WSGI。 WSGI:一种实现python解析的通用接口标准/协议,是一种通用的接口标准或者接口协议,
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

sdnu 1255 Problem C. Boooooooo【pell方程】【高精度】

For given N, find the smallest pp,no smaller than N for which there exists an positive integer hh for which 2hh(hh + 1) = pp(pp + 1) 数据范围 N (1 < N < 8*10¹⁸) For each given N, output the smallest pp, If available pp does not exist, output -1 Sample I
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

BZOJ2956: 模积和——整除分块

题意 求 $\sum_{i=1}^n \sum_{j=1}^m (n \ mod \ i)*(m \ mod \ j)$($i \neq j$),$n,m \leq 10^9$答案对 $19940417$ 取模。 分析: 由于取模可化成取整的形式,$k \ mod \ i = k - \left \lfloor \frac{k}{i} \right \rfloor * i$,详见 BZOJ1257 余数之和。 易知,$\sum_{i=1}^n \sum_{j=1}^m (n \ mod \ i
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

Shell类

70个经典的 Shell 脚本面试问题 1) 如何向脚本传递参数 ? ./script argument 例子: 显示文件名称脚本 ./show.sh file1.txt cat show.sh #!/bin/bash echo $1 (LCTT 译注:谢谢某匿名访客的提醒,原题有误,修改之。) 2) 如何在脚本中使用参数 ? 第一个参数 : $1,第二个参数 : $2 例子 : 脚本会复制文件(arg1) 到目标地址(arg2) ./copy.sh file1.txt /tmp/ cat c
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

Unity表面着色器

表面着色器和之前无光照着色器不同,其中没有顶点着色器和片元着色器,而增加了光照函数; 接下写了一个求两个贴图的光照效果 两个贴图做插值运算: Shader "Custom/SurfaceShader" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} _SecondAlbedo("S
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

CSS3文本阴影、边框阴影

CSS3添加阴影 一、使用text-shadow属性为文本添加阴影 二、使用border-shadow属性为边框添加阴影 一、为文本添加阴影 text-shadow 使用text-shadow,可以在不使用图像表示文本的情况下,为段落、标题等元素中的文本添加动态的阴影效果。(有继承性) 浏览器兼容:IE、Chrome、Firefox、Opera、Safari等所有主流浏览器都支持 text-shadow 属性。Internet Explorer 9 以及更早版本的浏览器不支持 text-sha
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0

socket-02

# -- coding: utf-8 -- _author__ = "HuaQiang Yan" import socket def handle_request(client): buf = client.recv(1024) # 接收请求 client.send(bytes("HTTP/1.1 200 OK\r\n\r\n", encoding='utf-8')) client.send(bytes("Hello World!", enco
分类: 其他 发布时间: 08-13 21:22 阅读次数: 0