MySql学习17----数据库事务(01)

一. 数据库事务的四大特性(ACID) 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: 原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 一致性(Consistency):一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。拿转账来
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

AJAX通过HTML请求C#一般处理程序

AJAX通过HTML请求C#一般处理程序 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <input type="button" value="Ajax提交" onclick="Aja
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

面试基础知识准备,博客汇总

面试常见设计模式(以重要顺序排) Tips:需要准备一个问题的回答:你用过哪些设计模式,怎么用的? ————(我当时一般都说是在桌面应用开发中用到了单例模式。点击某个按钮,弹出一个窗口进行信息交互。为了用户体验,弹出的窗口不能一直在最上层显示,但又不想多次点击按钮生成多个同样窗口,希望点击一次后,用户操作了其他页面,重复点击该按钮,会将第一次弹出的窗口置于最上层显示而不是再次新建一个该窗口弹出。实现方法是给按钮所在页面类赋一个public全局变量,初次点击按钮时,新建窗口类赋值给该变量。再次点
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

1 Qt框架初探

1 什么是Qt   Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。 2 Qt创建 (1)打开QT编程工具,如下图选择图中标红的部分创建新工程(两种任选一种均可)。 (2)选择新建项目后,弹出如下对话框,依次选择图中标红的部分。 (3)接上一步,选择后,输入如下项目名称QtTest (4)接上一步,弹出选择编译环境的对话框。 (5)继续,弹出创建自定义类的选项,选择窗口基类wdig
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

[C++11新特性] 智能指针详解

动态内存的使用很容易出问题,因为确保在正确的时间释放内存是极为困难的。有时我们会忘记释放内存产生内存泄漏,有时提前释放了内存,再使用指针去引用内存就会报错。 为了更容易(同时也更安全)地使用动态内存,新的标准库提供了两种智能指针类型来管理动态对象。智能指针的行为类似常规指针,区别在于它负责自动释放所指向的对象。这两种智能指针的区别在于管理底层指针的方式:shared_ptr允许多个shared_ptr类型指针指向同一个对象;unique_ptr则“独占”所指向的对象。标准库还定义了一个名为we
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

5G时代的到来,会给生活带来什么改变?

本文首发于:风云社区。 据百度百科介绍,5G网络是第五代移动通信网络,其峰值理论传输速度可达每秒数十Gb,比4G网络的传输速度快数百倍。举例来说,整部超高画质电影可在1秒之内下载完成。 5G网络已成功在28千兆赫(GHz)波段下达到了1Gbps,相比之下,当前的第四代长期演进(4G LTE)服务的传输速率仅为75Mbps。 5G网络已在海南、云南等地开展试商用,在不久的将来,将会普遍全国。 随着5G技术的诞生,用智能终端分享3D电影、游戏以及超高画质(UHD)节目的时代正向我们走来。 5G支持
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

Python ----装饰器相关练习

一、饰器实现一个函数计时器 比较用for循环拼接,和系统内置拼接函数.join的速度 二、被修饰的函数有返回值 在装饰器中将函数的返回值传给一个参数,并返回这个参数 三、保留被装饰函数的函数名和帮助信息文档 @functools.wraps(fun) 添加这个东西 print(con_add.doc) 打印帮助文档如果没有帮助文档,则返回None print(con_add.name) 打印函数名 四、创建装饰器, 要求如下: 创建add_log装饰器, 被装饰的函数打印日志信息; 日志格式为
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

Python中万物皆对象?的理解

在很多地方都看到有过这样一句话,但是对象这个词的理解依然停留在谈朋友那个对象上…… 《python中的对象的理解》 python中一切皆为对象,一个对象的特征也称为属性(attribute)。它所具有的行为也称为方法(method) Python中的对象包含三要素:id、type、value 其中id用来唯一标识一个对象, type标识对象的类型, value是对象的值 is判断的是a对象是否就是b对象,是通过id来判断的 ==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

java开发,年薪15W的你和年薪50W的他的差距

在这个IT系统动辄就是上亿流量的时代,Java作为大数据时代应用最广泛的语言,诞生了一批又一批的新技术,包括HBase、Hadoop、MQ、Netty、SpringCloud等等 。 一些独角兽公司以及腾讯、阿里、百度、网易等知名大厂对Java人才的需求量连年升级,有2年工作经验的优秀程序员能轻松达到30w+的水平,但与此同时对人才的要求也越来越高。 很多学生都会疑惑,同样是程序员吗,同样是学的Java,同样掌握了相应的技术,为什么自己就不能拿到BAT企业的Offer,不能拿到50W+的年薪?
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

【Linux】常见基础命令之系统操作

     linux现在基本上已成为面试的必考题目,特此总结一些常用的基础命令。 cd:切换目录 lilip@ubuntu:~$ cd /home/lilip/test pwd:打印当前目录 lilip@ubuntu:~/test/page/inception$ pwd ls:显示当前目录或指定目录下的文件和目录 lilip@ubuntu:~/test$ ls ll:以列表的形式显示目录下所有的文件和目录 lilip@ubuntu:~/test$ ll mkdir:创建新目录 lilip@ub
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

python----文件及操作系统

一、文件 打开文件的三个步骤:打开————>操作————>关闭 用/mnt/hui这个文件做实验,给文件777权限便于看到实验效果 [root@foundation2 mnt]# chmod 777 hui [root@foundation2 mnt]# cat hui good girl r(默认): 只能读不能写 读曲文件不存在则,会报错 f = open('/mnt/hui') ##打开文件,后面不加东西,默认为r content = f.read() print(content)
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

一本通1610玩具装箱

1610:玩具装箱 时间限制: 1000 ms 内存限制: 524288 KB 【题目描述】 原题来自:HNOI 2008 P 教授要去看奥运,但是他舍不得他的玩具,于是他决定把所有的玩具运到北京。 他使用自己的压缩器进行压缩。这个压缩器可以将任意物品变成一维,再放到一种特殊的一维容器中。P 教授有编号为 1…N 的 N 件玩具,玩具经过压缩后会变成一维,第 i 件件玩具压缩后长度为 Ci 。 为了方便整理,P 教授要求: 在一个一维容器中,玩具的编号是连续的; 如果一个一维容器中有多个玩具,
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

什么是codeigniter控制器?

什么是控制器? 简而言之,一个控制器就是一个类文件,是以一种能够和 URI 关联在一起的方式来命名的。 考虑下面的 URI: example.com/index.php/blog/ 上例中,CodeIgniter 将会尝试查询一个名为 Blog.php 的控制器并加载它。 当控制器的名称和 URI 的第一段匹配上时,它将会被加载。 让我们试试看:Hello World! 接下来你会看到如何创建一个简单的控制器,打开你的文本编辑器,新建一个文件 Blog.php , 然后放入以下代码: <?ph
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

python ----面向对象

一、面向对象两个核心概念: 类:是一群具有相同特征或形为的事物的一个统称,类是抽象的,不能直接使用 对象:由类创造出来的具体存在 在开发中,应该先有类,再有对象 类和对象的关系: 类是模板,对象是根据这个模板创建出来的 类只需要有一个,对象可以有多个(一张图纸可以造多个飞机) 类:属性(信息)和方法(你能完成的事) 类名 :这类事物的名字,满足大驼峰命名法 属性:这个类创建出的对象有什么特征#3.方法 方法:这个类创建出的对象有什么行为 例子: class Cat(): def ea
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

起点中文网小说爬取-etree,xpath,os

本文章主要是lxml库的etree解析抽取与xpath解析的应用,还使用了os库写文件 import os import requests from lxml import etree#lxml库解析HTML、xml文件抽取想要的数据 #设计模式--面向对象 class Spider(object): def start_request(self): #1.请求网站拿到数据,抽取小说名创建文件夹,抽取 response=requests.get('htt
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

Varnish——CDN加速的实现(单个后端服务器及多个服务器实现负载均衡)

Varnish的工作原理图: Varnish是一款高性能的开源HTTP加速器,具有反向代理,缓存的功能。 处理过程大致分为如下几个步骤: Receive 状态,也就是请求处理的入口状态,根据 VCL 规则判断该请求应该是 Pass 或 Pipe,或者进入 Lookup(本地查询)。 Lookup 状态,进入此状态后,会在 hash 表中查找数据,若找到,则进入 Hit 状态,否则进入 miss 状态。 Pass 状态,在此状态下,会进入后端请求,即进入 fetch 状态。 Fetch 状态,在
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

2.20报告

看教资。
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

mysql数据库深入浅出索引(二)

1、概念 在下面这个表T中,如果我执行 select * from T where k between 3 and 5,需要执行几次树的搜索操作,会扫描多少行? 下面是这个表的初始化语句。 mysql> create table T ( ID int primary key, k int NOT NULL DEFAULT 0, s varchar(16) NOT NULL DEFAULT '', index k(k)) engine=InnoDB; insert into T values(1
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

LVS模式一:DR模式及DR模式下的健康检查

LVS模式一:DR(Direct Routing)直接路由模式 client -> vs -> Rs ->client DR模式下调度器和服务器组都必须在物理上有一个网卡通过不分段的局域网相连,即通过交换机或者高速的HUB相连,中间没有隔有路由器。 VIP地址为调度器和服务器组共享,调度器配置的VIP地址是对外可见的,用于接收虚拟服务的请求报文 所有的服务器把VIP地址配置在各自的Non-ARP网络设备上,它对外面是不可见的,只是用于处理目标地址为VIP的网络求。 server2 1.安装ap
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

LVS模式二:TUN隧道模式

隧道模式 client ->vs ->Rs -> client IP隧道(IP tunneling)是将一个IP报文封装在另一个IP报文的技术,这可以使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。 IP隧道技术亦称为IP封装技术(IP encapsulation)。 IP隧道主要用于移动主机和虚拟私有网络(Virtual Private Network),在其中隧道都是静态建立的,隧道一端有一个 IP地址,另一端也有唯一的IP地址 TUN 模式LVS的配置: server1:
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0