<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MR_comentropy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MR_comentropy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MR_comentropy]]></copyright><item><title><![CDATA[2021-08-03]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/119357660</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/119357660</guid><author>MR_comentropy</author><pubDate>Tue, 03 Aug 2021 19:47:18 +0800</pubDate><description><![CDATA[/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You un]]></description><category></category></item><item><title><![CDATA[2021-07-26]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/119120513</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/119120513</guid><author>MR_comentropy</author><pubDate>Mon, 26 Jul 2021 23:13:02 +0800</pubDate><description><![CDATA[java + scala + maven + idea + spark 配置
1.java 安装 + JAVA_HOME + path里 %SCALA_HOME%\bin;
2.Scala 解压（无需安装）+ SCALA_HOME + path里 %SCALA_HOME%\bin
3.apache-maven-3.6.1 解压（无需安装）+ MAVEN_HOME + path里 %MAVEN_HOME%\bin
4.进入apache-maven-3.6.1\conf 下可以找到settings，查找&lt;]]></description><category></category></item><item><title><![CDATA[2021-07-25]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/119087595</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/119087595</guid><author>MR_comentropy</author><pubDate>Sun, 25 Jul 2021 20:59:45 +0800</pubDate><description><![CDATA[pom.xml
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org]]></description><category></category></item><item><title><![CDATA[2021-07-25]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/119087414</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/119087414</guid><author>MR_comentropy</author><pubDate>Sun, 25 Jul 2021 20:56:20 +0800</pubDate><description><![CDATA[***# hdfs***
package geektime.connecter
import org.apache.spark.sql.{SaveMode,SparkSession}
object SparkHDFS {
  def main(args: Array[String]): Unit = {
    val spark = SparkSession.builder().master(master = "local").appName(name = "SparkDataFormat").getOr]]></description><category></category></item><item><title><![CDATA[2021-06-22]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/118101870</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/118101870</guid><author>MR_comentropy</author><pubDate>Tue, 22 Jun 2021 10:44:35 +0800</pubDate><description><![CDATA[数据库总结
数据仓库分层：

SQL执行过程：

SQL优化内容：


]]></description><category></category></item><item><title><![CDATA[2021-06-16]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/117968306</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/117968306</guid><author>MR_comentropy</author><pubDate>Wed, 16 Jun 2021 22:19:53 +0800</pubDate><description><![CDATA[group by cube()  计算百分比被稀释： ratio_to_report()over()



CREATE TABLE teacher_student(study_id NUMBER(6) PRIMARY KEY,
                             sex VARCHAR(6),
                             ROLE VARCHAR(6),
                             grade VARCHAR(9));

S]]></description><category></category></item><item><title><![CDATA[2021-06-06]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/117622043</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/117622043</guid><author>MR_comentropy</author><pubDate>Sun, 06 Jun 2021 11:18:37 +0800</pubDate><description><![CDATA[numpy pandas 总结
import numpy as np
ar = np.array([[[1,2,3,4,5,6],[2,3,4,5,6,7],[3,4,5,6,7,8]]])
print(ar,ar.ndim)#维度数组
print(ar.shape)
print(ar.data)

ar1 = np.array(range(10))
ar2 = np.arange(10)
ar3 = np.array([[1,2,3,4,5,6]])
ar4 = np.random.rand(10).re]]></description><category></category></item><item><title><![CDATA[2021-06-04]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/117574686</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/117574686</guid><author>MR_comentropy</author><pubDate>Fri, 04 Jun 2021 23:00:47 +0800</pubDate><description><![CDATA[dataframe数据的选取和操作
import pandas as pd
import numpy as np
import cx_Oracle
con =cx_Oracle.connect('scott/123@localhost:1521/orcl',encoding='utf-8')
sql =f''' SELECT e.empno, e.ename, e.sal, e.deptno
          FROM emp e
        UNION ALL
        SELECT dept]]></description><category></category></item><item><title><![CDATA[2021-04-20]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/115878373</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/115878373</guid><author>MR_comentropy</author><pubDate>Tue, 20 Apr 2021 00:35:45 +0800</pubDate><description><![CDATA[flask_oracle
###1.service 文件
import cx_Oracle
import pandas as pd
con=cx_Oracle.connect("scott/123@localhost:1521/orcl",encoding='utf-8')

# 一.service 文件
# 1.查询员工信息（无参数时返回全量信息）
def SearchEmpInfor(n_deptno):
    v_where = ' and 1=1 '
    if n_deptno != "":
]]></description><category></category></item><item><title><![CDATA[2021-03-14]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/114810357</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/114810357</guid><author>MR_comentropy</author><pubDate>Sun, 14 Mar 2021 23:55:31 +0800</pubDate><description><![CDATA[3.列表，字典
# 列表常见生成方式
list_one = list(range(1,11)) # 注意range(1,11)是左闭右开
list_two = [x*x for x in range(1,11) if x%2==0] # 列表生成式（条件可以不写），偶数的平方
list_three = [x+y for x in 'ABC' for y in '123'] # 双层循环，生成全排列

import string
print(string.ascii_letters+string.digits]]></description><category></category></item><item><title><![CDATA[2021-03-14]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/114810273</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/114810273</guid><author>MR_comentropy</author><pubDate>Sun, 14 Mar 2021 23:53:56 +0800</pubDate><description><![CDATA[2.流程控制语句
#  网吧禁止入内标语
age = 18
if age &lt; 18:
    print('您还未满18岁，禁止入内')
else:
    print('欢迎光临！')

#  网吧禁止入内标语
if 3 - 1:
    print('非零的数在布尔表达中都为True')
else:
    print('0 代表False')
    

# 逻辑运算符，not,and,or
a = 4 &lt; 1
b = 4 &lt; 1
c = 4 == 1
print(a and b)
]]></description><category></category></item><item><title><![CDATA[2021-03-14]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/114770788</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/114770788</guid><author>MR_comentropy</author><pubDate>Sun, 14 Mar 2021 00:53:24 +0800</pubDate><description><![CDATA[1.字符串与变量
# print 函数
# def print(self, *args, sep=' ', end='\n', file=None)
print('hello world')
print('锄禾日当午,\n汗滴禾下土。') # \n 换行输出
print('12','34','56',sep='+',end='') # 输出的结果之间用+连接，默认是空格连接，end指后面3.14的输入同行输出，默认换行
print(3.14) # 数字不需要引号，编译器也能识别

# 制表符与换行符\t,\]]></description><category></category></item><item><title><![CDATA[2021-03-13]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/114761268</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/114761268</guid><author>MR_comentropy</author><pubDate>Sat, 13 Mar 2021 20:30:29 +0800</pubDate><description><![CDATA[jupyternotebook 基础设置
1.修改默认的工作目录
（1）打开anaconda prompt 输入: jupyter notebook --generate-config
（2）按上目录打开 jupyter_notebook_config.py的文件，找到 c.NotebookApp.notebook_dirx该行，
    然后将''修改为'D:\\目标目录'或者是'/home/work/yynbook'(注意window是的目录是用'\\',linix用'/')
    注意：如果你的这一]]></description><category></category></item><item><title><![CDATA[python操作数据表，循环造数100条数据]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/114379364</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/114379364</guid><author>MR_comentropy</author><pubDate>Thu, 04 Mar 2021 22:20:28 +0800</pubDate><description><![CDATA[python操作数据表，循环造数100条数据，
包括number，varchar.

```sql
--先建个临时表
CREATE TABLE tempdata_aa(
c1 VARCHAR2(30),
c2 VARCHAR2(30),
c3 VARCHAR2(30),
c4 VARCHAR2(30),
c5 VARCHAR2(30),
c6 VARCHAR2(30),
c7 VARCHAR2(30),
c8 VARCHAR2(30),
c9 VARCHAR2(30),
c10 VARCHAR2(30),
]]></description><category></category></item><item><title><![CDATA[在数组中找到第K大的元素，然后遇到的一维数组和序列有区别]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/114342058</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/114342058</guid><author>MR_comentropy</author><pubDate>Thu, 04 Mar 2021 00:06:09 +0800</pubDate><description><![CDATA[在数组中找到第K大的元素，然后遇到的一维数组和序列有区别
先做题

# 1.序列排序
def one_list_sort(n,k,dis=True):
  # 随机生成一个n个元素的序列
  import random
  if n &gt;= k:
    list_source = [i for i in range(9999)]
    lst = random.sample(list_source,n)
    if dis==True: # 去重后排序取值
      list_dis =[]
 ]]></description><category></category></item><item><title><![CDATA[python 写入一年的时间到数据库中]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/114050223</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/114050223</guid><author>MR_comentropy</author><pubDate>Wed, 24 Feb 2021 23:55:33 +0800</pubDate><description><![CDATA[python 写入一年的时间到数据库中
from calendar import Calendar
from db.db_opt import Oracle

c = Calendar(firstweekday=0)
list_date =[]
for item in c.yeardatescalendar(2018,12):
    for i in item:
        for a in i:
            for b in a:
                list_date.ap]]></description><category></category></item><item><title><![CDATA[数据连接]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/114049540</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/114049540</guid><author>MR_comentropy</author><pubDate>Wed, 24 Feb 2021 23:41:21 +0800</pubDate><description><![CDATA[数据连接
import configparser as cfg
import cx_Oracle


# 最好以连接池的形式！！！
def oracle_con(user):
    cf = cfg.ConfigParser()
    cf.read("db_config.conf",encoding='UTF-8')
    url = cf.get('oracle',user)
    con = cx_Oracle.connect(url,encoding='UTF-8')
    return ]]></description><category></category></item><item><title><![CDATA[oracle 创建用户，分配权限]]></title><link>https://blog.youkuaiyun.com/MR_comentropy/article/details/113895515</link><guid>https://blog.youkuaiyun.com/MR_comentropy/article/details/113895515</guid><author>MR_comentropy</author><pubDate>Sat, 20 Feb 2021 20:53:37 +0800</pubDate><description><![CDATA[oracle 创建用户，分配权限
--oracle安装后的第一步，创建oracle用户

--查看锁定的用户
select username,account_status from dba_users where username='xxx'; 
--查看用户限制登陆次数
select * from dba_profiles where RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';
--修改用户无论输入多少次都不会被锁定（慎用）
alter profile default l]]></description><category></category></item></channel></rss>