自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stone的专栏

个人主页:http://njchenyi.googlepages.com/

  • 博客(506)
  • 资源 (23)
  • 收藏
  • 关注

翻译 Verge3D场景数据压缩方式

概要Verge3D通常使用glTF文件格式加载场景。在这种格式中,场景数据的大部分通常包含在一对.gltf / .bin文件或单个.glb文件中(取决于所选的导出方法)。为了减小应用程序的整体大小,可以压缩这些文件,然后由引擎而不是原始文件加载。样本文件的大小比较:原始文件 vs GZIP压缩文件 vs LZMA2压缩文件Verge3D支持加载以.xz文件格式压缩的场景文件,该格式...

2018-08-09 16:04:52 1978

原创 使用Voovan进行字节流通信

Voovan是个中国人做的开源通信包,详情可以查看http://www.voovan.org/当初选用Voovan作为系统通信框架的原因其实是因为互联网上数据传输的粘包问题,mina、netty的解决方式比较繁琐,倒是voovan不需要任何修改直接就解决了。因为设备厂商的原因,部分设备数据采用TCP Modbus方式进行数据通信,这年头做Java开发的能做字节流通信的已经很少了,只能重拾被

2017-10-28 11:21:19 5540

转载 ubuntu 16.04启用root用户方法

1、使用:sudo passwd root设置root的密码,如下图所示: 2、使用su root来测试是否可以进入root用户,如果出现#说明已经设置root用户的密码成功,如下图所示: 3、进入到/usr/share/lightdm/lightdm.conf.d/目录,使用gedit 50-unity-greeter.conf &命令打开50-unity-greeter

2017-03-14 21:43:36 12329

原创 Ubuntu16.04下Java环境安装与配置

1、下载jdk(目前最新的是jdk1.8.0_121)。2、验证Java是否安装,使用java -version命令3、解压下载的jdk到usr目录中的 jdk1.8.0_121 目录,如下图所示:4、配置系统环境变量,编辑/etc/profile文件,在文件的末尾添加一下信息:export JAVA_HOME=/usr/jd

2017-03-14 21:41:56 10067

转载 蓝牙RSSI计算距离

利用CoreLocation.framework很容易扫描获得周边蓝牙设备,苹果开源代码AirLocate有具体实现,下载地址:https://developer.apple.com/library/ios/samplecode/AirLocate/Introduction/Intro.html所获得的iBeacon在CoreLocation里以CLBeacon表示,其中有RS

2015-07-21 09:54:09 75407 3

转载 android蓝牙4.0(BLE)开发之ibeacon初步

此文使用的ibeacon模块是april beacon,至于什么是ibeacon。本文不做解释,具体请自查。一个april beacon里携带的信息如下?1<codeclass=" hljs ">0201061AFF4C0002159069BDB88C11416BAC3F33468C2788A3044B0378C60C09

2015-07-20 21:24:42 19689 1

原创 Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法

第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory ......这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。幸亏UCloud的技术支持人员给出了解决方案。找到jdk1.x.x_xx/jre/lib/security/java.securi

2015-06-25 21:29:15 102729 32

原创 ITer创业记录(二)

终于有点时间,咱就聊聊招人吧。对于现在的形势,有的会尽量避免用招人这个词,改用寻合伙人这个高大上的词汇。先分析一下两者的区别吧。招人就是自己掏钱付工资,所有成本完全自己扛着;找合伙人则是把成本分摊给合伙人一部分,经常是合伙人不拿工资或者只有生活费。有的人会说共同承担风险共同受益嘛。我只想回敬一句:有人品的人太少了。而且被招进来的人就不会收益了?那么多传统企业里面核心骨干都是有股份或者股权的

2015-06-07 22:04:55 11033

原创 Linux服务器间文件传输

1、从服务器A向服务器B传输文件1.1 正常传输文件,不需要通过代理服务里连接服务器B,登录服务器A,执行scp test.sql user@server-B:path 说明:将文件test.sql传输至服务器B(user为服务器B的用户名,server-B为服务器B的IP,path为服务器B上的指定接收文件的路径),回车输入user的密码1.2 需要通过代理访问服

2015-05-26 15:03:28 10859

转载 linux top命令VIRT,RES,SHR,DATA的含义

VIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量RES:resident memory usage 常驻内存1、进程当前使用的内存大小,但不包括swap out2、包含其他进程的共享3、如果申请100m的

2015-05-17 23:12:29 16027

原创 linux解决Tomcat内存溢出

Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时JVM会分配一个初始内存和最大内存给程序。当程序需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。一、常见的Java内存溢出有以下三种:1. java.lang.OutOfMemoryError: Java heap space 即JVM Heap溢出解释说

