- 【漏洞分享】2018年-2024年HVV 6000+个漏洞 POC 合集分享
漏洞文库-Web安全
漏洞复现web安全python安全测试工具网络安全
此份poc集成了Zabbix、用友、通达、Wordpress、Thinkcmf、Weblogic、Tomcat等下载链接:链接:https://pan.quark.cn/s/1cd7d8607b8a
- 【漏洞利用】2018年-2024年HVV 6000+个漏洞 POC 合集分享
baiolkdnhjaio
漏洞复现网络安全web安全安全
此份poc集成了Zabbix、用友、通达、Wordpress、Thinkcmf、Weblogic、Tomcat等下载链接:链接:https://pan.quark.cn/s/1cd7d8607b8a
- 【修复登录接口】全新最火表情包小程序源码流量主无限裂变斗图小程序
ms3_ishenglu
小程序
这是一套独立后台版的表情包小程序,这套源码现在非常的火,目前正版的价格在110左右,表情包黄色的版本,个人感觉设计挺漂亮的。后端源码采用的是ThinkCMF6.0的框架,前端是微信原生的代码,后端服务器配置推荐:Nignx1.18+Mysql5.6+PHP7.2。源码下载地址:https://ms3.ishenglu.com/archives/432
- thinkcmf 配置移动端模板
邪小新
前端
1.找到tinkcmf/data/config/template.php文件'cmf_moblie_default_theme'=>'cffff_m',2.找到thinkcmf/vendor/thinkcmf/src/common.php//$theme=config('template.cmf_default_theme');if(cmf_is_mobile()){$theme=config('
- thinkcmf 文件包含 x1.6.0-x2.2.3 已亲自复现
Bolgzhang
thinkcmf网络安全
thinkcmf文件包含x1.6.0-x2.2.3CVE-2019-16278已亲自复现漏洞名称漏洞描述影响版本漏洞复现环境搭建漏洞利用修复建议总结漏洞名称漏洞描述ThinkCMF是一款基于PHP+MYSQL开发的中文内容管理框架,底层采用ThinkPHP3.2.3构建。ThinkCMF提出灵活的应用机制,框架自身提供基础的管理功能,而开发者可以根据自身的需求以应用的形式进行扩展。远程攻击者在无需
- thinkcmf 后台不能安装,主意是不是特殊字符导致的
sniper表哥
public$info=['name'=>'Counter',//Counter插件英文名,改成你的插件英文就行了'title'=>'计算器','description'=>'计算器','status'=>1,'author'=>'
[email protected]',//不能有@等特殊字符'version'=>'1.0.0','demo_url'=>'http://cmf.zgzzm.
- thinkcmf 页面变量截取,默认值
从兄
thinkphpthinkcmfhtmlhtmlphp
1.默认值{$category.name|default='分类名为空'}2.字符截取{$post.create_time|mb_substr=0,10}
- thinkcmf安装,$HTTP_RAW_POST_DATA关闭检测,always_populate_raw_post_data设置
niduyi52
thinkcmf安装企业门户解决方案版本时,$HTTP_RAW_POST_DATA关闭检测,always_populate_raw_post_data的设置。image.png1、先找到php.ini文件,在php的根目录image.png2、打开查找always_populate_raw_post_dataimage.png3、改成:image.png(就删掉前面的“;”)4、重启,刷新:ima
- xstat博客主题php,SuperMan主题博客-ITKEE社交系统-ITKEE社区-轻量级社区-thinkphp开发社区-HTML模板资源分享-thinkphp技术交流-thinkphp开发社区-...
小婉青青
xstat博客主题php
ITKEE社区V3.0.1版本更新,补丁包下载了解详情,获取ITKEE社区版本,快速授权了解详情(很早之前刚学习bootstrap前端框架的时候连仿带扒搞下来的,不喜勿喷。)简单的来说,用了thinkcmf的后台框架及thinkcmf的后台核心功能。前端使用bootstrap仿了laravel的前端页面写的一个简洁的前端响应式前端。因为个人觉得laravel现在的前端比较清晰简洁。一直喜欢这种风格
- thinkcmf 批量删除
cuihaomaster
代码:publicfunctiondelete(){$param=$this->request->param();if(isset($param['id'])){$id=$this->request->param('id',0,'intval');$res=Db::table('cmf_contact')->delete($id);$this->success("删除成功!",'');}if(is
- thinkcmf上传表格
冯进骗123
php
'filesize:51200|fileExt:xls,xlsx'])->check($file);//将文件保存到本地//$savename=Filesystem::disk('public')->putFile('\topic',$file[0]);$savename=\think\facade\Filesystem::disk('public')->putFile('',$file[0]);
- apache服务器出现No input file specified.解决方案
Inncms
服务器运维
APACHE服务器出现Noinputfilespecified.解决方案thinkcmf程序默认的.htaccess里面的规则:RewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^(.*)$index.php/$1[QSA,PT,L]“Noinputfilespec
- php7能运行tinkcmf吗_ThinkCMF: ThinkCMF是一款支持Swoole的开源内容管理框架,基于ThinkPHP开发,同时支持PHP-FPM和Swoole双模式,让WEB开发更快!...
weixin_39832628
php7能运行tinkcmf吗
ThinkCMF5.1.6让你更自由地飞ThinkCMF6邀您来测仓库地址如下:系列讲座ThinkCMF5.1主要特性更改框架协议为MIT,让你更自由地飞基于ThinkPHP5.1重构,但核心代码兼容5.0版本,保证老用户最小升级成本增加对swoole支持,同时支持swoole协程和全同步模式重新规范目录结构,更贴心CMF核心库及应用使用composer加载合并API到框架核心更规范的代码,遵循P
- thinkcmf php5.2,GitHub - thinkcmf/thinkcmf at v5.1.2
虚幻引擎
thinkcmfphp5.2
ThinkCMF5.1.2让你更自由地飞系列讲座ThinkCMF5.1主要特性更改框架协议为MIT,让你更自由地飞基于ThinkPHP5.1重构,但核心代码兼容5.0版本,保证老用户最小升级成本增加对swoole支持,同时支持swoole协程和全同步模式重新规范目录结构,更贴心CMF核心库及应用使用composer加载合并API到框架核心更规范的代码,遵循PSR-2命名规范和PSR-4自动加载规范
- php7能运行tinkcmf吗_GitHub - thinkcmf/thinkcmf: ThinkCMF是一款支持Swoole的开源内容管理框架,基于ThinkPHP开发,同时支持PHP-FPM和Sw...
Mars Zhu
php7能运行tinkcmf吗
ThinkCMF5.1.6让你更自由地飞ThinkCMF6.0.0已发布,推荐所有用户使用仓库地址如下:如何保证代码同时兼容5.1和6.0?系列讲座ThinkCMF5.1主要特性更改框架协议为MIT,让你更自由地飞基于ThinkPHP5.1重构,但核心代码兼容5.0版本,保证老用户最小升级成本增加对swoole支持,同时支持swoole协程和全同步模式重新规范目录结构,更贴心CMF核心库及应用使用
- thinkcmf的navbar锁定js处理
邪小新
jsjavascript前端html
window.onload=function(){varmenuInput=$("#menu_input").val();$("#main-nava").each(function(){if($(this)[0].id==menuInput){$(this).parent("li").addClass("active");}});thinkcmfnavbar头部锁定
- vue+elementui+axios+proxy+thinkcmf
大恒大
VUEvue.jselementui服务器
用VUE做框架,配合elementUI作UI,以AXIOS实现AJAX,用代理解决服务数据问题。thinkcmf安装,用auto_code插件生成应用在thinkcmf中制作API安装VUE,建立项目,安装element+axios,引用ElementUI开发模式下的开启PROXY方便进行API调试更改HOME.VUE,加入EL表单,并添加验证代码NGIX做WEB服务:编译后在生产模式下启用反向代
- 程序日记2018-04-27
Purson
thinkcmf更改步骤:1、更新后台菜单,先在各个功能模块Controller注释更改内容(app/portal/controller),然后登录点击image.png;2、后台添加类似文章结构的学生模块:(1)首先在mysql插入表结构包括portal_category类别表、portal_category_post类别和文章对应表、portal_post文章表等然后根据需要字段插入表格。(2
- thinkcmf 报 Parse error: syntax error, unexpected 'class' (T_CLASS)
niduyi52
运行thinkcmf报:Parseerror:syntaxerror,unexpected'class'(T_CLASS),expectingidentifier(T_STRING)orvariable(T_VARIABLE)or'{'or'$'in......\thinkcmf\vendor\thinkphp\base.phponline33原因:服务器php版本低了image.png解决:切换
- 基于ThinkPHP5框架知识付费系统网站源码含PC+移动+小程序
天天打码
ThinkPHPphp微信小程序微信
AntPayCMS蚂蚁知识付费系统源码知识付费系统AntPayCMS系统是一套支持PC+移动端+公众号+微信小程序知识付费源码系统,作为一个10年全栈开发者,独立设计并开发的,并且一直有升级扩展,前端采用响应式模板,后端基于ThinkPHP框架开发,后台框架基于ThinkCMF5,响应速度快,插件和可扩展功能强,绝对不是网上的wordpress垃圾源码(打开慢,卡顿)。站长就是技术员,提供全面技术
- 外卖点餐系统小程序 PHP+UniAPP
码农UP2U
软件系统小程序外卖小程序点餐小程序外卖平台
一、介绍本项目是给某大学餐厅开发的外面点餐系统,该项目针对校内的学生,配送由学校的学生负责配送。因此,该项目不同于互联网的外卖点餐系统。该系统支持属于Saas系统,由平台端、商家端、用户端、以及配送端组成。其中,平台端、商家端是由基于PHP语言的ThinkCMF之上进行开发;用户端及配送端使用UniAPP开发。该系统已经开发了常见的支付、退款、小票打印、优惠券等常用功能。二、技术选型1.HTML+
- ThinkCMF 5.0钩子使用说明
Swerve
在代码中埋入钩子,然后执行到埋点时,会调用钩子方法,获得结果。而使用者可以花式实现钩子,这样代码灵活性很高。下面是cmf如何自定义后台登陆界面的钩子使用实例配置说明配置文件在vendor/thinkcmf/src/App.php294行左右引入12行,会判断app目录下是否有tags.php文件,有则引入配置文件$module=$module?$module.DIRECTORY_SEPARATOR
- wamp配置局域网访问
wampserverphp前端
背景wampserver3.1.7、Apache2.4.37、PHP7.2.14、MySql5.7.24、thinkcmf没有测试环境,产品及UI想看页面效果wampserver运行中配置1.httpd-vhosts.conf项目运行的时候,点击wamp图标=>Apache=>httpd-vhosts.conf#VirtualHosts#ServerNamelocalhostServerAlias
- Thinkphp5.0 安装使用Workerman实现websocket前后端通信,后端主动推送消息到前端
QQ4770851
前端phpwebsocket前端php
安装使用Workerman实现websocket前后端通信,后端主动推送消息到前端,实现后端有数据更新时,前端页面自动更新数据。我使用的是基于Thinkphp5.0的ThinkCMF5.0。安装:composerrequiretopthink/think-worker=v1.0.1启动:phpserver.phpstart-dpublic目录下放置的server.php文件,注意里面的配置必须按照
- font awesome图标
秀萝卜
官网:https://www.thinkcmf.com/font/search.html这是之前经常使用的一个图标库,图标很多,用法也很简单。1.引入文件2.页面使用3.可以修改颜色和大小使用参考下面:https://blog.csdn.net/qq_41061352/article/details/79414167iconfont也是一个很好用的图标库。https://www.jianshu.c
- ThinkPHP历史漏洞复现
00zzz
漏洞复现phpweb安全
ThinkPHP历史漏洞复现ThinkPHP简介Thinkphp是一种开源框架。是一个由国人开发的支持windows/Unix/Linux等服务器环境的轻量级PHP开发框架。很多cms就是基于thinkphp二次开发的,所以thinkphp出问题的话,会影响很多基于thinkphp开发的网站。例如:KenCMS、ThinkCMF、DuxCMS、易优CMS。版本漏洞ThinkPHP3.2.3缓存函数
- xctf weiPHP && ThinkCMF pathinfo模式分析
f1ight
前言这篇文章不再去分析common_add方法导致的RCE漏洞的原理,而是分析一下,为什么路由会到用户自定义控制器的父类中要想知道为什么会到控制器的父类中,我们需要去分析MVC框架中是怎么做到控制器路由的,而路由到父类的方法中,就是框架在处理路由的时候发生的问题payloadhttp://127.0.0.1/weiphp5.0/public/index.php/coupon/api/common_
- 安装ThinkCMF的坑
小果酱_嗷嗷嗷
之前一直是用纯TP或者laravel或者公司自己的框架新公司入职以前的人用的是thinkcmf正好以前项目迭代新版本暂时还是要用老项目所以down下来项目安装到本地问题就来了第一个问题开始页面空白或者无法连接数据库怎么改都连不上的情况觉得也是我的问题用的是以前电脑没有做系统电脑里有3个phpstudy的安装文件夹即使怎么改当前localhost的数据库密码都不会读到当前so删除其他后成功到安装界面
- 最新敏感词库/违禁词检测接口,可接入文章发布
顺为网络
phpservletjavapython
敏感词库/违禁词检功能可接入织梦Dedecms,Pbootcms,Discuz,帝国,易优内容管理系统(EyouCms),Thinkphp,Thinkcmf,Fastadmin等一系列CMS系统,帮助企业避免发布违禁文章接口文档建议/反馈敏感词库/违禁词检测接口调试更新时间:2022-10-2417:20:35接口状态:正常敏感词库/违禁词检测接口请求地址HTTPGEThttps://api.it
- 【漏洞复现-thinkcmf-文件包含】vulfocus/thinkcmf-X1.6.0-X2.2.3
黑色地带(崛起)
0X05【漏洞复现】web安全
目录一、靶场环境1.1、平台:1.2、知识:1.3、描述:二、漏洞验证2.1、分析:2.4、解题:一、靶场环境1.1、平台:Vulfocus漏洞威胁分析平台123.58.224.8:48833123.58.224.8:50203123.58.224.8:502031.2、知识:1、public类型函数(审计)寻找用户可以利用的public类型函数,尝试带入执行2、templatefiletempl
- 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><