`
文章列表
快捷键 ctrl + ~ :命令 console ctrl + shift + p : 万能面板 ctrl + p :快速打开文件 ctrl + r : 查找打开文件中的函数 ctrl + g :能跳转到指定行 ctrl + shift + f : 搜索 ctrl + l :选择整行 ctrl+up, ctrl+down可以一行一行的滚动屏幕, pageUp pageDown一页一页翻动 ctrl+shift+a 可以HTML标签内容,每按一次逐级往上, ctrl+shift+space可以选择js等语言里的块{内容}, Ctrl+Shift+D 复制光标所在整行,插入在该行之前 Ctrl+J ...
1、开启端口(以80端口为例)       方法一:          /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT   写入修改          /etc/init.d/iptables save   保存修改         service iptables restart    重启防火墙,修改生效        方法二:        vi /etc/sysconfig/iptables  打开配置文件加入如下语句:        -A INPUT -p tcp -m state --state NEW -m tcp --dp ...
Mycat不是数据库,只是一个数据库中间件。 通过虚拟的schema,来组织很管理mysql的schema 配置文件 server.xml是Mycat服务器参数调整和用户授权的配置文件 schema.xml是逻辑库定义和表以及分片定义的配置文件 rule.xml是分片规则的配置文件 windows下Mycat 1、下载 Mycat-server-1.5-RELEASE-20160309173032-win.tar.gz 2、解压到E:/work/mycat     mycat相当于一个中间件,连接应用和数据库 3、运行E:/work/mycat/bin/startup_nowrap.ba ...
以 Ubuntu 操作系统为例: gnome-terminal -x bash -c 'command; exec bash' 比如: gnome-terminal -x bash -c 'python manage.py; exec bash'
1、确认一下3306是否对外开放,MySQL默认状态下是不开放对外访问功能的。查看的办法如下: ~# netstat -an | grep 3306 tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN 可以看出,mysql的3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问。 2、进入到mysql的配置文件所在目录(/etc/mysql/my.cnf)下,找到文件中的如下内容: # Instead of skip-networking the default is now ...
建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 建造模式利用一个导演者对象和具体建造者对象一个个地建造出所有的零件,从而建造出完整的产品对象。建造者模式将产品的结构和产品的零件的建造过程对客户端隐藏起来,把对建造过程进行指挥的责任和具体建造者零件的责任分割开来,达到责任划分和封装的目的。  可以参考《高效java》中多参数(多余4个)构造方法最好用建造者模式一节
分:简单工厂、工厂方法、抽象工厂 简单工厂模式 简单工厂模式又称静态工厂方法模式。重命名上就可以看出这个模式一定很简单。它存在的目的很简单:定义一个用于创建对象的接口。 工厂方法模式 工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它可以被子类继承。 这样在简单工厂模式里集中在工厂方法上的压力可以由工厂方法模式里不同的工厂子类来分担。 抽象工厂模式   抽象工厂模式是对象的创建模式,它是工厂方法模式的进一步推广。   假设一个子系统需要一些产品对象,而这些产品又属于一个以上的产品等级结构。那么为了将消费这些产品对象的责任和创建这些产品对象的责任分割开来,可以引进抽象工厂模式。 ...
单例模式 1、作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 2、单例模式的特点:     单例类只能有一个实例。     单例类必须自己创建自己的唯一实例。     单例类必须给所有其他对象提供这一实例。 3、单例模式分懒汉式和饿汉式     懒汉式:实例不初始化;     饿汉式:实例初始化; 4、按照《高效Java 第二版》中的说法:     单元素的枚举类型已经成为实现Singleton的最佳方法。用枚举来实现单例非常简单,只需要编写一个包含单个元素的枚举类型即可。
Express安装 1、已经安装了nodejs,进入到nodejs目录:cd D://work//nodejs 2、在命令行中执行 "npm install -g express"等待下载并且自动完成安装。 3、验证:     cmd进入,命令 express -V 4、遇到问题:正常情况下回输出版本号如图,但有遇到不正常情况的,会提示“express不是内部或外部命令”。     这是什么原因呢?  有两种可能:     ①安装node是没有添加环境变量,这种情况把node添加的环境变量即可解决。     ②express 4.x版本中将命令工具分出来了,需要再安装一 ...
Windows7 64位操作系统 1、下载 node-v4.4.0-x64.msi 并安装; 2、验证安装: 1)进入cmd 2)node --version  //查看node版本 3、输出hello world 1)进入cmd 2)执行命令 node 3)console.log('hello world') 4、创建一个server应用 1)下载附件server.js 放到E盘 (代码中的端口是8888) 2)进入cmd 3)执行node E://server.js (不要关闭cmd) 4)浏览器访问 http://localhost:8888/ 5)OK
当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用 ...
一、原型模式 1、原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是选型模式的用意。 2、原型模式要求对象实现一个可以“ ...

CSS 规范大全

文章整理了Web前端开发中的各种CSS规范,包括文件规范、注释规范、命名规范、书写规范、测试规范等。 一、文件规范 1、文件均归档至约定的目录中(具体要求以豆瓣的CSS规范为例进行讲解): 所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用UI元素样式库 /css/lib JS组件相关样式库 /css/ui 业务类的CSS是指和具体产品相关的文件,放在如下目录中: 读书 /css/book/ 电影 /css/movie/ 音乐 /css/music/ 社区 /css/sns/ 小站 /css/site/ 同城 /css/loca ...
导出 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u dbuser -p dbname users> dbname_users.sql 3.导出一个数据库结构 mysqldump -u dbuser -p -d --add-drop-table dbname >/home/abc/dbname_db.sql -d 没有数据 - ...
在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。 在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资源消 耗,可伸缩性则是衡量当工作单元的数量或尺寸增加时,资源消耗的变化情况。换句话说,可伸缩性是整个价格-性能曲线的形状,而不是曲线上某一点的取值。 可伸缩性有很多侧面——事务的方面、运营的方面、还有开发的方 ...
Global site tag (gtag.js) - Google Analytics