<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cc_152的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/cc_152</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; cc_152]]></copyright><item><title><![CDATA[CSDN博客小技巧-20210114]]></title><link>https://blog.csdn.net/cc_152/article/details/112623575</link><guid>https://blog.csdn.net/cc_152/article/details/112623575</guid><author>cc_152</author><pubDate>Thu, 14 Jan 2021 17:46:38 +0800</pubDate><description><![CDATA[csdn博客修改字体大小及颜色]]></description><category></category></item><item><title><![CDATA[Kettle学习（二）简单实例]]></title><link>https://blog.csdn.net/cc_152/article/details/111667968</link><guid>https://blog.csdn.net/cc_152/article/details/111667968</guid><author>cc_152</author><pubDate>Fri, 25 Dec 2020 14:34:13 +0800</pubDate><description><![CDATA[Kettle学习
简单实例：SQLServer数据库 单表单向同步
步骤
发现

]]></description><category></category></item><item><title><![CDATA[Kettle学习（一）安装]]></title><link>https://blog.csdn.net/cc_152/article/details/111666378</link><guid>https://blog.csdn.net/cc_152/article/details/111666378</guid><author>cc_152</author><pubDate>Fri, 25 Dec 2020 11:34:08 +0800</pubDate><description><![CDATA[Kettle学习
安装
1. 运行环境

下载jdk并一直点下一步安装，不建议更改安装地址

百度云分享链接：https://pan.baidu.com/s/1Ik2mJ5NRPwOsVr0LcGf1BA
提取码：35al


配置环境变量：右键【电脑】，选择【属性】，点击【高级系统配置】，点击【环境变量】，新建下方【系统变量】

变量名：JAVA_HOME
变量值：C:\Program Files\Java\jdk1.8.0_152


配置完环境变量后，重启电脑

2. 下载Kettle压缩包
链接：h]]></description><category></category></item><item><title><![CDATA[SQL小知识—where和having]]></title><link>https://blog.csdn.net/cc_152/article/details/111564443</link><guid>https://blog.csdn.net/cc_152/article/details/111564443</guid><author>cc_152</author><pubDate>Tue, 22 Dec 2020 19:04:17 +0800</pubDate><description><![CDATA[SQL小知识
where和having
差别是：where过滤行， 而having过滤分组。 WHERE在数据分组前进行过滤， HAVING在数据分组后进行过滤。

]]></description><category></category></item><item><title><![CDATA[SQLServer数据库更新语句体验发现]]></title><link>https://blog.csdn.net/cc_152/article/details/110139080</link><guid>https://blog.csdn.net/cc_152/article/details/110139080</guid><author>cc_152</author><pubDate>Wed, 25 Nov 2020 18:47:42 +0800</pubDate><description><![CDATA[UPDATE语句性能比较：
语句1 ：UPDATE A SET COLUMN = ''FROM TABLE A
语句2：UPDATE TABLE SET COULMN = ''
更新系统单表数据，共2171272行
-- 39秒
UPDATE A SET FAmazonCode = 
LEFT(FNUMBER,(CASE WHEN CHARINDEX('-',FNUMBER)=0
THEN LEN(FNUMBER)
ELSE CHARINDEX('-',FNUMBER)-1 END)) 
FROM TABL]]></description><category></category></item><item><title><![CDATA[数据结构与算法（Python版）—栈的应用—十进制转二进制]]></title><link>https://blog.csdn.net/cc_152/article/details/108846951</link><guid>https://blog.csdn.net/cc_152/article/details/108846951</guid><author>cc_152</author><pubDate>Mon, 28 Sep 2020 18:01:40 +0800</pubDate><description><![CDATA[数据结构与算法（Python版）
栈的应用
1. 十进制转二进制
二进制是计算机原理中最基本的概念
十进制是人类传统文化中最基本的数值概念
所谓”进制“就是用多少个字符来表示整数，二进制就是0~9这十个数字字符，二进制是0，1两个字符。
十进制转换为二进制，常规采用的是”除以2求余数“的算法。 ”除以2“的过程，得到的余数是从低到高的次序，而输出则是从高到低，所以需要一个栈来反转次序 。
def decimalToBinary(decimalNumber):
    tempStack = Stack()
]]></description><category></category></item><item><title><![CDATA[数据结构与算法（Python版）—栈的应用—括号匹配]]></title><link>https://blog.csdn.net/cc_152/article/details/108802119</link><guid>https://blog.csdn.net/cc_152/article/details/108802119</guid><author>cc_152</author><pubDate>Sat, 26 Sep 2020 15:46:08 +0800</pubDate><description><![CDATA[数据结构与算法（Python版）
栈的应用
1. 简单括号匹配
每个开括号都要恰好对应一个闭括号，对括号是否正确匹配的识别，是很多语言编译器的基础算法。

from pythonds.basic.stack import Stack


