drop database dbname; 例如: drop database test1; sql是Structure Query Languages(结构化查询语言)的缩写,它是使用关系模型的数据库应用语言。sql语句主要可以划分为一下三个类型:一、 DDL(Data Define languages),语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的
过滤器 拦截器过滤器:是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url拦截器:是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻
分布式文件存储FastDFS一、FastDFS简介1.1 FastDFS体系结构 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性
应用通常包含多个 Activity。每个 Activity 均应围绕用户可以执行的特定操作设计,并且能够启动其他 Activity。 例如,电子邮件应用可能有一个 Activity 显示新邮件的列表。用户选择某邮件时,会打开一个新 Activity 以查看该邮件。一个 Activity 甚至可以启动设备上其他应用中存在的 Activity。例如,如果应用想要发送电子邮件,则可将 Intent 定义
索引1. 思考在图书馆中是如何找到一本书的?一般的应用系统对比数据库的读写比例在10:1左右(即有10次查询操作时有1次写的操作),而且插入操作和更新操作很少出现性能问题,遇到最多、最容易出问题还是一些复杂的查询操作,所以查询语句的优化显然是重中之重2. 解决办法当数据库中数据量很大时,查找数据会变得很慢优化方案:索引3. 索引是什么索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组
索引的数据结构 文章目录索引的数据结构1、索引及其优缺点1.1索引的优缺点1.2 优点:1.3 缺点:2、InnoDB中索引的推演2.1索引之前的查找1、在一个页中的查找2、在很多页中查找2.2 设计索引1、一个简单的索引设计方案2.3 常见索引概念1、聚簇索引2、二级索引(辅助索引、非聚簇索引)3、联合索引2.4 InnoDB的B+索引的注意事项3、MySQL数据结构选择的合理性3.1 Hash
要写的内容好像有点标题党的意思。早上收到邮件让我在860x_irq里打log看是不是插下充电器时会收到中断。结果最后还是发生了一次没有收到中断的情况。这个问题有点纠结啊。具体是啥也没有必要写了。估计应该是硬件有缺陷。上午服务器买了三块硬盘,做了一个raid5,我把硬盘扩展到分区上去了。三个300G的,做个raid后变600G,幸好上次修改服务器的时候把/work工作分区做成了lvm,这次扩展起来方
按照约定,类型参数名称命名为单个大写字母,以便可以在使用普通类或接口名称时能够容易地区分类型参数。以下是常用的类型参数名称列表 -E - 元素,主要由Java集合(Collections)框架使用。 K - 键,主要用于表示映射中的键的参数类型。 V - 值,主要用于表示映射中的值的参数类型。 N - 数字,主要用于表示数字。 T - 类型,主要用于表示第一类通用型参数。 S - 类型,主要用于表
第一步,安装编译器,使用新立得或者是terminal,新立得下输入build-essential,或者是terminal下面输入 sudo apt-get install build-essential,输入密码,安装完毕。 第二步,使用自带的文本编辑器Gedit编辑C++源文件,或者用牛人使用的vim和emacs,哈哈,存盘。 //T
1. 日志平台的结构示意图说明:多个独立的agent(Shipper)负责收集不同来源的数据,一个中心agent(Indexer)负责汇总和分析数据,在中心agent前 的Broker(使用redis实现)作为缓冲区,中心agent后的ElasticSearch用于存储和搜索数据,前端的Kibana提供丰富的图表 展示。Shipper表示日志收集,使用LogStash收集各种来源的日志数
RuntimeClass构成Kubernetes 的 Components (组件) 主要有三类,Master 组件, Node 组件,Addons (辅助类插件) 。分别承担不同的工作,共同构建了kubernetes。 Master 节点Master 组件提供群集的控制平面。主组件对集群做出全局决策(例如,调度),并且它们检测并响应集群事件(例如,当复制控制器的replicas字段未满
说到 node 的模块,确实既好用又蛋疼。相信无数人吐槽 node_modules 目录结构的设计了。 确实,npm 没有处理好 peerDependencies 的概念,不仅重复安装了模块,而且嵌套层次太深。 我觉得可以在安装依然的时候分析相同模块,安装到合适的层次,但是却面临一个相同模块的不同版本问题。 反正确实挺纠结的,我这样的脑子不够用。win 的 MAX_PATH 问题在 windows
DevExpress Winforms Controls 内置140多个UI控件和库,完美构建流畅、美观且易于使用的应用程序。想要体验?点击下载>>DevExpress WinForms安装附带两个允许最终用户构建过滤器查询的控件:提供GUI的Filter控件和将Filter控件与基于文本输入的面板组合在一起的Filter Editor控件。WinForms中,大多数数据感知
一、什么是跨域?在前端领域中,跨域是指浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。当跨域时会收到以下错误二、什么是同源策略?同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。U
Android 自定义控件基础知识我一般写自定义控件步骤是这样的:规划onDraw onLayout里面需要用到那些知识点根据设定的自定义效果,提前规划出自定义属性(也可以最后提取)onMeasuae的测量模式实现onDraw绘图效果onLayout的实现(是否需要)检测 是否需要开启硬件加速,是否存在内存泄漏 ,对外暴露方法自定义属性在res/values下创建attrs.xml文件,写自定义属
mmap基础概念 mmap内存映射原理 mmap和常规文件操作的区别 mmap优点总结 mmap相关函数 mmap使用细节 mmap基础概念mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘
有个问题,困扰我们很久很久很久。甚至每天生产上也会偶然发生几次。最近在测试环境中,更是能在一定压力下必现。那就是程序莫名其妙卡顿,而且时长固定。截图不是最典型的,10s不到一点。其实大部分都是10s超一点。给人的感觉像是执行了sleep(10000)一样。应用为 public ResultBean<List<Withdraw>> query(Withdraw tpWith
Docker 安装官方网站上有各种环境下的安装指南,比如:CentOS、Ubuntu 和 Debian 系列的安装。而我们现在主要介绍的是基于 CentOS 7.x 上面的安装。1、查看是否已经安装过docker[root@localhost ~]# yum list installed | grep dockerdocker.x86_64  
学习目录1.tensorflow相关函数理解(1)tf.nn.conv2d(2)tf.nn.relu(3)tf.nn.max_pool(4)tf.nn.dropout(5)tf.nn.sigmoid_cross_entropy_with_logits(6)tf.nn.truncated_normal(7)tf.nn.constant(8)tf.nn.placeholder(9)tf.nn.redu
在html5出来之前上传文件,只能通过流传入到后端,由服务器对文件类型大小解析。并且要设置form表单提交的方式。默认表单提交方式enctype="application/x-www-form-urlencoded" 当 input type 是 "file" 时,值是 "multipart/form-data"。html5出来后,这些问题可以在前端实现了,实现了上传前文件类型大小检查预览功能。&
平时操作电脑,我们会遇到操作系统要求“以管理员身份运行”软件程序,收到这样的的消息时,我们一直很想知道Windows内部发生的事情,以及为什么要进行这个操作过程。那些从windows XP过渡到Vista的用户大概都不会忘记引入的“用户访问控制”(UAC)或“强制完整性控制”(MIC)功能。作为微软操作系统一部分的安全特性会在软件程序尝试对你的系统进行修改时提示你,这也就是为什么通常需要“提升
Linux系统移植总结摘要本文是对整个Linux系统移植的讲解,适宜有一定基础的初学者进行复习,基本可以自己制作PCB之后自己根据这个方法烧写Linux系统,不涉及U-Boot与Linux的源码和编译流程的讲解(这东西后面再学没事的),只讲最实用的方法,如果你有跟着烧写过一遍Linux系统,那么本文会让你重新复习一遍整个流程,加深对Linux系统移植的理解与应用。 OK!移植 Linux之前我们需
当你准备使用一个接口自动化测试框架或者自造轮子的时候,或许你需要先了解下一个接口自动化测试框架必须具备什么功能。 1、校验这个很好了解,如果没有校验,单纯的执行接口的话,那就谈不上测试了。所以支持对返回值校验是一个必须的功能。2、数据隔离数据隔离就是指具体的请求接口、参数、校验等数据做到与代码相隔离,便于维护,一旦需要调整接口用例、新增接口用例时可很快速的找到位置,隔离的
目录结构,看图: Student.java 1 package cn.itcast.bean; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 6 import javax.persistence.CascadeType; 7 import javax.persistence.Column;
1、准备工作1.1、安装Python1.2、设置虚拟环境我们现在将创建一个虚拟环境——一个“沙盒”,如果我们将软件包安装到虚拟环境中,我们计算机上的任何其他Python项目将不会受到影响。如果我们把虚拟环境搞得一团糟,我们将能够简单地删除它并重新开始,而不会影响我们计算机上的任何其他Python项目,也无需重新安装Python。mkdir beeware-tutorial cd beeware-t
2.1、主从模式2.1.1、介绍主从模式是三种模式中最简单的,在主从复制中,数据库分为两类:主数据库(master)和从数据库(slave)。其中主从复制有如下特点:主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库从数据库一般都是只读的,并且接收主数据库同步过来的数据一个master可以拥有多个slave,但是一个slave只能对应一个masterslave挂了不影响其
APP上面有用UITableView实现的通讯录功能,通讯录按名字首字母分组,右边有一列索引,点击导航到对应的组。产品看到别的APP上面点击索引的时候有放大的字母显示,就让我给加上。效果如下:1.png在TableView上面添加索引是很简单的,只要实现两个代理方法就行optional public func sectionIndexTitles(for tableView: UITableVie
索引设计是数据库设计中比较重要的一个环节,对数据库的性能其中至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索引,最后使得其效果适得其反,可以说“成也索引,败也索引”。 书签是什么 我们已经在前面提到过书签,但仅仅说了书签可以帮助SQL Server快速从非聚集索引条目导向到对应的行,本
相比于大多数人熟悉的 MySQL 数据库的索引,Elasticsearch 的索引机制是完全不同于 MySQL 的 B+Tree 结构。索引会被压缩放入内存用于加速搜索过程,这一点在效率上是完爆 MySQL 数据库的。但是 Elasticsearch 会对全部 Text 字段进行索引,必然会消耗巨大的内存,为此 Elasticsearch 针对索引进行了深度的优化。在保证执行效率的同时,尽量缩减内
Butter Knife , Android 视图中field和方法的绑定带有“@Bind(R.id.xxx)” Butter Knife注解的域(或者叫字段),Butter Knife 会自动在布局中查找相应的视图。1.Activity中的绑定class ExampleActivity extends Activity { @Bind(R.id.title) TextView title;
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号