自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(230)
  • 资源 (6)
  • 收藏
  • 关注

原创 Centos7和RHEL7最小安装中替换ifconfig和netstat的命令

ifconfig改用ip addr# ip addr1: lo: mtu 65536 qdisc noqueue state UNKNOWN    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00    inet 127.0.0.1/8 scope host lo       valid_lft forever preferr

2017-11-05 11:16:13 1592

原创 Linux mysql5.7.20 二进制文件安装 添加服务为自启动

mysql安装1、解压mysql安装包tar -xzvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz2、将解压的安装包拷贝到usr/local下mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/3、建别名ln -s mysql-5.7.20-linux-glibc2.

2017-11-02 18:56:10 3467

原创 nginx返回大文件被截断

上周上线碰到奇怪问题,jquery的框架文件返回全部返回不完全。当时觉得是缓存问题,试了下带不同的后缀,返回还是会截断,但是截断位子不同。让运维的同学清理了nginx的缓存,问题解决。但是这不是根本的解决办法。遂让运维的同学继续查找根本原因。今天终于有结果了,好开心。如果出现大文件被截断,且ngix的日志大量出现以下类似报错:则说明是nginx没有fastcgi_temp的读写权限

2017-11-01 16:27:50 4339

原创 Mysql 5.7系列的安装配置-Windows

1、配置文件和之前一样2、一定要以系统管理员身份运行cmd3、初始化数据库:mysqld --initialize --user=mysql --console4、注意最后会显示 root@localhost password: ****    把password后的密码复制下来5、mysql -u root -p 用密码登录6、用set password for root

2017-05-02 16:54:03 430 1

转载 MapDB:专为Java设计的高性能的数据库

MapDB是一个快速、易用的嵌入式Java数据库引擎,它提供了基于磁盘或者堆外(off-heap允许Java直接操作内存空间, 类似于C的malloc和free)存储的并发的Maps、Sets、Queues。MapDB的前身是JDBM,已经有15年的历史。MapDB支持ACID事务、MVCC隔离,它的jar包只有200KB,且无其它依赖,非常轻量。MapDB目前的版本是1.0.5,相对来说功能

2014-08-13 16:32:57 1382

转载 脸部识别JavaScript类库Tracking.js

脸部识别JavaScript类库Tracking.js作者 王文刚 发布于 2014年8月10日 | 讨论分享到:微博微信QQ空间LinkedInFacebook邮件分享稍后阅读我的阅读清单对Web开发者而言,开源的JavaScript库Tracking.js正在使计算机视觉和增强现实技术变得简单, 使用它可以展示效果类似Kinect或者

2014-08-13 14:30:39 3007

转载 开源的网络服务框架:Apache Etch 1.4.0 发布

Apache Etch是一个开源、跨平台、语言和传输方式独立的网络服务框架,可用来构建和使用网络服务。Etch提供的工具集包括一个网络服务描述语言、一个编译器和与各种语言进行绑定的库。它具有传输方式独立的特性,允许开发者根据需求使用不同的传输方式。它的目标是使得开发者能够快捷的定义和访问轻量、集中的服务,并可以使用相似的方式进行组合和部署服务。使用Etch可以使得开发、访问服务相比使用其他开发工具

2014-08-13 14:04:16 738

转载 为什么ZeroMQ不应该成为你的第一选择

为什么ZeroMQ不应该成为你的第一选择

2014-08-13 10:47:22 7434 1

原创 同样的sql传入的条件不同执行效率相差百倍的原因

这个是公司另一个项目组遇到的事情,记录下**项目有一条查询SQL是这样的:select s.id                id ,      s.end_user_id       endUserId,      s.order_code        orderCode,      s.order_create_time orderCreateTime,      

2013-12-11 09:13:09 3882

原创 Spring AOP嵌套调用

在做日志的时候,我通常是用aop的方式,以降低耦合性,保证业务代码的干净。之前一直使用的挺好。今天开发反映在嵌套调用的时候日志没有起作用。场景如下:A调用B.a方法,B.a上的拦截是有用的。B.a里调用了B.b,在B.b上也同样有拦截注解,但是没有起作用。其实这个没起作用是很正常的,因为Spring aop是基于bean的,而B.a里调用B.b,其中这个B已经不是spring中的代

2013-12-10 15:01:29 2586

原创 0 can't find referenced pointcut原因

记录下,免得老是忘出现这种错误需要检查JDK版本与易用的aspectJrt的版本,如果你的JDK是1.6那么需要下载最新的aspectj  1.6以上

2013-10-29 20:53:42 1192