def parChecker(parStr):
    s = Stack()
    for i in range(len(parStr)):
        if parStr[i] == '(':
            s.push(parStr[i])
     ]]></description><category></category></item><item><title><![CDATA[多人协作Git常用命令]]></title><link>https://blog.csdn.net/cc_152/article/details/108767898</link><guid>https://blog.csdn.net/cc_152/article/details/108767898</guid><author>cc_152</author><pubDate>Thu, 24 Sep 2020 10:22:00 +0800</pubDate><description><![CDATA[Git常用命令]]></description><category></category></item><item><title><![CDATA[数据结构与算法（Python版）—课堂实例—生成前n个整数列表]]></title><link>https://blog.csdn.net/cc_152/article/details/108465571</link><guid>https://blog.csdn.net/cc_152/article/details/108465571</guid><author>cc_152</author><pubDate>Tue, 08 Sep 2020 11:42:18 +0800</pubDate><description><![CDATA[数据结构与算法（Python版）
题目：生成前n个整数列表
解答：
耗时总结：




方法
速度




“+”
最慢


append()
3


列表推导式
2


range()+list()
1


# -*- coding:utf-8 -*-
from timeit import Timer


# "+" 方式
def test1():
    l = []
    for i in range(1000):
        l = l +[i]


# “append” 方式
def tes]]></description><category></category></item><item><title><![CDATA[数据结构与算法（Python版）—课堂实例—变位词]]></title><link>https://blog.csdn.net/cc_152/article/details/108364842</link><guid>https://blog.csdn.net/cc_152/article/details/108364842</guid><author>cc_152</author><pubDate>Fri, 04 Sep 2020 13:55:39 +0800</pubDate><description><![CDATA[数据结构与算法（Python版）
题目
写一个bool函数，以两个词作为参数，返回这两个词是否变位词。（”变位词“是指两个词之间存在组成字母的重新排列关系，如heart和earth,python和typhon）（假设输入的单词都是小写并且长度相同）
解答
解法1：逐字检查法
将词1中的字符逐个到词2中检查是否存在，存在就“打勾”标记（防止重复检查）。如果每个字符都能找到，则两个词是变位词，只要有一个字符找不到，就不是变位词

...]]></description><category></category></item><item><title><![CDATA[Python—自动化—自动签到并发送微信消息]]></title><link>https://blog.csdn.net/cc_152/article/details/107822212</link><guid>https://blog.csdn.net/cc_152/article/details/107822212</guid><author>cc_152</author><pubDate>Wed, 05 Aug 2020 19:40:54 +0800</pubDate><description><![CDATA[Python
自动化
自动签到并发送微信消息
# -*- coding:utf-8 -*-
"""
打开网址并进行点击操作
"""
import time
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException

import SendWechat


def open_browser(name, phone, password):
    try:
        chrome]]></description><category></category></item><item><title><![CDATA[数据库—小知识：STUFF函数]]></title><link>https://blog.csdn.net/cc_152/article/details/107696848</link><guid>https://blog.csdn.net/cc_152/article/details/107696848</guid><author>cc_152</author><pubDate>Thu, 30 Jul 2020 18:45:56 +0800</pubDate><description><![CDATA[数据库
小知识：STUFF函数
–数据库查询    15秒
SELECT
(SELECT ISNULL(STUFF((SELECT ‘;’+F_PAEZ_Text1 FROM T_Cust_MoldSeriesEntry MO
LEFT JOIN PAEZ_t_Cust_Entry100027 SE ON SE.FID = MO.FMOIDSERIES AND MO.FMATERIALID  = MA.FMATERIALID FOR XML PATH(’’)),1,1,’’),’’)) 系列代码,
(SEL]]></description><category></category></item><item><title><![CDATA[数据库—小知识：解析Excel和列转行]]></title><link>https://blog.csdn.net/cc_152/article/details/107693056</link><guid>https://blog.csdn.net/cc_152/article/details/107693056</guid><author>cc_152</author><pubDate>Thu, 30 Jul 2020 17:03:10 +0800</pubDate><description><![CDATA[数据库
小知识：解析Excel和列转行
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\202006301510.xlsx',
'select * from [Sheet1$]'
) a
UNPIVOT
    (
        产品经理
        FOR 产品经理s IN (产品经理1,产品经理2)
    ) AS t

1.从Excel中解析数据到数据库
OP]]></description><category></category></item><item><title><![CDATA[LeetCode数据库专题—简单难度—1179. 重新格式化部门表]]></title><link>https://blog.csdn.net/cc_152/article/details/107488838</link><guid>https://blog.csdn.net/cc_152/article/details/107488838</guid><author>cc_152</author><pubDate>Tue, 21 Jul 2020 15:04:40 +0800</pubDate><description><![CDATA[LeetCode数据库专题
简单难度
1179. 重新格式化部门表
题目
部门表 Department：




Column Name
Type




id
int


revenue
int


month
varchar


