test

Python_基础(数据类型)

六眼飞鱼酱① 提交于 2020-03-25 09:29:29
一,字符串 str   字符串中常见的方法   1.test.capitalize()  # 将字符串的首字符大写   2.test.lower()   # 将字符串的全部元素转成i小写形式   3.test.casefole()   # 将字符串的全部元素转成i小写形式(可将多种形式的字符转成小写,功能强于lower() )   4.test.center(20,“*”) # 将字符串的长度转为20,并将其居中,并利用 * 进行填充(默认用空格进行填充) >>> test = "hello" >>> print(test.center(20,"*")) # 输出结果 *******hello********   5.test.count("a",start=None,end=None)  # 输出字符串test中元素 a 的个数(开始位置start,结束位置end)   6.test.endswith("a")   # 检查字符串是否以 a 为结尾,返回布尔类型(是则返回True)   7.test.startswith("a")   #检查字符串是否以 a 为开始,返回布尔类型(是则返回True)   8.test.find("a")     # 从开始查找子字符串,找到第一个后返回其位置,未找到时程序返回 -1   9.test.index("a")    #

buffer cache 深度解析

╄→гoц情女王★ 提交于 2020-03-25 06:32:16
本文首先详细介绍了oracle中buffer cache的 概念 以及所包含的 内存结构 。然后结合各个后台进程(包括DBWRn、CKPT、LGWR等)深入介绍了oracle对于buffer cache的管理机制,并详细解释了oracle为什么会采用现在的管理机制,是为了解决什么问题。比如为何会引入touch次数、为何会引入增量检查点等等。最后全面介绍了有关buffer cache监控以及调优的实用方法。 1. buffer cache的 概念 用最简单的语言来描述oracle数据库的本质,其实就是能够用磁盘上的一堆文件来存储数据,并提供了各种各样的手段对这些数据进行管理。作为管理数据的最基本要求就是能够保存和读取磁盘上的文件中的数据。众所周知,读取磁盘的速度相对来说是非常慢的,而 内存 相对速度则要快的多。因此为了能够加快处理数据的速度,oracle必须将读取过的数据缓存在内存里。而oracle对这些缓存在内存里的数据起了个名字:数据高速缓存区(db buffer cache),通常就叫做buffer cache。按照oracle官方的说法,buffer cache就是一块含有许多数据块的内存区域,而这些数据块主要都是数据文件里的数据块内容的拷贝。通过初始化参数:buffer_cache_size来指定buffer cache的大小。oracle实例一旦启动

JXL操作Excel

梦想与她 提交于 2020-03-25 06:31:52
JXL操作Excel jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且 仅仅识别PNG格式。 使用如下: 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下: package test; // 生成Excel的类 import java.io.File; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateExcel { public static void main(String args[]) { try { // 打开文件 WritableWorkbook book =

python-获取程序的路径

南笙酒味 提交于 2020-03-25 05:41:03
python获取当前路径 import os,sys 使用sys.path[0]、sys.argv[0]、os.getcwd()、os.path.abspath( file )、os.path.realpath( file ) sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入sys.path。 如果你在C:\test目录下执行python getpath\getpath.py,那么os.getcwd()会输出“C:\test”,sys.path[0]会输出“C:\test\getpath”。 如果你用py2exe模块把Python脚本编译为可执行文件,那么sys.path[0]的输出还会变化: 如果把依赖库用默认的方式打包为zip文件,那么sys.path[0]会输出“C:\test\getpath\libarary.zip”; 如果在setup.py里面指定zipfile=None参数,依赖库就会被打包到exe文件里面,那么sys.path[0]会输出“C:\test\getpath\getpath.exe”。 #!/bin/env python #-*- encoding=utf8 -*- import os,sys if __name__=="__main__":

python获取当前路径

不打扰是莪最后的温柔 提交于 2020-03-25 05:40:05
import os,sys 使用sys.path[0]、sys.argv[0]、os.getcwd()、os.path.abspath(__file__)、os.path.realpath(__file__) sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入sys.path。 如果你在C:\test目录下执行python getpath\getpath.py,那么os.getcwd()会输出“C:\test”,sys.path[0]会输出“C:\test\getpath”。 如果你用py2exe模块把Python脚本编译为可执行文件,那么sys.path[0]的输出还会变化: 如果把依赖库用默认的方式打包为zip文件,那么sys.path[0]会输出“C:\test\getpath\libarary.zip”; 如果在setup.py里面指定zipfile=None参数,依赖库就会被打包到exe文件里面,那么sys.path[0]会输出“C:\test\getpath\getpath.exe”。 import os,sys if __name__=="__main__": print "__file__= %s" % __file__ print print "os

django用户认证

