MySQL索引(index)专题

索引(Index)是帮助MySQL高效获取数据的数据结构,它的存在形式是文件。索引能够帮助我们快速定位数据,它可以让mysql高效运行,大大提高mysql的查询(包括排序,分组)效率。

Mysql目前主要有以下几种索引类型(按存储结构划分):FULLTEXT,HASH,BTREE,RTREE。

Read the rest of this entry »

homebrew的update和upgrade的区别

update [–merge] [–force]:
Fetch the newest version of Homebrew and all formulae from GitHub using git(1) and perform any necessary migrations.
更新homebrew本身。

upgrade [install-options] [–cleanup] [–fetch-HEAD] [–ignore-pinned] [formulae]:
Upgrade outdated, unpinned brews (with existing install options).
更新所有软件包。

怎样区分民事、刑事、行政诉讼?

公民因婚姻家庭纠纷,或者公民、法人、其他组织因其民事权益受到侵害或者与他人发生财产权益争议,可依法向人民法院提起诉讼。

公民对下列三类案件可以依照法律规定向人民法院提起刑事自诉:1、告诉才处理的案件;2、被害人有证据证明的轻微刑事案件;3、被害人有证据证明被告人侵犯自已人身、财产权利的行为应当依法追究刑事责任,而公安机关或者人民检察院不予追究被告人刑事责任的案件。

公民、法人或其它组织认为行政机关的具体行政行为侵犯其合法权益,依照行政诉讼法的规定向人民法院提起的诉讼,称为行政诉讼。行政诉讼的受案范围如下:一、认为具体行政行为(包括不作为行为)侵犯其人身权、财产权的:1、对拘留、罚款、吊销许可证和执照、责令停产停业、没收财物等行政处罚不服的;2、对限制人身自由或者对财产的查封、扣押、冻结等行政强制措施不服的;3、认为行政机关侵犯法律规定的经营自主权的;4、认为符合法定条件申请行政机关颁发许可证和执照,行政机关拒绝颁发或者不予答复的;5、申请行政机关履行保护人身权、财产权的法定职责,行政机关拒绝履行或者不予答复的;6、认为行政机关没有依法发给抚恤金的;7、认为行政机关违法要求履行义务的;8、认为行政机关侵犯其他人身权、财产权的。

二、法律、法规规定可能向人民法院提起诉讼的其它案件,但对国防、外交等国家行为;行政法规、规章或者行政机关制订、发布的具有普遍约束力的决定、命令;行政机关对行政机关工作人员的奖惩、任免等决定;法律规定由行政机关最终裁决的具体行政行为,不得提起行政诉讼。

Read the rest of this entry »

| |

Linux下常用解压缩命令

1.压缩命令:

命令格式:tar -zcvf
压缩文件名.tar.gz 被压缩文件名

可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

2.解压缩命令:

命令格式:tar -zxvf 压缩文件名.tar.gz

解压缩后的文件只能放在当前的目录。

3.Linux下如何解压tar.bz2文件

在linux用下面命令解压

tar jxvf 文件名.tar.bz2

 Read the rest of this entry »

Linux安全文件传输命令行工具sftp使用总结

用途说明
sftp命令可以通过ssh来上传和下载文件,是常用的文件传输工具,它的使用方式与ftp类似,但它使用ssh作为底层传输协议,所以安全性比ftp要好得多。

使用示例:
sftp username@hostname
登陆用户:username
登陆主机:hostname
登陆端口:默认端口,即22

如果需要使用其他端口登陆,可以通过参数-P来设置端口:

sftp -P port username@hostname

Read the rest of this entry »

vim文件跳转快捷键总结

跳到文件头:
gg

跳到文件尾:
G(大写,当前若大小写锁定直接按g,未锁定则按shift+g)

跳转到行首
“^”(即Shift+6)或0(数字0)。

跳转到行尾
“$”(Shift+4)。与快捷键”^”和0不同,快捷键”$”前可以加上数字表示移动的行数。例如使用”1$”表示当前行的行尾,”2$”表示当前行的下一行的行尾。

mac版intellij idea如何快速跳转到文件头及文件尾

