- 博客(43)
- 收藏
- 关注
原创 关于SQL的一些面试题
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WSFeUd2c-1678976351453)(111111#pic_center)]2、row_number(分组排序 序列号)2—sum(case when 或 if)4、grouop by 用户,临时日期。4、grouop by 用户,临时日期。3、date_sub(日期、序列)5、having cnt>=N天。5、having cnt>=N天。6、distinct 去重复。6、distinct 去重复。
2023-03-16 22:21:18
77
原创 Neo4j
#neo4j的学习关于个人学习neo4j中的一些坑,最大的坑是版本问题,例如刚开始安装neo4j的时候关于neo4j的版本需要与之匹配的java版本。适用版本neo4j:neo4j-community-4.0.12java:11.0.13pycharm需要的第三方库版本py2neo:4.3.0pip install py2neo4.3.0neo4j:4.0.2pip install neo4j4.3.0neo4j-drive:4.0.2pip install neo4j==4
2021-11-03 23:53:56
175
原创 Pandas相关问题
Pandas合并2个Dataframe报错:You are trying to merge on object and int64 columns.pandas建议我使用concat() ,但我并不需要拼接,我是要合并,出现这样的问题 多半是因为连接的2个字段 数据类型不一样,用方法二就可以解决方法1 将base_df保存到.csv,然后重新加载.csv作者是这样说的:我认为它与index_...
2019-12-24 10:49:27
234
原创 pthon 中数据类型转换\datetime时间格式等
python3中运行reload()import importlib,sysimportlib.reload(sys)python: 关于解决'\u'开头的字符串转中文的方法python3的解决办法:字符串.encode('utf-8').decode('unicode_escape')python2:字符串.decode('unicode_escape')import date...
2019-11-23 10:55:32
138
原创 Mysql 13位时间戳 时间对比查询
业务需求:查询大于(小于)现在时间的数据出来…本人数据库录入的是时间戳…比如说这家伙:1544948140000,这个是13位的时间戳mysql的时间对比,是日期…比如:2018-12-16 16:15:40然后重点来了…怎么对比捏…我想法是把时间戳转成日期然后再进行对比…emmm…用到的mysql函数:1.ROUND() : 四舍五入2.FROM_UNIXTIME() 将时间戳格式化...
2019-11-22 20:41:06
2846
原创 pip相关问题
pip 下载时碰到 Read timed out 问题时:解决办法:pip --default-timeout=1000 install -U scikit-learn
2019-11-22 20:32:45
165
1
原创 Python进阶
Python 进阶1. PEP8 编码规范, 及开发中的一些惯例和建议练习: 规范化这段代码from django.conf import settingsfrom user.models import *import sys, osmod=0xffffffffdef foo ( a , b = 123 ): c={ 'x' : 111 , 'y' : 222 }#定义...
2019-04-23 12:32:14
266
原创 Django环境配置+Django安装和卸载+Django介绍+Djano基础使用
一、环境安装配置1.检测1.检测python环境pythonpython32.检测pippip -Vpip3 -V2.pip安装2.1概述pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能pip相关命令pip install xxx:安装xxx依赖包pip list:查看所有依赖包pip freeze:查看新安装...
2019-03-29 19:38:32
686
原创 Redis基础+Redis 的安装+Redis keys 命令+ Redis数据类型+python连接Redis
一、Redis基础1.概述Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。Redis有三个主要特点,使它优越于其它键值数据存储系统 -Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。与其它键值数据存储相比,Redis有一组相对丰富的数据类型。Redis可以将数据复制到任意数量的从机中。2.Redis的优点异常...
2019-03-25 17:53:53
169
原创 MongoDB简介+MongoDB安装和卸载+MongoDB使用+python连接MongoDB
一、MongoDB简介1.概述 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB介于关系型数据和非关系型数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是他支持的查询语言非常强大,...
2019-03-25 17:49:54
201
原创 MySQ基础(2):数据库的完整性+多表查询+数据库的备份和恢复+MySQL中的内置函数+MySQL事务+Python连接MySQL
一、数据库的完整性作用:控制用户输入的数据保存到数据库是正确的实质:在创建表的时候给数据添加约束分类: 实体完整性 域完整性 引用完整性1.实体完整性实体:表中的一行数据【一条记录】被称为一个实体作用:标识每一行数据不重复约束类型: 主键约束【primary key】 唯一约束【unique】 自动增长列【auto_increment】1.1主键...
2019-03-25 11:39:13
153
原创 MySQL基础(附练习题+答案)
一、数据库简介1.数据库系统1.1数据库DataBase【简称DB】,指的是长期保存在计算机上的一些数据,按照一定的规则组织起来意义:可以被多个用户或者多个应用共享【存储,维护和管理数据的集合】mysql:sqlite1.2数据库管理系统DataBase Management System【简称DBMS】,用来操作和管理数据库的软件,用于建立,使用和维护数据库,为了保证数据库...
2019-03-25 11:33:20
3568
原创 git的使用(2)+shell编程基础
git使用1.分支管理1.1冲突解决#1.当git无法自动合并分支时,就必须首先手动解决冲突,解决冲突后,再提交,合并自动完成#2.解决冲突就是把git合并失败的代码手动编辑为我们希望成为的内容,再提交#3.使用git log --graph查看分支合并图【一条直线表示主分支,如果在哪个分支上进行开发,则线条是绿色的】演示命令:lichongchong@ubuntu01:~$ c...
2019-03-24 21:07:55
523
原创 Linux常用命令之系统管理+git的使用
一、常用命令之系统管理1.与用户账号有关的系统文件1./etc/passwd 每个存在的用户在该文件中都有对应的一行信息,记录了每个用户的基本属性,该文件对所有的用户是可读的 , su root sudo /etc/shadow中的记录和/etc/passwd中的记录是一一对应的2./etc/group 创建的用户组 每个用户都属于某个用户组,一个组中可以有多个用户,...
2019-03-24 21:00:50
655
原创 Linux常用命令(2)
一、上堂回顾1.windows和linux的文件系统的区别 相对路径和绝对路径2.安装软件 apt,ubuntu16版本之前,apt-get 【pip install xxx】 dpkg3.文件管理 ls ls -a ls -l ll---->ls -a -l ------>ls -al pwd:查看当前的路径 cat:查看文件内容...
2019-03-24 20:57:30
338
原创 Linux目录结构+Linux快捷键+Linux安装软件+Linux常用命令
一、目录结构【文件结构】1.Windows文件系统打开计算机,看到的都是一个个的驱动器盘符,比如C盘,D盘。。。。注意:每个驱动器都有自己的根目录结构,形成了树型结构相对路径:没有盘符绝对路径:有盘符2.Linux文件系统ubuntu没有盘符这个概念,只有一个根目录:/相对路径:从当前默认的路径开始绝对路径:从根目录/开始的路径注意:在Linux下,所有内容都被视为文件,...
2019-03-24 20:55:54
167
原创 Linux系统+环境安装+系统设置
一、Linux系统简介1.Linux发展史1946年世界上的第一台计算机就产生了,刚产生出的计算机并没有操作系统,需要手工输入人机矛盾:1. 只能一个人使用 2.人工速度慢于计算产生操作系统(根据人的需求产生)1965年麻省理工,ATT,贝尔实验室去研发一套操作系统,想要允许300台操作并使用1969年实现进度缓慢,计划失败了1969-1970 肯.汤姆逊移植了一个软件,定制一套...
2019-03-24 20:52:11
201
原创 jQ和ajax+Bootstrap
一、AJAX1.jQuery和ajax1.1load代码演示:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/jquery-3...
2019-03-24 20:46:37
705
原创 jQ案例+AJAX
一、jQuery案例1.属性1.1overflow代码演示:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style> div{ background-color: cyan; ...
2019-03-24 20:44:08
246
原创 jQ的动画实现+案例(萤火虫+省级城市区域三级关联)+jQ的事件
一、动画js,animationjQuery的动画的实现原理:只需要以固定的时间间隔【例如:0.1秒】,每次将DOM元素的css样式做出指定的修改,形成一个流畅的视觉效果1.系统动画1.1隐藏/显示代码演示:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <...
2019-03-24 20:41:00
226
原创 jQuery简介+jQ基本语法+jQ选择器+jQ操作元素+jQ操作DOM
一、jQuery简介1.什么是jQuery是一个轻量级的,基于js封装的库jq库包含的功能: html元素的获取【getElementByXxxx】 html元素的操作【增删改查】 css操作 html事件函数 js特效和动画 操作DOM ajax使用jq的好处: a.将之前的js代码简化 b.不需要关心兼容性问题 c.提供了大量的方法jq的设计...
2019-03-24 20:35:40
370
原创 事件+综合案例(卧龙首页+省份城市二级关联)
一、 事件1.鼠标事件1.1表单onsubmit事件作用:当表单的内容不符合要求的时候,阻止表单提交,在实际应用中,会给用户提示代码演示:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style&g...
2019-03-24 20:32:06
160
原创 DOM
一、DOM1.简介Document Object Model,文档对象模型,主要操作整个文档可以使用js中DOM中对象的属性和方法,操作html和css工作原理:想要对标记性文档【html】进行操作,首先需要将标记性文档中的所有内容【包括元素,属性,文本】封装成对象,封装成对象的目的是为了使用其中的属性和方法明确一点:在加载html页面时,web浏览器会生成一个树形结构,用来表示页...
2019-03-24 20:27:44
131
原创 ECMAScript基本语法(2)+BOM
一、ECMAScript基本语法1.js语句1.1if语句单分支:if(关系表达式){}双分支:if(关系表达式){}else{}多分支:if(关系表达式1){}else if(关系表达式2){}…else{}注意:如果if语句代码块中只有一行代码,则可以省略{}代码演示:<!DOCTYPE html><html> <hea...
2019-03-24 20:22:20
194
原创 css的常用属性(2)+Javascript简介+ECMAScript基本语法
一、css的常用属性(2)1.定位属性1.1基础使用position:设置元素的位置, absolute:绝对定位,参照父标签或者先辈标签设置有效定位,通过left,top,right,bottom设置有效定位【类似于坐标轴,至少需要其中的两个值可以确定一个标签的位置】 参照物:如果给一个元素设置位置,则查看该标签的父标签是否设置有效定位,如果有,则以父标签作为参照物;如果没有设...
2019-03-24 20:17:53
224
原创 css与html的结合方式+css常用属性
一、css与html的结合方式1.行内样式html的标签都有一个style属性,直接操作html标签,style属性的值其实就是css代码代码演示:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </hea...
2019-03-24 20:14:06
202
原创 html常用标签+css基础
一、html常用的标签1.表单标签作用:可以提交不同的数据到指定的服务器标签::表示表单的范围,父标签主要用于采集用户信息,分为三部分: a.表单标签:包含数据需要提交到的服务器的地址,数据提交的方式【get和post】 b.表单域:用于采集用户信息的 c.表单按钮:普通按钮【button】 重置按钮【reset】 提交按钮【submit】form标签的属性: a...
2019-03-24 20:11:02
356
原创 html基础知识
一、网页开发基础知识网页文件:是使用一种html的标记语言书写的文本文件,它可以在浏览器中按照设计者设计的样式显示网页主要由三部分组成;结构,表现和行为 结构;网页的结构和内容【一个网页包括各级标题,正文段落和各种列表等】----》html 表现:设定网页的表现样式【每种组成部分的字号,颜色,位置等】----》css 行为:控制网页的行为【鼠标点击,键盘点击等,完成和用户的交互】...
2019-03-24 20:06:34
152
原创 排列组合+正则表达式
一、排列组合1.排列代码演示:import itertoolsfrom collections import Iterable"""概念:从n个不同的元素中取出m【m <= n】个元素,按照一定的顺序排成一列,排列【Arragement】当m=n时,全排列【Permutation】1 2 3 4 取出3个123234134143132321。。。...
2019-03-24 19:38:54
1290
原创 网络编程基础+python反射+Python2.x和Python3.x的区别
一、网络编程基础1.概念计算机网络:就是把分布在不同区域的计算机与专门的外部设备用通信线路连接成一个网络系统,从而使得计算机之间可以进行资源共享或者数据传递网络编程:其实指的是同一个网络中不同设备之间的通信2.计算机之间进行通信的必要条件ip地址,端口号,网络协议2.1ip地址1》概念 ip地址,Internet Protocol Address,互联网协议地址,是联网...
2019-03-24 19:37:04
169
原创 python代码手写简单购物车+python发邮件和发短信
一、面向对象综合1.pickle持久化open–>read/write----->close:操作的是文本【字符串和二进制数据】pickle:操作对象代码演示:import pickle"""pickle提供了一个简单的持久化功能,可以将对象以文本的形式存储到本地磁盘上pickle模块只能在Python中使用,Python中的所有的数据类型【list,tuple,...
2019-03-24 19:33:36
814
原创 python的csv文件读写+python高阶函数+python画图turtle
一、csv文件读写csv:Comma Separated Values ,逗号分隔值.csv是一种文件格式,其实是一种特殊的文本文件格式特点;字符之间使用英文逗号或者tab键分隔,主要用来不同程序之间进行数据的交互注意:在Windows下可以通过excel,文本文档,notepad++,Editplus等1.读取csv文件代码演示:#第一步:导入模块import csv...
2019-03-24 19:26:07
670
原创 错误和异常处理+python文件读写+枚举类
一 错误和异常1.概念错误:语法错误【解析错误】,例如:缩进,缺少冒号等异常:当程序运行的时候【可能性】问题:当程序中遇到异常,程序会终止在异常处,后面的代码没有执行的机会解决:跳过异常,让后面的代码继续执行【屏蔽异常】2.常见的异常AttributeError:试图访问一个对象没有的成员【属性和方法】ValueError:值错误,传入了一个不期望的值ImportError...
2019-03-24 19:20:43
430
原创 python继承 +python多态+获取对象的信息+类中特殊的属性和方法+运算符重载+单例设计模式
一、继承1.函数的重写override前提:在具有继承关系的类中作用:将父类中已有的函数在子类中进行重新的实现【声明部分一样的,实现部分不一样】1.1系统函数的重写注意:并不是所有的系统函数都需要重写__str____repr__代码演示:class Person(object): def __init__(self,name,age,height,score)...
2019-03-24 18:25:03
327
原创 析构函数+封装+继承
一 析构函数构造函数:创建对象的时候第一个被自动调用的函数 __init__和构造函数相反,当对象被销毁的时候自动调用的函数,被称为析构函数 __del__对象什么时候被销毁:del 或者 程序执行完毕使用场景:对象即将被销毁的时候需要做的一些清理工作,比如:关闭文件,关闭数据库代码演示:import timeclass Animal(): #构造函数 ...
2019-03-24 18:17:40
252
原创 自定义模块+python面向对象+综合案例
一、模块1.自定义模块1.1import模块代码演示:moduleDemo01.pydef fun1(): print("fun~~~~111")def fun2(): print("fun~~~~222")def fun3(): print("fun~~~~333")def fun4(): print("fun~~~~444")num =...
2019-03-24 18:12:33
552
原创 递归+栈和队列+目录遍历+模块(time模块+datetime模块+calendar模块+os模块)
一、递归1.概念递归函数:一个函数调用它本身递归调用:代码演示:def a(): print("aaa") a()#a()#问题:如果只是单纯的调用函数自身,则会形成一个死循环【隐式循环】#解决方案:在合适的时机将循环停止下来"""思路:1.找到一个临界条件【临界值】2.找到相邻两次循环之间的关系3.总结成一个公式"""2.使用代码演示:...
2019-03-24 18:04:51
235
原创 列表生成式+迭代器+闭包+变量的作用域+装饰器
一、列表生成式和生成器列表生成式和生成器都属于可迭代对象列表生成式:生成一个列表,区别列表生成器range,需要进行转换list(range(start,end,step))生成器:generator1.列表生成式List Comprehensitons,是Python内置的用来创建列表的工具语法:[元素 for循环 条件判断]代码演示:#语法:[新列表的元素规律 ...
2019-03-24 17:54:17
311
原创 函数的使用
函数def func1(): passfunc1()1.使用1.1参数的传递值传递:传递的是不可变类型,一般指的是number,string,tuple等引用传递:传递的是可变类型,一般指的是list,dict,set等代码演示:#值传递def fun1(a): print("函数内部:",a) a = 10 print("a的地址:", ...
2019-03-24 17:20:59
416
原创 str字符串常用功能+python函数
一 字符串常用1.1转换代码演示:#1.转换#1.1字符串和整数之间的转换 :eval(xx);将字符串xx转换为有效的表达式#str() int()num1 = eval("123")print(num1,type(num1))num2 = int("123")print(num2,type(num2))#+和-可以被int()识别,只能出现在字符串的第一个字符pri...
2019-03-24 17:16:38
512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人