redis在windows下使用

记一次python逆向:反编译pyinstaller打包生成的exe 首先声明一点,逆向这块我是纯小白,我是通过看各种博客,反复折腾才搞出来的,写的有错误的地方,还请各位大佬多多指正。 阅读详情

下载的windows版本是redis-2.0.2,解压到D盘下:

D:\redis-2.0.2


进到该目录下,有下列文件:

 redis-server.exe:服务程序

   redis-check-dump.exe:本地数据库检查

   redis-check-aof.exe:更新日志检查

   redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).


启动Redis服务(conf文件指定配置文件,若不指定则默认):

redis.conf配置选项如下 

Daemonize

 是否以后台进程运行,默认为no 

pidfile

如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid 

Bind

 绑定主机IP,默认值为127.0.0.1(注释) 

port

监听端口,默认为6379 

Timeout

 超时时间,默认为300(秒) 

loglevel

日志记录等级,有4个可选值,debug,verbose(默认值),notice,warning 

Logfile

 日志记录方式,默认值为stdout 

Databases

 可用数据库数,默认值为16,默认数据库为0 

save <seconds> <changes>

 指出在多长时间内,有多少次更新操作,就将数据同步到数据文件。这个可以多个条件配合,比如默认配置文件中的设置,就设置了三个条件。 

save 900 1

 900秒(15分钟)内至少有1个key被改变 

save 300 10

 300秒(5分钟)内至少有300个key被改变 

save 60 10000

 60秒内至少有10000个key被改变 

Rdbcompression

 存储至本地数据库时是否压缩数据,默认为yes 

Dbfilename

 本地数据库文件名,默认值为dump.rdb 

Dir

 本地数据库存放路径,默认值为./ 

slaveof <masterip> <masterport>

 当本机为从服务时,设置主服务的IP及端口(注释) 

masterauth <master-password>

 当本机为从服务时,设置主服务的连接密码(注释) 

requirepass

连接密码(注释) 

maxclients

最大客户端连接数,默认不限制(注释) 

maxmemory <bytes>

 设置最大内存,达到最大内存设置后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理后,任到达最大内存设置,将无法再进行写入操作。(注释) 

appendonly

是否在每次更新操作后进行日志记录,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认值为no 

appendfilename

更新日志文件名,默认值为appendonly.aof(注释) 

appendfsync

更新日志条件,共有3个可选值。no表示等操作系统进行数据缓存同步到磁盘,always表示每次更新操作后手动调用fsync()将数据写到磁盘,everysec表示每秒同步一次(默认值)。 

vm-enabled

 是否使用虚拟内存,默认值为no 

vm-swap-file

 虚拟内存文件路径,默认值为/tmp/redis.swap,不可多个Redis实例共享 

vm-max-memory

 将所有大于vm-max-memory的数据存入虚拟内存,无论vm-max-memory设置多小,所有索引数据都是内存存储的(Redis的索引数据就是keys),也就是说,当vm-max-memory设置为0的时候,其实是所有value都存在于磁盘。默认值为0。 



D:\redis-2.0.2>redis-server.exe redis.conf



启动cmd窗口要一直开着,关闭后则Redis服务关闭。

这时服务开启着,另外开一个窗口进行,设置客户端:

D:\redis-2.0.2>redis-cli.exe -h 202.117.16.133 -p 6379

然后可以开始玩了:



--------------------------------------------------------------------------------------------------------------------------------

 

Redis提供了多种语言的客户端,包括Java,C++,python。

 

Redis官网上推荐的Java包是Jedis,去下载Jedis,在Java项目中导入Jedis包,开始发现有错误,是因为缺少org.apache.commons这个包,

去网上找此包,下载导入后,Jedis就没有错误了。


可以开始了,用Jedis来操作Redis:

复制代码
package test;

import redis.clients.jedis.Jedis;

public class Client {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Jedis jj = new  Jedis("localhost");
        jj.set("key1", "I am value 1");
        String ss = jj.get("key1");
        System.out.println(ss);
    }
    
}
复制代码
python生成的exe应用程序的编译与反编译 如果使用python写了程序,有时候希望将程序打包成一个应用程序,如exe,这时候可以使用pyinstaller,来打包应用程序。 可以使用pip安装: pip install pyinstaller 如果是使用pycharm平台,可以使用上面的pip安装,也可以直接插件安装: 安装好pyinstaller插件后,使用: pyinstaller yourprogram.py 来打包你的程序。 输入指令,就开始自动打包,最后可以在输出文件夹里看到生成的main.exe文件: 上面就是打包的过程。 阅读详情

