自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(199)
  • 资源 (4)
  • 收藏
  • 关注

转载 Linux环境下安装JDK1.8

2017-02-27 13:12:44 682

转载 PHP主动断开与浏览器的连接

曾经整理过一篇《关于PHP连接处理中set_time_limit()、connection_status()和ignore_user_abort()深入解析》,是讲解浏览器客户端断开时,服务器PHP脚本的处理。这篇文章,将讲解一下服务器PHP脚本怎样主动断开与浏览器的连接,主要方法是使用http协议header中的Content-Length和ConnectionContent-Lengt

2017-01-20 09:58:04 2369

转载 JDBC如何实现Mysql自动重连的机制

日志:using the Connector/J connection property 'autoReconnect=true' to avoid this problemcom.mysql.jdbc.CommunicationsException: The last packet successfully received from the server was58129 se

2017-01-19 15:06:13 11374

转载 canvas 画布在主流浏览器中的尺寸限制详细介绍

通过测试发现,canvas在不同浏览器下面有不同的最大尺寸限制。大家都知道,canvas有自身的width,height属性来控制尺寸,用css的width,height,控制显示的大小。可以理解为canvas就是一个img,属性的width,height就是这个img的原图像素大小。但在各浏览器下,设置canvas尺寸时发现有最大尺寸限制。测试一下与大家分享。测试代码DOCT

2017-01-18 18:21:19 5754

转载 Linux如何查找大文件或目录总结

在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找大文件或文件夹的方法。 1: 如何查找大文件?其实很多时候,你需要了解当前系统下有哪些大文件,比如文件大小超过100M或1G(阀值视具体情况而定)。那么如何把这些大文件搜索出来呢?例如我要

2017-01-14 19:47:17 718

转载 Java中的ReentrantLock和synchronized两种锁定机制的对比

原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 ——

2016-12-28 14:27:21 397

转载 Java中hashCode的作用

以下是关于HashCode的官方文档定义:[plain] view plain copyhashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。     hashCode 的常规协定是:   在 Java 应用程序执行期间,在同一对象上多次调用 has

2016-12-28 14:14:41 290

转载 crond-sendmail-postdrop导致Linux定期死掉的完整解决过程实录

问题描述一台2004年配置的RedFlag Server 4.1数据库服务器,基本软件是Oracle9i,没有按照X窗口系统。一次发现日志磁盘分区无法写入,问题是sendmail导致大量小的文件,占满了inode编号,从而导致虽然磁盘仍有空间,但是inode用完的局面。由于本系统用途为单一的数据库服务器,所以邮件几乎没什么用途,于是删除了这些小文件,然后chkconfig停止了sendma

2016-12-28 13:01:09 3524

转载 java定时器的几种用法

