把做工程过程中比较好的代码片段做个备份,下面资料是关于python分析apache和nginx日志文件输出访客ip列表的代码。ips={}fh=open("/var/log/nginx/access.log","r").readlines()forlineinfh:ip=line.split("")[0]if6<len(ip)<=15:ips[ip]=ips.get(ip,0)+1pr
分类:
编程语言 时间:
2019-02-05 18:22:27
阅读次数:
215
自己做个小项目练手,需要用到组件递归,网上查了一些资料,每个代码片段都认识,但是连起来,就一团浆糊。 既然人傻就多思考吧。不明白的点有以下: 1.组件怎么自己调用自己,函数的递归是就是在function fn(){ fn() },组件的递归没有看到这样子的呀。 答:组件中使用name属性,给组件自己 ...
分类:
其他好文 时间:
2019-02-05 18:21:38
阅读次数:
518
多线程与多进程: (1) 多进程:一个进程产生多个子进程,每个子进程都有独立的进程ID和内存空间(2) 多线程:一个进程里包含多个线程,只有一个进程ID,每个线程之间共享内存空间(3) 在 python 中,实现多进程的模块有 multiprocess,实现多线程的模块有 thread 、threa ...
分类:
编程语言 时间:
2019-02-05 18:21:27
阅读次数:
169
题目: 给定一个字符串和一个整数 k,你需要对从字符串开头算起的每个 2k 个字符的前k个字符进行反转。如果剩余少于 k 个字符,则将剩余的所有全部反转。如果有小于 2k 但大于或等于 k 个字符,则反转前 k 个字符,并将剩余的字符保持原样。 示例: 要求: 解决方案: 直接对给定字符串s中的1, ...
分类:
其他好文 时间:
2019-02-05 18:21:12
阅读次数:
138
1. 在用python爬取小说的时候, 发现在内容里每次换行都有\r\n(即回车, 换行)出现. 此时可以采用 s.replace('\\r\\n','') , 其中s为字符串类型. 2. 在爬取完小说内容后, 用记事本打开时每个段落无论长短都只占一行, 此时可以点击记事本上方的 '格式' --> ...
分类:
Web程序 时间:
2019-02-05 18:20:44
阅读次数:
490
1、什么是人格障碍? 2、人格特征是一成不变的吗? 3、常用的人格量表有哪些? 1、什么是人格障碍? 人格是个体认识环境、认识自身与环境发生联系的稳定方式。人格障碍是一种心理疾病,是指人格特征明显偏离正常而表现出的异常行为模式和对环境适应不良。 人格障碍患者个人的内心体验与行为特征在整体上与其社会文 ...
分类:
其他好文 时间:
2019-02-05 18:20:16
阅读次数:
175
js中的webworker webworker的作用类似于java的多线程 以独立文件的形式运行webworker 1. index.html 2. test.js txt var i = 0, count = 0; self.onmessage = function(e) { count = e. ...
分类:
Web程序 时间:
2019-02-05 18:19:52
阅读次数:
192
一、 Keystone 概述 管理用户及其权限 维护OpenStack Services的Endpoint Authentication(认证)和 Authorization(授权) 1、验证用户 验证用户的最简单的方法是请求凭据(登录+密码,登录+密钥等),并通过某些数据库进行检查。 2、认证包括 ...
分类:
其他好文 时间:
2019-02-05 18:18:53
阅读次数:
233
接触了一天vue.js,简单浏览了一本关于vue的电子书,就开始动手使用ASP.NET MVC和Vue.js开发一个联系人管理的小程序。 先看一下这个联系人管理的小程序的界面,也就是我们大概要实现什么样的功能。 上面截图可以看出,这是一个很简单的表格管理功能。我们先分析一下,上述有哪些功能需要实现: ...
分类:
Web程序 时间:
2019-02-05 18:18:36
阅读次数:
241
定义抽象类,就一定会定义抽象方法,抽象方法没有方法体{},就证明抽象方法 是不运行的,抽象方法 是给子类继承覆盖运行的, 子类继承->抽象类 就必须覆盖抽象方法,否则编译都失败; 水果案例: 定义水果抽象类 FruitAbstract: 描述🍌香蕉对象: 描述🍉西瓜对象: 描述🍊橘子对象: m ...
分类:
移动开发 时间:
2019-02-05 18:18:21
阅读次数:
195
我们有一个由平面上的点组成的列表 points。需要从中找出 K 个距离原点 (0, 0) 最近的点。 (这里,平面上两点之间的距离是欧几里德距离。) 你可以按任何顺序返回答案。除了点坐标的顺序之外,答案确保是唯一的。 示例 1: 示例 2: 提示: ...
分类:
其他好文 时间:
2019-02-05 18:17:59
阅读次数:
229
JDBC_JDBC处理事务 1.事务概述 在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的 成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的 ...
分类:
数据库 时间:
2019-02-05 18:17:47
阅读次数:
179
背景: 我们的一个报表工具系统,核心功能当然是查看和下载,其中下载文件功能需要将报表数据都写入文件中。一直以来,系统总是会因为JVM内存溢出而宕机。 现象: 从 weblogic 日志里看,宕机前抛出了大量java.lang.OutOfMemoryError: getNewTla错误信息,而且堆栈信 ...
分类:
其他好文 时间:
2019-02-05 18:17:11
阅读次数:
185
文件与目录管理 路径 绝对路径:从根目录开始的路径为绝对路径 相对路径:从当前路径开始描述为相对路径 :.表示当前目录;..表示上级目录 目录浏览 查看当前目录的所在路径: 切换目录: 上级: 上上级: 家目录: or or 根目录: 快速切换到上次命令的目录: 查看目录的内容 当前目录所有文件: ...
分类:
系统相关 时间:
2019-02-05 18:16:41
阅读次数:
195
在python官网下载好python2.x 或者 3.x, 然后在vscode 下载python插件. 写一个python程序, 运行, vscode会自动提示你配置python执行路径,并帮你创建好.vscode文件夹. 除了task需要配置外,其他的vscode都会自动帮你配好. 下面讲一下怎么 ...
分类:
编程语言 时间:
2019-02-05 18:16:29
阅读次数:
215
一、 Glance功能 传统 IT 环境下,安装一个系统是要么从CD安装,要么用 Ghost 等克隆工具恢复。有如下几个问题: 如果要安装的系统多了效率就很低 时间长,工作量大 安装完还要进行手工配置,比如安装其他的软件,设置 IP 等 备份和恢复系统不灵活 云环境下需要更高效的解决方案,这就是Im ...
分类:
其他好文 时间:
2019-02-05 18:16:09
阅读次数:
191
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SMFIELD]') AND type in (N'U'))DROP TABLE [dbo].[SMFIELD]CREATE TABLE SMFIELD ...
分类:
数据库 时间:
2019-02-05 18:15:51
阅读次数:
153