自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无香花自开

工作之余的笔记,方便查阅

  • 博客(14)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 MySQL存储过程

存储过程存储过程是一组命名的SQL语句的集合(匿名过程除外),可以从一个程序、触发器或者另一个存储过程调用它从而激活它。每个存储过程包含至少3部分:过程名称,参数列表,SQL语句。存储过程在数据库的名字必须是唯一,不能有同名过程,通过参数列表与外界沟通。存储过程支持3中参数类型:1、输入参数IN:数据可以传递到存储过程;2、输出参数OUT:数据可以由存储过程传到

2014-11-25 15:10:39 516

转载 MySQL索引

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),

2014-11-22 14:32:59 517

转载 mysql select查询的5个子句

where、group by、having、order by、limit是select查询中的5个子句,理解了这5个子句的执行过程,才能算是真正的对mysql select查询入门了。它的执行过程是这样的:(如果同时出现在一条select中,必须按以下顺序)第一步:先是where,得到一张表。注意,where是对表进行操作得到一个临时结果;第二步:再到5个统计函数和group by运算

2014-11-22 11:42:36 1752

原创 mysql备份与恢复笔记(mysqlbinlog部分)

#--no-defaults去除默认配置, -d 仅操作对应的数据库mysqlbinlog  --no-defaults  -d dbname #在控制台中列出所有二进制日志mysqlbinlog --no-defaults D:/Program/mysql/data/binlog/mysql_bin.000004#将二进制文件中记录的SQL语句重定向到log.sq

2014-11-22 11:09:50 613

原创 mysql备份和恢复笔记

备份分为增量备份和全备份, 一般是两者结合起来使用,在备份的基础上,还原增量备份;一定的时间间隔进行全备份,通过开启二进制日志来进行增量备份(其实就是通过binlog记录操作语句)。备份数据库:1.备份单张表    mysqldump  -u user  -p  password databasename table > table.sql    默认第一个参数是数据库

2014-11-20 23:07:00 594

原创 MySQL触发器

触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:监视地点(table)  + 监视事件(insert/update/delete)  + 触发时间(after/before)  + 触发事件(insert/update/delete)语法:create trigger triggerNameafter/before insert/update/de

2014-11-20 00:04:39 541

原创 MySQL5.6 my.ini配置

# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

2014-11-19 20:30:52 1606

转载 MySQL 绿色版安装方法教程

MySQL 绿色版安装方法教程,需要的朋友可以参考下。一、下载,这里使用绿色解压缩版http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-noinstall-5.1.32-win32.zip二、配置MySQL的参数1、解压缩绿色版软件到D:\AppServ\My

2014-11-17 13:08:25 613

转载 MySQL5.6安装

一、安装前的准备1、下载安装程序包,可到MySQL官方网站www.mysql.com下载,如图1-1:图1-1下载后的安装文件如图1-2所示: 图1-2二、安装1、双击下载的安装文件,本篇博文安装的MySQL版本为5.6.10.1,出现如图1-3所示页面: 图1-32、点击“Install MySQL 

2014-11-17 13:01:22 560

翻译 Python sort sorted 详解

Sorting BasicsA simple ascending sort is very easy -- just call the sorted() function. It returns a new sorted list:>>> sorted([5, 2, 3, 1, 4])[1, 2, 3, 4, 5]You can also use the li

2014-11-13 14:46:42 3393

转载 python执行系统命令并取得输出内容

方法一:[python] view plaincopyimport os    p = os.popen('uptime')  x=p.read()  print x  方法二:[python] view plaincopyimpo

2014-11-13 14:36:15 1299

转载 用C语言扩展Python的功能(转载)

用C语言扩展Python的功能如何找到、使用和参与开放源代码项目Pyton和C分别有着各自的优缺点,用Python开发程序速度快,可靠性高,并且有许多现成模块可供使用,但执行速度相对较慢;C语言则正好相反,其执行速度快,但开发效率低。为了充分利用两种语言各自的优点,比较好的做法是用Python开发整个软件框架,而用C语言实现其关键模块。本文介绍如何利用C语言来扩展Pyt

2014-11-12 14:53:50 701

转载 使用C写Python的模块(转载)

使用C写Python的模块概述引入 Python.h 头文件编写包装函数处理从 Python 传入的参数实现逻辑功能处理 C 中的返回值注册函数注册模块编译原文发于2010年11月。1. 概述Python 可以非常方便地和 C 进行相互的调用。一般,我们不会使用 C 去直接编写一个 Python 的模块。通常的情景是,我们需要把

2014-11-12 14:49:29 536

转载 gevent程序员指南

介绍贡献者核心部分Greenlets同步和异步执行确定性创建GreenletsGreenlet状态程序停止超时猴子补丁(Monkey patching)数据结构真实世界的应用gevent程序员指南由Gevent社区编写gevent是一个基于libev的并发库。它为各种并发和网络相关的任务提供

2014-11-08 15:53:12 906

30天自制操作系统-川合秀实.epub

30天自制操作系统,高清epub格式。 “这本书的定位是零基础的读者,作者甚至找了中学生来试读,语言通俗易懂,轻松幽默。作为译者,我很喜欢这样的风格,因为可以把很多好玩的流行词汇代入进去,不会破坏原书的意境,还能让大家看起来更有意思。从技术角度来看,这本书并没有过多地解释技术细节。作者认为,自制操作系统最终的目的还是为了好玩。因此,想从这本书系统学习计算机原理、汇编语言、C语言等知识是不现实的,但你一定能够获得另一种完全不同的体验” 摘录来自: 川合秀实. “30天自制操作系统 (图灵程序设计丛书)。” Apple Books.

2018-11-12

C++ Templates 简体中文带书签版

C++ Templates 简体中文带书签版

2015-02-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除