package com.lid;    import java.util.Calendar;  import java.util.Date;  import java.util.Timer;  import java.util.TimerTask;    public class Test {      public static void main(String[

2016-12-26 10:54:47 1208

转载 谈近年离我们远去的技术

在这个信息时代,海量的文字、音乐、视频内容如潮水般涌来,令人沉迷在信息海洋中流连忘返。这背后,是不断推陈出新的技术。就拿上网来说,从最初简单的图文混编,到带上了音乐视频的立体视听,再到现在的4K超高清交互,网页有无数新技术上位,也有很多经典的老技术正在远去。今天,就让我们一起来看看那些远去的比较有代表性的老技术吧!曾是视频点播绝配的RM/RMVB说起RM/RMVB,就算是网

2016-12-22 10:27:09 953

转载 最全的Redis集群方案介绍

由于Redis出众的性能,其在众多的移动互联网企业中得到广泛的应用。Redis在3.0版本前只支持单实例模式,虽然现在的服务器内存可以到100GB、200GB的规模,但是单实例模式限制了Redis没法满足业务的需求(例如新浪微博就曾经用Redis存储了超过1TB的数据)。Redis的开发者Antirez早在博客上就提出在Redis 3.0版本中加入集群的功能,但3.0版本等到2015年才发布正

2016-12-20 10:01:02 625

转载 应用程序无法正常启动0xc0150002解决方案

我也遇到过此问题,解决办法:方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。方案二:不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单”选择“否”,从而在生成exe文件时附随生成一个清单文件(默认情况下,其文

2016-12-01 14:08:14 11720

转载 Java中的浮点数比较

前几天有位同学问我一个问题,为什么float和double不能直接用==比较?例如:[java] view plain copySystem.out.println(0.1d == 0.1f);  结果会是flase当时我只是简单的回答,因为精度丢失,比较结果是不对的。那么,到底

2016-11-30 17:22:51 4651

转载 浮点数的二进制表示

在讨论浮点数之前,先看一下整数在计算机内部是怎样表示的。  int num=9;上面这条命令,声明了一个整数变量,类型为int,值为9(二进制写法为1001)。普通的32位计算机,用4个字节表示int变量,所以9就被保存为00000000 00000000 00000000 00001001,写成16进制就是0x00000009。那么,我们的问题就简化成:为什么0x00

2016-11-30 17:19:22 592

转载 Java 理论与实践: 正确使用 Volatile 变量

Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。==========

2016-11-24 15:38:08 412

转载 如何理解和使用Java package

【摘自:Java编程思想】Java中的一个包就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起。这个名称空间就是包名。可以使用import关键字来导入一个包。例如使用import java.util.*就可以导入名称空间java.util包里面的所有类。所谓导入这个包里面的所有类,就是在import声明这个包名以后,在接下来的程序中可以直接使用该包中的类。例如:

2016-11-24 15:18:03 381

转载 Java程序在运行的时候具体是如何确定.class文件位置的呢?

【摘自:Java编程思想】来看看Java解释器的运行过程吧:首先,找出环境变量CLASSPATH(可以通过操作系统来设置)。CLASSPATH包含一个或多个目录,用作查找.class文件的根目录。从根目录开始,解释器获取包名称并将每个句点替换成反斜杠,以从CLASSPATH根中产生一个路径(例如,package fruit.Apple就变成为fruit/Apple或fruit/Apple或

2016-11-24 14:40:59 4953 1

转载 Java学习笔记161123

在 Java 程序中,任何变量都必须经初始化后才能被使用。当一个对象被创建时,对象的实例变量在分配内存空间时按程序员指定的初始化值赋值,否则系统将按下列默认值进行初始化:数据类型初始值byte0short0int0long0Lchar'u0000'

2016-11-23 11:26:44 382

转载 Linux(Centos)之安装tomcat并且部署Java Web项目

个人评语:这篇转载的文章操作非常仔细,而且按照文章操作过程完全没有问题,好文。=============================================================================1.准备工作  a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi

2016-11-15 18:33:38 599

转载 Java程序如何正确打包并正常运行在Linux系统中

需求:将本地Java程序部署到linux服务器并执行,首先要将本地Java程序打成jar包,然后拷贝到服务器后运行java -jar xx.jar问题:该程序本地运行正常,服务端运行报错找不到第三方包中的类原因:本地打jar包时有错,未能正确引入第三方包解决:本地通过fat jar插件来打包,方法如下在Eclipse 下 java 应用程序打包 Mainfest.m

2016-11-14 18:34:21 7407

转载 java project 项目在 linux 下面部署步骤

出了某几点细小的差别,跟Windows的部署是完全一致的,具备通用性首先,介绍一下部署步骤:第一:安装jdk第二:安装tomcat第三:配置环境变量;在/etc/profile的最后追加:export JAVA_HOME=/root/jdk1.6.0_01export JRE_HOME=/root/jdk1.6.0_01/jreexport

2016-11-14 17:53:10 525

原创 C++开发DLL中使用new和delete注意事项

报错情况:1,在 DLL 中用 new 来创建宿主程序中的对象,然后把这个对象指针保存到宿主程序,当 DLL 被卸载后,凡是涉及到这个指针的调用都会报错,包括 delete 这个指针也会有错。2,在DLL中new出一个对象,然后在不需要使用时进行delete,结果会报如下错误:Windows has triggered a breakpoint in wsTest.exe.This

2016-11-11 18:26:33 3880

转载 说说JSON和JSONP,也许你会豁然开朗

前言  由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。  当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须

2016-08-19 14:57:52 461

转载 无向图的最短路径求解算法之——Dijkstra算法

在准备ACM比赛的过程中,研究了图论中一些算法。首先研究的便是最短路的问题。《离散数学》第四版(清华大学出版社)一书中讲解的Dijkstra算法是我首先研究的源材料。      如何求图中V0到V5的最短路径呢?        java实现的方式如下:        第一步,根据图来建立权值矩阵:       int[][] W = {     {  0,  

2016-08-11 18:03:22 16119

转载 用VS编译C语言

这里犯得错误是使用c++的预编译头去编译c语言。如果解决C1853这个错误呢?其实就是对每一个.c文件加上#include "stdafx.h"然后把.c文件改为.cpp文件然后在把工程属性中的configuration properties中的c/c++中的Precompiled Header中的Create / use Precompile He

2016-08-04 11:45:20 2742

转载 TR使用css的border不显示问题

之前是:table width="99%" border="0" cellspacing="0" cellpadding="0"> tr style="border:1px solid #f7900f;background-color:#fff1cc;height:25px;">    td>信息标题、物品类型、游戏/区/服/td>    td>交易

2016-08-02 17:39:10 5047

转载 Window下PHP三种运行方式图文详解

PHP能不能成功的在Apache服务器上运行,就看我们如何去配置PHP的运行方式PHP运行目前为止主要有三种方式: a、以模块加载的方式运行,初学者可能不容易理解,其实就是将PHP集成到Apache服务器,以同一个进程运行。 b、以CGI的方式运行,CGI英文叫做公共网关接口,就是Apache在遇到PHP脚本的时候会将PHP程序提交给CGI应用程序(php-cgi.exe)解释

2016-07-22 18:15:47 1880

转载 nslookup工具查询域名服务器、IP、CNAME等详细用法

nslookup是站长较为常用的工具之一,它甚至比同类工具dig的使用人数更多,原因是它的运行环境是windows,并且不需要我们再另外安装什么东西。dig是在linux环境里运行的命令,不过也可以在windows环境里使用,只是需要安装dig windows版本的程序。      nslookup主要是用来查询dns服务器信息,不过,nslookup的作用绝非仅此而止,利用nslooku

2016-07-11 18:35:12 23993

转载 合伙创业股权分配之实战模拟:分配股权都有哪些考量因素?

对于创业者来说,创业早期最头疼的问题之一就是如何在创始合伙人之间分配股权了,尤其是创始人创业经验并不丰富的情况下。如果各创始人合伙创业之前就是朋友、同事或者关系紧密的熟人,在确定各位合伙人的价值和贡献过程中,只要处理不当,就很容易伤害原有的感情和关系。所以为了公平分配股权,创始人往往左右为难。然而,对于各位创始人在合伙创业之前相互并非特别了解的情况,在刚开始合作时,又很难确定各位合伙人对公司的

2016-07-04 00:53:33 1028

转载 Win10无故自动重启解决方法

Win10正式版系统在使用过程中自动重启怎么解决呢?升级到Win10正式版系统后,在正常使用系统过程上,出现无故自动重启现象,通常此类情况是由硬件不兼容所造成的。对于此类问题我们可以通过以下方法来解决。Win10无故自动重启解决方法1点击Win10正式版桌面左下角的“Windows”按钮,从打开的扩展面板中

2016-06-30 17:00:21 11462 1

原创 ASCII码表

ASCII值、控制字符

2016-06-24 11:41:37 417

转载 windows下安装rabbitmq的php扩展amqp

最近研究rabbitmq队列,linux安装这样的软件一向都是很方便的,但是windows可能会比较麻烦,所以对windows的安装做个记录。windows上使用的php扩展为dll文件,首先去下载dll文件,我下载的是amqp1.4,下载地址为http://pecl.php.net/package/amqp/1.4.0/windows,请根据自己的php版本来下载,php版本

2016-06-21 13:12:17 3214

转载 在html页头设置不缓存

方法一:在标签里增加如下meta标签。meta http-equiv="Content-Type" content="text/html; charset=UTF-8">meta http-equiv="X-UA-Compatible" content="IE=8">meta http-equiv="Expires" content="0">meta http-equiv="Prag

2016-06-17 18:24:45 10687

转载 HTML转义字符对照表

字符十进制转义字符"""&&&<<>>>不断开空格(non-breaking space)  HTML特殊转义字符对照表字符十进制转义字符字符十进制转义字符

2016-06-17 18:23:08 2260

转载 php获取文件创建时间、修改时间、访问时间

php获取文件创建时间、修改时间filemtime ( string filename )返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。例如:$a=filemtime("log.txt");           echo "修改时间:".date("Y-m-d H:i:s",$a)."--------------

2016-06-16 17:56:58 15353 2

原创 解决MYSQL的错误:Got a packet bigger than 'max_allowed_packet' bytes

Mysql 5.1开始遇到的信息包过大问题,当用客户端导入数据的时候,遇到错误代码: 1153 - Got apacket bigger than 'max_allowed_packet' bytes,数据库终止了数据导入的操作。 原因分析:MYSQL限制了每次执行插入操作的数据最大值,超过最大值则报以上错误。 深度研究后发现:数据库客户端和数据库服务器端器均有自己的max_a

2016-06-16 17:54:09 22645

转载 Mina和Netty的选择

Mina和Netty都是Java领域高性能和高可伸缩性网络应用程序的网络应用框架,在实际生产应用中都是不错的佼佼者。Netty 是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出

2016-06-16 13:41:24 28833

转载 MYSQL中常用数据类型介绍

一、数字类型类型范围说明Char(N) [ binary]N=1~255 个字元binary :分辨大小写固定长度std_name cahr(32) not nullVarChar(N) [binary]N=1~255 个字元binary :分辨大小写

2016-06-16 13:38:08 1822

转载 修改PHP上传文件大小限制的方法

1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time:=============================在php.ini里查找max_execution_time默认是3

2016-06-15 09:43:01 884

转载 HTTP0.9 vs. HTTP1.0 vs. HTTP1.1 vs. HTTPng

一,HTTP协议最初开始的设计目标就是通过网络来支持Client和Server之间的事务处理。为了适应WWW的需求,在功能和性能方面进行了 大量的改进,最开始出现的HTTP原始协议现在称为HTTP0.9,它是一个面向消息的简单协议,是现在使用的HTTP协议的子集。因此它同 HTTP1.0,HTTP1.1兼容。该协议描述了Client和Server之间请求和响应的过程:Client在本地主机向运行于

2016-04-22 13:50:55 1950

JSonCpp源码+使用说明

JsonCpp是C++编写的一款最为出名的Json解析库,很多网站都有其源码下载,但是很少有网站提供使用说明文档。本次资源把源码和使用文档都搜集完整,分享给大家。

2013-05-07

Windows环境python3解决cannot import name '_AES'问题

在Windows10环境下编写Python3代码,导入AES模块时会提示无法加载: cannot import name '_AES' 原因是因为AES模块中只有Linux版本的代码,并没有Windows64位的模块。 附件压缩包内主要就是增补了Windows64位系统的模块

2019-01-09

PHP和MySQL Web开发(原书第4版)—源代码

《PHP和MySQL Web开发》是PHP学习方面的经典圣经。资源是原书的配套代码,里面对PHP和MYSQL的技术进行了详细的介绍。结合项目需求的目录结构安排,能让学习者快速的找到编程感觉,从而立刻上手开始编写自己的WEB项目。

2013-05-07

PHP中文手册

PHP官方最新版学习手册,全中文翻译,方便广大爱好者收藏阅读。

2013-05-07

空空如也

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

TA关注的人

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