自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(299)
  • 资源 (7)
  • 收藏
  • 关注

转载 Tomcat配置https及访问http自动跳转至https

https介绍:   HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。htt...

2018-03-16 14:13:36 913

原创 nginx配置wss和https

upstream www.newrichman.com { server 域名:5001 weight=1; } server { listen 443 ssl http2; server_name localhost; ssl_certificate full_chain.pem; ssl_...

2018-03-16 14:09:13 5009

转载 【IAP支付之一】In-App Purchase Walk Through 整个支付流程

1. 适用情况想使用In-App Purchase(以下简称IAP)完成App内付费前,先确定需求是不是能用这个方案来满足。除了IAP以外,还有支付宝SDK、信用卡等其他方式完成软件内付费。在苹果制定的游戏规则中,所有在App内提供的服务需要付费时,都应当使用IAP,比如软件功能、游戏道具;所有在App外提供的服务需要付费时,都应使用其他支付方式,比如Uber的信用卡,淘宝、快

2017-11-24 11:17:08 816

转载 找到占用cpu最高的线程

1,使用命令top -p ,显示你的java进程的内存情况,pid是你的java进程号,比如1232,按H,获取每个线程的内存情况3,找到内存和cpu占用最高的线程pid,比如152484,执行 printf 0x%x 15248 得到 0x3b90 ,此为线程id的十六进制5,执行 jstack 123|grep -A 10 3b90,得到线程堆栈信息中3b90这个线程所在行的

2017-11-21 14:41:40 1341 1

转载 Linux服务器上监控网络带宽的18个常用命令

本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。一些命令可以显示单个进程所使用的带宽。这样一来,用户很容易发现过度使用网络带宽的某个进程。这些工具使用不同的机制来制作流量报告。nload等一些工具可以读取"proc/net/dev"文件,以获得流量统计信息;而一些工具

2017-11-01 21:44:21 563

原创 css固定宽度一行多列小技巧

1.要实现一行多列等距离分部,一个笨的方法设置每块的margin-right。最后一块将margin-right设置为0.2.分享一个高大上的方法:先看下html的代码,我习惯用ul布局,当然用div 布局都也可以。css代码:#box ul li {                width: 100px;                height: 100px;

2017-05-17 17:50:27 1725

原创 margin 实现水平居中,垂直居中原理

水平居, 居右,垂直居中方法及原理。

2017-05-10 14:47:36 67991 6

原创 多行,单行文字垂直居中,图片垂直居中,图文垂直居中

1.单行文字垂直居中,图片垂直居中:(1)用简单的一行代码即可实现单行文字垂直居中:设置 line-height 的值 等于高度的值。代码如下:.div { height: 500px; line-height :500px; }(2)图片垂直居中:设置line-height  的值等于高度值之后,再设置图片vertical-align:middle。代码如下:.div {

2017-05-10 11:50:43 1302

原创 netty websocket

1:ChannelInitializer设置支持websocket  (/ws)     public class WebSocketServerInitializer extends ChannelInitializer{ @Override protected void initChannel(SocketChannel ch) throws Exception { Channe

2017-05-09 22:54:46 805

原创 netty PBProtocol demo

PBMessage 结构体 package com.road.message;import io.netty.buffer.ByteBuf;import java.nio.ByteBuffer;import org.apache.mina.core.buffer.IoBuffer;import com.google.protobuf.Message;public class

2017-05-09 22:00:57 492

原创 netty 简单demo(一)

服务端  package com.road.nettysocket;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.SimpleChannelInboundHandler;public class ServerHandler extends SimpleChannelInboundHandle

2017-05-09 20:54:31 433

原创 socket selector

服务器:  package com.road.selectsocket;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selec

2017-05-09 15:16:44 442

原创 dumpstack

APP_BASE=`pwd`BASE_NAME=`basename $APP_BASE`PID=$(ps -eaf|grep ${BASE_NAME}|grep java|awk '{print $2}')DIR=$APP_BASE/log/dumpstack/mkdir -p $DIR#rm -f $DIR/*.stackecho $PIDecho $BASE_NAM

2017-05-07 17:47:01 1538

原创 java dump

APP_BASE=`pwd`BASE_NAME=`basename $APP_BASE`PID=$(ps -eaf|grep ${BASE_NAME}|grep java|awk '{print $2}')DIR=$APP_BASE/log/dumpheap/mkdir -p $DIR#rm -f $DIR/*.binecho $PIDecho $BASE_NAMEecho $DI

2017-05-07 17:43:48 393

原创 java 启动shell脚本

i#!/bin/sh#gameserver.sh#To start or stop gameserver.#base dir of the applicationAPP_BASE=`pwd`echo $APP_BASE#��ʼ��, ����, �����, ÿ���̵߳Ķ�ջ��С, ��ʼ�־ô�, �־ô����ֵ�ڴ��СJDK_OPTS="-Xms3072m -Xmx3

2017-05-07 17:42:23 34054

转载 ant自动上传

1、下载jsch.jarhttp://sourceforge.NET/projects/jsch/files/jsch.jar/ 2、保存一下内容,命名为build.xml在d:/antHome目录下                  3、把jsch.jar复制到d:/antHome下4、执行 ant -lib d:/antHome 在ecl

2017-05-07 16:54:01 355

转载 JDK安装及配置 (tar.gz版)

安装环境  Linux(Ubuntu 版)JDK安装  tar.gz为解压后就可以使用的版本,这里我将使用jdk-8u65-linux-x64.tar.gz版,安装到/usr/java/下步骤一  将文件jdk-8u65-linux-x64.gz移动到/usr/java/下,并解压:  tar -xzvf  jdk-8u65-linux-x64.gz      步骤

2017-05-07 16:33:43 517

原创 备注一份简单的ant脚本

自动编译打包脚本 Building ... basedir: ${basedir} ========================

2017-05-07 16:11:01 375

原创 ArrayBlockingQueue实现

ArrayBlockingQueue是基于数组实现的有序队列。   ArrayBlockingQueue实现元素添加有下面三个方法:                                   public boolean add(E e)                                   public boolean offer(E e)       

2017-04-09 18:16:34 345

转载 CentOS 6.3下配置软RAID(Software RAID)

一、RAID 简介RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术。组成磁盘阵列的不同方式称为RAID级

2015-07-23 22:32:15 462

转载 Linux下安装软件的一般步骤

Linux下安装软件的一般步骤目录一、解析Linux应用软件安装包二、了解包里的内容三、搞定使用tar打包的应用软件四、搞定使用rpm打包的应用软件五、搞定使用deb打包的应用程序一、解析Linux应用软件安装包(回目录)通常Linux应用软件的安装包有三种:tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统

2015-07-13 10:05:32 482

转载 linux下redis安装

介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种

2015-07-11 21:39:28 434

原创 CSS定位

定位分为相对定位,绝对定位,固定定位。    1:相对定位(relative),元素设置了相对定位后,将会根据元素原来的位置进行偏移,会覆盖其他元素的位置,元素本身的位置还占据在文档中。元素还存在于文档流中。    2:绝对定位(absolute),元素设置了绝对定位后,元素将会脱离文档流,不占据空间,其他元素将会顶替它的位置。绝对定位相对于离元素最近的设置了定位的父级元素进行定位。加入父

2015-05-31 18:07:17 388

原创 CSS盒模型

hmtl中的body,p等标签默认都设置了margin,padding等属性,各个浏览器设置的值还不一样,所以我们进行前端设计时,一般先将body等元素的margin等属性清0,方便进行页面开发。

2015-05-30 22:29:57 428

原创 Css浮动

1:如果元素设置了浮动,则元素将脱离文档流。网页渲染页面的时候,先把没有设置浮动的元素绘制出来,之后绘制浮动元素,浮动元素是基于原先自己文档流中的位置进行左右浮动。浮动元素将会覆盖文档流中的元素。(文字环绕图片例外),浮动原来的目的就是文字环绕。 2:可以用clear属性来清除浮动。假设DIV1没设置浮动,DIV2设置左浮动,DIV3没有设置浮动,这时候DIV2将会覆盖DIV3。我们可以对DI

2015-05-30 22:25:14 505

转载 SqlServer2005_海量数据_数据表分区解决难题

超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或

2014-07-17 13:35:44 757

转载 sqlserver查询数据的所有表名和行数

//查询所有表明select name from sysobjects where xtype='u'select * from sys.tables//查询数据库中所有的表名及行数SELECT a.name, b.rowsFROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.idWHERE (a.typ

2014-07-09 11:43:23 1140

转载 SQLSERVER排查CPU占用高的情况

今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2 ,数据库是SQL2008R2 64位64G内存,16核CPU硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库他说是这几天才出现的,而且在每天的某一个时间段才会出现CPU占用高的情况内存占用也很高,占用了30个G----------------------------

2014-07-09 11:40:05 651

原创 C#写excel

/// /// 将取得的结果写入excel /// /// 结果 /// 文件名称 /// 行数 private void writeToExcel(List> result, string fileName, int totalNum) { //创建Exce

2014-05-27 11:14:05 639

原创 C#读取excel文件到datatable

public static DataTable ExcelToDataTable(string strExcelFileName, string strSheetName) { string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + strExcelFileName + ";Ex

2014-05-27 11:10:26 3379

转载 redis的安装

第一部分:安装redis 希望将redis安装到此目录 Java代码  /usr/local/redis  希望将安装包下载到此目录 Java代码  /usr/local/src   那么安装过程指令如下: Java代码  $ mkdir /usr/local/redis   $ c

2014-03-26 23:09:27 813

转载 java 实现https请求

转自:http://www.blogjava.net/etlan/archive/2006/06/29/55767.html摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。

2014-03-26 09:59:40 919

转载 PHP超级全局变量总结

PHP有9个预定义变量数组,分别总结如下: 1、$_SERVER        $_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。根据服务器不同,$_SERVER中的变量值和变量个数会有差别,不过一般都可以找到CGI1.1规范中定义的变量。其中包括:        $_SERVER[ 'HTTP_REFERE

2014-03-25 10:29:20 730

原创 php连接mysql

<?php $conn = mysqli_init(); if(!$conn){ echo "mysqli_init error"; } $ret = mysqli_real_connect($conn, "127.0.0.1", "root", "", "test", 3306, "student", MYSQLI_CLIENT_

2014-03-24 15:23:59 761

原创 C#简单服务器

HttpServer类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Net;using System.Threading;using System.IO;namespace Tcp

2014-03-18 10:34:47 1079

转载 C#委托的异步调用

本文将主要通过“同步调用”、“异步调用”、“异步回调”三个示例来讲解在用委托执行同一个“加法类”的时候的的区别和利弊。 首先,通过代码定义一个委托和下面三个示例将要调用的方法:/*添加的命名空间using System.Threading;using System.Runtime.Remoting.Messaging;*/    public delegate 

2014-03-13 10:36:05 636

原创 c# msmq的简单操作

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Messaging;//测试msmq的功能namespace TestMQ{ class Program { /**/ ///

2014-03-11 13:55:16 1267

原创 c#数据库简单操作

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient; namespace AccessDb{    class Program    {        static void Main(string[] args

2014-03-11 10:08:12 772

转载 一个简单的HttpListener服务结构

在前文中我简单的介绍了一下HttpListener的用法,并给出了一个简单的代码示例,那个例子主要是为了演示功能,力求简单,而实际使用中并不方便:服务器每启动一次只能处理一个请求。我针对这个问题简单的将该结构改进了一下,代码如下:using System;using System.Collections.Generic;using System.Text;usi

2014-03-11 09:33:01 929

原创 快速排序

好久没有接触到排序算法,今天自己手写下快速排序算法。     快速排序的思路是     第一步:在待排序的序列中,选取一个基准,将比基准小的数据,移动到左边,比基准大的数据,移动到右边。    第二部:分别对左边的数据,和右边的数据重复第一步,直到所有数据排序完成。    第一步中要解决两个问题,基准怎么选取,和怎么将比基准大的移动到右边,比基准小的移动到左边。   基准一

2014-02-27 10:51:30 668

MMSEG4J中文分词器

MMSEG4J中文分词器,有需要的可以下载。

2013-12-30

lucene3.5全文搜索jar包

lucene全文搜索jar包,有需要的可以下载。

2013-12-30

tika解析各种格式文件内容

tika能获取pdf,word,等各种常见文本,在全文检索中有很好的应用。

2013-12-30

c++ 2d RPG游戏引擎实现

学习2d rpg游戏的良好范例,不过可能有点复杂,有志于从事游戏开发的可以下载,需要dx sdk支持。使用c++语言实现。

2012-05-23

c++实现的3d游戏

用c++和dx,ruby开发的3d网络游戏,适合有较强的编程能力的学习,不适合初学者。对3d游戏有兴趣的可以下载,不过必须安装相应的环境。

2012-05-23

c++ 和directx实现的坦克2d游戏

必须装有directx sdk文档才能正常运行游戏。。想学习2d游戏开发的可以下载,绝对物超所值哈。。

2011-10-24

mfc类库详解(中文版),已编译的html文件

虽然msdn里面有mfc类的详细说明,不过都是英文的,这个文件是对mfc类库的中文讲解,学习mfc不错的选择

2011-05-05

空空如也

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

TA关注的人

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