(id, month) 是表的联合主键。
这个表格有关于每个部门每月收入的信息。
月份（month）可以取下列值 [“Jan”,“Feb”,“Mar”,“Apr”,“May”,“Jun”,“Jul”,“Aug”,“Sep”,“Oct”,“Nov”,“Dec”]。
编写一个 SQ]]></description><category></category></item><item><title><![CDATA[LeetCode数据库专题—简单难度—627. 交换工资]]></title><link>https://blog.csdn.net/cc_152/article/details/107485472</link><guid>https://blog.csdn.net/cc_152/article/details/107485472</guid><author>cc_152</author><pubDate>Tue, 21 Jul 2020 11:45:29 +0800</pubDate><description><![CDATA[LeetCode数据库专题
简单难度
627. 交换工资
题目
给定一个 salary 表，如下所示，有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值（例如，将所有 f 值更改为 m，反之亦然）。要求只使用一个更新（Update）语句，并且没有中间的临时表。
注意，您必只能写一个 Update 语句，请不要编写任何 Select 语句。
例如：




id
name
sex
salary




1
A
m
2500


2
B
f
1500


3
C
m
5500


4
D
f
]]></description><category></category></item><item><title><![CDATA[LeetCode数据库专题—简单难度—620. 有趣的电影]]></title><link>https://blog.csdn.net/cc_152/article/details/107483197</link><guid>https://blog.csdn.net/cc_152/article/details/107483197</guid><author>cc_152</author><pubDate>Tue, 21 Jul 2020 10:41:43 +0800</pubDate><description><![CDATA[LeetCode数据库专题
简单难度
620. 有趣的电影
题目
某城市开了一家新的电影院，吸引了很多人过来看电影。该电影院特别注意用户体验，专门有个 LED显示板做电影推荐，上面公布着影评和相关电影描述。
作为该电影院的信息部主管，您需要编写一个 SQL查询，找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片，结果请按等级 rating 排列。
例如，下表 cinema:




id
movie
description
rating




1
War
great 3D
8.9]]></description><category></category></item><item><title><![CDATA[LeetCode数据库专题—简单难度—596. 超过5名学生的课]]></title><link>https://blog.csdn.net/cc_152/article/details/107462723</link><guid>https://blog.csdn.net/cc_152/article/details/107462723</guid><author>cc_152</author><pubDate>Mon, 20 Jul 2020 14:30:38 +0800</pubDate><description><![CDATA[LeetCode数据库专题
简单难度
196. 删除重复的电子邮箱
题目
有一个courses 表 ，有: student (学生) 和 class (课程)。请列出所有超过或等于5名学生的课。
例如,表:




student
class




A
Math


B
English


C
Math


D
Biology


E
Math


F
Computer


G
Math


H
Math


I
Math


应该输出:




class




Math


Note:
学生在每个课]]></description><category></category></item><item><title><![CDATA[LeetCode数据库专题—简单难度—197. 上升的温度]]></title><link>https://blog.csdn.net/cc_152/article/details/107458255</link><guid>https://blog.csdn.net/cc_152/article/details/107458255</guid><author>cc_152</author><pubDate>Mon, 20 Jul 2020 10:38:38 +0800</pubDate><description><![CDATA[LeetCode数据库专题
简单难度
197. 上升的温度
题目
给定一个 Weather 表，编写一个 SQL 查询，来查找与之前（昨天的）日期相比温度更高的所有日期的 Id。




Id(INT)
RecordDate(DATE)
Temperature(INT)




1
2015-01-01
10


2
2015-01-02
25


3
2015-01-03
20


4
2015-01-04
30


例如，根据上述给定的 Weather 表格，返回如下 Id:




Id




2
]]></description><category></category></item><item><title><![CDATA[LeetCode数据库专题—简单难度—196. 删除重复的电子邮箱]]></title><link>https://blog.csdn.net/cc_152/article/details/107433545</link><guid>https://blog.csdn.net/cc_152/article/details/107433545</guid><author>cc_152</author><pubDate>Sat, 18 Jul 2020 18:57:02 +0800</pubDate><description><![CDATA[LeetCode数据库专题
简单难度
196. 删除重复的电子邮箱
题目
编写一个 SQL 查询，来删除 Person 表中所有重复的电子邮箱，重复的邮箱里只保留 Id 最小 的那个。




Id
Email




1
john@example.com


2
bob@example.com


3
john@example.com


Id 是这个表的主键。
例如，在运行你的查询语句之后，上面的 Person 表应返回以下几行:




Id
Email




1
john@example.com
]]></description><category></category></item><item><title><![CDATA[LeetCode数据库专题—简单难度—183. 从不订购的客户]]></title><link>https://blog.csdn.net/cc_152/article/details/107432959</link><guid>https://blog.csdn.net/cc_152/article/details/107432959</guid><author>cc_152</author><pubDate>Sat, 18 Jul 2020 18:13:00 +0800</pubDate><description><![CDATA[LeetCode数据库专题
简单难度
183. 从不订购的客户
题目
某网站包含两个表，Customers 表和 Orders 表。编写一个 SQL 查询，找出所有从不订购任何东西的客户。
Customers 表：




Id
Name




1
Joe


2
Henry


3
Sam


4
Max


Orders 表：




Id
CustomerId




1
3


2
1


例如给定上述表格，你的查询应返回：




Customers




Henry


Max


来源：力]]></description><category></category></item></channel></rss>