相关推荐

易语言EXE反编译技术解析:从PE结构到算法还原的逆向实战

在软件逆向工程领域,反编译技术是将二进制可执行文件还原为高级语言逻辑的关键手段。其核心原理是通过静态分析与动态调试相结合,解析程序的底层数据结构、控制流和函数调用关系,从而理解软件的内部工作机制。这项技术的价值在于能够穿透代码混淆与保护,为安全研究、漏洞分析、遗留系统维护和恶意软件检测提供透明视角。尤其在面对采用独特运行时框架和自定义数据结构的程序时,如易语言编译的EXE,通用反编译工具往往失效,需依赖针对性的逆向工程方法。本文聚焦于易语言程序的逆向分析,深入剖析其独特的PE结构、运行时引擎机制以及常见的C

weixin_42533120的博客 747

redis timeout设置多少合适_我win7系统 物理内存8G 虚拟内存设置多少合适?

  根据微软公司的建议,一般虚拟内存设定为物理内存容量的1.5-3倍,8G的内存的一般设置为12GB到24GB之间,建议让系统动态调节。以下是详细介绍:  1、根据微软公司的建议,虚拟内存设为物理内存容量的1.5-3倍,例如512MB的内存,虚拟内存设定为768--1536MB。如果是8G的内存,那么对应的虚拟内存设定为12288MB-24576MB;  2、建议让Windows来主动分配管理虚拟...

weixin_39636164的博客 1324

深入解析PyInstaller反编译:从EXE还原Python源码的完整指南

本文详细解析了PyInstaller反编译的全过程,从EXE文件中还原Python源码的完整指南。通过PyInstaller打包机制解析、反编译工具准备、解包EXE文件、修复PYC文件头、反编译PYC文件等步骤,帮助开发者掌握反编译技术。文章还提供了处理加密打包的解决方案和常见问题排查方法,适合需要恢复或分析PyInstaller打包程序的开发者参考。

weixin_29091445的博客 1084

Redis Win10内存占用问题

Redis在采用pagefile做内存 下面是过程记录 日常开发在Windows10环境下,安装有Reids服务,发现无论填充了多少数据,用管理器查看内存都只有0.5M(如下图),带着这个疑问,进行了一下测试. 但是使用Win10的资源监视器,却显示的是另外的值,当我持续写入的时候, 能看到工作集项显示的内存值,从20M左右逐步增长到7G. 此时任务管理器种仍然看不到redis-server占用多少内存,依然是0.5M,但是系统总体内存占用又是对的,已经很高了, 8.

Comin的博客 903

如何反编译已打包为EXE格式的Python程序

请记住,在进行反编译操作时,应遵守适用的法律法规,并仅在合法和合适的情况下进行反编译操作。由于EXE文件是经过编译和打包的,其中的源代码不再是可读的Python代码。找到主要的Python文件后,我们可以使用Python反编译工具将其还原为可读的源代码。请注意,反编译他人的代码可能涉及法律和伦理问题,请遵循适用的法律法规和道德准则,并仅在合法和合适的情况下进行反编译操作。请注意,反编译他人的代码可能涉及法律和伦理问题,请遵循适用的法律法规和道德准则,并仅在合法和合适的情况下进行反编译操作。

HackDashX的博客 2166

掌握.exe文件的反编译技术

exe文件是Windows操作系统中常见的可执行文件格式,它包含了许多用于指导计算机如何执行程序的信息。理解.exe文件的结构对于反编译工作至关重要,因为它涉及到如何提取出程序的源代码或相关的逻辑信息。一个典型的.exe文件由以下几个部分组成:DOS头(DOS header):用于与旧的DOS系统兼容,包含了可执行文件的魔数(MZ)和一个指向PE头的偏移量。PE头(Portable Executable header):包含了PE文件的元数据,如机器类型、节表的大小和位置等。

weixin_35414260的博客 3856

redis虚拟内存配置

一、引言 redis高级应用最后一章节啦,坚持住。 二、redis虚拟内存 redis的虚拟内存与操作系统的虚拟内存不是一回事,但是思路和目录都是相同的。就是暂时把不经常访问的数据从内存中交换到磁盘中,从而腾出宝贵的内存空间用于其他需要访问的数据。尤其是针对redis这种内存数据库,内存总是不够用。除了可以将数据分割到多个redis server外(也就是redis集群),另外能够提供数据库...

贱男 1577

EXE反编译工具解析与逆向工程实战