2015-05-16 22:45:49 28093 1

原创 ubuntu 14.04 开启root 用户 修改ssh端口

Ubuntu 14.04使用的ssh在安全性上与老版本有所不同,不仅需要给root设置密码,还需要修改ssh配置允许使用root登录1. 修改 root 密码sudo passwd root2. 以其他账户登录,修改 /etc/ssh/sshd_config :xxx@ubuntu14:~$ su - rootPassword:root@ubuntu14:~# vi

2015-05-11 20:34:07 32273 1

原创 如何修改Linux系统时间 ubuntu

设置Linux的时钟在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。由于目前绝大多数用户使用x86硬件体系,所以可以视这两个命令为一个命令来学习。1.在虚拟终端中使用date命令来查看和设置系统时间查看系统时钟的操作:# date

2015-05-11 11:24:39 15125 1

转载 Ubuntu下添加开机启动项的2种方法

1、方法一,编辑rc.loacl脚本Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。如:复制代码代码如下:sudo vi /etc/rc.local然后在 exit 0 前面添加好脚本代码。2、方法二,添加一

2015-05-11 00:08:49 17990

原创 mongodb 复制集

转自(林夕木大大 http://www.cnblogs.com/MDK-L/p/4475959.html)一,节点类型:a) 主节点:支持读写b) 从节点:支持读(需设置)二, 节点环境主节点:192.168.129.47mongodb安装目录:/home/en/tool/mongodb-linux-x86_64-2.6.9/mongodb数据目录:/home/en/n

2015-05-04 13:36:49 11028

原创 ubuntu 12.04系统释放内存

项目用的ubuntu系统,眼瞅着32G的内存还剩5个G,查看了各个进程内存占用,总和不超过5G。强迫症发作必须要把内存找回来。如果是新装的系统,没有设置root用户的密码,所以需要首先设置root的密码:[plain] view plaincopysudo passwd root  进入root用户模式(sudo方式不

2015-04-11 23:00:19 13951

原创 ITer创业记录(一)

创业已经半年出头,在这半年里有苦有乐,个中滋味远非上班时能体会的。首先要感谢我的两位合伙人,不管经历什么情况,我们3个人始终都互相尊重,即使有过争论但最终还是同心协力熬过来了。抽空把这些东西记录下来,既可以给自己日后做一个回顾,也可以给同道中人一点参考。所写内容都是个人经历和感受,有不同意见的人请友善回应,勿喷。合伙我经历过几次所谓的合伙创业,有兼职的,全职的,自己的感受就是:首先

2015-02-07 00:15:29 10667 2

原创 sfewfesfs病毒,LINUX用户们,你中了么?

尼玛,终于知道LINUX原来也是如此容易中毒。进入服务器,发现机子不停往外发包,带宽占满(5分钟能发10G)。cpu占用100%,top下能看到名为sfewfesfs的进程还有.sshddXXXXXXXXXXX(一串随机数字)以及.sshhddXXXXXXXXXXX(一串随机数字)的进程。/etc/下能看到名为sfewfesfs,nhgbhhj等多个奇怪名字的文件。先开始杀毒吧

2014-09-22 21:07:42 17085 1

转载 模拟登陆CSDN——就是这么简单

工具介绍本篇文章主要是讲解如何模拟登陆CSDN,使用的工具是HttpClient+Jsoup其中HttpClient主要是负责发送请求,而Jsoup主要是解析HTML你可能对HttpClient的API不太了解,不过没关系,往下看就好了~Jsoup的语法类似jQuery的选择器,相信有一定web基础的人都可以很快的掌握其中select(Strin

2014-08-24 22:25:25 39820 18

转载 MySQL原生HA方案 – Fabric体验之旅

摘要:众所周知,Fabric能提供MySQL的HA和Sharding方案,但是并没有具体的介绍其具体的表现和搭建部署流程。笔者所在团队亲身体验了此过程,虽然过程简单但是却充满着无穷的乐趣,也为未来的应用带来了福音。还在为MySQL HA方案的选型头疼吗?现在不用了,自从2014年5月28日Oracle发布Fabric之后,一切都变得如此简单。因为是原生的官方产品,可以放心使用,由于这款

2014-08-21 22:49:20 13571 1

原创 JAVA获取某段时间内的所有日期

import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;public class FindDates{ public static void main(String[

2014-08-21 22:39:24 30787 4

转载 关于OpenCms url 中的两个opencms的研究

关于第一个opencms第一个opencms 是 应用程序的名称。要去掉这个opencms很简单,有两种方法。方法一、只需要把[TOMCAT_HOME]/webapps/opencms 改为[TOMCAT_HOME]/webapps/ROOT 就可以了,原来的ROOT目录怎么办?删除改名都可以。我改了个名[TOMCAT_HOME]/webapps/ROOT.bak方

2014-06-03 14:30:21 3599

转载 Installing Oracle 11gR2 on Ubuntu 12.04

This howto should guide you though the installation of an Oracle Database 11g Release 2 on Ubuntu 12.04.Ubuntu is not officially supported by Oracle so there will be a few tweaks to achieve a workin

2014-03-14 14:19:32 3190

转载 linux下如何挂载磁盘阵列

不知道什么原因,三个月之前把磁盘阵列挂载上了,但是现在无论怎么访问ftp也访问不了,后来,进入服务器才发现,建立在磁盘阵列上的虚拟用户的磁盘阵列消失了。想了很长时间才想出来,怎么挂载磁盘阵列:步骤如下:1)先用fdisk-l查看一下,系统磁盘。游离的磁盘阵列会以/dev/sdb的形式出现在正常磁盘的下方,下面我们就把这个/dev/sdb挂载上。2)在mount下建立一个存放

2014-02-25 11:04:43 26425

转载 Mongodb启动命令mongod参数说明

mongod的主要参数有: 基本配置----------------------------------------------------------------------------------quiet# 安静输出--port arg# 指定服务端口号,默认端口27017--bind_ip arg# 绑定服务IP,若绑

2014-02-25 10:28:53 12937

原创 解决Ubuntu系统中文乱码显示问题

我是先安装了Ubuntu 12.04 Server,然后安装桌面。进入以后发现中文有问题。解决方法:一. Ubuntu默认的中文字符编码Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在/etc/environment中看到:sudo gedit /etc/environment可以看到如下内容:PATH="/usr/local/sbin:/usr/lo

2014-02-20 16:36:34 3663

原创 Ubuntu安装MongoDB(非apt-get方式)

先下载mongodb最新的linux发布版,放到任意目录下(本文以/usr目录为例)解压缩即可执行tar zxvf mongodb-linux-x86_64-2.x.x.tgzcd /usr/mongodb-linux-x86_64-2.x.x/bin创建链接ln -s /usr/mongodb-linux-x86_64-2.x.x mongod

2014-02-10 18:46:46 2893

转载 MongoDB运维技术

这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1.  安装部署2.  状态监控3.  安全认证4.  备份和恢复,下面我们就一点一点的讲解。 一:安装部署        我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mon

2014-02-05 00:21:43 1368

转载 MongoDB分片技术

在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。 一:分片     mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下:     人脸:       代

2014-02-05 00:20:50 1219

转载 MongoDB主从复制

从这一篇开始我们主要讨论mongodb的部署技术。    我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。 一:主从复制1: 首先看看模型图  2: 从上面的图形中我们可以分析出这种架构有如下的好处

2014-02-05 00:18:39 1325

原创 mongo简介——查询

查询符合条件的第一个文档(对于mongo来说不能叫记录了)db.COLLECTION_NAME.findOne({},{});     查询符合条件的文档,并按照指定条件排序,跳过前面N1个文档,返回最多数量为N2的文档列表sort skip limit三个函数可选db.COLLECTION_NAME.find({},{}).sort({}).skip(N1).limit(N2

2014-01-06 13:55:30 19031

转载 MongoDB程序开发之使用Java驱动

记录一下使用mongodb java driver来访问数据库的一些总结。  主要是由createMongoInstance()方法完成初始化工作。Java代码  protected static final Mongo mongoInstance = createMongoInstance();    private static Mongo 

2014-01-04 00:19:32 3889

原创 MongoDB索引操作

分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵。    从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这其中就包括我们今天所说的“索引查找”,如果大家对sqlserver比较了解的话,

2014-01-03 15:51:08 1370

原创 细说MongoDB高级操作

跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标。一: 聚合      常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce。 count        count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的count使用简直一模一样。  distin

2014-01-03 15:49:36 1184

原创 细说MongoDB增删查改

一: Insert操作     上一篇也说过,文档是采用“K-V”格式存储的,如果大家对JSON比较熟悉的话,我相信学mongodb是手到擒来,我们知道JSON里面Value可能是“字符串”,可能是“数组”,又有可能是内嵌的一个JSON对象,相同的方式也适合于BSON。      常见的插入操作也就两种形式存在:“单条插入”和“批量插入”。       ①

2014-01-03 15:47:52 1440

转载 MongoDB范围查询的索引优化

我们知道,MongoDB的索引是B-Tree结构的,和MySQL的索引非常类似。所以你应该听过这样的建议:创建索引的时候要考虑到sort操作,尽量把sort操作要用到的字段放到你的索引后面。但是有的情况下,这样做反而会使你的查询性能更低。问题比如我们进行下面这样的查询:db.collection.find({"country": "A"}).sort({"carsOwned":

2014-01-03 15:42:16 1582

转载 MySQL my.cnf参数配置优化详解

PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。[/b]    # 以下选项会被MySQL客户端应用读取。  # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。

2013-12-30 23:46:59 1090

原创 MongoDB发生Can't take a write lock while out of disk space错误解决方法

先停止mongodb服务service mongodb stop就去/etc//mongodb.conf修改nojournal 设置为  true  将lock文件删除rm /var/lib/mongodb/mongo.lock重启mongodb服务service mongodb start

2013-12-28 21:01:05 8674

转载 Ubuntu 12.04下安装MySQL图解

下面就个人这几天在Ubuntu 12.04下安装MySQL做一个总结:在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar.gz文件来安装。这三种中,由于最后一种是统一的整体文件,个人感觉最简单,故本文将采用此方式来进行安装:首先到mysql的下载中心上下载最新的tar.gz包:1.在浏览器

2013-12-27 17:10:11 5203

原创 ubuntu 12.04 Server 上安装 MongoDB及运行

MongoDB (from “humongous”)是一款开源的面向文档的NoSQL 数据库,使用C++开发,存储格式为BSON,模式自由,高性能、易部署、易使用,存储数据非常方便。目前已经有大量开发者在生产环境中使用。MongoDB官网:http://www.mongodb.org/如何在 ubuntu 12.04 (Precise) Server 上安装 MongoDB

2013-12-27 15:16:52 6188

注册码 PLSQL Developer 13

最新注册码 PLSQL Developer下载地址: http://files.allroundautomations.com/plsqldev1300x64.msi

2019-01-08

Java核心技术·卷2:高级特性(原书第10版)Core.Java.Volume.II(10th Edition) 英文pdf版

Java核心技术·卷2:高级特性(原书第10版)Core.Java.Volume.II(10th Edition) 英文pdf版

2017-05-07

电阻色环与电阻值计算软件

1、点击“四色环电阻”可以变成五色环电阻; 2、点击色彩块可以将色彩代表的数字自动显示; 3、可以自动计算出电阻的阻值; 4、可以输入电阻值自动产生需要的色环电阻

2014-09-25

MSP430G2系列单片机原理与实践教程完整版

MSP430G2系列单片机原理与实践教程完整版

2013-11-06

MSP430 LaunchPad 学习向导和实验手册

MSP430 LaunchPad 学习向导和实验手册

2013-11-06

让世界更安全——TI Hercules 开发实战手册

让世界更安全——TI Hercules 开发实战手册

2013-11-06

Spring Portlet MVC参考文档(中文版)

Spring Portlet MVC参考文档(中文版)

2012-07-11

liferay-portlet-development

liferay-portlet-development

2012-07-11

PMBOK2008中文版

PMBOK2008中文版(可打印不可复制)

2012-07-11

实例学习OpenXava(中文免费版)第一版

实例学习OpenXava(中文免费版)第一版

2012-06-19

3GPP TS 32.299 V11.0.0 (2011-06)

3GPP 32.299 V11版本,2011年6月更新

2011-11-24

3GPP TS 32.299 V10.3.0 (2011-09)

3GPP 32.299 V10版本,2011年9月更新

2011-11-24

3GPP TS 32.299 V9.9.0 (2011-09)

3GPP的32299 V9版协议,2011年9月更新。

2011-11-24

vTiger CRM 5.2.1版本的数据模型图

vTiger CRM 5.2.1版本的数据模型图

2011-10-10

3GPP TS V9.9.0 (2011-06)

3GPP 2011-06最新标准 V9版

2011-09-26

3GPP TS V10.4.0 (2011-06)

3GPP 2011-06最新标准 V10版

2011-09-26

modbus 协议

modbus 协议,较为基础,适合初学者学习使用

2011-09-21

CAN 基本知识

CAN 基本知识介绍,pdf格式,适合初学者阅读

2011-09-21

软件工程文档模板

软件工程文档模板--有兴趣的下

2007-09-11

国标软件设计文档

国标软件设计文档(软件工程)

2007-09-11

随机过程(Sheldon M[1].Ross 著)

随机过程(Sheldon M[1].Ross 著).pdf

2007-04-11

数据挖掘:概念与技术

数据挖掘:概念与技术.pdf

2007-04-11

空空如也

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

TA关注的人

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