原创 Explain Mysql查询语句分析方法 以后再说

自己的查询语句有没有用到索引,查询效率怎么样,用explain就能很方便的看出来如:select * from gps where car_no='999' and report_time >= '2013-01-01 00:00:00' and report_time 将返回如下信息列说明

2013-10-29 20:51:48 663

原创 jvm分析 记录下

监视gc信息 5000是间隔多少毫秒采集一次信息jstat -gcutil 5680 5000导出jvm日志  5680是pidjmap -dump:file=d:\jvm.log 5680

2013-10-29 20:50:59 892

原创 产生随机数以及补零

SELECT LPAD (1234 || '' , 11, '0') || TRUNC(DBMS_RANDOM.VALUE(1,9))  FROM DUAL;今天别人问道,写好记录下。LPAD(str, len, des)     str源字符串, len总共想要的字符串长度, des不足len的长度补的字符LPAD是左补齐,那么右补齐不用说了吧,就是RPAD随机数

2013-06-09 15:13:09 1386

转载 Jasper+ireport开发报表系统常见问题

ireport使用数据库连接的jar文件放置在D:\iReport-4.6.0\platform9\lib,而非D:\iReport-4.6.0\ireport\libs 1.安装:iReport的安装从3.0.0开始变得非常简单,你只需下载以后解压,点击bat文件或exe文件   ,如果报错的话可能是你的JDK版本或是JDK配置问题。 2.需要的jar包:

2013-05-03 17:55:56 1799

原创 struts-cleanup过滤器的作用

struts-cleanup        org.apache.struts2.dispatcher.ActionContextCleanUp         struts-cleanup        *.action        REQUEST        FORWARD 该过滤器的作用是帮我们清楚缓存。一般在做文件上传的时候需要加上这

2013-03-25 09:58:24 2267

原创 查看oracle服务端字符集以及配置客户端字符集

查看服务端字符集select userenv('language') from dual;修改客户端字符集在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下将NLS_LANG改为和服务端的一样ORACLE下的是你使用的oracle实例

2013-03-22 08:48:37 2661

原创 Mysql临时目录设置

MySql使用TMPDIR的值作为临时文件的存放目录,如果你想指定临时文件的目录可以修改这个环境变量,也可以在mysqld的时候加上--tmpdir参数来设置在Mysql5.1以后,这个值可以制定多个目录,让mysql循环使用,多个路径用“;”(分号)隔开这里就有个想法了,如果有足够大的内存,我们可以把一个内存区域映射为目录,给mysql作为临时目录,这样可以大大的减少IO

2013-01-24 09:48:12 4137

翻译 定制ExtJS 4.1主题

定制ExtJS4.1主题   Compass/Sass在ExtJS 2.0-3.0 的时代,搜寻一下就可以找到不少主题(themes),例如:http://www.sencha.com/learn/extensions-and-themeshttp://www.akawebdesign.com/2009/08/27/extjs-3-0-themes/但是到了ExtJS

2012-12-04 15:45:53 6556 3

原创 处理mysql的二进制日志文件mysql-bin

mysql运行时间长了会有很多的mysql-bin.xxxx的文件,每个还挺大。这个是mysql的二进制文件。里面记录了所有的mysql数据库操作,例如你的所有sql语句。这个文件在数据库崩溃或者数据丢失的时候查错和恢复数据还是很有用的。主从同步也可以根据这个日志来保证主从的数据一致。但是任由它增长也不行,总有一天它会把磁盘占满的,所以要及时的处理。处理方式如下:单机情况下

2012-12-04 14:45:28 961

转载 十二种jQuery性能优化方法解析

转载:http://developer.51cto.com/art/201006/204091_2.htmjQuery是目前非常流行的Javascript库之一,随着jQuery应用程序的逐渐增多,其性能优化问题是程序员们不可忽视的,我们知道在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。例如有一段HTML代

2012-12-01 10:08:01 758

转载 数据库联合查询的思考

今天无意间看到这篇文章,转载下来,做个验证,试验下。转自:http://forchenyun.iteye.com/blog/473775昨天晚上和网友讨论了一个关于数据库联合查询的效率的问题.说实话,以前我一直没怎么考虑过这个问题,在写SQL时,都没怎么考虑,似乎一切都成了习惯,或者已经懒散贯了,但是,网友和我聊起来了,我也就好好考虑起这个问题了,平时不考虑时不知道,真

2012-10-22 11:33:57 1581

原创 sqlserver2000的备份文件还原到2005

