微信官方发布的微信应用号(小程序)设计规范

微信小程序设计的基本原则是微信设计中心针对在微信类上线的小程序页面总结的设计指南及建议。以下设计原则都是基于对用户的尊重的基础上的,旨在微信生态类建立有号、高效、一致的用户体验的同时,最大程度顺应和支持各业务需求设计,实现用户与程序的共赢。 一、有好礼貌 为了避免用户在微信中使用小程序...

2016-09-23 15:06:11

阅读数 25285

评论数 0

一张图讲清楚高可用、高性能、可扩展的WEB系统架构

前言:最近在与广东互联网基地一起进行无线城市集中平台的建设,在系统设计、架构调优上做了很多的探索,也在系统集成测试和性能调优中遭遇了很多的烦恼,心里有一些所得所悟,希望与大家共同学习探讨。 WEB系统最容易出现性能故障的点在哪里? 有很多人对此不知其然,或知其然而不知其所以然。 下...

2016-08-28 12:58:47

阅读数 2506

评论数 0

全面认识openstack

OpenStack是什么,能干什么,从技术角度来讲它都包含什么? (1)官方的解释相信大家都已经了解了,不了解也没有关系。现在从常识的角度来给大家解释和说明。 OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。 OpenStack是...

2016-08-01 20:25:06

阅读数 2662

评论数 0

最详细的Log4j使用教程

日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 一、入门实例 1.新建一个JAva工程,导入包log4j-1....

2015-11-28 14:12:36

阅读数 570

评论数 0

阿里飞天云平台架构简介

飞天是由阿里云开发的一个大规模分布式计算系统,其中包括飞天内核和飞天开放服务。 飞天内核负责管理数据中心Linux集群的物理资源,控制分布式程序运行, 隐藏下层故障恢复和数据冗余等细节,有效提供弹性计算和负载均衡。如图所示,飞天体系架构主要包含四大块:1、资源管理、安全、远程过程调用等构建分...

2015-09-09 21:27:22

阅读数 709

评论数 0

activemq的几种基本通信方式总结

转载自:http://shmilyaw-hotmail-com.iteye.com/blog/1897635 简介      在前面一篇文章里讨论过几种应用系统集成的方式,发现实际上面向消息队列的集成方案算是一个总体比较合理的选择。这里,我们先针对具体的一个消息队列Activemq...

2015-09-02 10:56:36

阅读数 379

评论数 0

基本JNI调用技术(c/c 与java互调

注意我就是错在这个些包的名字上,导致调用失败 1,在项目根目录下建立文件夹libs/armeabi文件夹 2,将so库放入libs/armeabi文件夹注意事项: 1,如果采用静态注册的方式请注意C文件中严格按照命名规则Java_packageName_className_met...

2015-08-12 09:34:17

阅读数 664

评论数 0

Linux 技巧:让进程在后台可靠运行的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 noh...

2015-07-13 19:35:26

阅读数 492

评论数 0

15分钟学会使用Git和远程代码库

Git是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。让我们诚实一记吧:Git是复杂的,我们不要装作它不是。但我仍然会试图教会你用(我的)基本的Git和远程代码库干活的工作步骤,在15分钟内。   工作步骤 我会展示以下的...

2015-07-11 10:36:53

阅读数 484

评论数 0

netty中LengthFieldBasedFrameDecoder的使用

在org.jboss.netty.handler.codec.frame包中,有LengthFieldBasedFrameDecoder类用来解析带有长度属性的包,只要我们在传输协议中加入包的总长度就行了(也许有更好的方法)   具体方法: 1.可在数据包前加4个字节表示包的总长...

2015-07-11 09:56:34

阅读数 786

评论数 0

netty 数据分包、组包、粘包处理机制

转载自 断鸿零雁 blog.163.com/linfenliang@126 1.            frame包整体功能描述 此包主要作用于对TCP/IP数据包的分包和包重组,常用于数据的流传输,是扩展的解码器。 包目录结构如下:     2.            包中各类功...

2015-07-09 07:02:45

阅读数 4623

评论数 0

Netty系列之Netty编解码框架分析

1. 背景 1.1. 编解码技术 通常我们也习惯将编码(Encode)称为序列化(serialization),它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。 反之,解码(Decode)/反序列化(deserialization)把从网络、磁盘等读取的字节数组还...

2015-07-09 06:58:58

阅读数 637

评论数 0

Netty解决半包(TCP粘包/拆包导致)读写问题

转载自    oschina  天冰        摘要 使用Netty进行异步IO编程,同事问我粘包/拆包问题如何处理,所以抽空分析一下TCP粘包/拆包问题的产生;Netty提供了多种编解码器用于处理半包问题,熟练掌握了类库的应用,TCP粘包问题变得很容易。 TCP粘...

2015-07-09 06:27:19

阅读数 1507

评论数 0

Netty4 + Thrift压缩二进制编解码 10W TPS(1K的复杂POJO对象)的跨节点远程服务调用

转载自 infoQ 1. 背景 1.1. 惊人的性能数据 最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO...

2015-07-04 11:30:46

阅读数 4101

评论数 0

IntelliJ IDEA WEB项目的部署配置

转载自 oschina 蛙牛 摘要非maven项目 和 maven项目部署配置的探究 Intellij IDEA Web 部署 目录[-] 1.前言 2.项目配置(Project Structure) 2.1 Project  2.2 Modules ...

2015-07-03 16:07:44

阅读数 803

评论数 0

使用IntelliJ IDEA,gradle开发Java web应用步骤

转载自 oschina Tek_Eternal  最近 正在学习gradle构建工具的使用,看了一堆的文档,有点一知半解,索性动作实践一把,在以后的自己的项目中尝试使用看看。目前手头用的是IntelliJ IDEA 14,搭建了一天终于明白怎么集成gradle赖开发Java we...

2015-07-03 16:04:57

阅读数 3350

评论数 0

使用Gradle构建Java项目

译文出处: 字节技术   原文出处:spring.io 使用Gradle构建Java项目 这个手册将通过一个简单的Java项目向大家介绍如何使用Gradle构建Java项目。 我们将要做什么? 我们将在这篇文档航中创建一个简单的Java项目,然后使用Gradle构建它。 ...

2015-06-30 07:55:35

阅读数 392

评论数 0

gradle运行java main

gradle自己没有类似maven archtype那样的根据原型初始化新的工程目录结构,这里写了一个task用来创建maven风格的目录结构  build.gradle文件: apply plugin: 'java' apply plugin: 'groovy' group = &quo...

2015-06-28 21:22:42

阅读数 3473

评论数 0

无IDE时编译和运行Java

本文由 ImportNew - 郭楚沅 翻译自 dzone。欢迎加入翻译小组。转载请见文末要求。 最近 Java subreddit 出现了一篇”在没有IDE的情况下编译Java包” 的帖子,这个帖子抛出了这么一个问题,“是否存在一个命令可以编译一组处于同一文件夹下独立包内的java...

2015-06-28 21:21:47

阅读数 609

评论数 0

mongodb 服务 windows

mongod --dbpath d:\test\data

2015-06-28 17:26:16

阅读数 560

评论数 0

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