- AndroidUtil - 强大易用的安卓工具类库
KarenChia
Android开发技术androidutil
官网https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md项目介绍AndroidUtilCode是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的Demo和单元测试,利用其封装好的APIs可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常
- 安果悬浮控制-单手操控,轻松便捷
安果移不动
智能手机单手操作手机助手悬浮球悬浮条
安果悬浮控制:为每一位安卓用户量身打造的手机助手随着科技的飞速发展,手机屏幕尺寸从小到大,再到超大,为我们带来了更为沉浸的视觉体验。但是,随之而来的问题也不容忽视。大屏手机如何实现舒适的单手操作,成为许多用户的困扰。针对这一痛点,“安果悬浮控制”诞生了。这款创新的安卓工具,专为解决单手操作难题而设计。无论您是大屏手机用户,还是钟情于小屏幕的传统爱好者,都能在此找到适合自己的操作方式。特色功能:它不
- android上架备案公钥和md5获取工具
上架ipa
APP移动开发ios备案安卓备案
最近很多公司上架遇到了一个问题,就是要提供app的备案证明,现在android上架都需要备案了,但是我们的证书都是通过工具生成的,哪里知道公钥和md5那些东西呢?无论安卓备案还是ios备案都需要提供公钥和md5。包括ios的备案也是,找了很多教程,都是叫我们通过代码来读公钥,能不能实现不好说,实在太麻烦了。最后找到了一个工具,在线上传证书就可以获取app的公钥和md5。安卓工具:https://w
- 安卓工具类2——json数据的快速处理方式(GsonFormat插件实现JavaBean)附findbugs插件安装使用
BY-91
Android插件GsonFormatjson数据快速处理findbugs
这是一个安卓大牛写的json数据处理的工具类,帮我很多,在此感谢!封装的简单而且实用,在此备份一下代码首先说一下安卓studio中GsonFormat插件的安装方法,网上有很多,找了一个大牛的链接供参考http://blog.csdn.net/ljb_blog/article/details/49795519packagecom.lab.web.entity;importcom.google.gs
- 一文查找EEG相关网址资源(包含软硬件)
陈锐CR
大家好,我是陈锐。今天分享内容来源网络整理,内容仅供参考学习分享参考。本文来源:https://github.com/NeuroTechX/awesome-bci目录1.软件–独立BCI应用程序–Matlab工具箱–Python工具箱–安卓工具箱–大脑可视化–树莓派框架–通信协议2.硬件–脑电图•消费和DIY脑电图设备•研究脑电图设备•BCI产品•脑电图配件–NIRS设备–多模态神经技术–未来的神
- httpcancry抓包教程_httpcanary一抓包就断网
weixin_39825941
httpcancry抓包教程
httpcanary一抓包就断网app是一款httpcanary一抓包就断网工具软件,httpcanary一抓包就断网软件对于安卓开发者而言,httpcanary一抓包就断网app在调试网络请求的时非常管用,httpcanary一抓包就断网app对于普通用户而言,httpcanary一抓包就断网app能自动保存您浏览的所有网络信息,包括图片。功能介绍1.安卓工具中的AndroidShark,可以将
- 用Python实现一个简单的微信聊天机器人
穷儒公羊
Python小玩意python人工智能
刚学习Python,做点小玩意练练手( ̄▽ ̄)~*文章目录目录一、准备工作二、环境搭建1.安装安卓工具2.UIAutomator2安装3.配置手机环境4.安装weditor三、程序分析1.连接手机2.启动weditor3.整理思路四、代码实现五、效果展示总结一、准备工作IDE:pycharm2019Python:3.7还有安卓手机一台(^_-)代码git:代码地址二、环境搭建1.安装安卓工具首先进
- 轮子
久伴_8fef
1.轮子大全:https://juejin.im/post/5b32ee18e51d455eff37daa9安卓工具类集合:https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/README-CN.md1.1各种侧滑效果:https://github.com/luckybilly/SmartSwipe2.时间选择:ht
- AndroidUtilCode 最强大的工具类
因为我的心
一、前言:AndroidUtilCode是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的Demo和单元测试,利用其封装好的APIs可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常用到的;其二是子工具类模块:subutil,它包含的工具类并不是很常用,它的出现是为了防止主工具类的臃肿。二、使用:①utilcode
- 手机python代码写好了怎么运行-如何在手机上运行Python与及编程
weixin_37988176
大家都知道有安卓上有一个QPython,可以写Python,但是QPython已经好久没有更新了,官方也貌似没有更新的打算了。今天,给大家推荐另一款安卓工具。QPython支持的库也有限,不能很好的满足我们的要求。今天,给大家推荐的这一款安卓APP叫Termux高档终端Termux是个强壮的终端模仿器,这么的运用应当格外合适不喜欢图形界面的命令行爱好者。首要特点:高档终端Termux组合了强壮的终
- C++的Android接口---配置NDK
wishchin
人形机器人
一、在安卓工具网站下载ADT:http://tools.android-studio.org/index.php参考链接:http://1527zhaobin.iteye.com/blog/1867981方法1.在Eclipse软件中心安装ADThttp://dl-ssl.google.com/android/eclipse或者使用:方法2.Window(onMacOSX,Eclipse)>Pre
- 安卓工具Uiautomatorviewer元素定位器
Aurora星月
安卓知识
一:路径:SDK/Bin/Uiautomatorviewer直接打开就行二:使用方法:打开之后用数据线连上手机。用adbdevices查询一下找到没有。找到手机之后点击左上角的截屏按钮。这样工具就会把当前屏幕所显示的页面截下来并显示个控件的信息id等。如下图三:不得不说有这工具改源码bug好改很多。可以快速定位bug位置。可能有些情况你点击绿色的截屏按钮会报一个错Errorwhileobtaini
- 25000字总结Android优秀的第三方框架、各种学习资料汇集 二 Camera、Video、指纹、聊天IM、投屏等等
吕氏春秋i
我的专栏个人总结
前言前几天总结了Android中常用到的系统组件、Design组件、自定义组件等等系列点击跳转地址:25000字总结Android优秀的第三方框架、各种学习资料汇集一系统组件、Design组件、自定义组件等等今天继续更新Android中优秀的第三方框架、各种学习资料汇集二Camera、Video、指纹、聊天IM等第三方工具工具类AndroidUtilCode安卓工具库RxTool工具类集合logg
- 学习网站收集
Pillar~
Android
CSDN博客阅读器下载:http://fir.im/CSDNBlog安卓工具网站收集:APIStorehttp://apistore.baidu.com/Bmob:http://www.bmob.cn/productsUncode移动后端开发框架http://www.uncode.cn/Android学习链接大放送官方网站:http://www.android.com/http://develop
- 解决安卓真机调试连接不上、无授权弹窗
weixin_38169927
周末想做个安卓工具软件,连接手机进行调试,碰到一些坑,记录一下。手机:一加5。系统版本:安卓8.1。电脑系统:win7专业版。开发工具:VS2019。1、手机不弹授权认证手机连接电脑,安装驱动,开启USB调试,一直不弹出授权弹窗。尝试重新插拔、开关USB调试、重启手机、重装启动、重启电脑,都无效。尝试使用豌豆荚、应用宝等工具,也连不上。直接adbdevices命令,提示未授权。怀疑是adb问题,尝
- 【学习笔记】ADB命令&Monkey
顾西沉
软件测试
一.ADB(安卓调试桥)1.ADB组成客户端client:运行在电脑上,可以通过shell来掉起一个客户端,其他安卓工具,例如ADT插件,DDMS都可以创建出一个客户端服务器server:运行在电脑的后台,负责client和deamon进行通信守护进程deamon:运行在模拟器或者安卓设备的后台解释:ADB中客户端就是用户操作的位置属于我们常见的客户端;守护进程就是在手机or模拟器中的后台;服务器
- 安卓工具类分享-----来自github
yyanjun
android零碎知识
github地址在这里:点击打开链接内容说明工具描述AnimationUtils动画工具类AppUtilsAPP相关信息工具类AssetDatabaseOpenHelper目录资源获取Base64加密BitmapUtil获取Bitmap和对Bitmap的操作ChannelUtil获取市场号Colors颜色工具类包括常用的色值DESDES加密解密类DataCleanManager本应用数据清除管理器
- adb命令工具查看Android日志
yushu4772
python
安卓工具抓取日志1.网上找ADB工具下载并解压(笔者用的是窗口环境)2.cmd命令进入ADB工具放置路径3.adb查看是否安装(adblogcat-c清除日志,adblogcat-vtime>开始记录日志,要写重定向的位置)容易遇到的问题1.adbdevices没有显示设备查看5037端口是否被占用adbnodaemonservernetstat-ano|findstr"5037"如果被占用要进入
- ButterKnife8.8注入框架+Android ButterKnife Zelezny插件组合
愤斗的小薪
开发记录volleyAndroidStudio插件
1.1ButterKnife注入框架1.1.1ButterKnife简介ButterKnife是一款基于注解来生成模板代码的安卓工具。通过它我们可以更简便的绑定页面布局和添加点击事件的监听。ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码。1、使用@BindView方法来代替findViewB
- Android studio安装与配置Butter knife过程
独脚行
Androidstudio
安装这个Butterknife卡了我好几个小时,才安装成功,现在来记录下:《butterknife简介》ButterKnife是一款基于注解来生成模板代码的安卓工具。通过它我们可以更简便的绑定页面布局和添加点击事件的监听。使用@BindView方法来代替findViewById。此外还可以通过@BindBool,@BindColor,@BindDimen,@BindDrawable,@BindIn
- appnium+python+夜神模拟器编写第一个自动化脚本
huangql517
appnium
1>前言之前已经搭好了appnium和安卓环境,本章介绍下基于模拟器实现自动化测试,会引入3个知识:1、安卓模拟器的对接这套自动化环境的相关配置;2、利用安卓工具uiautomatorviewer定位元素;3、脚本编写。2>安卓模拟器下载一个夜神模拟器,安装并开启,在cmd命令输入adbdevices,如果有检测到设备,如下,那就进入步骤3。如果没有设备,显示如下,很明显有个server和clie
- uniapp授权微信登陆
linkzz_
uniapp授权微信登陆测试平台安卓工具安卓模拟器(网易的mumu)打包工具(HBuilderX)微信签名生成工具首先微信授权的appid和签名确保与项目保持一致通过签名工具获取到签名html部分微信登录js部分uni.getProvider({service:'oauth',success:function(res){console.log(res.provider);if(~res.provi
- (转载)Android应用程序签名系统的签名(SignApk.jar)
zhuhai__yizhi
Android学习
(转载)https://blog.csdn.net/hexingen/article/details/767317211.在安卓工具箱中,下载SignApk.jar。2.拿到终端上系统的签名(由定制系统的厂商提供):3.在应用程序的项目中配置:androidManifest.xml中添加android:sharedUserId="android.uid.system"4.将(自家智能终端)系统的签
- 安卓工具类------->跟网络相关的工具类
懒人-dashu
安卓工具类
importandroid.app.Activity;importandroid.content.ComponentName;importandroid.content.Context;importandroid.content.Intent;importandroid.net.ConnectivityManager;importandroid.net.NetworkInfo;//跟网络相关的工具
- Android 常用开源库(四)
Android架构木木
其他5.1工具类AndroidUtilCode强大易用的安卓工具类库RxToolsAndroid开发人员不得不收集的工具类集合butterknife利用annotation帮你快速完成View的初始化,减少代码parceler序列化tray替代SharedPreferences5.2热修复tinker它支持dex、库和资源更新,无需重新安装apkNuwaAndFix阿里的方案VirtualXpos
- eclipse+安装ADT插件+Android SDK--搭建安卓开发环境
木鱼wzh
在看这篇博客前,请确保你的电脑已==配置好JDK==,并且==已安装好eclipse==如果我们要通过Eclipse来开发Android应用程序的话,那么我们还需要下载AndroidSDK(SoftwareDevelopmentKit)和在Eclipse上安装ADT插件。第一步:下载并安装AndroidSDK首先打开安卓工具下载网站,我们可以看到这里面有Android开发所需的各种工具,首先找到S
- AndroidUtilCode:实用型的工具类框架
Mr_Duoduo
开发随笔
AndroidUtilCode1.20.1已发布,AndroidUtilCode是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的Demo和单元测试,利用其封装好的APIs可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常用到的;其二是子工具类模块:subutil,它包含的工具类并不是很常用,它的出现是为了防止主工
- Butter Knife简介和使用指南
NowYouSeeAll
为什么要使用ButterKnife其github项目地址在这里ButterKnife是一款基于注解来生成模板代码的安卓工具。通过它我们可以更简便的绑定页面布局和添加点击事件的监听。使用@BindView方法来代替findViewById。此外还可以通过@BindBool,@BindColor,@BindDimen,@BindDrawable,@BindInt,@BindString来绑定对应的资源
- 干货 |如何优雅的在手机上进行Python编程
qq_41766361
大家都知道有安卓上有一个QPython,可以写Python,但是QPython已经好久没有更新了,官方也貌似没有更新的打算了。今天,给大家推荐另一款安卓工具。QPython支持的库也有限,不能很好的满足我们的要求。今天,给大家推荐的这一款安卓APP叫Termux高档终端Termux是个强壮的终端模仿器,这么的运用应当格外合适不喜欢图形界面的命令行爱好者。首要特点:高档终端Termux组合了强壮的终
- eclipse+安装ADT插件+Android SDK--搭建安卓开发环境
木鱼wzh
eclipse
在看这篇博客前,请确保你的电脑已配置好JDK,并且已安装好eclipse如果我们要通过Eclipse来开发Android应用程序的话,那么我们还需要下载AndroidSDK(SoftwareDevelopmentKit)和在Eclipse上安装ADT插件。第一步:下载并安装AndroidSDK首先打开安卓工具下载网站,我们可以看到这里面有Android开发所需的各种工具,首先找到SDKTools:
- Nginx负载均衡
510888780
nginx应用服务器
Nginx负载均衡一些基础知识:
nginx 的 upstream目前支持 4 种方式的分配
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比
- RedHat 6.4 安装 rabbitmq
bylijinnan
erlangrabbitmqredhat
在 linux 下安装软件就是折腾,首先是测试机不能上外网要找运维开通,开通后发现测试机的 yum 不能使用于是又要配置 yum 源,最后安装 rabbitmq 时也尝试了两种方法最后才安装成功
机器版本:
[root@redhat1 rabbitmq]# lsb_release
LSB Version: :base-4.0-amd64:base-4.0-noarch:core
- FilenameUtils工具类
eksliang
FilenameUtilscommon-io
转载请出自出处:http://eksliang.iteye.com/blog/2217081 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- xml文件解析SAX
不懂事的小屁孩
xml
xml文件解析:xml文件解析有四种方式,
1.DOM生成和解析XML文档(SAX是基于事件流的解析)
2.SAX生成和解析XML文档(基于XML文档树结构的解析)
3.DOM4J生成和解析XML文档
4.JDOM生成和解析XML
本文章用第一种方法进行解析,使用android常用的DefaultHandler
import org.xml.sax.Attributes;
- 通过定时任务执行mysql的定期删除和新建分区,此处是按日分区
酷的飞上天空
mysql
使用python脚本作为命令脚本,linux的定时任务来每天定时执行
#!/usr/bin/python
# -*- coding: utf8 -*-
import pymysql
import datetime
import calendar
#要分区的表
table_name = 'my_table'
#连接数据库的信息
host,user,passwd,db =
- 如何搭建数据湖架构?听听专家的意见
蓝儿唯美
架构
Edo Interactive在几年前遇到一个大问题:公司使用交易数据来帮助零售商和餐馆进行个性化促销,但其数据仓库没有足够时间去处理所有的信用卡和借记卡交易数据
“我们要花费27小时来处理每日的数据量,”Edo主管基础设施和信息系统的高级副总裁Tim Garnto说道:“所以在2013年,我们放弃了现有的基于PostgreSQL的关系型数据库系统,使用了Hadoop集群作为公司的数
- spring学习——控制反转与依赖注入
a-john
spring
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
- 用spool+unixshell生成文本文件的方法
aijuans
xshell
例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:
set pages 50000;
set lines 200;
set trims on;
set heading off;
spool /oracle_backup/log/test/dept.lst;
select deptno||','||dname||','||loc
- 1、基础--名词解析(OOA/OOD/OOP)
asia007
学习基础知识
OOA:Object-Oriented Analysis(面向对象分析方法)
是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)
- 浅谈java转成json编码格式技术
百合不是茶
json编码java转成json编码
json编码;是一个轻量级的数据存储和传输的语言
在java中需要引入json相关的包,引包方式在工程的lib下就可以了
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非
常适合于服务器与 JavaScript 之间的数据的交
- web.xml之Spring配置(基于Spring+Struts+Ibatis)
bijian1013
javaweb.xmlSSIspring配置
指定Spring配置文件位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-dao-bean.xml,/WEB-INF/spring-resources.xml,
/WEB-INF/
- Installing SonarQube(Fail to download libraries from server)
sunjing
InstallSonar
1. Download and unzip the SonarQube distribution
2. Starting the Web Server
The default port is "9000" and the context path is "/". These values can be changed in &l
- 【MongoDB学习笔记十一】Mongo副本集基本的增删查
bit1129
mongodb
一、创建复本集
假设mongod,mongo已经配置在系统路径变量上,启动三个命令行窗口,分别执行如下命令:
mongod --port 27017 --dbpath data1 --replSet rs0
mongod --port 27018 --dbpath data2 --replSet rs0
mongod --port 27019 -
- Anychart图表系列二之执行Flash和HTML5渲染
白糖_
Flash
今天介绍Anychart的Flash和HTML5渲染功能
HTML5
Anychart从6.0第一个版本起,已经逐渐开始支持各种图的HTML5渲染效果了,也就是说即使你没有安装Flash插件,只要浏览器支持HTML5,也能看到Anychart的图形(不过这些是需要做一些配置的)。
这里要提醒下大家,Anychart6.0版本对HTML5的支持还不算很成熟,目前还处于
- Laravel版本更新异常4.2.8-> 4.2.9 Declaration of ... CompilerEngine ... should be compa
bozch
laravel
昨天在为了把laravel升级到最新的版本,突然之间就出现了如下错误:
ErrorException thrown with message "Declaration of Illuminate\View\Engines\CompilerEngine::handleViewException() should be compatible with Illuminate\View\Eng
- 编程之美-NIM游戏分析-石头总数为奇数时如何保证先动手者必胜
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class Nim {
/**编程之美 NIM游戏分析
问题:
有N块石头和两个玩家A和B,玩家A先将石头随机分成若干堆,然后按照BABA...的顺序不断轮流取石头,
能将剩下的石头一次取光的玩家获胜,每次取石头时,每个玩家只能从若干堆石头中任选一堆,
- lunce创建索引及简单查询
chengxuyuancsdn
查询创建索引lunce
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Docume
- [IT与投资]坚持独立自主的研究核心技术
comsci
it
和别人合作开发某项产品....如果互相之间的技术水平不同,那么这种合作很难进行,一般都会成为强者控制弱者的方法和手段.....
所以弱者,在遇到技术难题的时候,最好不要一开始就去寻求强者的帮助,因为在我们这颗星球上,生物都有一种控制其
- flashback transaction闪回事务查询
daizj
oraclesql闪回事务
闪回事务查询有别于闪回查询的特点有以下3个:
(1)其正常工作不但需要利用撤销数据,还需要事先启用最小补充日志。
(2)返回的结果不是以前的“旧”数据,而是能够将当前数据修改为以前的样子的撤销SQL(Undo SQL)语句。
(3)集中地在名为flashback_transaction_query表上查询,而不是在各个表上通过“as of”或“vers
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
游其是你
FilenameFilter
这是一个FilenameFilter类用法的例子,实现的列举出“c:\\folder“路径下所有以“.jpg”扩展名的文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
- C语言学习五函数,函数的前置声明以及如何在软件开发中合理的设计函数来解决实际问题
dcj3sjt126com
c
# include <stdio.h>
int f(void) //括号中的void表示该函数不能接受数据,int表示返回的类型为int类型
{
return 10; //向主调函数返回10
}
void g(void) //函数名前面的void表示该函数没有返回值
{
//return 10; //error 与第8行行首的void相矛盾
}
in
- 今天在测试环境使用yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Pl
dcj3sjt126com
centos
今天在测试环境使用yum安装,遇到一个问题:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可。
&n
- 单例模式
shuizhaosi888
单例模式
单例模式 懒汉式
public class RunMain {
/**
* 私有构造
*/
private RunMain() {
}
/**
* 内部类,用于占位,只有
*/
private static class SingletonRunMain {
priv
- Spring Security(09)——Filter
234390216
Spring Security
Filter
目录
1.1 Filter顺序
1.2 添加Filter到FilterChain
1.3 DelegatingFilterProxy
1.4 FilterChainProxy
1.5
- 公司项目NODEJS实践0.1
逐行分析JS源代码
mongodbnginxubuntunodejs
一、前言
前端如何独立用nodeJs实现一个简单的注册、登录功能,是不是只用nodejs+sql就可以了?其实是可以实现,但离实际应用还有距离,那要怎么做才是实际可用的。
网上有很多nod
- java.lang.Math
liuhaibo_ljf
javaMathlang
System.out.println(Math.PI);
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1));
System.out.println(Math.abs(111111111));
System.out.println(Mat
- linux下时间同步
nonobaba
ntp
今天在linux下做hbase集群的时候,发现hmaster启动成功了,但是用hbase命令进入shell的时候报了一个错误 PleaseHoldException: Master is initializing,查看了日志,大致意思是说master和slave时间不同步,没办法,只好找一种手动同步一下,后来发现一共部署了10来台机器,手动同步偏差又比较大,所以还是从网上找现成的解决方
- ZooKeeper3.4.6的集群部署
roadrunners
zookeeper集群部署
ZooKeeper是Apache的一个开源项目,在分布式服务中应用比较广泛。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步、集群管理、配置文件管理、同步锁、队列等。这里主要讲集群中ZooKeeper的部署。
1、准备工作
我们准备3台机器做ZooKeeper集群,分别在3台机器上创建ZooKeeper需要的目录。
数据存储目录
- Java高效读取大文件
tomcat_oracle
java
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); 这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大时很快就会导致
- 微信支付api返回的xml转换为Map的方法
xu3508620
xmlmap微信api
举例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><