还原Sql Server 2000备份的数据文件(.bak)到Sql Server 2005: 1、右击“数据库”选择“还原数据库”2、在出现的窗口中输入目标数据库名,并选择“源设备”,点击浏览按钮; 3、单击“添加”按钮,选择Sql Server 2000的备份文件,点击“确定”按钮到初始窗口,勾选文件前“还原”列的复选框;4、点左边树上的“选项”,指定数据文件和日志文件的路径到

2012-10-19 11:42:23 1092

原创 Linux下ActiveMQ自启动

1、在root权限下操作2、cp /usr/local/activemq/bin/activemq /etc/init.d3、cd /etc/init.d/4、vi activemq5、在第二行添加#### BEGIN INIT INFO# Provides:             activemq# Required-Start:       $remote_fs

2012-09-27 15:58:09 4207

原创 GlassFishV3在Linux下设置自启动

1、以root权限运行2、进入安装目录的bin目录3、asadmin create-service4、cd /etc/init.d/     会发现一个GlassFish_domain1的文件5、vi GlassFish_domain16、按i键进入编辑模式,在第二行输入chkconfig: 2345 64 367、在#后的第一行输入export AS_JAVA=/usr/

2012-09-27 14:40:04 1420

原创 Linux下Mysql自启动

如果你都是按照默认配置安装的那么只要按照如下步骤就可以了1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   将服务文件拷贝到init.d下,并重命名为mysql2、chmod +x /etc/init.d/mysql    赋予可执行权限3、chkconfig --add mysql

2012-09-27 08:50:29 2644

原创 Linux常用命令

===================查看是否安装了某文件===================rpm -qa | grep "jdk"rpm -qa | grep jdkrpm -qa | grep cron===================查找文件位置===================where jdkwhich jdkexport

2012-09-26 16:24:15 903

原创 CentOS下安装二进制版Mysql5.5.x

1、下载二进制包上传到linux系统的/usr/local2、按帮助文档的步骤安装在执行scripts/mysql_install_db --user=mysql的时候,如果报如下错误:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such fi

2012-09-26 15:20:22 1189

原创 CentOS/Red Hat 图形界面和字符界面切换

大家都知道修改/etc/inittab文件,将id:5: initdefault改成id:3: initdefault就可以实现启动后进入字符界面。但是有没有办法能在图形界面和字符界面实时切换呢?答案是:在X-window图形操作界面中按“Alt+Ctrl+F1~F6 ”就可以进入Console字符操作界面,要回到图形界面请按“Alt+Ctrl+F7linux启动的分级如下

2012-09-20 15:56:20 2414

原创 GlassFishV3添加到windows服务

在命令行运行asadmin.bat create-service记住一定要以管理员说身份运行这样注册的服务在停止的时候可能停不下来,起码在win7上是这样的。需要手动执行停止命令今天发现这样做问题很大估计是因为我的jdk不是安装版本的原因。而且在电脑重启后,如果我不登录,服务还是没有起来。google了一把。解决方法如下:1、进入命令行,一定要以管理员身

2012-09-20 15:11:46 1091

转载 MongoDB运行状态、性能监控,分析

这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康。mongostat详解mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。它的输出有以下几列:inserts/s

2012-09-15 15:36:22 1490

转载 使用WRAPPER制作JAVA程序为WINDOWS服务 留着看看

使用一个第三方的软件将java写的应用注册成为windows的服务。比如说james,activeMQ,hsql db,MSQL等,注册成为了服务后,不用每天对着一个CMD的DOS窗口,也不用每天启动了电脑后去启动这些程序,也是一件比较爽的事情。用到的第三方的软件是java service wrapper,1.下载    下载地址是http://wrapper.tanuki

2012-08-29 18:24:48 1081

原创 Virgo SNAPS是个啥

snaps(之前叫做SpringSource slices)的Web应用框架,它允许URL重叠的Web应用一起托管在同一个Web服务器上,并且可以共享一些数据。WABs(符合OSGi的WARs)可以将服务与URLs注册到“托管”应用中,你可以编程的方式(或是使用JSP标签库)让该托管应用动态遍历可用的已安装组件。

2012-07-26 14:17:23 1329

转载 通用信息模型 CIM 开发介绍

通用信息模型 CIM 开发介绍孙皓 ([email protected]), 软件工程师, WSO2 Inc徐晔 ([email protected]), 软件工程师, WSO2 Inc简介: 通用信息模型 CIM 相关的开发技术,正在被越来越多的开发者所应用来搭建基于标准的信息世界模型。本文中,作者首先介绍相关的概念和技术背景,之后通过一个完整的案

