- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 18.event+存储函数收集数据库性能数据(完结)
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记
2017-10-11 16:28:16 1514
原创 15.存储过程生产环境应用综合示例详解
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记(1)存储过程需求分析生产场景描述:1.在游戏中,每个账号(accountid)可以最多5个角色(characterid)。角色表:t_game_character2.5个角色放到一定的槽位(slot)中,槽位值必须
2017-10-11 14:49:34 344
原创 13.declare处理程序和处理条件
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记:
2017-10-09 17:22:37 603
原创 12.子程序的高级特性3
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记:(1)sql security特性delimiter $$create procedure testa()sql security definer | invokerbegin declare aa int;
2017-10-09 16:48:15 222
原创 9.MySQL触发器示例
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记: (1)什么是触发器需求:出于审计的目的,当有人往表users插入一条记录时,把插入的uid, uname,插入动作和操作时间记录下来delimiter $$create trigger tr_users_insert
2017-10-07 17:54:55 213
原创 8.自定义函数综合应用示例
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记:(1)自定义函数示例011.需求:输入用户ID,获得accountid, uid, uname组合的UUID值,在全区游戏中作为用户的唯一标识delimiter $$create function ge
2017-10-07 17:28:35 338
原创 7.简单的自定义函数
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记:(1)一个简单的函数需求:编写函数,传入一个用户uid,返回用户的unamedelimiter $$create function getuname(my_uid int) returns varchar(32)rea
2017-10-07 17:16:59 228
原创 5.存储过程循环语句
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记:(1)while循环语句需求:使用循环语句
2017-10-07 15:42:51 393
原创 4.存储过程条件语句
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记:(1)存储过程的条件语句需求:编写一个存储过程,如果用户uid是偶数则给出uname,否则就给出uid
2017-10-07 15:16:50 627
原创 3.存储过程的参数
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607(黄锡峰)笔记:(1)存储过程的传入参数IN需求:编写存储过程,传入uid,返回该用户的unamedelimiter $$create procedure testa(my_uid int)begin declare
2017-10-07 14:41:01 3700
原创 1.一个简单的存储过程
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程讲师:huangxifeng607笔记:1.一个简单的存储过程delimiter$$create procedure testa()begin select uid from hxf where uid=2;end;$$delimiter;存储过程的结构组成:1.创建格式:create p
2017-10-07 13:22:42 1140
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.13 小范围排序练习题(JAVA版)
已知一个几乎有序的数组,几乎有序是指,如果把数组排好顺序的话,每个元素移动的距离可以不超过k,并且k相对于数组来说比较小。请选择一个合适的排序算法针对这个数据进行排序。给定一个int数组A,同时给定A的大小n和题意中的k,请返回排序后的数组。测试样例:[2,1,4,3,6,5,8,7,10,9],10,2返回:[1,2,3,4,5,6,7,8,9,10]
2017-09-29 15:00:52 413
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.10 基数排序练习题(JAVA版)
对于一个int数组,请编写一个基数排序算法,对数组元素排序。给定一个int数组A及数组的大小n,请返回排序后的数组。保证元素均小于等于2000。测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]
2017-09-29 10:23:48 258
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.10 计数排序练习题(JAVA版)
对于一个int数组,请编写一个计数排序算法,对数组元素排序。给定一个int数组A及数组的大小n,请返回排序后的数组。测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]
2017-09-29 09:50:47 302
原创 Android编程权威指南(第2版)—第20章挑战练习
20.9 挑战练习:创建多版本主题用的模拟器版本是Lollipop(1)创建values-v21文件夹(2)创建目录下的styles.xml文件 @color/dark_blue @color/soothing_blue (3)查看效果按钮颜色湖蓝色(soothing blue),
2017-09-28 19:45:24 387
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.8 希尔排序练习题(JAVA版)
对于一个int数组,请编写一个希尔排序算法,对数组元素排序。给定一个int数组A及数组的大小n,请返回排序后的数组。保证元素小于等于2000。测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]
2017-09-28 15:52:47 310
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.7 堆排序练习题(JAVA版)
对于一个int数组,请编写一个堆排序算法,对数组元素排序。给定一个int数组A及数组的大小n,请返回排序后的数组。测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]
2017-09-28 10:35:22 405
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.6 快速排序练习题(JAVA版)
对于一个int数组,请编写一个快速排序算法,对数组元素排序。给定一个int数组A及数组的大小n,请返回排序后的数组。测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]
2017-09-28 09:17:04 317
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.5 归并排序练习题(JAVA版)
对于一个int数组,请编写一个归并排序算法,对数组元素排序。给定一个int数组A及数组的大小n,请返回排序后的数组。测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]
2017-09-27 20:11:19 444
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.4 插入排序练习题(JAVA版)
对于一个int数组,请编写一个插入排序算法,对数组元素排序。给定一个int数组A及数组的大小n,请返回排序后的数组。测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]
2017-09-27 16:21:17 227
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.3 选择排序练习题(JAVA版)
对于一个int数组,请编写一个选择排序算法,对数组元素排序。给定一个int数组A及数组的大小n,请返回排序后的数组。测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]
2017-09-27 16:05:33 216
原创 【牛客网】直通bat-面试算法精品课_第2章 排序 2.2 冒泡排序练习题(JAVA版)
对于一个int数组,请编写一个冒泡排序算法,对数组元素排序。 给定一个int数组A及数组的大小n,请返回排序后的数组。 测试样例:[1,2,3,5,2,3],6[1,2,2,3,3,5]import java.util.*;public class BubbleSort { public int[] bubbleSort(int[] A
2017-09-27 15:49:16 273
原创 Android编程权威指南(第2版)—第16章挑战练习
16.7挑战练习:优化照片显示dialog_photo.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_pare
2017-09-11 23:04:20 1341
原创 Android编程权威指南(第2版)—第15章挑战练习
15.5 挑战练习:ShareCompatmReportButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { /*Intent i = new Intent(Intent.A
2017-09-11 14:58:14 1145
原创 Android编程权威指南(第2版)—第14章挑战练习
14.8 挑战练习:删除Crime记录修改CrimeLab的deleteCrime方法public void deleteCrime(Crime c) { //mCrimes.remove(c); mDatabase.delete( CrimeTable.NAME, CrimeTable.Co
2017-09-10 17:11:53 943
原创 Android编程权威指南(第2版)—第12章挑战练习
12.4 挑战练习:更多对话框(1)Crime里面增加存储小时和分钟的变量private int mHour;private int mMinute;并通过右键generate添加getter和setter方法(2)创建dialog_time.xml文件(3)创建TimePickerFragment.java(4)在fragment_
2017-08-25 15:48:09 880 2
原创 Android编程权威指南(第2版)—第10章挑战练习
10.5 挑战练习:实现高效的RecyclerView刷新其实10.4里面已经介绍了通过fragment获取返回结果的方法(1)在CrimeListFragment.java里面增加相应代码,只贴出跟书本不同的我添加的代码这个练习的关键就是如何获得crime对象在对象列表里面的index位置新建一个变量全局private int mIndex;然后通过fragment返
2017-08-22 16:26:57 1322 2
原创 Android编程权威指南(第2版)—第8章挑战练习
8.6 挑战练习 :日期格式化书本里面推荐使用android.text.format.DateFormat包代码很简单,修改CrimeFragment.java把原先的mDateButton.setText(mCrime.getDate().toString());修改为String date = (String) DateFormat.format("EEEE, MMM
2017-08-19 16:17:30 740
原创 Android编程权威指南(第2版)—第5章挑战练习
5.5 挑战练习(1)用户作弊后,可以旋转CheatActivity来清除作弊痕迹这个可以用书本前面让题目横屏后不重置的方法来进行:新建两个常量和一个变量private static final String TAG = "CheatActivity";private static final String KEY_INDEX = "index";private boole
2017-08-18 15:27:17 1823 4
原创 Android编程权威指南(第2版)—第6章挑战练习
6.4 挑战练习:报告编译版本在activity_cheat.xml里添加一个textview在CheatActivity.java里增加private TextView mAPILevel;然后关联xml里面的布局,再进行版本号设置即可
2017-08-17 20:18:59 370
原创 Android编程权威指南(第2版)—第2章挑战练习
2.8 挑战练习:为TextView添加监听器解说:直接添加监听器即可2.9 挑战练习: 添加后退按钮for activity_quiz.xmlfor QuizActivity.java效果图:左右两个箭头指示用的是android studio自带的图标,具体添加步骤请参考百度经验:http://j
2017-08-15 18:16:52 799
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人