跳转到文件头:
command + fn + 左

跳转到文件尾
command + fn + 右

memcached运行状态命令stats使用总结

stats
显示服务器信息、统计数据等

示例:

stats
STAT pid 25414
STAT uptime 443445
STAT time 1525695501
STAT version 1.4.4
STAT pointer_size 64
STAT rusage_user 8.723000
STAT rusage_system 7.511000
STAT curr_connections 10
STAT total_connections 12
STAT connection_structures 11
STAT cmd_get 2
STAT cmd_set 4
STAT cmd_flush 0
STAT get_hits 1
STAT get_misses 1
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 350
STAT bytes_written 2437
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 80
STAT curr_items 1
STAT total_items 1
STAT evictions 0
END

Read the rest of this entry »

Magic Quotes总结

Magic Quotes 就是把输入 PHP 敏感字符自动进行转义的一个操作选项。它会根据需要对没有被 magic quotes处理的敏感字符进行转义。

当 Magic Quotes 打开的时候,所有的’(单引号),”(双引号),\(反斜杠)和NULL字符都会被添加反斜杠进行转义。这样产生效果就相当于使用addslashes()函数。

Read the rest of this entry »

十分钟了结MySQL information_schema

information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式。感觉information_schema就像是MySQL实例的一个百科全书,记录了数据库当中大部分我们需要了结的信息,比如字符集,权限相关,数据库实体对象信息,外检约束,分区,压缩表,表信息,索引信息,参数,优化,锁和事物等等。通过information_schema我们可以窥透整个MySQL实例的运行情况,可以了结MySQL实例的基本信息,甚至优化调优,维护数据库等,可以说是真正的一部百科全书啊哈哈。

下面就是根据自己学习的一些小小经验将这些表进行一个大体的分类,方便大家了结,要是有不足的地方请指出,我会尽快修改。

Read the rest of this entry »

使用yum安装gcc及g++

使用以下命令安装:

方法1:

yum install gcc g++

方法2:

yum groupinstall "Development Tools"

方法3:

yum install gcc gcc-c++ kernel-devel

phpize使用总结

一、phpize是什么东东?
phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块。比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,此时就需要使用phpize。

phpize是一个shell脚本,用于生成PECL扩展的configure文件。
Debian/Ubuntu上php5-dev这个包包含了phpize
Redhat/CentOS上php-devel这个包包含了phpize
如果是自行编译的PHP(假设安装目录为/opt/php/7.1),则phpize位于:/opt/php/7.1/bin/phpize

官方文档说明:http://php.net/manual/zh/install.pecl.phpize.php

二、如何使用phpize?
当php编译完成后,php的bin目录下会有phpize这个脚本文件。在编译你要添加的扩展模块之前,执行以下phpize就可以了;
比如现在想在php中加入memcache扩展模块,则需要如下的操作:

tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5/
/usr/local/www/php/bin/phpize
./configure –with-php-config=/usr/local/www/php/bin/php-config
make
make install

注意:./configure 后可以指定php-config文件的路径。
编译完成,然后在php.ini文件中加入extension值:

extension = "memcache.so"

PEAR, PECL的区别

PEAR
PEAR 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。

PEAR的基本目标是发展成为PHP扩展和库代码的知识库,而这个项目最有雄心的目标则是试图定义一种标准,这种标准将帮助开发者编写可移植、可重用的代码。

PEAR所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。

PEAR的官方网址:https://pear.php.net

PECL
PECL (PHP Extension Community Library),PHP的扩展库,它提供了一系列已知的扩展库,由C++等其他语言编写而成,以.so形式出现,.so 为共享库,是shared object,用于动态连接的,和dll差不多,为比PEAR更快,但是与PEAR不同的是,PECL需要在服务器上配置并被注册到主机中。

PECL 是PHP的标准扩展,可以补充实际开发中所需的功能,所有的扩展都需要安装,在Windows下面以Dll的形式出现,在linux下面,需要单独进行编译,它的表现形式为根据PHP官方的标准用C语言写成,尽管源码开放但是一般人无法随意更改源码。

PECL的官方网址:https://pecl.php.net

