自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just Do IT

但行好事,莫问前程!

  • 博客(319)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Python-3.3】字典存储调查问卷

编写一个程序,调查用户梦想的度假胜地。使用类似于“If you could visit one place in the world, where would you go?”的提示,并编写一个打印调查结果的代码块。代码如下:responses = {}# 设置一个标志,指出调查是否继续polling_active = Truewhile polling_active:

2017-09-29 23:27:59 1026

原创 【Python-3.3】使用while循环实现列表间数据移动

假设有一个列表,其中包含新注册但还未验证的网站用户;验证这些用户后,如何将他们移到另一个已验证用户列表中呢?一种办法是使用一个while循环,在验证用户的同时将其从未验证用户列表中提取出来,再将其加入到另一个已验证用户列表中。代码如下:# 首先创建一个待验证用户列表# 再创建一个用于存储已验证用户的空列表unconfirmed_users = ['alice','brian','canda

2017-09-29 22:26:11 1554

原创 【Python-3.3】字典中存储字典

某网站有很多用户,每个用户都有单独的用户名。使用字典存储用户的信息,其中以用户名为字典键,用户的信息为字典的值。由于用户信息中存有姓名和地址信息,所有需要在字典中嵌套字典。# 创建字典存放网站用户信息users = { 'aeinstein': { 'first': 'albert', 'last': 'einstein', 'loca

2017-09-28 22:22:26 2745

原创 【Python-3.3】字典中存储列表

此程序中,字典的键为姓名,值为所喜欢的语言类型。因为一个人可能喜欢多种语言,所以使用列表存放语言类型。# 创建字典,其中值为列表favorite_languages = { 'jen': ['python','ruby'], 'sarch': ['c'], 'edward': ['ruby','go'], 'phil': ['python','haskell'

2017-09-28 21:55:58 2588

原创 【Python-3.3】遍历字典键值练习