EXE反编译工具是逆向工程中的核心技术之一,用于将编译后的可执行文件(EXE)还原为高级语言代码或汇编代码,便于分析其逻辑与功能。本章将从EXE文件的基本结构入手,介绍其PE(Portable Executable)格式组成,包括头信息、节区(Section)布局等关键元素。接着,我们将阐述反编译的核心目标:从机器码中还原出尽可能接近原始源代码的表示形式。反编译工具按照实现方式可分为静态反编译器与动态反编译器。静态反编译器如IDA Pro和Ghidra,适用于分析不依赖运行时环境的代码逻辑;

weixin_35639680的博客 3403

redis虚拟内存的使用

redis的虚拟内存与操作系统的虚拟内存不是一回事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割王到多个redis server外。另外能够提高数据库容量的办法就是使用虚拟内存把那些不经常访问的数据交换到磁盘上。 vm相关配置: vm-en

PlutoLiu的专栏 824

Python EXE反编译脚本实践指南

反编译工具是指用于将编译后的可执行程序转换回源代码的软件,以便开发者或安全研究人员分析程序的功能和实现细节。在Python领域,这通常涉及到将由PyInstaller等工具生成的EXE文件还原为可读的Python代码。这一过程在逆向工程、代码分析、安全审计以及程序优化等领域具有重要价值。市场上存在多种Python字节码反编译工具,它们各有特点和适用的场景。以下是一些常见的反编译工具:uncompyle6。

weixin_35649491的博客 2385

水下探测小白必看:单波束vs多波束声呐,5分钟搞懂核心区别

本文为水下探测新手清晰解析了单波束与多波束声呐的核心区别。单波束声呐如同精准的“手电筒”,进行逐点扫描,适用于定点测深和目标探测;而多波束声呐则像“聚光灯”,能一次性覆盖一个扇区,高效获取海底地形三维信息,是海底测绘和水下三维建模的理想选择。文章通过生动的比喻和对比表格,帮助读者快速理解两者原理、效率差异及适用场景。

linux6sysadmin的博客 1045

Redis在Windows下的使用

<br /><br />redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的。<br />性能测试结果:<br />SET操作每秒钟 1100

学习、思考、分享 4850

Ubuntu新手必看:3种方法快速查看和编辑JSON文件(附jq安装指南)

本文为Ubuntu新手详细介绍了三种查看和编辑JSON文件的核心方法:命令行利器jq、灵活脚本Python以及直观的图形化编辑器(如VS Code)。文章重点解析了jq的安装与核心用法,并对比了各方案的优缺点,帮助用户根据快速查询、复杂处理或直观编辑等不同场景,选择最合适的工具,从而高效处理JSON数据。

weixin_29229989的博客 415

python逆向-逆向pyinstaller打包的exe程序反编译获取源代码

逆向pyinstaller打包的exe程序获取源代码

相关项目可以查看https://gitee.com/fan-pl或https://github.com/fpl1116 2884

百度API实现人流量数量检测(动态)

百度的这个API还挺好用的,对与不追求高精度的人来说非常适用,结合他官方给的文档,极易上手。 需要做的就是通过API Key和Secret Key获取的access_token。 然后稍微修改下代码就行,但是他给的代码并没有直接从摄像头获取视频,而是读取一个文件夹,那么就需要自己先对摄像头的输出视频进行处理。 识别结果如下,"person_num"是当前画面的人数,in是累计进入的人数,out是累计走出去的人数。 他这个有个缺点就是返回值里边并没有实时返回in和out的值,而是都是0,但是这个图片上有,图片

qq_42479987的博客 3379

避坑指南:将大华官方Java SDK无缝迁移到SpringBoot 2.x项目的完整流程

本文详细介绍了如何将大华官方Java SDK无缝迁移到SpringBoot 2.x项目,重点解决内存管理、连接池设计和异步处理等核心问题。通过设备连接池化、异步非阻塞接口改造和内存管理优化,实现刷卡、刷脸等认证功能的高效整合,提升Web服务的稳定性和性能。

weixin_42557830的博客 416

逆向pyinstaller打包的exe程序获取源代码

由于 Python 程序使用简单,并且拥有丰富的第三方库,有很多人会用 Python 程序编写小工具或者恶意文件,偶尔会遇到需要对 Python 编译打包的 exe 程序进行逆向的需求,特此记录一下逆向过程。

fishfishfishman的博客 5698

四足机器人通用运动控制策略:强化学习与PD参数优化