基本可以理解为:Pear是PHP的上层扩展,Pecl是PHP的底层扩展。

|

Mysql user表各字段含义总结

Mysql User表相信大家都不会陌生,下面就为您介绍Mysql User表的权限字段,供您参考,希望对您学习Mysql User表方面会有所帮助。

Select_priv。
确定用户是否可以通过SELECT命令选择数据。

Insert_priv。
确定用户是否可以通过INSERT命令插入数据。

Update_priv。
确定用户是否可以通过UPDATE命令修改现有数据。

Delete_priv。
确定用户是否可以通过DELETE命令删除现有数据。

Create_priv。
确定用户是否可以创建新的数据库和表。

Drop_priv。
确定用户是否可以删除现有数据库和表。

Read the rest of this entry »

PHPStorm IDE 快捷键(MAC)

⌘——Command
⌃ ——Control
⌥——Option/Alt
⇧——Shift
⇪——Caps Lock
fn——功能键就是fn

编辑
Command+alt+T 用 (if..else, try..catch, for, etc.)包住
Command+/ 注释/取消注释的行注释
Command+alt+/ 注释/取消注释与块注释
alt+↑ 向上选取代码块
alt+↓ 向下选取代码块
Command+alt+L 格式化代码
tab,shift+tab 调整缩进
Control+alt+I 快速调整缩进
Command+C 复制
Command+X 剪切
Command+V 粘贴
Command+shift+V 从剪贴板里选择粘贴
Command+D 复制代码副本
Command+delete 删除当前行
Control+Shift+J 清除缩进变成单行
shift+回车 快速换行
Command+回车 换行光标还在原先位置
Command+shift+U 大小写转换
Command+shift+[,Command+shift+] 文件选项卡快速切换
Command+加号,Command+减号 收缩代码块
Command+shift+加号,Command+shift+减号 收缩整个文档的代码块
Command+W 关闭当前文件选项卡
alt+单击 光标在多处定位
Control+shift+J 把下面行的缩进收上来
shift + F6 高级修改,可快速修改光标所在的标签、变量、函数等
alt+/ 代码补全

Read the rest of this entry »

|

MySQL create table语句基本语法及使用

下文对MySQL create table语句基本语法和使用方法进行了详尽的说明,供您参考学习,如果您对MySQL create table语句的使用感兴趣的话,不妨一看。

MySQL create table语句的基本语法是:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
[(create_definition,...)]
[table_options]
[select_statement]

Read the rest of this entry »

mysql数据库的utf-8编码总结

在mysql中存在着各种utf8编码格式,如下表:
1)utf8_bin
2)utf8_general_ci
3)utf8_general_cs

utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。
utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。
utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感。

Read the rest of this entry »

linux下svn常用命令

1、将文件checkout到本地

svn checkout path(path是服务器的目录)

例如 :

svn checkout svn://192.168.1.1/pro/domain

简写 :

svn co

Read the rest of this entry »

wget用法小结

wget简介
wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。

所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。

wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的时候,wget 遵循Robot Exclusion标准(/robots.txt)。wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。

wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性。如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

Read the rest of this entry »

判决书和裁定书的区别有哪些

1、判决中解决案件的实体问题,而裁定既解决实体问题,也解决程序问题。适用裁定解决的实体问题,如在执行期间依法减刑、假释等;解决的程序问题,如驳回自诉,撤销原判,发回原审人民法院重新审判以及当事人耽误期限,人民法院对其提出的继续进行应当在期满以前完成的诉讼活动的申请是否准许时,可以适用裁定处理。

2、在一个案件中,发生法律效力并被执行的判决只有一个,而发生法律效力的裁定可以有若干个。

3、判决必须用书面形式表现出来,而裁定既可用书面形式,又可用口头形式。口头裁定作出后,记入笔录即可。

4、上诉、抗诉期限不同。不服第一审刑事判决的上诉、抗诉期限为10日,而不服第一审裁定的上诉、抗诉期限为5日。

裁定书是裁定的书面形式。其格式、写法和署名,与判决书基本相同,只是内容相对简单。

Read the rest of this entry »

|

第 2 页,共 69 页12345...102030...最旧 »