编程
文章平均质量分 63
hackersb123
好好学习,天天向上!
展开
-
Mybatis入门小案例
环境:win10 IDEA项目结构类型:Maven简要介绍:通过Mybatis框架,实现sql语句的查询1. 创建Maven工程选择Maven工程创建next,Groupld为组织名称,自定义,Artifactld为项目名称,命名为Mybatis_Project,其余默认,一直next。在新打开的窗口右下下选择允许导入...原创 2020-03-25 18:54:13 · 703 阅读 · 2 评论 -
Hibernate学习笔记(映射)
代码注释简洁易懂,笔记就简略写了,代码已上传链接:https://pan.baidu.com/s/1-GswKfv5WuCwMqK_kkV_cQ 提取码:b41n Hibernate的一对多关联映射 数据表与表之间的关系 一对多:例如,一个部门对于多个员工,一个员工只能属于某个部门 建表原则:在多的一方创建外键指向一的一方的主键 ...原创 2019-02-13 21:14:10 · 254 阅读 · 1 评论 -
git版本管理(笔记)
1. git基本操作1.1git简介产生历史Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发...原创 2019-05-19 23:45:54 · 450 阅读 · 0 评论 -
Python 直接赋值、深拷贝、浅拷贝
直接赋值首先创建一个列表 a ,然后将 a 赋于 b ,此时 a 和 b 均为[ 11,22 ]此时 b 存在两种可能,可能b 直接 复制了一份 a 开辟了一个新的内存空间,或者b 指向 a 所对应的值在C语言中,是直接开辟新的内存空间,而在python中,b 指向 a 所对应的值验证如下, a 添加 一个元素 ,查看 b 的值是否改变,结果如下(...原创 2019-06-29 20:09:01 · 419 阅读 · 0 评论 -
Python 私有化、import、封装继承多态
私有化默认情况下,Python中的成员函数和成员变量都是公开的(public),在python中没有类似JAVA、C++中public,private等关键词来修饰成员函数和成员变量。在python中定义私有变量只需要在变量名或函数名前加上双前置下划线 ” __ “ ,那么这个函数或变量就是私有的了。 x :公有变量 _x :单前置下划线,私有化属性或方...原创 2019-07-21 21:08:56 · 403 阅读 · 0 评论 -
Python 方法解析顺序表MRO(多继承)
多继承以及MRO顺序下例中,Son1类和Son2类继承Partent类,Grandson类同时继承Son1类和Son2类,均重写了init方法(Python中重载并不多)在子类中,调用父类init方法,使用 父类名+方法名 调用(此时,需要将self当成第一个实参传递,注意参数的不同)1. 单独调用父类的方法# coding=utf-8print("******多继承使用类名...原创 2019-07-21 23:44:16 · 377 阅读 · 0 评论 -
python 迭代器与生成器
迭代器迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束,迭代器只能往前不会后退。可迭代对象我们已经知道可以对list、tuple、str等类型的数据使用 for...in... 的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。判断一个东西是否可以迭代,导入...原创 2019-08-04 23:02:07 · 372 阅读 · 0 评论 -
Python 私有属性和名字重整、魔法属性和方法、上下文管理器
修改、查看私有属性、名字重整如下,Test类定义 一个私有属性 __name 实例化一个对象 a ,无法调用该属性,打印 a.__dict__(可以检查一个对象的所有属性)查看,发现__name存在并且名字变为 _Test__name (无法调用的原因,名字被改变)改变规则:私有属性前添加类名,再在类名前添加一个下划线 (名字重整)我们验证一下,打印修改后的属性,如下...原创 2019-08-20 10:42:20 · 491 阅读 · 0 评论 -
Python 协程
使用yield完成多任务 yield --------- 可以让一个函数暂停执行,并且每次调用的值依旧保存,下次调用可以继续使用(原理)下面的一个小demo,在一个进程和一个线程的情况下,通过yield实现了两个函数并发执行,占用资源比 多进程,多线程 均少#!/usr/bin/env python# _*_ coding:utf-8 _*_import timede...原创 2019-08-11 10:09:55 · 200 阅读 · 0 评论 -
Python 类对象和实例对象访问属性的区别、property属性
类对象、实例对象、类属性、实例属性下面的一个小demo,定义了一个省份类Province ,即类对象 Province ,开辟了一块内存空间,空间中存放着 类属性 country 和 __init__()方法 。继续创建了一个实例对象 obj ,又开辟了一块新的内存空间(创建实例化对象时,会首先调用 __new__()方法,开辟空间,然后调用__init__()方法,对刚分配的内存空间...原创 2019-08-11 22:01:35 · 1890 阅读 · 0 评论 -
PHP 浅谈 == 和=== 中,数字和字符串比较的问题。
在PHP中 == 和 === 都是进行数值匹配判断== 只进行数值判断=== 进行 数值加 变量类型 判断eg: $v1 = "1";$v2 = 1;if ($v1==$v2){ echo ("true<br/>");} else{ echo("false<br />");};if ($v1===$v2){ echo ("true...原创 2018-03-20 12:15:00 · 15316 阅读 · 4 评论 -
斗鱼爬虫
练手(xpath和selenium的使用)抓取每个主播的分类,id,标题,人气#!/usr/bin/env python# _*_ coding:utf-8 _*_from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsimport timeclass Douyu...原创 2019-02-17 22:31:58 · 792 阅读 · 0 评论 -
Hibernate学习笔记(持久化类、主键、缓存、事务、常用API)
Hibernate概述: Hibernate是一个持久层的ORM的映射框架 ORM(Object Relational Mapping): 对象关系映射,将Java中一个对象与数据库中表建立映射关系,从而操作对象就可以操作表 Hibernate优点: • 简化JDBC的开发 • 性能很好 ...原创 2019-02-09 19:13:18 · 338 阅读 · 0 评论 -
选择排序和冒泡排序
给定一串数字,(15,6,8,11,2),将其从小到大排序。冒泡排序依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数...原创 2018-04-21 10:59:14 · 360 阅读 · 0 评论 -
python(3) 之简单购物车购物 (练习基础语法)
#购物小程序用户启动时先输入工资用户启动程序后打印商品列表允许用户选择购买商品允许用户不断的购买各种商品购买时检测 余额是否足够,如果足够,直接扣款,否则打印余额不足允许用户主动退出 程序,退出时,打印已购买商品列表代码:!/usr/bin/env python# _*_ coding:utf-8 _*_# 输入工资salary = input("Inpu...原创 2018-04-06 10:13:01 · 1264 阅读 · 0 评论 -
百度贴吧爬虫
本文简介:使用python3实现任意贴吧的爬虫,保存页面到本地。 (用于了解爬虫)分析:访问贴吧 我们可以发现, url中的https://tieba.baidu.com/f?kw=666kw参数指定的值就是所要访问的吧名 然后我们观察贴吧页数的链接,看看有什么规律。可以发现,url为:https://tieba.baidu.com/f?kw=...原创 2018-11-23 21:49:10 · 834 阅读 · 1 评论 -
Requests模拟登陆的三种方式
首先了解一下cookie与session:参考文章:https://blog.csdn.net/Auuuuuuuu/article/details/79977466 1.实例化session,使用session发送post请求,再使用session获取登录后的页面requests提供了一个叫session的类,来实现客户端和服务端的会话保持使用方法: 1.1 实例化一个se...原创 2018-11-29 10:15:22 · 2044 阅读 · 0 评论 -
Struts2文件上传与文件下载
实现功能:文件上传后点击链接进行下载已上传文件(单文件)文件下载前校验是否登陆,登陆后才可进行下载 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.j...原创 2018-11-29 11:32:58 · 209 阅读 · 0 评论 -
Python爬虫之实现百度翻译
本文用python3实现模拟调用百度翻译api接口,实现翻译(练习requests库之post请求)。首先点击翻译,查看请求包,响应包。 我们在v2transapi请求链接的响应包json数据中发现我们需要的返回值,然后查看发送的POST数据经分析,from:en to:zh 代表英文翻译成中文,query为翻译内容 sign的值和需要翻译的内容有关系。其他值可默...原创 2018-11-26 20:17:26 · 2634 阅读 · 7 评论 -
豆瓣爬虫练习
我们要爬取的是豆瓣电影上的所有电影信息访问网址https://movie.douban.com/ 选择更多电影跳转到https://movie.douban.com/explore#!type=movie&tag=热门&sort=recommend&page_limit=20&page_start=0经分析获取信息的链接为https://mo...原创 2019-01-20 14:18:55 · 740 阅读 · 0 评论 -
python 正则表达式
正则表达式定义: 用事先定义好的一些特殊字符、及这些特点字符的组合,组成一个“规则字符串”, 这个“规则字符串”用来表达对字符串的一种过滤逻辑。常用的正则表达式的方法: re.compile(编译) pattern.match(从头找一个) pattern.search(找一个) pattern.fin...原创 2019-01-20 18:44:45 · 464 阅读 · 0 评论 -
Hibernate入门小案例
Hibernate入门: 下载Hibernate 了解Hibernate目录结构 创建数据库和表 创建实体类 创建映射文件 创建核心配置文件 测试类 创建数据库hibernate_case 导入.sql文件导入mysql驱动jar包 hibernate必备jar包和日志...原创 2019-02-06 01:27:15 · 274 阅读 · 0 评论 -
python之装饰器
在python中,装饰器的作用就是在不改变函数本身的前提下,可以对函数增加装饰,先举个例子def outer(func): #装饰函数 def inner(): print("before") func() print("after") return innerdef f1(): #被装饰的函数 prin...原创 2018-04-22 20:05:01 · 235 阅读 · 0 评论