ICode9

精准搜索请尝试: 精确搜索
  • hiredis二进制数据存储的方法2022-09-09 18:04:48

    hiredis存储二进制文件,比如char数组的方法,例如:   char value[20]={0}   value[0]='a'   value[15]='b'   这种情况直接调用redisCommand(c, "set key %s",value),是不可行的,因为遇到结束符'\0'会停止,但redis是二进制安全的,hiredis也提供了二进制安全的方法,即redisC

  • Lab1:实现简单的MapReduce框架2022-09-02 12:31:59

    1.目标 Lab1提供了单机串行的MR框架,可以直接运行。需要改写为Master-Slave式的架构,lab1也提供的调用框架和RPC通信示例,我们的任务聚焦在MR框架即可,主要实现的内容为: Worker不断请求Map任务,Coordinator将Map Task分发给Worker(一个原始输入文件对应一个Map Task) Map阶段 a) Work

  • QT使用HTTP下载来实现程序下载自动安装退出,同时读取JSON更新信息。2022-08-26 22:30:45

    最近在用QT开发一套免费的HelpDesk系统, 参考了网上的方法,实现了程序自动下载更新和程序自动退出再安装新程序,为了感谢网页的无私分享,自己也特地分享给大家,希望可以帮助到大家,如果有疑问,可以留言或者email:13692277450@139.com. 我开发的程序大家可以免费下载使用,地址: https://sourc

  • 在QT中如何将网络图片保存到本地2022-08-14 17:03:58

    1 void saveImage(const QString url) 2 { 3 QNetworkRequest request(url); 4 QNetworkAccessManager *networkManager = new QNetworkAccessManager(); 5 QNetworkReply *reply = networkManager->get(request); 6 QEventLoop eventLoop; 7 Q

  • MapReduce极简实现2022-06-29 22:34:47

    0 概述 MapReduce是一种广泛运用的分布式-大数据计算编程模型,最初由Google发表,其开源实现为Hadoop。 MapReduce 的编程模型非常简单,正如名字一样,用户仅仅需要实现一个 Map 函数,一个 Reduce 函数。 Map 函数,即映射函数:它会接受一个 key-value 对,然后把这个 key-value 对转换成 0

  • NetCore3.1 ping网络是否畅通及获取服务器Cpu、内存使用率2022-06-21 18:37:59

    十年河东,十年河西,莫欺少年穷 学无止境,精益求精 1、ping 服务器是否畅通 引入nuget包:System.Diagnostics.Process    代码如下: using System; using System.Net.NetworkInformation; using System.Text; namespace PingPolice { internal class Program { st

  • 理解Android Binder机制(3/3):Java层2022-06-19 20:02:12

    1. 在AOSP源码树中的路径 // Binder Framework JNI /frameworks/base/core/jni/android_util_Binder.h /frameworks/base/core/jni/android_util_Binder.cpp /frameworks/base/core/jni/android_os_Parcel.h /frameworks/base/core/jni/android_os_Parcel.cpp // Binder Framewo

  • DDoS攻防DNS原理篇 DNS Reply Flood2022-06-15 18:03:39

    什么是DDOS 分布式拒绝服务攻击(英文意思是Distributed Denial of Service,简称DDoS)是指处于不同位置的多个攻击者同时向一个或数个目标发动攻击,或者一个攻击者控制了位于不同位置的多台机器并利用这些机器对受害者同时实施攻击。由于攻击的发出点是分布在不同地方的,这类攻击称为

  • C#判断IP是否可以ping通2022-05-05 14:34:34

    private static bool PingIp(string strIP) { bool bRet = false; try { Ping pingSend = new Ping(); PingReply reply = pingSend.Send(strIP, 30); if (reply.Status == IPS

  • Qt-网络应用开发初步2022-03-21 13:06:29

        通过调用服务端接口,解析返回的json数据。此例子在Qt Creator中创建    1.  .pro文件     在文件中添加如下语句: QT += network     若在VS中创建Qt项目,则在.h或.cpp文件中添加头文件"#include <QNetwork>" 即可    2. mainwindow.h #ifndef MAINWINDOW_H #define M

  • mit6.824lab12022-02-20 22:30:34

    环境 指导书,认真看 https://pdos.csail.mit.edu/6.824/labs/lab-mr.html 要求golang1.15 那就用那个版本 我开始尝试使用1.17发现gobuild不通过 在windows的goland上编代码, 在远程linux服务器(或者虚拟机)上执行。没有mac的可以尝试远程目录挂载。 windows挂载远程目录 实验是

  • 6.824 lab1 MapReduce2022-02-20 21:34:55

    6.824 Lab-1 MapReduce 1.实验内容 1.1内容概述 将经典的Word Counter任务使用MapReduce编程范式去实现,任务整体流程如下(假设两个Map节点和两个Reduce节点): 每个Map Worker负责一个输入文件的Map处理,每个Map任务输出N份文件(N是Reduce Worker数目),这N份文件会送到N个Reduce Wor

  • 在Linux端用Nonebot2整一个QQ机器人2022-02-15 12:02:55

    在Linux端用Nonebot2整一个QQ机器人   首先选择一个云服务器 我选择的是腾讯云服务器: https://cloud.tencent.com/product/cvm 然后在服务器配置PYTHON 这里是我的最初的PYTHON 版本       可以看到我的PYTHON 版本不对,必须要3.7以上 所以需要重新安装PYTHON : cd ls cd home

  • hiredis2022-02-08 02:00:45

    // 执行redis命令 void *redisCommand(redisContext *c, const char *format, ...); // redisCommand 函数实际的返回值类型   typedef struct redisReply { /* 命令执行结果的返回类型 */ int type; /* 存储执行结果返回为整数 */ long long integer; /* str变量的字符串值长度

  • 匿名共享内存 C++ 实现2022-02-07 20:59:46

    一、Ashmem C 语言接口 通常可以使用 libcutils 库中的 ashmem_create_region 函数创建一块共享内存区域: #define ASHMEM_DEVICE "/dev/ashmem" /* * ashmem_create_region - creates a new ashmem region and returns the file * descriptor, or <0 on error * * `name'

  • Qt编写地图综合应用51-离线瓦片地图下载2022-01-14 09:02:26

    一、前言 写这个离线地图下载器的初衷,就是为了方便自己的几个需要离线地图的程序,客户需求,既然地图程序已经可以支持离线地图,那如何获取到这些离线瓦片地图文件是个关键,而且这是这个功能的关键,拿到这些一张张的瓦片图片文件,才能根据js函数绘制组合成离线地图。 网上其实有很多各种

  • Qt http学习2022-01-12 10:04:03

    在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。 新建工程名为“http”,然后选中QtNetwork模块,最后Base class选择QWidget。注意:如果新建工程时没有添加QtNetwork模块,那么就要手动在工程文件.pro中添加代码 QT += network 表明我们使用了网络模块。

  • Android Binder原理解析,android应用开发实训总结2022-01-03 11:02:48

    public void onServiceDisconnected(ComponentName name) { iBookManager=null; } }; 我们要调用 IBookManager.Stub.asInterface(service),这时候又会来到 //将一个IBinder对象转换成一个com.love.candy.aidl,这里就是我们平常用到的那个方法了 public static com.love.candy

  • RPC2022-01-02 15:02:47

    1、RPC (Remote Procedure Call) 远程过程调用 (一个节点请求另一个节点提供的服务)   2、对应 RPC 的是本地过程调用,函数调用是最常见的本地过程调用   3、将本地过程调用,变成远程过程调用会面临各种问题   go 内置简单 rpc 调用 server 端 package main import ( "net"

  • Android-Framework:Binder全解析(二,进阶学习2021-12-20 12:58:12

    ServiceManager.getService //frameworks/base/core/java/android/os/ServiceManager.java public static IBinder getService(String name) { try { //先从缓存中查看 IBinder service = sCache.get(name); if (service != null) { return service; } else { return Binder.

  • qt 使用http请求,处理超时错误2021-12-01 15:32:14

    第一步: pro引入 QT += network 第二步: .h #include <QtNetwork/QNetworkRequest> #include <QtNetwork/QNetworkAccessManager> Q_OBJECT // 使用槽,信号必须要加入此宏 signals: void m_request_fail(int code,QString msg); public: QByteArray sendPostReq

  • 菜菜的第四条代码(猜一个0~500的整数)2021-11-26 20:01:36

    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include<stdlib.h> #include<time.h> int main() {     int magic, guess, count;     int reply;     srand(time(NULL));     do     {         magic = rand() % 500 + 1;         count =

  • AI语音技能云开发(天猫精灵技能)学习笔记(结营)2021-11-06 10:00:26

    通过5天的学习,基本了解天猫精灵技能开发的流程,下面做一个小demo,作为结营作业 目标:购物清单中物品的价格查询 一、登录,进入控制台,创建新技能 天猫精灵开放平台首页 (aligenie.com)https://aligenie.com/ 二、利用模板快速开发 点击后端服务,点击创建应用,关联阿里云开发账户 语言

  • 欧姆龙PLC HostLink通讯 C-MODE格式2021-11-04 13:58:45

    协议说明 HostLink C-mode可以直接通过PC连接欧姆龙PLC,可以直接读取/写入欧姆龙PLC寄存器的协议。         其中分为1对1,以及1对N模式,1对1表示1台PC只能连接一个PLC,1对N表示1台PC可以通过协议连接多个PLC。而1:1与1:N在数据帧上也有所不同,其中1:1不需要带有PLC站号,这点

  • rabbitTemplate.convertSendAndReceive返回值为null2021-10-29 14:31:13

    rabbitTemplate.convertSendAndReceive返回值为null RabbitTemplate类中private long replyTimeout = 5000L;默认是5s,当mq业务执行时间超过5s还没有执行完,生产者就会收到返回值null。通过配置文件修改reply-timeout的值就好了。 spring: rabbitmq: host: localhost

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有