练习:河流:创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键—值对可能是'nile': 'egypt'。 使用循环为每条河流打印一条消息,如“The Nile runs through Egypt.”。 使用循环将该字典中每条河流的名字都打印出来。 使用循环将该字典包含的每个国家的名字都打印出来。代码如下:rivers = {'长江': '中国',

2017-09-28 20:02:57 3390

原创 【Oracle】ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

今天在修改表字段类型时出现错误:ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired,看报错应该是锁导致的。报错如下:SQL> alter table a modify (x varchar2(10));alter table a modify (x varchar2(10))

2017-09-28 09:29:41 801

原创 【Python-2.7】if-elif-else

要求:序数:序数表示位置,如 1st 和 2nd。大多数序数都以 th 结尾,只有 1、2 和 3例外。 在一个列表中存储数字 1~9。 遍历这个列表。 在循环中使用一个 if-elif-else 结构,以打印每个数字对应的序数。输出内容应为 1st、2nd、3rd、4th、5th、6th、7th、8th 和 9th,但每个序数都独占一行。numbers =

2017-09-27 01:11:58 2690

原创 【Python-2.7】切片

切片是列表的一种基本操作,可以根据起始索引和终止索引获取列表中的部分元素。在使用切片的过程中要注意,列表的第一个位置为0。下面选取了几个切片的例子:创建列表balls,并获取前三个元素:balls = ['football','basketball','baseball','volleyball']print ("The first three items in the list ar

2017-09-24 16:57:15 739

原创 【Python-2.7】对列表进行排序

本文将会提及到三种对列表的排序方式,sort()、sorted()及reverse(),并会对它们的不同点进行比较。1.  sort()使用sort()进行的排序是永久性的,列表被排序后不能恢复到排序前的状态。如:#创建superman列表如下>>> superman = ['LiuBei','GuanYu','ZhangFei','SunQuan']>>> superman['

2017-09-22 14:34:05 2546

原创 【Python-2.7】换行符和制表符

在Python中换行符“\n”表示接下来的内容将会换到下一行显示,制表符“\t”表示下面的内容显示时在前面留出空白,如打印如下内容:Dear:     I love you forever!上面的一段话分两行显示,并且在第二行前面有空白,程序中实现如下:123>>> print ('Dear:\n\tI

2017-09-21 10:19:10 12722

原创 【Python-2.7】大小写转换函数

字母大小写是编程过程中经常遇到的问题,如下函数可以灵活的进行大小写转换:title():把单词首字母转换为大写;upper():把每个字母转换为大写;lower():把每个字母转换为小写。示例如下:12345678910111213

2017-09-21 10:17:57 2362

原创 【Python-2.7】删除空格

有时我们在编程过程中,需要去除字符串两边的空格,可以用如下函数解决问题:rstrip():去除字符串右边的空格;lstrip():去除字符串左边的空格;strip():去除字符串两边的空格。示例如下:12345678910111213

2017-09-21 10:16:10 1148

原创 【PostgreSQL-9.6.3】临时表

PostgreSQL中的临时表分两种,一种是会话级临时表,一种是事务级临时表。在会话级临时表中,数据可以存在于整个会话的生命周期中,在事务级临时表中的数据只能存在于事务的生命周期中。1. 会话级临时表##创建会话级临时表,PG中默认创建的就是会话级的。test=# create TEMPORARY table tmp1 (id int primary key,note text)

2017-09-20 13:44:50 1304

原创 【PL/SQL】用星号拼出金字塔

代码中首先声明了几个变量,然后使用嵌套循环去输出空格和星号,其中:每层空格数=总层数-该层层数每层星号数=当前层数*2-1代码如下:declare v_number1 number(10); --外层循环控制金字塔层数v_number2 number(10); --内层循环控制每行空格数v_number3 number(10); --内层循环控制每行

2017-09-20 13:43:36 2075

原创 【PostgreSQL-9.6.3】分区表

PostgreSQL中的分区表是通过表继承来实现的(表继承博客点击打开链接)。创建分区表的步骤如下:(1)创建“父表”,所有的分区表都从这张表继承。“父表”中不存数据,也不要定义约束和索引。(2)创建“子表”,所有“子表”都是从“父表”中继承而来。这些“子表”就是所谓的分区,其实它们也是PostgreSQL表。(3)给分区表创建约束。(4)在分区表上创建索引。

2017-09-20 13:41:39 2282

原创 【MySQL】RPM包安装

操作系统:Red Hat Enterprise Linux Server release 6.5Mysql安装包:MySQL-5.6.35-1.linux_glibc2.5.x86_64.rpm-bundle.tar ##rpm安装包都是以bundle.tar结尾的,上传的时候请注意。 1.检查是否预安装了MYSQL[root@lgr ~]# rpm

2017-09-20 13:35:50 716

原创 【MySQL】二进制分发安装

操作系统:Red Hat Enterprise Linux Server release 6.5Mysql安装包:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz 1. Linux中创建mysql组和mysql用户[root@lgr ~]# groupadd -g 1000 mysql[root@lgr ~]# userad

2017-09-20 13:33:32 362

原创 【PostgreSQL-9.6.3】触发器概述(普通触发器)

一个触发器声明了当执行一种特定类型的操作时数据库应该自动执行一个特殊的函数。触发器可以被附加到表、视图和外部表。触发器经常用于做完整性约束,或者某种业务规则的约束。1. 触发器的创建语法如下:CREATE [CONSTRAINT] TRIGGER name { BEFORE | AFTER | INSTEAD OF } { event [ OR ...] } ON tabl

2017-09-20 13:32:25 505

原创 【PostgreSQL-9.6.3】触发器实例

1. 创建一个触发器,表中的行在任何时候被插入或更新时,当前用户名和时间也会被标记在该行中。并且它会检查雇员的姓名以及薪水。--创建测试表CREATE TABLE emp ( empname text, salary integer, last_date timestamp, last_user text);--创建触发器函数CREATE FU

2017-09-20 13:31:22 508

原创 【PostgreSQL-9.6.3】事件触发器

当预定的事件发生时,事件触发器就会被触发。由于事件触发器设计的权限比较大,所以只有超级用户才能创建和修改触发器。1. 事件触发器支持的事件分三类:ddl_command_start, ddl_command_end 和 sql_drop。(1)ddl_command_start:在DDL开始前触发;(2)ddl_command_end:在DDl结束后触发;(3)sql_

2017-09-20 13:29:57 785

原创 【PostgreSQL-9.6.3】表空间

在PostgreSQL中,表空间实际上是为表指定一个存储目录,这样方便我们把不同的表放在不同的存储介质或者文件系统中。在创建数据库、表、索引时都可以指定表空间。1. 创建表空间--表空间目录必须是系统中已存在的目录test=# create tablespace tb_01 location '/opt/postgresql/data/pg_data';CREATE TABLE

2017-09-20 13:29:15 476

原创 【PostgreSQL-9.6.3】一般视图

PG视图分为两种,一种是物化视图,一种是一般视图。本篇文章主要写一般视图哪些事儿。所谓一般视图,通俗点说,就是由查询语句定义的虚拟表。视图中的数据可能来自一张或多张表。1. 视图创建语句CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [ , ... ] ) ] AS query2.

2017-09-20 13:28:22 637

原创 【PostgreSQL-9.6.3】物化视图

PostgreSQL 9.3 以后出现了物化视图。物化视图是由实实在在的数据组成,这是和一般视图的根本区别。1. 物化视图创建语法如下:--创建语法CREATE MATERIALIZED VIEW table_name [ (column_name [, ...] ) ] [ WITH ( storage_parameter [= value] [, ...

2017-09-20 13:27:25 2687

原创 【PostgreSQL-9.6.3】进程及体系结构

本文主要讲述了PG的几个主要进程,以及PG的核心架构。进程和体系结构详见下图:从上面的体系结构图可以看出来,PG使用经典的C/S架构,进程架构。在服务器端有主进程、服务进程、子进程、共享内存以及文件存储几大部分,下面着重讲述服务器端的进程部分:1. Postmaster主进程和服务进程当PG数据库启动时,首先会启动Postmaster主进程。这个进程是PG数据库

2017-09-20 13:15:25 1082

原创 【PostgreSQL-9.6.3】LOG: unrecognized configuration parameter "dynamic_shared_memory_type"

报错如下:输入如下命令启动PG数据库时,报错:[postgres@drz ~]$ pg_ctl -D /opt/postgresql/data/ startserver starting[postgres@drz ~]$ LOG: unrecognized configuration parameter "dynamic_shared_memory_type" in fil

2017-09-20 13:11:15 3633

原创 【PostgreSQL-9.6.3】使用pg_settings表查看参数的生效条件

PostgreSQL数据库的配置参数都在postgresql.conf文件中,此文件的目录为数据库的数据目录($PGDATA)。这些参数有些是直接修改就可以生效,有些需要重启数据库才能生效,而有些根本就不能修改。PG数据库把这些参数分为以下几类:internal:这类参数为只读参数。有的是postgres程序写死的,有些是在安装数据库时intdb时设置好的。postmaster:这

2017-09-20 13:09:10 2521

原创 【Python-2.7】列表与元组

List列表list是Python中的一种数据类型,也就是"列表"。在Python中我们可以对list类型进行插入,删除,修改等操作。##新建list类型>>> ball = ['volleyball','basketball','football','baseball']##可以直接打印出list内容>>> ball['volleyball', 'b...

2017-09-20 13:07:16 479

原创 【PL/SQL】触发器示例:记录加薪

首先创建一张表,用于保存薪资变化情况:--创建加薪记录表CREATE TABLE scott.raisedsalarylog(empno NUMBER(10) NOT NULL PRIMARY KEY, --员工编号raiseddate DATE, --加薪日期originalsal NUMBER(10,2), --加薪前薪资 raisedsal NUMBER(10,2)

2017-08-15 14:20:14 734

原创 【PL/SQL】九九乘法口诀表

--输出屏幕信息SET serveroutput ON;--打印口诀表DECLARE  V_NUMBER1 NUMBER(3);  --外层循环变量  V_NUMBER2 NUMBER(3);  --内层循环变量BEGIN  FOR V_NUMBER1 IN 1 .. 9   --开始外层循环    LOOP      --开始内层循环    FOR V_N

2017-08-15 13:39:22 3923

原创 【Oracle】DBMS_STATS.GATHER_TABLE_STATS

月初一直在忙保监会报送的事情,苦逼的保险行业的ETL大家都懂的。今天闲来无事查看了一下前阵子的报送存储过程,发现系统隔一段时间就会调用一次DBMS_STATS.GATHER_TABLE_STATS,所以整理了一下详细用法供大家参考。作用:收集统计信息,确保查询走最优的执行计划。语法如下:DBMS_STATS.GATHER_TABLE_STATS (   ownname

2017-08-08 11:01:16 695

原创 【PostgreSQL-9.6.3】extract函数

extract函数格式:extract (field from source)extract函数是从日期或者时间数值里面抽取子域,比如年、月、日等。source必须是timestamp、time、interval类型的值表达式。field是一个标识符或字符串,是从源数据中的抽取的域。1. century (世纪)test=# select extract (century from

2017-07-31 22:55:17 15425

原创 【Oracle】rollup函数

当我们在做报表统计的时候,很多时候需要用到‘合计’这个功能,比如我们想得到如下格式的报表:这张表是按照deptno分组,然后按照deptno分组合计。rollup函数可以完美的解决这个问题。1.建立一张t表:create table T( empno NUMBER(4), ename VARCHAR2(10), job VARCHAR2(9),

2017-07-31 20:26:52 1218

原创 【PostgreSQL-9.6.3】psql常用命令

命令描述\l 查看数据库\c换库\d查看所有表\dt只显示匹配的表\di只显示匹配的索引\ds只显示匹配的序列\dv只显示匹配的视图\df只显示匹配的函数\d t1查看t1的表

2017-06-25 21:59:10 1160

原创 【PostgreSQL-9.6.3】如何得到psql中命令的实际执行SQL

当我们在psql界面执行以“\”开头的命令时,数据库会立刻返回执行结果,而不会返回命令的实际执行过程。通过两种方式可以实现执行过程的查看:方法一:启动psql命令时加“-E”参数postgres@lgr-pc:~$ psql -E testpsql (9.6.3)Type "help" for help.test=# \d********* QUERY **********SE

2017-06-25 19:43:35 1685

原创 【PostgreSQL-9.6.3】设置非自动提交

我们在使用psql工具操作数据库时,事务是自动提交的。也就是说,当我们执行完一条insert或者delete语句后,在不输入commit情况下,这条语句也是提交的。如果不想自动提交,可以使用以下两种方法:方法一:运行begin;命令,然后输入dml语句,最后执行commit或者rollback语句。test=# begin;BEGINtest=# insert into student

2017-06-25 19:13:14 3044

原创 【Oracle】to_char技巧

to_char的用法 Select to_char(sysdate,'ss') from dual取当前时间秒部分 Select to_char(sysdate,'mi') from dual取当前时间分钟部分 Select to_char(sysdate,'HH24') from dual取当前时间小时部分 Select to_char(sysdate,'DD') fro

2017-06-19 09:47:53 347

原创 【PostgreSQL-9.6.3】表继承

表继承是PostgreSQL特有的,子表可以从父表中继承字段和一些属性。例如:创建一张表“persons”作为父表:test=# create table persons (test(# id int primary key,test(# name text not null,test(# age int,test(# sex booleantest(# );CRE

2017-06-04 18:00:09 1491

原创 【PostgreSQL-9.6.3】设置log参数

编辑数据目录中的postgresql.conf参数文件,我的数据目录是/usr/local/pgsql/datavi postgresql.conf找到如下内容:...#------------------------------------------------------------------------------# ERROR REPORTING AND LOGGI

2017-06-04 10:47:26 923

原创 【PostgreSQL-9.6.3】修改监听的IP和端口

在数据目录下编辑postgresql.conf文件,我的数据目录是/usr/local/pgsql/datavi postgresql.conf找到如下内容:...#listen_addresses = 'localhost'         # what IP address(es) to listen on;

2017-06-04 09:22:48 5168

原创 【Oracle】truncate分区表

分区表是生产中常用的一种表,它可以实现数据的按类存放,极大的提高了数据的查询及维护。当我们不需要某一分区的数据时,可以采用truncate来清空分区。实验如下:SQL> create table t_partition_range(id number,name varchar2(50))  2  partition by range(id)(  3  partition t_range

2017-06-02 19:51:38 15162

SOWC 2014 Stat Tables_Table 9.xlsx

《Python 数据处理》第四章Excel实验文件,用于测试童工和童婚数量分析。

2018-05-15

population_data.json

用Python练习做世界人口地图的文件。《Python编程:从入门到实践》,数据可视化经典案例所需文件。

2017-10-19

Python Indent插件

此插件用于解决python自动缩进问题。 1. 解压压缩包 2. 把Python Indent文件夹和Python Indent.dll放在notepad++安装目录的plugins文件夹下 3. 重启notepad++ 4. 依次点击 插件--Python Indent--Enable,将Enable打钩 5. 问题解决

2017-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除