自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 收藏
  • 关注

原创 Windows下安装Python MySQLdb

Windows安装Python MySQLdb在Windows使用pip或者其他工具安装MySQLdb比较复杂,在如下网址:http://www.codegood.com/archives/129根据自己系统安装的是32或64位Python,自己选择下载相应的exe执行文件,安装完成后,输入import MySQLdb 来检查是否安装成功。...

2016-05-10 11:57:28 270

原创 SQL SERVER数据库:删除用户时提示“数据库主体在该数据库中拥有架构”无法删除解决办法...

SQL SERVER 数据库:删除用户时提示“数据库主体在该数据库中拥有架构”无法删除解决办法 use 数据库名  ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo ;...

2016-01-08 10:18:49 945

原创 《白帽子讲Web安全》读书笔记

《白帽子讲Web安全》读书笔记最近抽时间把这本书读了下,本书共18章,分为四个大篇,包括作者的安全世界观、客户端脚本安全、服务器端应用安全以及互联网公司的安全运营。  一、安全世界观1、  白帽子:精通安全技术,工作在反黑客领域的专家们;黑帽子:利用黑客技术造成破坏,甚至进行网络犯罪的群体。2、  安全问题的本质是信任的问题。3、  安全的三要素(CIA):机密性(Co...

2015-08-09 16:19:00 765

原创 Apache+Jetty负载均衡配置

Apache+Jetty负载均衡配置Apache和jetty组合使用有三种方式:1、使用Apache mod_proxy和一个普通的Jetty HTTP连接器。2、使用Apache mod_proxy_ajp和Jetty AJP连接器。3、使用Apache mod_jk和Jetty AJP连接器。其中,Jetty推荐使用第一种。推荐理由如下:1、 使用HTTP,Jett...

2015-04-03 15:36:40 191

原创 微信开发者福利-微信本地调试方法

 1、下载ngrok.exe到本地;2、运行cmd;3、根据文件路径,输入 ngrok.exe+端口,端口是你本地web服务器的端口号4、回车键执行,在弹出窗口会显示网址,如下所示:  5、该网址则为外网访问网址,开始你的微信调试之旅吧~...

2014-11-07 09:23:13 197

mysqldump Warning: Using a password on the command line interface can be insecur

mysql版本为:5.6.19,Mysql5.6版本对安全性进行了增强在使用mysql的导出命令进行数据库备份时,出现:Warning: Using a password on the command line interface can be insecure;是因为在导出命令中使用了-ppassword所导致的,解决方法是:1、使用my.cnf来存储密码,格式如下:[my...

2014-11-06 15:33:38 3741

原创 Error Code: 1396. Operation CREATE USER

MySQL在创建用户时报Error Code: 1396. Operation CREATE USER,需要在CREATE USER之前增加命令:flush privileges; 错误消除。

2014-11-05 16:11:39 659

原创 JVM系列三:JVM参数设置、分析(转)

 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置...

2014-09-28 15:04:41 92

原创 Linux下的jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案分享(转)...

问题linux的jetty下发布程序后再启动jetty服务时,发现启动不了,从日志中找到报java.lang.OutOfMemoryError: PermGen space。原因分析PermGen space,全称是Permanent Generation space,指的是内存3带中的永久区域。当java中间件启动时,会将相关的jar包和.class加载到永久区域,而用就区域的空间是固定的,虽...

2014-09-28 14:40:17 218

原创 Tomcat 或 jetty 启动参数设置

Tomcat 或  jetty 启动参数设置:-Xms128m JVM初始分配的堆内存默认为物理内存的1/4-Xmx512m JVM最大允许分配的堆内存,按需分配其中,-Xms与-Xmx要设置成一样的-XX:PermSize=64M JVM初始分配的非堆内存 物理内存的1/64;-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配; 物理内存的1/4-xmn Sun...

2014-09-28 11:37:50 802

原创 jetty和tomcat比较(转)

jetty和tomcat比较两点,性能极佳,配置简单方便。 主要是设计思想的不同。Tomcat 主要是作为 JSP/Servlet 最新规范的参考实现而设计,属于学院派,但是显得庞大而杂乱。Tomcat 的性能很差,一般是作为 Http Server(如 Apache)的插件来用。Jetty 主要是作为企业级产品的嵌入式组件来设计的,可以非常方便地嵌入到其它产品中。而且 Jetty ...

2014-09-28 11:37:05 97

Nexus启动失败The nexus-webapp service was launched, but failed to start.

 Nexus无法启动,报如下错误:wrapper  | The nexus service was launched, but failed to start.经过网上查找资料,得到如下解释:Java 6 Support EOLOracle's support for Java 6 ended in February 2013.  Consequentially as of vers...

2014-08-26 17:00:01 141

原创 基于Tomcat7的HTML5 WebSocket 应用示例

基于Tomcat7的HTML5 WebSocket 应用示例 作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。这其中有“Web 的 TCP ”之称的 WebSocket 格外吸引开发人员的注意。WebSocket 的出现使得浏览器提供对 Socket 的支持成为可能,从而在浏览器和服务器之间提供了一个...

2014-02-19 14:58:55 1184

原创 使用update更新ntext字段时报错

         在使用update语句对SQLServer中的ntext字段进行直接更新时,使用了“+”,结果报如下错误: 操作数数据类型 ntext 对于 add 运算符无效。        经过在网上查找,解释为ntext,image,text为大数据类型,不支持这样的更新,如果要更新,则需要在更新前进行转换。        具体的解决方法如下:        1、把ntext...

2014-01-22 17:21:21 956

原创 Windows下Node.js安装及示例

Windows下Node.js安装及示例 Node.js是一个可以快速构建网络服务及应用的平台。该平台的构建是基于Chrome's JavaScript runtime,也就是说,实际上它是对Google V8引擎(应用于Google Chrome浏览器)进行的封装。V8引擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得...

2014-01-09 16:03:49 95

在apache中设置访问目录进入默认页面index.php

在httpd.conf文件中 <IfModule dir_module>    DirectoryIndex index.html index.php index.jsp</IfModule>添加默认的页面比如index.php,之间使用空格进行隔开 ...

2013-12-19 15:08:05 855

原创 使用ThinkPHP操作Myssql数据库时出现不支持Mysql的错误

      在学习ThinkPHP3.1.3例子时,碰到了不支持mysql的错误,经过在网上查找,是因为php.ini文件的路径没有加载到,其默认路径是C:\Windows,通过在httpd.conf文件中增加PHPIniDir,将其设置为本机php.ini文件所在 目录,即PHPIniDir "D:/php-5.4.8/php.ini" ,设置完成后,重新启动apache,则可以正常操作mysq...

2013-12-09 11:48:45 637

原创 如何开启MySql的远程连接

 MySql安装成功后,在本机通过127.0.0.1或者localhost是可以登陆成功的,但是一旦使用ip地址或者在其他电脑上使用工具进行数据库连接, 就会出现连接不成功的现象,经过在网上查找, 主要是又由于MySql远程访问的权限没有开,在sql窗口执行“grant all on *.* to 'root'@'%' identified by 'root的密码'”,则任何客户端可以访问,...

2013-12-09 11:11:40 161

Apache+OPENSSL+Tomcat配置

   首先下载httpd-2.0.65-win32-x86-openssl-0.9.8y.msi。SSL是一个可以保证你的通讯安全的机制,采用非对加密机制。此篇文章使用openssl建立自己的密钥,并部署在Apache Webserver上,让服务器支持https。首先进入到openssl.exe所在目录,设置openssl.cnf的位置,在cmd命令窗口输入set openssl...

2013-12-06 09:17:29 280

Apache+Tomcat集群配置

所需软件 httpd-2.0.65-win32-x86-no_ssl.msi 或httpd-2.0.65-win32-x86-openssl-0.9.8y.msiapache-tomcat-7.0.42mod_jk.so软件下载下载Apache,Apache是一个web服务器,主要负责解析静态内容,地址为http://httpd.apache.org/download.cgi...

2013-12-06 09:16:47 106

原创 Windows下Apache+Mysql+PHP的安装配置

    在学习php时,可以使用Apache、Nginx作为服务器,此文章以Apache作为服务器,以下讲述其配置。第一、安装并配置APACHE     1、下载后,按照安装提示进行安装      2、安装完后,打开conf/httpd.conf文件进行配置      DocumentRoot用于配置存放php、html的文件夹;在DirectoryIndex后添加index.ph...

2013-12-06 09:11:48 69

原创 MySql导出时报错

在使用mysql自带的导出工具,报如下错误WARNING mysqldump.exe is version 5.5.16, but the MySQL Server to be dumped has version 5.6.13. Because the version of mysqldump is older than the server, some features ...

2013-11-15 11:31:23 1348

原创 OpenFire的安装与配置

1、下载OpenFire最新版http://www.igniterealtime.org/downloads/index.jspOpenFire有两种形式的下载,一个是EXE(包含JRE),一个是ZIP包如果是做Java开发,就下载ZIP包,体积小。还可以下载一个即时通讯客户端spark,其中OpenFire是服务器,spark是一个基于XMPP协议的C/S的IM工具,通过Ope...

2013-11-07 10:26:28 232

原创 XMPP协议实现原理介绍(转)

本文介绍XMPP协议原理及相关信息。 XMPP协议简介  XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩 充的进程开始协议S...

2013-11-07 09:10:08 176

原创 Tomcat在eclipse启动报错

在用maven构建工程时,使用到了cargo-maven2-plugin这个插件,但是在运行mvn install时,tomcat7运行报错,如下:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the...

2013-10-29 15:25:36 167

原创 Maven多项目依赖配置

最近在学习Maven,把一个开源的项目改成maven管理,期间使用到了多项目,从网上查阅了一些资料,主要参考的是http://kyfxbl.iteye.com/blog/1680045,在此把自己的一些心得体会写出来,供大家学习交流。关于maven的安装,在此就不进行阐述,请参考网上其他教程。本实例由4个项目组成,其中,aggregator是父工程,同时承担聚合模块和父模块的作用,没有...

2013-10-28 17:25:08 1741

原创 导入2万多条数据时报 MySQL server has gone away

在导入数据库数据时,报如下错误:09:55:45 Restoring C:\Users\Administrator\Desktop\ALLDATE1020\ALLDATE1021.sqlRunning: mysql.exe --defaults-extra-file="c:\users\admini~1\appdata\local\temp\tmposyfta.cnf&...

2013-10-21 10:03:39 140

原创 Python常用工具软件集锦

一、Python的Linter工具PyflakesPython是一门动态语言,在进行代码编写时,如果能执行对代码的静态分析,以便在代码编写和运行之前识别出问题区域,那么就可以节省宝贵时间的同时揪出因语法错误、打字错误或数据类型错误而引起的bug源头。在Python中,最常用的是Pyflakes。其安装方法如下:1、下载pyflakes在https://launchpad.net/py...

2013-08-16 14:50:35 185

Windows下Nginx+django+flup+sqlite应用程序的部署

Windows下Nginx+django+flup+sqlite应用程序的部署    在开发时,可以使用django自带的服务器(manage.py runserver),但是如果要想让应用程序运行在服务器下,则需要通过fastcgi的方式来和服务器进行通信,本文所使用的fastcgi是flup,服务器是nginx,数据库为sqlite。以下步骤的前提是电脑上已经安装Python2.7。...

2013-08-16 11:26:24 216

原创 Scala构建工具SBT的安装

SBT(Simple Build Tool),专门用于构建Scala应用程序,其在windows下的安装步骤如下:1、自动安装 (1)下载http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html (2)双击安装,安装完成后,双击安装目录里的sbt.bat,以完成相应配置2、手动安装 (1)下载http:...

2013-05-29 14:24:41 382

原创 领域专用语言

 领域专用语言 翻译:http://en.wikipedia.org/wiki/Domain-specific_language 在软件开发中,领域专用语言(domain-specific language,DSL)是编程语言或者规范语言的一种类型,领域工程致力于一个特定问题领域,一个特定的问题表示技术,或者一个特定的解决技术。 特定目的的编程语言和所有种类的模型/规...

2013-05-22 15:25:21 574

原创 Scala简介及其windows上的安装

一、Scala简介Scala(Scalable Language)语言是为并发、表达性和可扩展性而设计的,它可以让你专注于问题领域,而无需深陷于诸如线程和同步之类的底层基础结构细节。Scala是一门混合了函数式和面向对象的语言,它不仅能用于多线程应用(通过提供一个基于actor的消息传递模型,消除了涉及并发的痛苦问题),还可以构建出强大而简洁的单线程应用。Scala的关键特性如下:...

2013-04-22 10:16:23 64

原创 MonogDB学习——第一天

 介绍:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。1、MongoDB特点高性能、易部署、易使用,存储数据非常方便。主要功能特性有: 面向集合存储,易存储对象类型的数据 模式自由 支持动态查询 支持完全索引,包含内部对象 支持查询 支持复制和故障恢复 使用高效的二进制数据存储,...

2013-04-13 12:43:30 189

原创 8种Nosql数据库系统对比(转自伯乐在线)

导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型nosql数据库的文章。文章由敏捷翻译 – 唐尤华编译。如需转载,请参见文后声明。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别...

2013-04-13 11:30:32 124

原创 windows下mongodb安装过程

1、在mongodb的官网http://www.mongodb.org/display/DOCS/Downloads下载要安装的版本2、新建一个存放数据库的文件夹,比如E:\\DB3、设置存放数据库文件的路径进入CMD控制台提示符,输入G:\mongodb-2.4.1\bin>mongod.exe --dbpath=g:\MongoDB Sat Apr 13 10...

2013-04-13 11:08:56 95

原创 Maqetta8.0.1 自定义插件开发步骤

新一个版本的Maqetta发布了,最新的版本是8,由于自从版本7,Maqetta的架构发生了很大的变化,其和Orion进行了集成,因此一些实现原理等发生了变化,这里对其自定义插件的开发方式进行一个简单的说明。1、复制一个Maqetta8现有的一个插件进行修改,比如maqetta.shapes、maqetta.clipart等,并根据自己的实际需要进行仔细修改;2、修改widgetPalet...

2013-01-13 20:02:33 126

原创 Java中static、final用法小结 (转)

一、final 1.final变量:       当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值...

2012-08-26 10:51:20 92

原创 java位操作符总结(转)

以下是java位操作符的小总结,具体如下:二进制负数以它正值的补码形式表达补码:反码+1等于补码比如:System.out.println(Integer.toBinaryString(-5));打印:1111 1111 1111 1111 1111 1111 1111 1011  不用想了肯定是32位  (Adam:因为是int类型)过程是这样的:一个负数,比如-5,它的二进制在java里...

2012-08-17 11:16:15 52

原创 Servlet生命周期与工作原理(转)

Servlet生命周期与工作原理Servlet生命周期分为三个阶段:  1,初始化阶段  调用init()方法  2,响应客户请求阶段  调用service()方法  3,终止阶段  调用destroy()方法 Servlet初始化阶段:  在下列时刻Servlet容器装载Servlet:    1,Servlet容器启动时自动装载某些Servlet,...

2012-08-14 16:57:42 58

原创 java堆与栈 java String分配内存空间(详解)转

栈内存堆内存基础类型,对象引用(堆内存地址)由new创建的对象和数组,存取速度快相对于栈内存较慢数据大小声明周期必须确定分配的内存由java虚拟机自动垃圾回收器管理。动态分配内存大小共享特性栈中如果有字符串,则直接引用如果没有,开辟新的空间存入值...

2012-08-10 15:44:56 157

空空如也

空空如也

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

TA关注的人

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