运动控制是机器人实现稳定行走和复杂动作的核心技术,其关键在于精确调节关节的刚度和阻尼特性。PD控制器作为基础控制单元,通过比例(P)和微分(D)增益参数直接影响系统响应速度与稳定性。在四足机器人领域,强化学习(RL)通过模拟环境自主学习,能够有效解决传统控制方法难以适应不同形态机器人的痛点。该技术通过非对称Actor-Critic架构,结合状态估计网络和自适应参数采样策略,实现了跨平台的通用运动控制。典型应用包括工业检测、灾害救援等需要高适应性移动能力的场景,其中PD增益优化和形态参数自适应采样成为提升硬件

weixin_30307921的博客 299

【免费下载】 深入解析与重构:exe反编译工具推荐

深入解析与重构:exe反编译工具推荐 【下载地址】exe反编译工具下载仓库 exe反编译工具下载仓库本仓库提供了一个强大的exe反编译工具,帮助开发者分析和理解可执行文件的内部结构和代码逻辑 项目地址: https://gitco...

gitblog_09717的博客 2090

Hand-Eye 标定误差分析:从理论到 C++ 实现

本文深入探讨了机器人手眼标定中的核心环节——误差分析。文章从AX=XB方程的理论残差出发,详细解析了旋转与平移误差的数学定义与物理意义,并提供了一个工业级的C++实现代码,用于计算重投影误差。通过误差分析,工程师可以量化标定精度,诊断问题根源,从而确保视觉引导机器人系统在实际应用中的可靠性与精确性。

c7d8e的博客 695

研一脑电小白日记 之 EEGLAB预处理实战指南

本文为脑电研究新手提供了一份详尽的EEGLAB预处理实战指南。从MATLAB与EEGLAB环境搭建、使用NeuracleEEGFileReader插件导入BDF格式数据开始,逐步讲解了电极定位、滤波、降采样、ICA去伪迹等核心步骤,旨在帮助初学者高效完成脑电数据预处理,为后续分析奠定坚实基础。

weixin_29230649的博客 555

python打包的exe反编译_反编译python打包的exe到源代码

前言简单了解反编译,为保证自己python工程有一定的安全性,尝试反编译文件。目标Python exe -> pyc -> py环境windows 7python 3.7PyInstaller 3.5工具uncompyle6 3.6.4 ( 注:安装命令 pip install uncompyle)archive_viewer.py (注:该文件位于PyInstaller包中PyInst...

weixin_39574050的博客 703

vLLM专题(七)-支持的模型列表

vLLM支持跨多种任务的生成式和池化模型。如果一个模型支持多个任务,您可以通过–task参数来设置任务。对于每个任务,我们列出了已在vLLM中实现的模型架构。每个架构旁边,我们列出了一些使用该架构的流行模型。

1257

Delphi编写的EXE反编译工具介绍

Delphi编写的EXE反编译工具介绍 【下载地址】Delphi编写的EXE反编译工具介绍 这款由Delphi编写的EXE反编译工具专为从WebCompiler生成的EXE文件中提取.htm源代码而设计。通过分析EXE文件中的LHA格式压缩数据,工具能够高效解压并还原原始代码。开发者因实际需求而创建此工具,解决了其他工具...

gitblog_06708的博客 1114

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

反编译pyinstaller打包的exe文件

为了方便使用,我们一般会用 Pyinstaller 将 Python 程序打包,这样就可以在没有安装 Python 解释器的机器上运行了。对于普通人来讲,这无疑是极其方便的,但是对于想要膜拜一下源代码的程序员来说,这就很不友好了。本文就来介绍一下,如何将 exe 文件反编译为 Python 源代码!

zzzzls 的博客 3677

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

易语言exe反编译器 | 高效还原易语言程序的逆向分析工具

总的来说,不懂编程的人完全可以玩树莓派,甚至通过一些简单的项目,逐步激发自己的兴趣。因此,反编译工具更多的是作为辅助工具,而不是唯一的解决方案。总的来说,易语言exe反编译器为开发者提供了一种强大的逆向分析手段,能够帮助他们更好地了解易语言程序的实现方式,同时也为破解和安全分析提供了便利。通过使用这种工具,开发人员可以更好地了解程序的工作原理,分析其中的逻辑错误,或者进行恶意代码的检测。与其他编程语言的反编译工具不同,易语言exe反编译器专门针对易语言的特性进行优化,能够高效地处理易语言程序中的特殊结构。

axseoj_706的博客 1023

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: Spring 注解@Component,@Service,@Controller,@Repository
下一篇: 代码实现Jedis池的使用和Jedis分布式
我是一只懒虫
博客等级 码龄17年 147粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值