拥有回忆 提交于 2020-03-25 05:00:18
============================= Django中的用户认证 ============================= :作者: 马踏飞燕 :联系: honeyday.mj@gmail.com :版本: 0.9 :主页: http://honeyday.org :版权: FDL .. contents:: 目录 .. section-numbering:: Django自带了一个用户授权认证系统。 它可以处理用户帐户、组、权限和基于cookie的用户会话。 本篇文档将解释它是如何工作的。 概 览 ======== 认证系统包括: * 用户(Users) * 权限(Permissions): 二进制 (yes/no) 的标志,用来指明用户都能做哪些事情。 * 组(Groups): 向多个用户应用标签和权限的通用方法。 * 消息(Messages): 为给定的用户排队消息的一个简单的方法。 安 装 ======== 认证支持作为Django的一个应用被绑定在 ``django.contrib.auth`` 中。 安装方法如下: 1. 把 ``'django.contrib.auth'`` 放到你的 ``INSTALLED_APPS`` 设置中。 2. 运行命令 ``manage.py syncdb`` 。 注意,默认情况下,通过使用 ``django

WEB应用之httpd基础入门(二)

删除回忆录丶 提交于 2020-03-25 02:49:20
  前文我们聊了下httpd的一些基础设置,聊了下httpd的配置文件格式,长连接、mpm的配置以及访问控制基于文件路径和URL管控,回顾请参考 https://www.cnblogs.com/qiuhom-1874/p/12551518.html ;今天我们继续来聊一聊余下的一些常用配置;   1、定义路径别名:定义路径别名需要用到alias指令语法格式是alias /URL/ “PATH/TO/SOMEDIR/”;什么意思呢?通常情况用户访问/images/这个目录,对应文件系统路径应该是documentroot指令指定的路径下的images;如果使用了路径别名,用户访问/images这个URI就不一定是documentroot指令指定的路径下的images了;它相当于把文件系统上的一个路径映射成URL路径;该指令可以用在server配置块中,虚拟主机,和directory中;   示例:   提示:以上示例表示把文件系统路径“/usr/local/apache/icons/” 映射成URL路径“/icons/”,同时明确授权允许所有人访问“/usr/local/apache/icons/”目录;也就是说用户访问/icons/目录就相当于访问文件系统路径“/usr/local/apache/icons/”目录;   提示:这里需要注意一点的是如果我们映射的URL路径是以“/

Linux 常用命令总结(一)

我们两清 提交于 2020-03-25 01:15:36
一、基本概念 1、为什么学习命令操作而不用界面操作?   Linux 作为服务器,使用图形界面会占用更多的系统资源,且影响稳定性、安全性。而且一个服务器连个显示屏都没有,图形界面毫无作用,所以命令行操作是 Linux 的必备技能。 常用命令手册:   https://www.runoob.com/linux/linux-command-manual.html 2、命令格式 【格式:】 [root@localhost ~]# 命令 [选项] [参数] 注: [root@localhost ~]# 是登录系统后看到的内容。 其中 []、@ 没有特殊含义,作为分隔符号。 root 表示当前登录的用户,切换成普通用户,会显示普通用户名。 localhost 表示当前主机名。 ~ 表示当前所在的目录,初始登录时显示 ~,表示为家目录(主目录)。 root 用户家目录在 /root,普通用户家目录在 /home/用户名。 # 表示当前登录用户为管理员,若为普通用户,则显示为 $。 命令 [选项] [参数] 其中 选项,为可选项,用于调整命令的功能。 参数,为可选项,用于调整命令的操作对象。 3、文件类型   Linux 内部一切皆文件,不同的类型的文件代表不同的意义。 【类型:】 - 表示常规文件,如 文本文件、压缩文件、二进制文件。 d 表示目录文件(directory) b 表示块设备文件

json使用

China☆狼群 提交于 2020-03-24 18:44:56
3 月,跳不动了?>>> 转载自: https://www.cnblogs.com/LearnAndGet/p/10009646.html 1.创建json对象 # 1.1 创建JSONObject对象 # 使用map初始化json @Test public void test1() { Map <String, Object> map = new LinkedHashMap<String, Object> (); map.put( "name", "孙笑川" ); map.put( "age", 25 ); map.put( "height", 1.70 ); map.put( "major", new String[] { "理发", "挖掘机" }); map.put( "hasGirlFriend", false ); map.put( "car", null ); map.put( "house", null ); // null作为value时,转换成json后不会保存 JSONObject json1 = new JSONObject(map); System.out.println(json1.toString()); Map map2 = json1.toMap(); System.out.println(map2.toString()); } 可以看到

Centos 增加用户并授权

旧时模样 提交于 2020-03-24 17:07:59
3 月,跳不动了?>>> 增加用户adduser test passwd test 授权 chmod -v u+w /etc/sudoers vi /etc/sudoers ## Allow root to run any commands anywher root ALL=(ALL) ALL admin ALL=(ALL) ALL chmod -v u-w /etc/sudoers su test 来源: oschina 链接: https://my.oschina.net/u/4158242/blog/3210273