- 1.NextCloud私有云盘安装部署记录
全栈工程师修炼指南
数据库linuxmysqljava大数据
0x00前言0x01安装实践1.手动安装2.Docker安装3.Snap安装0x02基础配置文件加密配置在线文档配置离线安装应用0x03用户使用组件(Groupware):0x04入坑解决0x00前言描述:由于个人家里的NAS以及公司团队对私有网盘的进行日常工作文件同步以及协同办公的需求,所以有了这篇文章,讲解记录从选项到安装以及同步使用等相关操作;最近这几年国内的网盘市场,如今只剩下百度网盘、腾
- shape_based_matching lineMod开源代码学习
Dream_Ross
学习
github开源代码地址:https://github.com/meiqua/shape_based_matching针对匹配精度问题,原作者采用了sub-pixel+icp的方法进行了最后的finetune,涉及到的相关原理可以查看:亚像素边缘提取与ICP2D的理解-知乎涉及到的论文:[1]CarstenSteger:Unbiasedextractionofcurvilinearstructur
- react-grapesjs——开源代码学习与修改(初出茅庐)
yma16
web站点JavaScript专栏react.js学习前端javascripttypescript
文章目录⭐前言⭐grapesjs初始化过程渲染大体流程Editor对象创建EditorModel对象创建loadmodules加载定义的目录模块ModuleStyleManager渲染过程⭐修改grapesjs配置项⭐总结⭐如何修改开源代码⭐如何高效阅读开源代码⭐结束⭐前言大家好,我是yma16,本文分享关于react-grapesjs——源码学习。该系列往期文章:react搭建在线编辑html的
- 前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏
yma16
web站点react.js前端框架ckeditortypescriptjavascriptckeditorplugin
文章目录⭐前言⭐引入ckeditor⭐npm包引入⭐cdn资源引入⭐自定义插件自定义yma16配置插件⭐总结⭐结束⭐前言大家好,我是yma16,本文分享关于前端react整合ckeditor——配置插件、自定义toolbar工具栏。react系列往期文章:react-grapesjs——开源代码学习与修改(初出茅庐)react搭建在线编辑html的站点——引入grapes实现在线拖拉拽编辑html
- 12306抢票的开源实践--火爆GitHub
Linuxer_Martin
Pythonpython脚本辅助
【说明:仅仅为开源代码学习,切勿拿来搞钱,这东西真能搞钱,一切商业后果自负!】分布式,多账号,多任务购票Features多日期查询余票自动打码下单用户状态恢复电话语音通知多账号、多任务、多线程支持单个任务多站点查询分布式运行Docker支持动态修改配置文件邮件通知Web管理页面微信消息通知代理池支持(pyproxy-async)使用py12306需要运行在python3.6以上版本(其它版本暂未测
- 开源代码学习:Plone CMS系统
heweiyabeijing
PlonePlone是一种开源的内容管理系统(CMS)。基于Zope,用Python写成。最早由AlanRunyan,AlexanderLimi,andVidarAndersen在1999年开始,之后迅速成为流行而又强大的内容管理系统。Plone基于GNUGeneralPublicLicense发布。它建立在应用服务器Zope和ZopeContentManagementFramework(Zope
- 闪屏图形特技效果的实现之关键源代码
zkzqlove
Windows软件开发
在程序实际开发中,闪屏是我们经常用到的。如果程序初始化要一些时间,设计闪屏更加有必要,不但使你的程序也漂亮,还能在上面写上你的版本信息。好处是多多的。在VC++6.0组件库中有一个splashscreen闪屏组件,可以添加到程序中。但是初学者打开源代码学习时,里面函数太多,一时之间也搞不明白。而且显示的闪屏很呆板。为了使初学者明白,我搞了一个很简单的类,里面只有二个函数,结构很清晰。一看就明白,还
- 【0day RCE】 Horde Groupware Webmail Edition RCE
DesM0nd是个皮卡
0x00简介HordeGroupwareWebmail是美国Horde公司的一套基于浏览器的企业级通信套件。HordeGroupwareWebmail中存在代码注入漏洞。该漏洞源于外部输入数据构造代码段的过程中,网络系统或产品未正确过滤其中的特殊元素。攻击者可利用该漏洞生成非法的代码段,修改网络系统或组件的预期的执行控制流。0x01漏洞详情ZDI-20-1051ZDI-CAN-10436此漏洞使远
- 开源代码学习-nsq(v0.1.5版本)源码分析
月牙寂
golang源码分析
本文公众号链接为:https://mp.weixin.qq.com/s/GdajDASVCHUUcESptJ9bwgNSQ是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。NSQ具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征,是一个成熟的、已在大规模生成环境下应用的产品。源码地址:https://github
- dom4j 解析String 数组格式xml
beat_it
java
packagecom.sds.mobile.groupware.news.connector;importjava.util.Iterator;importorg.dom4j.Document;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;publicclasstest{publicstaticvoidmain(String[]arg
- muduo 的windows下的编译
weixin_30675967
四处寻觅开源代码学习,适合的代码非常稀少,不适合的原因却千奇百怪。不是使用语言特性过于老旧(c++03)就是使用的冷僻语法(templateenable_share_from_this居然还搞个继承)要么就是需要强大的系统背景知识(图形引擎,加密代码等)或者无法但不调试,不能深入吸收。辗辗转转,最后基本上也就筛选出这么几个优质代码muduoleveldbtinyhttp随书代码和作者的开源GITH
- fuse-2.7.3.tar.gz开源代码学习心得
xytdatabase
分布式系统
fuse-2.7.3.tar.gz开源代码学习心得:------------------------------------------------------------------------------------------------------------一,相关的理论知识准备1,LinuxVfs的基本概念及相关知识,比较重要的如Linux文件系统的Vfs结构、Supper超级块、in
- fuse开源代码学习心得
梦中飞
fuse
一,相关的理论知识准备1,LinuxVfs的基本概念及相关知识,比较重要的如Linux文件系统的Vfs结构、Supper超级块、inode索引节点、dentry目录项,可学习参考"./docs"目录下从互联网上搜集到的相关资料文档2,Fuse用户空间文件系统的基本概念和相关知识,比较重要的是要弄清楚什么是用户空间系统,它与传统的文件系统有什么不同?其优点又在哪里?3,Linux驱动开发的相关的相关
- Git与GitHub总结笔记-参考《GitHub入门与实践》
加菲的宝藏
技术
前言:虽然已经用过一段时间自己的git服务器和github,但是看到这本书还是想深入了解一下。正好最近微软收购了Github,因此写了这篇笔记纪念一下2333。这本书深入介绍了关于Git的知识,有利于加深对Git的理解,还是比较推荐的。关于GitHubGitHub总部:旧金山吉祥物:Octocat不只是Git仓库托管服务协同工作的软件:群件(Groupware)、CRM(CustomerRelat
- 百草远不止是进销存、ERP,是协同群件
百草软件
什么是协同群件?协同群件(groupware)是LotusNotes提出来的,指"企业级通讯、协同工作及Internet/Intranet平台;具有完善的工作流控制,并与外部信息世界建立紧密的联系。”。LotusNotes是由"宇宙中最顶尖的程序员"RayOzzie开发出来,后被IBM收购。全球500强企业都在使用LotusNotes。之前在华为,有幸体验了Notes的强大。Notes是企业管理软
- 《GitHub入门与实践》读书笔记
johnny233
tool读书笔记Git
已经工作两年半,工作一开始就开始使用git,日常开发基本无压力,偶尔遇到提交冲突,Google一下也可以解决问题。鉴于查漏补缺的读书需求,还是快速但细致地看一遍本书,写下以下读书笔记。记录的都是一些很琐碎,尤其是之前不知道的知识点。概念:octocat:章鱼猫。群件Groupware,百科GFM语法,GitHubFlavoredMarkdown,并不是最官方的markdown,略有出入。TiDD(
- Android 开源代码学习——NoBoringActionBar
Actionbar
代码功能
该示例工程实现了自定义ActionBar,可以使一个图片平滑过渡到ActionBar Icon的位置,并以ActionBar Icon的形式展现出来。而且还实现了背景图片的自动切换,缩放和平移。可以在展示用户资料等场景使用。
关键代码学习
2.1 NoBoringActionBarActivity.java
setTitleAlp
- Redis Windows环境安装
windows
1、下载Windows 版本 Redis:
https://github.com/ServiceStack/redis-windows
2、 解压文件:
F:\开源代码学习\01_Redis 打开 目录:F:\开源代码学习\01_Redis\src\msopentech\redis64-2.6.12.
- More.groupware, 开源免费OA, 办公自动化, 工作流,项目管理 LAMP
group
简介
more.groupware是一个基于Web采用PHP开发的办公套件, 用户使用浏览器即可访问, 技术上为LAMP(Linux, apache, Mysql, PHP), 且开源免费. 功能
More.groupware提供了办公自动化需要的主要功能, 包括日历管理, 文档管理, 任务管理, 新闻发布等.
此外, 还拥有工作流, 项目管理, wiki, 论坛, F.A.Q等功能.
- 用Enterprise Architect从源码自动生成类图
arc
http://blog.csdn.net/zhouyong0/article/details/8281192
/*references:感谢资源分享者。info:简单记录如何通过工具从源码生成类图,便于分析代码结构,对源码阅读挺有用。*/
看点开源代码学习下,本想找个代码查看方便点的工具,便于理清代码层次,结果发现了Enterprise Architect这一好工具,试用下来还挺方便的。功能上
- 在ubuntu上建立多svn版本库
ubuntu
http://lucane.iteye.com/blog/857486
mkdir ~/dev/repository svnadmin create ~/dev/repository/a svnadmin create ~/dev/repository/b svnserve -d -r ~/dev/repository/ 这样就可以通过&n
- :2010年最佳开源软件
开源软件
InfoWorld公布了2010年的最佳开源软件名单,名单分为几大类别:最佳企业开源应用程序:企业资源管理软件Openbravo ERP,SugarCRM,Pentaho BI Suite,Alfresco,Drupal,WordPress,LogicalDoc,Tiki Wiki CMS Groupware,Apache Solr。
最佳开源开发工具:Go语言,JRuby,Zend Fr
- 2010年最佳开源软件
开源软件
InfoWorld公布了2010年的最佳开源软件名单,名单分为几大类别:最佳企业开源应用程序:企业资源管理软件Openbravo ERP,SugarCRM,Pentaho BI Suite,Alfresco,Drupal,WordPress,LogicalDoc,Tiki Wiki CMS Groupware,Apache Solr。
最佳开源开发工具:Go语言,JRub
- 我们到底需要一款什么样的管理软件
x3d
各种用于公司、团队日常事务协作与管理的MS中,到底哪一款是适合的呢?在各种规模和环境的团队中,我都会花一定的时间去思考这个问题。最简单的无非是带日历管理或邮件列表的企业邮箱,如最早的GoogleApp、WindowsLive、现在国内比较多的腾讯企业邮箱、新浪企业邮箱、网易企业邮箱等。这种模式适用于贸易型的,沟通、会议作为日常主要事务的企业或团队。这种模式其实可以叫群件GroupWare,微软的E
- 开源代码学习之——NoBoringActionBar
wxynetwork
注释开源代码
代码功能该示例工程实现了自定义ActionBar,可以使一个图片平滑过渡到ActionBar Icon的位置,并以ActionBar Icon的形式展现出来。而且还实现了背景图片的自动切换,缩放和平移。可以在展示用户资料等场景使用。关键代码学习2.1 NoBoringActionBarActivity.javasetTitleAlpha(clamp(5.0F*ratio-4.0F,0.0F,1.0
- dom4j 解析String 数组格式xml
beat_it_
javaxmldom4j
package com.sds.mobile.groupware.news.connector;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public class test {
pu
- dom4j 解析String 数组格式xml
LiuYQ
package com.sds.mobile.groupware.news.connector; import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element; public class test { public static void
- 从outlook导出附件的VBS小程序
cx_jin
outlook
从outlook导出附件的VBS小程序,详细文章来自下面:www.experts-exchange.com/Software/Office_Productivity/Groupware/Outlook/A_3562-Export-or-Strip-Email-Attachments-in-Outlook。html----------------------------OptionExplicitP
- fuse开源代码学习心得
liuhuai12345
一,相关的理论知识准备 1,LinuxVfs的基本概念及相关知识,比较重要的如Linux文件系统的Vfs结构、Supper超级块、inode索引节点、 dentry目录项,可学习参考"./docs"目录下从互联网上搜集到的相关资料文档 2,Fuse用户空间文件系统的基本概念和相关知识,比较重要的是要弄清楚什么是用户空间系统,它与传统的文 件系统有什么不同?其优点又在哪里? 3,Linux驱
- 用Enterprise Architect从源码自动生成类图
zhouyong0
EnterpriseArchitect
/*references:感谢资源分享者。info:简单记录如何通过工具从源码生成类图,便于分析代码结构,对源码阅读挺有用。*/看点开源代码学习下,本想找个代码查看方便点的工具,便于理清代码层次,结果发现了EnterpriseArchitect这一好工具,试用下来还挺方便的。功能上和RationalRose大致是一类,用处很广,很多我都不懂,知道能画各种UML图,支持的源码语言类型包含如下图中几种
- 遍历dom 并且存储(将每一层的DOM元素存在数组中)
换个号韩国红果果
JavaScripthtml
数组从0开始!!
var a=[],i=0;
for(var j=0;j<30;j++){
a[j]=[];//数组里套数组,且第i层存储在第a[i]中
}
function walkDOM(n){
do{
if(n.nodeType!==3)//筛选去除#text类型
a[i].push(n);
//con
- Android+Jquery Mobile学习系列(9)-总结和代码分享
白糖_
JQuery Mobile
目录导航
经过一个多月的边学习边练手,学会了Android基于Web开发的毛皮,其实开发过程中用Android原生API不是很多,更多的是HTML/Javascript/Css。
个人觉得基于WebView的Jquery Mobile开发有以下优点:
1、对于刚从Java Web转型过来的同学非常适合,只要懂得HTML开发就可以上手做事。
2、jquerym
- impala参考资料
dayutianfei
impala
记录一些有用的Impala资料
1. 入门资料
>>官网翻译:
http://my.oschina.net/weiqingbin/blog?catalog=423691
2. 实用进阶
>>代码&架构分析:
Impala/Hive现状分析与前景展望:http
- JAVA 静态变量与非静态变量初始化顺序之新解
周凡杨
java静态非静态顺序
今天和同事争论一问题,关于静态变量与非静态变量的初始化顺序,谁先谁后,最终想整理出来!测试代码:
import java.util.Map;
public class T {
public static T t = new T();
private Map map = new HashMap();
public T(){
System.out.println(&quo
- 跳出iframe返回外层页面
g21121
iframe
在web开发过程中难免要用到iframe,但当连接超时或跳转到公共页面时就会出现超时页面显示在iframe中,这时我们就需要跳出这个iframe到达一个公共页面去。
首先跳转到一个中间页,这个页面用于判断是否在iframe中,在页面加载的过程中调用如下代码:
<script type="text/javascript">
//<!--
function
- JAVA多线程监听JMS、MQ队列
510888780
java多线程
背景:消息队列中有非常多的消息需要处理,并且监听器onMessage()方法中的业务逻辑也相对比较复杂,为了加快队列消息的读取、处理速度。可以通过加快读取速度和加快处理速度来考虑。因此从这两个方面都使用多线程来处理。对于消息处理的业务处理逻辑用线程池来做。对于加快消息监听读取速度可以使用1.使用多个监听器监听一个队列;2.使用一个监听器开启多线程监听。
对于上面提到的方法2使用一个监听器开启多线
- 第一个SpringMvc例子
布衣凌宇
spring mvc
第一步:导入需要的包;
第二步:配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi=
- 我的spring学习笔记15-容器扩展点之PropertyOverrideConfigurer
aijuans
Spring3
PropertyOverrideConfigurer类似于PropertyPlaceholderConfigurer,但是与后者相比,前者对于bean属性可以有缺省值或者根本没有值。也就是说如果properties文件中没有某个bean属性的内容,那么将使用上下文(配置的xml文件)中相应定义的值。如果properties文件中有bean属性的内容,那么就用properties文件中的值来代替上下
- 通过XSD验证XML
antlove
xmlschemaxsdvalidationSchemaFactory
1. XmlValidation.java
package xml.validation;
import java.io.InputStream;
import javax.xml.XMLConstants;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Schem
- 文本流与字符集
百合不是茶
PrintWrite()的使用字符集名字 别名获取
文本数据的输入输出;
输入;数据流,缓冲流
输出;介绍向文本打印格式化的输出PrintWrite();
package 文本流;
import java.io.FileNotFound
- ibatis模糊查询sqlmap-mapping-**.xml配置
bijian1013
ibatis
正常我们写ibatis的sqlmap-mapping-*.xml文件时,传入的参数都用##标识,如下所示:
<resultMap id="personInfo" class="com.bijian.study.dto.PersonDTO">
<res
- java jvm常用命令工具——jdb命令(The Java Debugger)
bijian1013
javajvmjdb
用来对core文件和正在运行的Java进程进行实时地调试,里面包含了丰富的命令帮助您进行调试,它的功能和Sun studio里面所带的dbx非常相似,但 jdb是专门用来针对Java应用程序的。
现在应该说日常的开发中很少用到JDB了,因为现在的IDE已经帮我们封装好了,如使用ECLI
- 【Spring框架二】Spring常用注解之Component、Repository、Service和Controller注解
bit1129
controller
在Spring常用注解第一步部分【Spring框架一】Spring常用注解之Autowired和Resource注解(http://bit1129.iteye.com/blog/2114084)中介绍了Autowired和Resource两个注解的功能,它们用于将依赖根据名称或者类型进行自动的注入,这简化了在XML中,依赖注入部分的XML的编写,但是UserDao和UserService两个bea
- cxf wsdl2java生成代码super出错,构造函数不匹配
bitray
super
由于过去对于soap协议的cxf接触的不是很多,所以遇到了也是迷糊了一会.后来经过查找资料才得以解决. 初始原因一般是由于jaxws2.2规范和jdk6及以上不兼容导致的.所以要强制降为jaxws2.1进行编译生成.我们需要少量的修改:
我们原来的代码
wsdl2java com.test.xxx -client http://.....
修改后的代
- 动态页面正文部分中文乱码排障一例
ronin47
公司网站一部分动态页面,早先使用apache+resin的架构运行,考虑到高并发访问下的响应性能问题,在前不久逐步开始用nginx替换掉了apache。 不过随后发现了一个问题,随意进入某一有分页的网页,第一页是正常的(因为静态化过了);点“下一页”,出来的页面两边正常,中间部分的标题、关键字等也正常,唯独每个标题下的正文无法正常显示。 因为有做过系统调整,所以第一反应就是新上
- java-54- 调整数组顺序使奇数位于偶数前面
bylijinnan
java
import java.util.Arrays;
import java.util.Random;
import ljn.help.Helper;
public class OddBeforeEven {
/**
* Q 54 调整数组顺序使奇数位于偶数前面
* 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半
- 从100PV到1亿级PV网站架构演变
cfyme
网站架构
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。 1:积累是必不可少的
架构师不是一天练成的。
1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,几个DREAMWEAVER的页面,几个TABLE作布局,一个DB连接,几行PHP的代码嵌入在HTM
- [宇宙时代]宇宙时代的GIS是什么?
comsci
Gis
我们都知道一个事实,在行星内部的时候,因为地理信息的坐标都是相对固定的,所以我们获取一组GIS数据之后,就可以存储到硬盘中,长久使用。。。但是,请注意,这种经验在宇宙时代是不能够被继续使用的
宇宙是一个高维时空
- 详解create database命令
czmmiao
database
完整命令
CREATE DATABASE mynewdb USER SYS IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password LOGFILE GROUP 1 ('/u01/logs/my/redo01a.log','/u02/logs/m
- 几句不中听却不得不认可的话
datageek
1、人丑就该多读书。
2、你不快乐是因为:你可以像猪一样懒,却无法像只猪一样懒得心安理得。
3、如果你太在意别人的看法,那么你的生活将变成一件裤衩,别人放什么屁,你都得接着。
4、你的问题主要在于:读书不多而买书太多,读书太少又特爱思考,还他妈话痨。
5、与禽兽搏斗的三种结局:(1)、赢了,比禽兽还禽兽。(2)、输了,禽兽不如。(3)、平了,跟禽兽没两样。结论:选择正确的对手很重要。
6
- 1 14:00 PHP中的“syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM”错误
dcj3sjt126com
PHP
原文地址:http://www.kafka0102.com/2010/08/281.html
因为需要,今天晚些在本机使用PHP做些测试,PHP脚本依赖了一堆我也不清楚做什么用的库。结果一跑起来,就报出类似下面的错误:“Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/kafka/test/
- xcode6 Auto layout and size classes
dcj3sjt126com
ios
官方GUI
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html
iOS中使用自动布局(一)
http://www.cocoachina.com/ind
- 通过PreparedStatement批量执行sql语句【sql语句相同,值不同】
梦见x光
sql事务批量执行
比如说:我有一个List需要添加到数据库中,那么我该如何通过PreparedStatement来操作呢?
public void addCustomerByCommit(Connection conn , List<Customer> customerList)
{
String sql = "inseret into customer(id
- 程序员必知必会----linux常用命令之十【系统相关】
hanqunfeng
Linux常用命令
一.linux快捷键
Ctrl+C : 终止当前命令
Ctrl+S : 暂停屏幕输出
Ctrl+Q : 恢复屏幕输出
Ctrl+U : 删除当前行光标前的所有字符
Ctrl+Z : 挂起当前正在执行的进程
Ctrl+L : 清除终端屏幕,相当于clear
二.终端命令
clear : 清除终端屏幕
reset : 重置视窗,当屏幕编码混乱时使用
time com
- NGINX
IXHONG
nginx
pcre 编译安装 nginx
conf/vhost/test.conf
upstream admin {
server 127.0.0.1:8080;
}
server {
listen 80;
&
- 设计模式--工厂模式
kerryg
设计模式
工厂方式模式分为三种:
1、普通工厂模式:建立一个工厂类,对实现了同一个接口的一些类进行实例的创建。
2、多个工厂方法的模式:就是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式就是提供多个工厂方法,分别创建对象。
3、静态工厂方法模式:就是将上面的多个工厂方法模式里的方法置为静态,
- Spring InitializingBean/init-method和DisposableBean/destroy-method
mx_xiehd
javaspringbeanxml
1.initializingBean/init-method
实现org.springframework.beans.factory.InitializingBean接口允许一个bean在它的所有必须属性被BeanFactory设置后,来执行初始化的工作,InitialzingBean仅仅指定了一个方法。
通常InitializingBean接口的使用是能够被避免的,(不鼓励使用,因为没有必要
- 解决Centos下vim粘贴内容格式混乱问题
qindongliang1922
centosvim
有时候,我们在向vim打开的一个xml,或者任意文件中,拷贝粘贴的代码时,格式莫名其毛的就混乱了,然后自己一个个再重新,把格式排列好,非常耗时,而且很不爽,那么有没有办法避免呢? 答案是肯定的,设置下缩进格式就可以了,非常简单: 在用户的根目录下 直接vi ~/.vimrc文件 然后将set pastetoggle=<F9> 写入这个文件中,保存退出,重新登录,
- netty大并发请求问题
tianzhihehe
netty
多线程并发使用同一个channel
java.nio.BufferOverflowException: null
at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:183) ~[na:1.7.0_60-ea]
at java.nio.ByteBuffer.put(ByteBuffer.java:832) ~[na:1.7.0_60-ea]
- Hadoop NameNode单点问题解决方案之一 AvatarNode
wyz2009107220
NameNode
我们遇到的情况
Hadoop NameNode存在单点问题。这个问题会影响分布式平台24*7运行。先说说我们的情况吧。
我们的团队负责管理一个1200节点的集群(总大小12PB),目前是运行版本为Hadoop 0.20,transaction logs写入一个共享的NFS filer(注:NetApp NFS Filer)。
经常遇到需要中断服务的问题是给hadoop打补丁。 DataNod