![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发语言
文章平均质量分 66
编故事的逗老师
探索测试开发之道
展开
-
一千行MySQL学习笔记(七)
/* 事务(transaction)*/ ------------事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败。-支持连续SQL的集体成功或集体撤销。 -事务是数据库在数据晚自习方面的一个功能。 -需要利用 InnoDB 或 BDB 存储引擎,对自动提交的特性支持完成。 -InnoDB被称为事务安全型引擎。转载 2015-09-22 11:59:32 · 272 阅读 · 0 评论 -
一千行MySQL学习笔记(五)
/* 导入导出 */ -------------select * into outfile 文件地址 [控制格式] from 表名; -- 导出表数据load data [local] infile 文件地址 [replace|ignore] into table 表名 [控制格式]; -- 导入数据 生成的数据默认的分隔符是制表符 local未指定,则数据文件必须在服务转载 2015-09-22 11:55:04 · 325 阅读 · 0 评论 -
SQL语句大全(提升二)
1、1=1,1=2的使用,在SQL语句组合时用的较多“where 1=1” 是表示选择全部 “where 1=2”全部不选,如:if @strWhere !='' beginset @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' +@strWhereendelse beg转载 2015-06-11 17:04:36 · 356 阅读 · 0 评论 -
一千行MySQL学习笔记(九)
/* SQL编程 */ --------------------// 局部变量 ------------ 变量声明 declare var_name[,...] type [default value] 这个语句被用来声明局部变量。要给变量提供一个默认值,请包含一个default子句。值可以被指定为一个表达式,不需要为一个常数。如果没有default子句,初始值为null。 --转载 2015-09-22 12:01:15 · 265 阅读 · 0 评论 -
一千行MySQL学习笔记(一)
此笔记为作者初学MySQL时做的笔记,边学边更新,温故而知新。如果你也在学习,欢迎把你的学习笔记及新得分享给我们!327849442@qq.com/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-table转载 2015-09-22 11:44:56 · 331 阅读 · 0 评论 -
八大种必知排序算法(三) 归并排序算法、堆排序算法详解
一、归并排序算法基本思想:归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序示例:合并方法:设r[i…n]由两个有序子表r[i…m]和r[m+1…n]组成,两个子表长度分别为n-i +1、n-m。1. j=m+1;k=转载 2015-09-11 14:51:27 · 276 阅读 · 0 评论 -
Java高效读取大文件
1、概述本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung (http://www.baeldung.com/)上“Java——回归基础”系列教程的一部分。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:Files.readLines(new File(path), C转载 2015-09-07 16:39:27 · 385 阅读 · 0 评论 -
SQL语句大全(基础)
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sqlserver--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'转载 2015-06-11 17:03:12 · 291 阅读 · 0 评论 -
Java 文件和byte数组转换
直接上代码 /** * 获得指定文件的byte数组 */ private byte[] getBytes(String filePath){ byte[] buffer = null; try { File file = new File(filePath);转载 2015-10-26 15:49:17 · 277 阅读 · 0 评论 -
Java主线程等待所有子线程执行完毕再执行解决办法集
Java主线程等待所有子线程执行完毕在执行,其实在我们的工作中经常的用到,比如说主线程要返回一个响应用户的值,但这个值得赋值过程是由过个子线程来完成的(模拟一个实际开发的情景),所以主线程必须等待子线程执行完毕,再响应用户;否则,响应用户的是一个无意义的值。那么如何确保所有的子线程执行完毕了。一般的有如下方法:1 让主线程等待,或着睡眠几分钟。用Thread.sleep()或者TimeU转载 2015-09-06 13:43:01 · 12794 阅读 · 2 评论 -
Lua 语言 15 分钟快速入门
-- 两个横线开始单行的注释--[[加上两个[和]表示多行的注释。--]]1. 变量和流控制。num = 42 -- 所有的数字都是double。-- 别担心,double的64位中有52位用于 -- 保存精确的int值; 对于需要52位以内的int值, -- 机器的精度不是问题。s = 'walternate' -- 像Python那样的不可变的字符串。转载 2015-10-27 15:04:33 · 329 阅读 · 0 评论 -
Android性能优化
网上看到的好文章,自留传送门。性能优化总纲——性能问题及性能调优方式性能优化第一篇——数据库性能优化性能优化第二篇——布局优化性能优化第三篇——Java(Android)代码优化性能优化第四篇——移动网络优化性能优化实例原创 2016-03-07 11:17:19 · 276 阅读 · 0 评论 -
一千行MySQL学习笔记(十二)
/* 用户和权限管理 */ -----------用户信息表:mysql.user-- 刷新权限FLUSH PRIVILEGES-- 增加用户CREATE USER 用户名 IDENTIFIED BY [PASSWORD] 密码(字符串)- 必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。- 只能创建用户,不能赋予权限。- 用户名,注意引号:转载 2015-09-22 12:04:47 · 285 阅读 · 0 评论 -
SQL语句大全(提升一)
1、说明:复制表(只复制结构,源表名:a 新表名:b)(Access可用)法一:select * into b from a where 1(仅用于SQlServer)法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b)(Access可用)insert into b(a, b, c)select d,e,f from转载 2015-06-11 17:03:47 · 322 阅读 · 0 评论 -
八大种必知排序算法(二) 选择排序,插入排序,希尔算法(续)
三、希尔算法1、基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行依次直接插入排序。2、操作方法:选择一个增量序列t1,t2,…,tk,其中ti>tj,tk=1;按增量序列个数k,对序列进行k 趟排序;每趟排序,根据对应的增量ti,将待排序列分割成若干长度为m 的子序列,分别对各子表进转载 2015-09-11 14:45:08 · 276 阅读 · 0 评论 -
一千行MySQL学习笔记(二)
/* 数据操作 */ -------------------- 增 INSERT [INTO] 表名 [(字段列表)] VALUES (值列表)[, (值列表), ...] -- 如果要插入的值列表包含所有字段并且顺序一致,则可以省略字段列表。 -- 可同时插入多条数据记录! REPLACE 与 INSERT 完全一样,可互换。转载 2015-09-22 11:48:12 · 300 阅读 · 0 评论 -
八大种必知排序算法(三) 归并排序算法、堆排序算法详解 (续)
二、堆排序算法1、基本思想: 堆排序是一种树形选择排序,是对直接选择排序的有效改进。 堆的定义下:具有n个元素的序列(h1,h2,...,hn),当且仅当满足(hi>=h2i,hi>=2i+1)或(hi 思想:初始时把要排序的数的序列看作是一棵顺序存储的二叉树,调整它们的存储序,使之成为一个堆,这时堆的根节点的数最大。然后将根节点与堆的最后一个节点交换。然后对转载 2015-09-11 14:53:58 · 272 阅读 · 0 评论 -
必须知道的八大种排序算法【java实现】(一) 冒泡排序、快速排序
冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序的示例:冒泡排序的算法实现如下:【排序后,数组从小到大排列】 /** * 冒泡排转载 2015-09-09 10:24:14 · 478 阅读 · 0 评论 -
八大种必知排序算法(二) 选择排序,插入排序,希尔算法
一、选择排序 1、基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。 2、实例 3、算法实现/*** 选择排序算法* 在未排序序列中找到最小元素,存放到排序序列的起始位置 * 再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾转载 2015-09-11 14:42:02 · 260 阅读 · 0 评论 -
一千行MySQL学习笔记(十一)
--// 存储函数,自定义函数 ------------ 新建CREATE FUNCTION function_name (参数列表) RETURNS 返回值类型函数体- 函数名,应该合法的标识符,并且不应该与已有的关键字冲突。- 一个函数应该属于某个数据库,可以使用db_name.funciton_name的形式执行当前函数所属数据库,否则为当前数据库。- 参数部转载 2015-09-22 12:03:44 · 302 阅读 · 0 评论 -
一千行MySQL学习笔记(十)
--// 内置函数 ------------ 数值函数abs(x) -- 绝对值 abs(-10.9) = 10format(x, d) -- 格式化千分位数值 format(1234567.456, 2) = 1,234,567.46ceil(x) -- 向上取整 ceil(10.1) = 11floor(x) -- 向下取整 floor (10.1) = 10round转载 2015-09-22 12:02:15 · 328 阅读 · 0 评论 -
一千行MySQL学习笔记(八)
/* 触发器 */ ------------------触发程序是与表有关的命名数据库对象,当该表出现特定事件时,将激活该对象 监听:记录的增加、修改、删除。-- 创建触发器 CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt参数:trigger_t转载 2015-09-22 12:00:03 · 333 阅读 · 0 评论 -
一千行MySQL学习笔记(六)
/* 备份与还原 */ -------------备份,将数据的结构与表内数据保存起来。 利用 mysqldump 指令完成。-- 导出1. 导出一张表 mysqldump -u用户名 -p密码 库名 表名 > 文件名(D:/a.sql)2. 导出多张表 mysqldump -u用户名 -p密码 库名 表1 表2 表3 > 文件名(D:/a.sql)3. 导出所有表 m转载 2015-09-22 11:57:33 · 292 阅读 · 0 评论 -
一千行MySQL学习笔记(四)
/* UNION*/ ------------------将多个select查询的结果组合成一个结果集合。 SELECT ... UNION [ALL|DISTINCT] SELECT ... 默认 DISTINCT 方式,即所有返回的行都是唯一的 建议,对每个SELECT查询加上小括号包裹。 ORDER BY 排序时,需加上 LIMIT 进行结合。 需要各sel转载 2015-09-22 11:53:56 · 296 阅读 · 0 评论 -
一千行MySQL学习笔记(三)
/* 列属性(列约束) */ ----------1. 主键 - 能唯一标识记录的字段,可以作为主键。 - 一个表只能有一个主键。 - 主键具有唯一性。 - 声明字段时,用 primary key 标识。 也可以在字段列表之后声明 例:create table tab ( id int, stu varchar(10), primary ke转载 2015-09-22 11:53:04 · 300 阅读 · 0 评论 -
八大种必知排序算法(一) 冒泡排序、快速排序 (续)
代码实现如下:1.查找中轴(最低位作为中轴)所在位置/*** 查找出中轴(默认是最低位low)的在numbers数组排序后所在位置* * @param numbers 带查找数组* @param low 开始位置* @param high 结束位置* @return 中轴所在位置*/public static int getMiddle(int[] numb转载 2015-09-09 10:25:20 · 565 阅读 · 0 评论 -
Apache HttpClient 4.5实现https
没什么,就是记录个代码。全部信任的import org.apache.commons.collections.MapUtils;import org.apache.http.*;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpPos...原创 2019-02-26 16:53:09 · 1643 阅读 · 0 评论