- 博客(173)
- 资源 (57)
- 收藏
- 关注
原创 ECMAScript引用类型
引用类型引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象。本教程会讨论大量的 ECMAScript 预定义引用类型。从现在起,将重点讨论与已经讨论过的原始类型紧密相关的引用类型。注意:从传统意义上来说,ECMAScript 并不真正具有类。事实上,除了说明不存在类,在 ECMA-262 中根本没有出现“类”这个词。ECMAScript 定义了
2013-12-31 16:21:56 610
原创 javascript中的强制类型转换
强制类型转换您还可以使用强制类型转换(type casting)来处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。编者注:cast 有“铸造”之意,很贴合“强制转换”的意思。ECMAScript 中可用的 3 种强制类型转换如下:Boolean(value) - 把给定的值转换成 Boolean 型;Number(value) - 把给定的
2013-12-31 15:22:15 799
原创 mysql的运算符的优先级
Operator precedences are shown in the following list, from highest precedence to the lowest. Operators that are shown together on a line have the same precedence.INTERVALBINARY, COLLATE!- (u
2013-12-31 09:44:19 3215
转载 一个帐号同一时间只能一个人登录
对于一个帐号在同一时间只能一个人登录,可以通过下面的方法实现:1 .在用户登录时,把用户添加到一个ArrayList中2 .再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录3 .当用户退出时,需要从该ArrayList中删除该用户,这又分为三种情况① 使用注销按钮正常退出② 点击浏览器关闭按钮或者用Alt+F4退出,可以用ja
2013-12-26 17:18:53 2032
原创 jfinal --获取客户端真实的ip地址
JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用requ
2013-12-26 16:49:15 9960
转载 MySQL中group_concat函数
函数使用说明:该函数返回带有来自一个组的连接的非NULL 值的字符串结果。其完整的语法如下所示:GROUP_CONCAT([DISTINCT]>完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])基本查询 mysql> select * from
2013-12-25 21:06:29 769
原创 linux系统信息常用命令
查看版本信息:cat /etc/issue查看系统位数信息:getconf LONG_BIT 查看主板的序列号: dmidecode | grep -i ’serial number’用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)查看CPU信息:cat /proc/cpuinfo [dmesg | grep
2013-12-21 21:12:48 723
转载 mysql错误:ERROR 29 (HY000): File '/tmp/cun' not found (Errcode: 13)
突然遇到ERROR 29 (HY000): File '/tmp/cun' not found (Errcode: 13)错误,因为之前一直用的很好,换了个机器就出现这个问题了mysql的操作语句:mysql> load data infile '/tmp/cun' into table cun1 fields terminated by '\t' lines terminated by '\
2013-12-21 14:24:38 8247 1
转载 MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1
使用命令行方式登陆到MySQL服务器, 建立一个数据库,数据库编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似ERROR 1406 (22001): Data too long for column 'name' at row 1 错误。乍一看,是字段长度引起的问题,但是实际是字符编码的问题。可是尝试以下解决方法: 1、在Linux中,使用终端方
2013-12-21 14:17:53 2981
转载 MySQL数据库垂直和水平切分
replication的限制:一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。数据切分(sharding):通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。。数据的切分同时还可以提高系统的总体可用性,因为单台设备Crash之后,只有总体数据的某部分不可用,而不是所有的数据。数据
2013-12-20 11:15:16 1365
原创 java代码生成带图片的二维码
依赖的jar包:QRCode.jar程序代码:package utils;import java.awt.Color;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import javax.ima
2013-12-17 14:47:21 9878 4
原创 mysql的数据库双机热备
1、安装mysql#apt-get install mysql-server2、配置外部数据库访问vi /etc/mysql/my.cny将下面这一条注释掉bind-address 127.0.0.13、登录数据库mysql -uroot -ppasswd授权外网访问账号:grant all on *.* to root@'%' identified by '
2013-12-03 15:15:50 875
转载 WdatePicker.js日期组件的使用方法
http://blog.csdn.net/dangerye/article/details/7394462
2013-11-14 10:58:16 704
转载 mysql日志记录操作人员的信息以便于追踪
本文观点:使用init-connect + binlog的方法进行mysql的操作审计。由于mysql binlog记录了所有对数据库长生实际修改的sql语句,及其执行时间,和connection_id但是却没有记录connection_id对应的详细用户信息。因此本文将通过init-connect,在每次连接的初始化阶段,记录下这个连接的用户,和connection_id
2013-11-05 16:13:54 5097
原创 合理利用锁机制优化MySQL
1 、 缩短锁定时间缩短锁定时间,短短几个字,说起来确实听容易的,但实际做起来恐怕就并不那么简单了。如何让锁定时间尽可能的短呢?唯一的办法就是让我们的 Query 执行时间尽可能的短。a) 尽两减少大的复杂 Query ,将复杂 Query 分拆成几个小的 Query 分布进行;b) 尽可能的建立足够高效的索引,让数据检索更迅速;c) 尽量让 MyISAM 存储引擎的表只存放必要的
2013-09-16 12:11:29 752
原创 mysql数据库锁定机制
为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。下面将对 MySQL 的 Innodb 各自的锁定机制进行较为详细的分析。总的来说, MySQL 各存储引擎使用了三种类型(级别)的锁定机制:行级锁定,页级锁定和表级锁定。下面我们先分析一下 MySQL 这三种锁定的特点和各自
2013-09-16 11:12:13 848
原创 分析Query 语句对系统性能的影响
通过对比两个解决觉方案的 SQL 实际执行的 profile 详细信息,来验证我们的判断。 由于 SQL 语句执行所消耗的最大两部分资源就是 IO 和 CPU ,所以这里为了节约篇幅,仅列出 BLOCK IO 和 C PU两项 profile 信息( Query Profiler 的详细介绍将在后面章节中独立介绍)先打开 profiling 功能,然后分别执行两个解决方案的 SQL 语句:
2013-09-16 09:56:17 1047
原创 mysql索引的使用
查询要使用索引最重要的条件是查询条件中需要使用索引。下列几种情况下有可能使用到索引:1,对于创建的多列索引,只要查询条件使用了最左边的列,索引一般就会被使用。2,对于使用like的查询,查询如果是 ‘%aaa’ 不会使用到索引‘aaa%’ 会使用到索引。下列的表将不使用索引:1,如果条件中有or,即使其中有条件带索引也不会使用。2,对于多列索引,不是使用的第一部分,则不会
2013-09-15 22:16:02 835
转载 mysql 3NF
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解): 第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF) 第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性; 第三范式:3NF是对字段冗余性的约束
2013-09-15 22:02:28 1466
转载 mysql慢查询-ubuntu
一,为什么要开启这个查询呢?数据库是很容易产生瓶颈的地方,现在Nosql大家讨论这么热,估计都被数据库搞郁闷了。mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。这也是发这篇博文的原因二,开启mysql的慢查询方法1,用命令开启慢查询查看复制打印?
2013-09-15 20:48:40 2046
转载 linux+nginx+tomcat负载均衡,实现session同步
http://www.blogjava.net/Alpha/archive/2011/06/21/352745.html转来记录一下
2013-09-14 17:01:35 910
原创 解决Tomcat下中文乱码问题
地址栏中参数包含中文并提交浏览器不会采用页面的charset方式对URL中的中文进行编码后提交至服务器(IE,FireFox都一样),而是采用系统的GBK转码为ISO-8859-1之后提交至Servlet容器,因为进入容器时中文进行了GBK至ISO-8859-1的转码,所以页面上会显示为乱码。Servlet容器URIEncoding设置为UTF-8就可以显示正常的中文。在tomca
2013-09-12 21:48:58 1248
原创 在本地挂载点挂载远程驱动器
# sshfs user@remoteIP:/home /mnt/remote然后会提示输入passwd:这样就可以将远程驱动器挂载到本地/mnt/remote下了
2013-09-12 16:22:46 1110
转载 node.js在Ubuntu 12.04下的安装和配置
node.js在Ubuntu 12.04下的安装和配置准备一些包sudo apt-get install g++ curl libssl-dev apache2-utilsgit是不可少的sudo apt-get install git-core用git下载node.js最新版git clone git://github.com/ry/node.git或者直
2013-09-12 09:56:26 2900
原创 MySQL 访问控制实现原理
1.MySQL 访问控制实现原理如果同一个用户有两条权限信息,一条是针对特定域名的,另外一个是含有通配符的域名,而且前者属于后者包含。这时候 My SQL如何来确定权限信息呢?实际上 MySQL 永远优先考虑更精确范围的权限。在 MySQL 内部会 按照 username 和 hostname 作一个排序,对于相同 username 的 权限,其 host 信息越接近访 问者的来源 host
2013-09-06 00:14:23 1981
原创 mysql的权限级别
MySQL 中的权限分为五个级别,1 、 Global Level :Global Level 的权限控制又称为全局权限控制,所有权限信息都保存在 mysql.user 表中。 Global Level 的所有权限都是针对整个 mysqld 的,对所有的数据库下的所有表及所 有字段都有效。如果一个权限是以 Global Level 来授予的,则会覆盖其他所有级别的相同权限设置。2
2013-09-05 23:49:34 2356
原创 SQL 注入攻击
SQL Injection 原理 :结构化查询语言 (SQL) 是一种用来和数据库交互的文本语言。 SQL Injection 就是利用某些数据库的外部接口把用户数据插入到实际的数据库操作语言 (SQL) 当中,从而达到入侵数据库乃至操作系统的目的。它的产生主要是由于程序对用户输入 的数据没有进行严格的过滤,导致非法数据库查询语句的执行。如下面的用户登陆验证程序:$sql = "SELEC
2013-09-05 23:36:16 931
原创 mysql的Innodb存储引擎学习
总是记不住事情,已经看过好几本mysql的书了,但是不经常用,很多基础性的东西又都忘了,从今天开始,将重新看mysql的书籍,并做相应的记录InnoDB存储引擎1.支持事务安装Innodb 在功能方面最重要的一点就是对事务安全的支持,这无疑是让 Innodb 成为 MyS QL最为流行的存储引擎之一的一个非常重要原因。而且实现了 SQL92 标准所定义的所有四个 级别( READ UN
2013-09-05 23:13:35 835
原创 SEVERE: Error filterStart 错误解决
使用jfinal写的项目,去掉jetty包,加入javaee.jar包,然后打包,部署到ubuntu的tomcat6下运行
2013-08-28 11:18:05 10131 3
原创 [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;报错解决方法
传参数的时候定义传的是String[ ]所以执行这句话: (String[ ])(emails.toArray())在执行这个的时候报错:[Ljava.lang.Object; cannot be cast to [Ljava.lang.String在视图将某个Object转换为String类型时报错;在java的api中有两种方法:1.不带参数的toA
2013-08-25 23:00:12 6058
转载 java中date string timestamp中日期的转换
public static void main(String[] args) { DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); // String转Date str = "2009-01-06"; java.u
2013-08-23 15:57:00 3351
转载 java中阴历和阳历的转换
转载地址:http://blog.csdn.net/gf771115/article/details/6293399?reloadimport java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.text.DateFormat;
2013-08-23 15:47:45 2478 1
转载 Jfinal+quartz实现作业调度
1、定时调度模块package controller;import java.io.IOException;import java.io.InputStream;import java.util.Date;import java.util.Enumeration;import java.util.Properties;import static org.quartz.C
2013-08-14 23:06:48 9795
原创 mysql创建触发器报错
报错:ERROR 1442 (HY000): Can't update table ‘yckj_company' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.在用mysql数据库的时候,想写一个触发器实现这个
2013-08-10 21:55:32 3682
转载 数据库建模——powerdesiger常见问题总结
转载:http://space.itpub.net/?uid-23890223-action-viewspace-itemid-767552问题一、PowerDesigner 快捷工具栏 palette 不见了,怎么重新打开?解决方法:Tools(工具栏)-----customsize -----toolbars(自定义工具栏)------palette(调色板)勾选问题二、Pow
2013-08-02 23:40:57 3850
转载 提高MySQL在高并发情况下的负载
TCMalloc(Thread-Caching Malloc)是google开发的开源工具──“google-perftools”中的成员。与标准的glibc库的malloc相比,TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高MySQL服务器在高并发情况下的性能,降低系统负载。 TCMalloc的实现原理和测试报告请见一篇文章:《TCMalloc:线程缓存的M
2013-08-02 11:23:59 1801
原创 mysql开启慢查询日志及查询--windows
MYSQL慢查询配置1. 慢查询有什么用?它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.2. 如何开启慢查询?首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令:show variables like '%quer%';我们可以看到当前log_sl
2013-08-02 10:33:49 33386 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人