- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 MySQL必知必会-23MySQL全球化和本地化
MySQL 字符集和校对的使用,在很多场景中不正确的字符集往往容易造成乱码,不正确的校对影响着比较的方式,排序的方式,是否对大小写敏感等
2017-04-07 16:08:14 643
原创 MySQL必知必会-23MySQL事务
MySQL事务基本知识,讲诉了事务的基本语法,以及一些显式隐式提交的方式,START TRANSACTION和BEGIN都能开始一个事务,只有当commit后,才会退出事务,SAVEPOINT占位符,用于会回退(Rollback)到哪一步。
2017-03-31 17:34:03 442
原创 MySQL必知必会-22MySQL触发器
MySQL 触发器必知必会,create trigger只用于insert、update、delete中,每个表最多支持6个触发器(每条INSERT,UPDATE,DELETE的之前和之后),触发器NEW值和OLD值的使用。
2017-03-30 16:19:25 656 1
原创 MySQL必知必会-21MySQL视图
视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询。作为视图,它不包含表中应该有的任何列或数据,它包含的是一个SQL查询为什么使用视图重用SQL语句简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道它的基本查询细节。使用表的组成部分而不是整个表。保护数据。可以给用户授予表的特定部分的访问权限而不是整个表的
2017-03-29 18:49:12 370
原创 MySQL必知必会-20MySQL更新表
为更新表定义,可使用ALTER TABLE语句。为了使用ALTER TABLE更改表结构,必须给出下面的信息在ALTER TABLE之后给出要更改的表名(该表必须存在,否则将出错)所做更改的列表ALTER TABLE vendors ADD vend_phone CHAR (20);给vendors表增加一个名为vend_phone的列,必须声明其数据类
2017-03-23 17:33:31 428
原创 MySQL必知必会-19MySQL创建和操作表
MySQL表的创建与定义,什么时候可以使用AUTO_INCREMENT,如何定义主键,主键可以有多少个列。CREATE TABLE IF NOT EXISTS tablename
2017-03-22 17:27:21 538
原创 MySQL必知必会-17MySQL插入数据
mysql插入数据,mysql insert into,mysql insert select,mysql low_priority
2017-03-20 15:40:18 535
原创 MySQL必知必会-16MySQL布尔文本搜索
MySQL全文搜索,MySQL FULLTEXT,MySQL布尔搜索,MySQL IN BOOLEAN MODE, MySQL索引
2017-03-15 15:57:11 1428
原创 MySQL必知必会-14MySQL组合查询
多数SQL查询都只包含一个或多个表中返回数据的单条SELECT语句。MySQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并(union)或复合查询。有两种情况,其中需要使用组合查询:在单个查询中从不同的表返回类似结构的数据对单个表执行多个查询,按单个查询返回数据。组合查询和多个WHERE条件,多数情况下,组合相同
2017-03-10 16:23:10 273
原创 MySQL必知必会-13MySQL高级联结
使用表别名SELECT cust_name, cust_contactFROM customers AS c, orders AS o, orderitems AS oiWHERE c.cust_id = o.cust_idAND oi.order_num = o.order_numAND prod_id = 'TNT2';表别名不仅能用于WHERE子句,它还可以用于SELEC
2017-03-07 16:21:26 274
原创 MySQL必知必会-4导入项目SQL脚本
SQL脚本在前言中有下载地址。1、解压mysql_scripts,会有两个文件分别为create.sql和populate.sql,导入的顺序不能乱,首先是create.sql,再次populate.sql2、运行Navicat Premium,右键连接名,选择“新建数据库”。 3、选择字符集,如图所示,数据库名自定义。
2017-02-01 15:17:49 6551 2
原创 MySQL必知必会-3安装Navicat Premium
这里Navicat Premium是Navicat最好的产品,前言中有提供下载1、解压Navicat Premium_11.2.7简体中文版.rar,根据自己的系统,如果是64位选择X64,如果是32位系统选择X86,然后不断下一步即可完成安装。2、安装完成后,运行PatchNavicat,等待片段即可使用了。3、运行Navicat Premium,选择“连接”
2017-02-01 15:12:53 1572
原创 MySQL必知必会-2安装MySQL
MySQL下载地址可参看前言,也可到官网下载最新的MySQL,自从MySQL被Orcal收购后,更新就慢了很多,所以前言下载地址中的版本对于学习来说绝对够用了。而为了方便还是建议使用前言的所有工具和脚本。1、运行mysql-installer-community-5.7.17.0进行安装,勾选同意协议,然后netxt,如图 2、选择Custom(自定义),然后nex
2017-02-01 15:04:24 1378
原创 MySQL必知必会-1前言
这是以《MySQL必知必会为》为蓝本的系列文章,在通读了几遍的基础下,希望能够把这本不厚的书读得更薄,留下最为精华的部分,只为最直接最简单的方式记录书中内容,普遍的认为使用最基础的shell来学习可能会更有帮助,我对这个理解一直抱有怀疑,我们关注的重点的是MySQL而不是Shell。如果有一个工具能够起到事半功倍为何不用,所以接下来都是以Navicat Premium作为工具对MySQL操作,
2017-02-01 14:53:47 1837 2
原创 Android Root运行命令辅助类
Android开发当中,经常会遇到调用Linux命令的时候,而有时候我们自己在编写或者使用别人的辅助类时候,常常会遇到如下两个问题。1、程序莫名其妙的无法响应,线程死锁无限等待。 在使用JAVA Runtime类的时候经常会遇到缓存区死锁的问题,那是因为执行命令的时候,所提供的缓冲大小有限,如果不及时处理命令往屏幕的输入,当缓冲满了,就容易出现缓冲区死锁的问题。2、一直等待Linux的命令的返回。
2015-06-25 17:53:35 648
原创 Process 缓存区死锁
在开发的过程中,有时候会使用JAVA Runtime.exec() 方式运行某条命令或脚本,而在很大的情况下会出现 Process 缓存区死锁,为什么会出现死锁。JDK 开发文档说得很清楚:有些本机平台仅针对标准输入和输出流提供有限的缓冲区大小,如果读写子进程的输出流或输入流迅速出现失败,则可能导致子进程阻塞,甚至产生死锁。 明白产生死锁的原因后,就要如何快速清除缓存,我们一般的做法是
2014-12-15 20:57:54 1366
原创 Android_安全操作Dialog
开发过程中,经常涉及到Dialog,一般场景是在主线程show Dialog,异步线程后返回到主线程中dismiss,而有时候往往会在Dialog show或者 dismiss的时候抛出 Activity不活动异常或者不能在Activity onSaveInstanceState之后Action。 原理:Dialog的特性依赖于Activity的生命周期,所以应该把Dialog的控制权
2014-07-28 10:24:52 587
转载 小米手机AlarmManager失效的问题
问题描述当我们需要周期性执行某操作时,就会用到AlarmManager,但是在小米的手机上(严格的说应该是小米Rom)执行周期太短的话,一旦系统休眠,AlarmManager就会失效。搜索结果来看,这个问题很普遍。发现是周期不能短于5分钟,否则不会唤醒系统。解决方案这个问题主要是因为我们大多数人使用了type=AlarmManager.RTC_WAKEUP,希望系统休眠后到
2014-05-07 17:55:30 1220
转载 Android服务重启
原文转自:现在有这样的需求,防止自己的app被其他的应用程序(比如qq手机管家)杀死,该怎么实现呢。我们知道app都是运行在进程中的,android是怎样管理这些进程的呢。要想app不被杀死,只要做到进程不被结束就解决了问题。但是不幸的是,第三方app很容易利用系统的api(比如killBackProgress())轻易杀死其他进程。那该怎么办呢? 目前有这样的解决方案。在本进
2014-04-21 21:39:13 1386
原创 如何伪装zip文件
如何伪装zip文件 需要用到的材料和工具1、 待处理的特殊图片。下载地址:http://vdisk.weibo.com/s/z27nS083bQFOP2、 Uedit32编辑器。下载地址:http://pan.baidu.com/s/1GeMhT 特别提醒,如果你解密出来了,可以得到QQ数据库的下载地址,如果地址失效,请在本篇博文留言。 首先我们下载了经过特殊处
2013-12-01 20:57:21 2004
原创 墨迹天气桌面挂件换肤分析
该篇文章需要准备如下工具:1、墨迹皮肤文件,下载地址。 本文要点:有时候我们做些Android-SDK的事可能会带来更多的灵活性,所以任何的按钮和图形都可以自己绘制,并不一定要借助Android-SDK提供的各种组件。Andorid换肤在网上搜索出来的结果,大概有三种:1、应用本身带有写好的布局优点:开发难度低缺点:灵活性低,用户不能自定义皮肤。2、使用APK的
2013-12-01 00:03:00 1417
原创 前言
以前渴望着写个技术博客,由于方向不确定,所以一直搁着。这次下定决心选择了逆向工程,主要原因还是因为兴趣。本逆向分析类文章不会涉及到原工程的具体代码,也不会讲解如何反编译工程,只是出于对原理的好奇而写,作为一名有能力写代码的程序员来说,知道流程知道原理就已成功了一半。
2013-11-30 23:56:41 482
SelectActivity-过滤startActivity请求
2014-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人