- git使用
海棠如醉
工具类git
gitaddoms_ft/package/ut/vmp_tool/增加单独目录gitclean-dfx删除所有未跟踪的文件和目录,-f表示强制执行,-d表示包括未跟踪的目录。gitadd.把所有修改的文件提交到缓冲区gitcommit-m"testut"将缓冲区修改提交到本地仓库gitpushoriginHEAD:refs/for/dev_Air将本地最新提交推送到服务器gerrit代码审查ori
- dump文件导入表修复工具——Imports Fixer
大雄_RE
软件逆向脱壳逆向导入表修复dump
最近在学习VMP脱壳,用到了该工具,记录分享一下。功能:根据进程的导入表,在该进程的dump文件中分配一块空间,在文件中创建导入表。下载:非开源很多地方可以下载到,这里分享一个csdn下载地址:https://download.csdn.net/download/shadow20080578/85012603使用前提:1、导入表被修复好的进程2、导入表没有被修复好的dump文件使用方法:打开主界面
- 一款VMP内存DUMP及IAT修复工具
熊猫正正
勒索病毒网络安全安全威胁分析系统安全
前言加壳是恶意软件常用的技巧之一,随着黑客组织技术的不断成熟,越来越多的恶意软件家族都开始使用更高级的加壳方式,以逃避各种安全软件的检测,还有些恶意软件在代码中会使用各种多态变形、加密混淆、反调试、反反分析等技巧,来阻止安全分析人员对样本进行逆向分析,一般安全分析人员拿到这种类型的样本之后,都需要对样本进行脱壳去混淆处理,找到恶意软件的核心代码才能进行下一步详细的逆向分析,以便弄清恶意软件的攻击行
- 一篇搞定利用开源库写一个OpenGL测试窗口小工具
$老无所依¥
OpenGL开源c++图形渲染学习笔记
目录由于代码不好抽离,所有的代码最终我会上传至百度网盘,附上连接,需要的可以对照的看文章,包括前面所有的学习笔记的,代码都有详细中文注释。Application为就main函数,ApplicationNew为新main函数,如有其他疑问,可以留言评论。链接:https://pan.baidu.com/s/1gmosgzliBi4eqL22vmP1Cw?pwd=o2wg提取码:o2wg一、引入img
- VMP比较正确的编译教程
陈皮太
逆向vmp加壳
一、编译环境1.1编译整体配置采用VS2022社区版+MSVC2017_xp+QT5.6.0+WDK7.1(编译DDK需要,不需要DDK的可以不用下载)1.1VS2022安装1.1.1除常规勾选桌面C++以外,需要勾选winxp支持和支持相应的MSVC版本。教程采用msvc2017和xp支持。1.1.2安装好xp支持会同步安装win7.1ASDK,不用另行安装。1.2Qt安装与配置1.1.1QT5
- jsvmp-某乎 x-zes-96 算法还原
zhoumi_
web逆向javascriptjsmvpweb逆向
文章目录1.找到关键入口2.分析流程3.算法还原前言仅作学习交流,非商业用途,如侵删。记一次算法还原,手撕vmp的过程。网站链接aHR0cHM6Ly93d3cuemhpaHUuY29tL3NlYXJjaD9xPXB5dGhvbiZ0eXBlPWNvbnRlbnQ=1.找到关键入口我们选择直接使用粗暴的搜索方法,要解密的x-zes-96在这个urlheader里面。//隐藏域名防止帖子暴毙https
- .Net8 AOT+VMP简单的逆向分析
江湖评谈
.net
1.前言测试下VMP加密.NET的强度,选了最新的.Net8+AOT编译,用VMP给它加壳。最后逆向下,简单的分析,本篇看下。2.概述一.前奏首先一段简单的C#代码:namespaceTest_{internalclassProgram{staticvoidMain(string[]args){Console.WriteLine("hello,World!");Console.ReadLine()
- 瑞树区分vmp/3/4/5/6代
qq_2081540885
js逆向爬虫
我这里是来自十一姐的公众号文章以及CSDN十一姐CSDN:十一姐_PythonKnowledge,SpiderCrawl,python爬虫逆向案例中高级-CSDN博客可以去关注,看看十一姐CSDN文章以及公众号这里是就不详细介绍瑞树是怎么个东西了三代网址:https://www.cde.org.cn/main/news/listpage/3cc45b396497b598341ce3af000490
- 瑞数jsvmp算法还原流程讲解
时光亦不回首
js逆向实战案例集前端javascripthtml
提示!本文章仅供学习交流,严禁用于任何商业和非法用途,如有侵权,可联系本文作者删除!前言又是很久没写文章了,今天水一篇文章吧,鉴于之前有看到过别人的文章被警告的案例,所以这篇文章就仅写一下还原瑞数vmp的大概流程吧(仅记录下自己还原的思路)网站链接:aHR0cDovL2VwdWIuY25pcGEuZ292LmNuL3BhdGVudC9DTjEwNTYzNzU1NUI=算法还原流程瑞数大家应该都很熟
- 瑞数专题五
逆向学习之旅
瑞数专栏javascript爬虫网络协议python
今日文案:焦虑,想象力过度发酵的产物。网址:https://www.iyiou.com/专题五主要是分享瑞数6代。6代很少见,所以找理想哥要的,感谢感谢。关于瑞数作者之前已经分享过4篇文章,全都收录在瑞数专栏中了,之前关于5,5.5,6,vmp的都包含其中了,除了6,vmp版本的之外,其余类型都是扣的算法。然后的话在瑞数专栏四中本来留下4代介绍的,后来就没有后来了,迷上滑块了所以就没更过关于瑞数的
- python 工程结构加固_[原创]某企业级加固[四代壳]VMP解释执行+指令还原
weixin_39738152
python工程结构加固
现在的VMP的比较常见了,应该也是稳定性满足要求了,今天来分析一波,如有不当还请各位大佬指正实际上libdexjni.so在不同的APP中体积会不一样,应该是硬编码写入字符串和指令导致的1-VMP还是先看下opcode部分知识,DEX指令格式代码转换成DEX指令先看代码对应的第一条指令是每条指令是2字节,所以先看第一条6f20,根据官方文档6F的解释是invoke-super格式为35cA|G|o
- 2020腾讯游戏安全技术初赛ring0题wp
fIappy
题目链接在https://gslab.qq.com/html/competition/2020/race-before.htm本文相关文件在:https://pan.baidu.com/s/14_bPIwp6CNq_NQm4rq57Fw1.分析过程:由于加了vmp的壳。通过ida查看导入表,还是有一些导入表的:AddressOrdinalNameLibrary000000014023E000MmG
- E盾网络验证企业版
ONExiaobaijs
个人技术分享
易盾企业离线版网络验证。废话不多说。相信大家都喜欢.界面展示。提前说下哈。如果下载后有不会的滴滴我。想当年。易盾做的也是风声水起的。可是那有那么多想当年。当然这个版本不比网络上那些差。完美可以用搭建视频教程:点击先忙可以跳到原视频播放的地方易盾网络验证搭建截图:1:加壳用群共享VMP3强化版2:VMP授权代码锁功能的使用,具体看教程,3:存在防破解的函数代码一定要加VM开始—VM结束,虚拟变形保护
- 苏宁滑块验证
逆向学习之旅
爬虫分享javascript爬虫网络协议python
网址:https://passport.suning.com/ids/login总结一下,别被他的表面现象给骗了,这玩意儿,个人认为,腾讯的都没法跟他比!!!难点:动态混淆,vmp,图片还原,detect检测,一系列没列完整。有想法的朋友可以自己去研究研究。然后就是效果图:也不知道该说些什么了。好了好了就这样了,爬虫任重而道远各位,加油加油。完事儿了哦,大表哥们。以上需要算法,或者识别的都可以给我
- [网鼎杯 2020 青龙组]singal详细题解--VMP 直接逆向,angr模拟执行,ponce符号化
OrientalGlass
ReverseVMPangrponcereversebuuctf
文章目录直接逆向提取opcode获取指令执行流getflag注意使用Angr使用Ponce插件安装并配置Ponce具体操作参考资料直接逆向提取opcode主函数并不复杂,关键内容在vm_opcode中,先提取出main函数中的opcodeunsignedintOpCode[114]={0x0000000A,0x00000004,0x00000010,0x00000008,0x00000003,0x
- 腾讯滑块vData_VMP分析
Qiled
JavaScriptpythonpython爬虫JS逆向腾讯滑块
腾讯滑块vData_VMP分析成品解决方案联系v:cjh-18888原文http://www.zhuoyue360.com/jsnx/53.html1.环境搭建不太好拿实际的网站来做实战,所以使用Wampserver64+html来搭建测试站,需要本地html文件的可以联系QQ2625112940.验证码识别,图像识别,安卓逆向相关的朋友也可以联系我.2.分析vData使用了JS-VMP的技术哈.
- js逆向思路-区分是否有瑞数反爬/属于哪个瑞数版本vmp/3/4/5/6代
十一姐
python爬虫逆向案例中高级爬虫js逆向瑞数反爬
目录一、如何区分是最新瑞数vmp反爬二、3/4/5/6代/vmp版本的瑞数网站特征举例三、瑞数反爬的解决思路1、selenium自动化的方式2、jsrpc的方式可以3、补环境的方式推荐4、算法逆向的方式四、推荐相关瑞数文章五、一些心得一、如何区分是最新瑞数vmp反爬前言:本篇文章不会介绍详细的解决反爬的算法扣代码过程,只是一些经验闲谈,文章的末尾有相关的好的质量的文章分享,可以移步查看;公众号可以
- JS逆向系列之猿人学爬虫第18题-jsvmp - 洞察先机
冰履踏青云
JS逆向百例javascript爬虫js逆向
文章目录目标网址加密参数分析Python实现往期逆向文章推荐目标网址https://match.yuanrenxue.cn/match/18题目标着难度是困难级别,主要还是vmp保护的JS代码调试困难,理清逻辑就会变得简单了加密参数分析请求第一页时没有加密参数,从第二页开始,url会携带t和v两个参数,t就是时间戳,v应该是加密字符串了。先跟栈往下翻翻看里面确实有jsvmp防护特征在初次跟栈点进去
- Android SDK安全加固问题与分析
百度Geek说
android安全
作者|百度APP技术平台导读在移动互联网快速发展的背景下,保护Android应用程序的安全性和知识产权变得尤为重要。为了防止恶意攻击和未授权访问,通常采用对dex文件进行代码加固来保护应用程序。随着Android加固技术经过动态加载、不落地加载、指令抽取、java2cpp、VMP等技术不断演进和改进,VMP加固技术成为一种高安全性解决方案。因此,本文将着重介绍一种实现和落地VMP技术的思路,以帮助
- 【JS逆向】之jsvmp猿人学18题
_花爷
js逆向javascript基础javascript开发语言ecmascript
JSVMP我又是很长时间没更博客了今天讲jsvmp,这个玩意算是现在保护js代码最大的工具之一吧vmp大家应该都知道就是虚拟机其实一样是混淆控制流但是如果你想去跟这个玩意呢那么可能你跟个一两天都不一定能搞出来跟栈还需要很强大的经验的和耐心,废话不多说开始文章目录JSVMP一、抓包二、进入代码段1.下XHR断点2.分析和解决总结一、抓包1.打开网址直接百度搜索猿人学就好翻到18题2.打开发f12调试
- 新手学习Vmp之控制流程图生成
夜栩
学习流程图数学建模
新手学习Vmp之控制流程图生成控制流程图的生成对于反混淆分析来说是非常重要的一步,这里记录一下我研究的过程,以Vmp2为例子。这里我的环境准备如下:VisualStudio+IDASDK+Capstone+Unicorn+GraphvizIDASDK插件环境,主要是有一些API可以调用,方便编写代码,X64Dbg插件环境可以替代之。Capstone,一个很不错的反汇编引擎,IDA自带的反汇编引擎不
- 人肉跟踪VMProtect入口至出口运行全过程(1)
看雪学院
一、前言跟vmp正面刚的起因是想自己实现一个ARMVMProtect的保护软件,作者在查阅了大量资料以后还是不太理解VMProtect到底是怎么实现的,终于意识到没有扎实分析过VMProtect,只停留在看别人分析的臆想阶段,是不可能理解VMProtect的。所以下定决心耐心分析,追随大佬们的脚印前行,也开始自己为技术疯狂的年月。二、分析的样本是使用vmpv2.04虚拟难度下的最快速度(所有都不勾
- 某vm样本的分析
被遗弃的庸才
windows
背景驱动那块(MiDeadPteTrackerSListHead)从遥远的东方收到的一个样本,好嘛!打开之后一直不停的在创建和结束进程,又是vmp。还是老方法,dmp下来之后看看,好嘛,main函数被vm了,代码一堆不好分析。这次提高了难度,f5不了了,右键回收站。看看行为,一直在重复创建和结束进程,并且会生成两个文件,这两个文件不能直接打开,但是不影响(你复制到其他目录就能正常打开了)。你这一直
- VMP3.5 脱壳--查找OEP
被遗弃的庸才
爱好windows
背景无VMP的介绍相信看到这篇文章的人都听过或了解过vmp,基本遇到vmp加壳的程序基本就是右键回收站,但是如果只是简单的加了一层vmp壳的话,还是可以分析的。vmp加壳方式下面是程序代码intmain(){printf("222222222\n");system("pause");return0;}然后把随机基地址关一下,方便之后查找main函数这里说明一下,目前大部分人加壳都会虚拟化代码段,这
- 518抽奖软件开发日志 —— 通过代码加密软件保护核心代码不给篡改的演示,防破解防盗版防强破
wangsg
开发共享软件,例如我的518抽奖软件,会研究一下防止盗版的技术,防止辛苦开发的软件,最后网上都是盗版。防止盗版的方法研究了一些,但是最后发现还是用专业的好,就是有人专门做软件加密防盗版的工作的,例如一些加壳类的软件。有一个问题,就是所谓现在的杀毒类的软件,你如果加了壳什么的,杀毒软件就说你的是病毒木马,这个还有待核实,不过正版的加密软件应该想办法解决这个问题,是他们的工作,我用的VMP试试看,如果
- 系统学习vm虚拟机逆向
43v3rY0unG
#RE
最近做了两个vm逆向的题,为理解的更加透彻并且动手实践,所以写下这篇博:(非全部原创,是整理下其他师傅的博客并做了一些总结,具体文末会加上链接)首先,来说一下什么是vm逆向?vm逆向首先这里的虚拟机往往不是商业的vmp之类的保护软件,而是出题人实现的小型虚拟机,题目本身一般也没有实现某些复杂的功能。基本原理这里的虚拟机当然并不是指VMWare或者VirtualBox之类的虚拟机,而是指的意思是一种
- vmp3.0.9全保护拆分解析
看雪学院
以下为了避免插件干扰,故采用x64dbg原版进行分析。首先我通过检测到调试器的弹窗进行栈回溯,定位到该关键点:CALLeax由于才接触Vmp,所以是把各个保护拆分开来进行的分析,会比较简单一些,不过全保护其实也就是凑在一起罢了,只要注意顺序就行啦。本帖只是分析基础保护反调试反虚拟机等,不涉及还原VM和分析VM代码的部分。属于新手贴一类,适合萌新观看,大佬轻喷,有错漏之处,敬请指正,谢谢。EverE
- 某讯滑块验证码反汇编分析-第一章
渔滒
javascriptjavascript前端
某讯滑块验证码反汇编分析-第一章js分析初步分析vmp结构js分析在滑动完成后,会请求【cap_union_new_verify】接口,其中有5个比较长的参数,看起来可能会有加密的,分别如下。参数名来源uasesscollecteksvData那现在js看看这些参数是怎么来的,ua看名字很有可能是User-Agent的简写,把值直接放到base64解码,可以发现就是与请求的User-Agent一模
- frida-dexdump 使用快速脱壳器
Good Iead
安卓逆向android网络爬虫网络安全
文章目录前言一、壳的发展二、frida-dexdump使用步骤1.安装库2.原理3.上手总结前言暴力破解法frida-dexdump的使用介绍提示:以下是本篇文章正文内容,下面案例可供参考一、壳的发展⼀代整体型壳:采⽤Dex整体加密,动态加载运⾏的机制;⼆代函数抽取型壳:粒度更细,将⽅法单独抽取出来,加密保存,解密执⾏;三代VMP、Dex2C壳:独⽴虚拟机解释执⾏、语义等价语法迁移,强度最⾼。先说
- 知识管理IP化运营,有趣更有料!
叫我王宝宝
VMP、PBC、3W、W3……你知道这是什么鬼吗?这些缩略语是我入职华为时看到的,当时的我一头雾水。再回头看看互联网:新浪微博、京东商城、淘宝、微信、罗辑思维、凯叔讲故事……尽管有一些从字面上也不好明白是什么意思,但好记,用过一次也就知道了。在我参与知识管理前,华为的知识管理系统叫:3MS,意思是Marketingmaterialmanagementsystem营销材料管理系统。相信很多企业的系统
- 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><