2012-07-24 11:00:47 3326

原创 Extjs4.0 之Ext.Class 属性详解 (alias/mixins /uses/requires/singleton等属性)

Ext.Class 属性详解 :1 ,  alias : 相当于别名一样,可以起多个,可以通过xtype和Ext.widget()创建实例: Js代码  Ext.define('SimplePanel', {      extend: 'Ext.panel.Panel',      alias: ['widget.simplepane

2012-07-19 18:16:21 3025

原创 Java多线程引起的系统时间变快

看来我又孤弱寡闻了,今天有客户反映,我们的系统启动后系统时间跑快了。我先还觉得好笑。做这多年了第一次碰到。后来实验了下,真的有如此现象,问下google。看来我out了。确实在多线程的情况下,休眠时间小于10ms会有次现象发生。这个是jvm的一个bug。原来客户的服务器一直是linux的。现在大多是windows的。不知道linux上是不是也会有这个问题。解决办法也很简单,要么

2012-07-17 17:05:34 1255 2

原创 eclipse生成javadoc时出错:编码GBK的不可映射字符

导出javadoc报错,估计是字符集问题。解决方法:project->Generate Javadoc然后一路next,只到在VM里面输入-encoding UTF-8 -charset UTF-8就ok了

2012-07-05 16:48:28 2423

原创 @Transactional事务注解指定该注解采用的事务管理器

Spring版本必须是在3.x后,因为2.x里的@Transcation注解是不支持多数据源的。3.x后我们可以通过限定名来指点,该注解采用的事务管理器。如果不指定默认会使用名为“transationManager”的事务管理器。废话不多说,上样例: ... ... 我们通过qualifier

2012-07-02 15:17:35 4336

转载 Spring3.x的包说明

以下的内容我会持续更新(当然是我有新发现的时候);以下内容是我在网上搜索、整理、修改的而成的内容。由于很多内容都是转载了,无法追溯到源头,因此无法一一对原作者进行道谢。这几天,我查阅大量的官方的文档,对内容进行了进一步修正和说明,希望对各位有更大的帮助。同时这些依赖关系已在我项目中都进行测试,应该不会有什么问题。再次感谢网络上各位老师。如果有什么错误,烦请指正。【S

2012-06-07 14:34:13 1100

原创 Eclipse导出osgi boundle,源码中中文乱码导致导出失败

右键单击build.properites文件,"PDE tools" -->" Create Ant Build File" 打开生成的build.xml文件,在javac中增加属性encoding="utf-8"打开build.properties文件,浏览"Build"页面,勾选中"Custom Build"

2012-03-27 13:38:40 1337

Qt多线程串口通信源码

采用Qt4.6.2编写的linux系统下的开源串口通信程序。使用开源的posix_qextserialport类

2010-08-14

Qt串口通信专题教程附源码

该教程分三部分讲述,第一部分讲解qextserialport类的一些东东;第二部分讲解在Windows下使用qextserialport类实现串口通信的方法,这里将讲述两种不同的方法;第三部分讲解在Linux下利用qextserialport类实现串口通信的方法。

2010-08-14

使用 JavaFX 构建 GUI 教程

将Sun的官方教程整理成PDF文件,方便查看

2009-02-02

JavaFX Script 入门教程

将Sun的官方教程整理成PDF文件,方便查看

2009-01-06

开源软件丛书 LINUX上的C编程第二部分

由于有点大,只能分两次传了本书着重讲解如何在Linux系统中使用C语言进行编程。全书共13章,分四个部分。第一部分简要介绍了Linux系统和C语言;第二部分讲述了Linux系统的C编程环境,详细讲述了Linux下C语言编译器(如GCC)、调试工具(如GDB)和程序自动维护工具的使用方法。第三部分详细介绍Linux的系统调用。最后,是一个实现shell简单功能的命令解释器的实例。本书适合有一定C语言基础,有意在Linux系统上一试身手的程序设计人员阅读。

2008-09-02

_开源软件丛书 LINUX上的C编程

由于有点大,只能分两次传了 本书着重讲解如何在Linux系统中使用C语言进行编程。全书共13章,分四个部分。第一部分简要介绍了Linux系统和C语言;第二部分讲述了Linux系统的C编程环境,详细讲述了Linux下C语言编译器(如GCC)、调试工具(如GDB)和程序自动维护工具的使用方法。第三部分详细介绍Linux的系统调用。最后,是一个实现shell简单功能的命令解释器的实例。 本书适合有一定C语言基础,有意在Linux系统上一试身手的程序设计人员阅读。

2008-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除