精华内容
下载资源
问答
  • 前言:app服务端和web的服务端的配置是一样的。所以要搭建APP根据web服务端配置即可。 1、购买服务器 1.1 进入阿里云服务官网,购买云服务器 ECS:https://www.aliyun.com/product/ecs?source=5176.11533457&...

    前言:app服务端和web的服务端的配置是一样的。所以要搭建APP根据web服务端配置即可。

    1、购买服务器

    1.1 进入阿里云服务官网,购买云服务器 ECS:https://www.aliyun.com/product/ecs?source=5176.11533457&userCode=ahxhg8oc

    1.2 选择下图所示的预装环境配置,地域根据用户群体所在城市就行了,然后进行下一步购买就可以了。


    经过上面操作,一个阿里云服务器的购买就完成了,下面我们来讲下怎么配置。

    2、 Window下远程登录Linux服务器

    2.1 登录阿里云官网,进入到管理控制台,重置服务器的登录密码,并进行重启。

    2.2 重启完成后,下载Linux远程客户端,推荐使用Xshell或SSH Secure Shell Client工具进行远程登录。

    Linux远程登录方法:

    点击上面推荐的工具打开客户端界面
    点击创建连接,在主机(host)处输入阿里云分配给你的公网IP地址,端口默认填22。
    下一步会要求你输入Linux登录密码,这个密码就是2.1介绍里说的重置密码。输入确认之后,就可以进入到远程连接界面了。 

    è¿éåå¾çæè¿°
    远程登录成功之后,接下来就是本文重点介绍服务器初始化配置方面的操作啦。

    3 、服务器配置

    一般情况下,我们购买服务器时选择“PHP/Java多语言开发环境”的预装环境时,阿里云服务器会为我们安装多个版本的Java环境和安装了MySQL数据库。

    3.1 配置Java运行环境

    我们先在之前远程登录的界面命令提示行下输入“java -version”,查看当前服务器配置的Java运行环境。 
    è¿éåå¾çæè¿°

    我在开始购买时,阿里云给我默认配置的是Java 1.6版本的,由于我的项目开发是再Java 1.8版本上进行的,所以需要重新配置。 

    è¿éåå¾çæè¿°

    从上图可以看到阿里云给我们预装了三个版本的Java,我们只要去修改配置环境里调用的对应Java路径就可以了。 
    步骤如下:

    1、在Linux管理员模式(root)下输入“vi /etc/profile”指令进入编辑界面,把你要用得对应Java版本路径修改到下面位置。 

    è¿éåå¾çæè¿°

    2、修改完成后,使用source /etc/profile 命令进行更新。重新数据“java -version”可以查看本服务器的Java运行环境已经成功改成你需要的版本了。

    3.2 修改服务器上安装的MySQL配置

    3.2.1 第一次使用时,我们可以按忘记MySQL密码的步骤来对密码进行重置修改。流程如下:

    如果使用 MySQL 数据库忘记了账号密码,可以通过调节配置文件,跳过密码的方式登数据库, 在数据库里面修改账号密码,一般默认的账号问 root 
    1、编辑 MySQL 配置文件 my.cnf 
    注意: 以实际 my.cnf 配置文件路径为准 

    vim /etc/my.cnf 

    进入编辑界面后天就下面这句 

    [mysqld]skip-grant-tables #增加 

    2、重启 MySQL 服务 
    注意:以实际 MySQL 启动脚本路径为准 

    /etc/init.d/mysqld restart 

    3、登陆数据库 
    /usr/bin/mysql 输入如下命令: 
    注意:以实际 MySQL 执行文件路径为准 

    mysql> USE mysql; 
    mysql> UPDATE user SET Password = password (‘新密码’) WHERE User = ‘root’ ; 
    mysql> flush privileges ; 
    mysql> quit; 

    4、删除或者注释第一步骤中添加的 skip-grant-tables 
    5、重启 MySQL 服务 

    /etc/init.d/mysqld restart 

    6、使用新密码测试*

    3.2.2 开放远程访问MySQL的权限,使用下面指令进行处理

    登录MySql

    mysql -uroot -p “你的密码”

    修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。

    mysql> use mysql;
    mysql> Grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;    
    mysql> flush privileges;  

    3.2.3 防火墙开放3306端口

    打开防火墙配置文件

    vi  /etc/sysconfig/iptables

    增加下面一行

    A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

    重启防火墙

    service  iptables restart

    注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前

    通知上面的步骤,就可以在Windows下远程连接Linux服务器的MySQL数据库了。

    4 总结

    通过上面的流程,服务器就配置好我们需要的Java和MySQL环境了。此外服务器里提供了Tomcat(在/usr/local/tomcat路径下),也可以自己到官网下载适合自己的版本进行上传部署。然后我们就可以愉快地使用阿里云服务器来进行我们项目的部署搭建了。 
    此外,希望本文对初次使用阿里云服务器进行Java web部署的小伙伴们起到一定的帮助。
     

    展开全文
  • 通过一段时间的学习,我们实现了一个简单的物联网系统,该系统以STM32嵌入式微控制器为主控下位机,采集温度传感器数据,通过esp8266 Wi-Fi芯片连接无线局域网访问自己在本机搭建的服务器,并将数据存储在数据库中。...

    通过一段时间的学习,我们实现了一个简单的物联网系统,该系统以STM32嵌入式微控制器为主控下位机,采集温度传感器数据,通过esp8266 Wi-Fi芯片连接无线局域网访问自己在本机搭建的服务器,并将数据存储在数据库中。同时,用android stdio写一个简单的APP,用来抓取网页内容,实时显示当前环境温度。

    前面几篇博客,我们已经完成了大部分的工作,现在只针对安卓端进行说明。

    安卓APP用android stdio写的,用的是OKHTT3的网络框架,此前没有学习过java语法,所以刚上手还是比较痛苦的,软件安装,环境搭建都花费很长的时间,一下选取关键代码说明。

    第一步,添加网络权限,操作文件:AndroidManifest.xml

    <uses-permission android:name="android.permission.INTERNET" />

    第二步,更改SDK版本,操作文件 app/build.gardle

    android6.0之后开始做动态权限处理,这里只是实现简单的功能,所以不使用动态处理权限,改完会出现warning,不用理会

    targetSdkVersion 22

    第三步,添加依赖,操作文件 app/build.gardle,添加如下代码(也可以通过添加jar包的方式)

    implementation 'com.squareup.okhttp3:okhttp:3.14.0' //网络请求框架

    如果报错再设置JDK兼容版本

    android {
        ......
        //设置编译JDK为1.8
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    }

    MainActivity.xml

    package com.example.myapplication;
    
    import androidx.annotation.NonNull;
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.annotation.SuppressLint;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.TextView;
    
    import java.io.IOException;
    
    import okhttp3.OkHttpClient;
    import okhttp3.Request;
    import okhttp3.Response;
    
    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    
        private Button button;
        private TextView textView;
        private OkHttpClient client = new OkHttpClient();
        @SuppressLint("HandlerLeak")
        private Handler handler = new Handler(){
        @Override
        public void handleMessage(@NonNull Message msg) {
            super.handleMessage(msg);
            textView.setText((String) msg.obj);
        }
    };
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            button = findViewById(R.id.button);
             textView = findViewById(R.id.textView);
    
            button.setOnClickListener(this);
    
        }
    
        @Override
        public void onClick(View v) {
            getDataFrom();
        }
    
        private void getDataFrom() {
            new Thread(){
                @Override
                public void run() {
                    super.run();
                    try {
                        String result = get("http://192.168.43.95/temperature/display.php");
                        Log.e("TAG", result);
                        Message msg = Message.obtain();
    
                        msg.obj = result;
                        handler.sendMessage(msg);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }.start();
    
        }
    
        private String get(String url) throws IOException{
            Request request = new Request.Builder()
                    .url(url)
                    .build();
    
            Response response = client.newCall(request).execute();
            return response.body().string();
        }
    }

    编译运行,进行真机测试,点击按钮,发现已经可以抓取网页内容

    这个页面是第一次实现功能后抓取的,比较激动,所以PHP端没有完善,但主要数据已经有了,因为博主并不打算从事app和前端开发的工作,所以PHP和android都写的比较难看,本来APP还需要加一个自动刷新以及控制单片机的,但不打算继续研究了,只是为了项目的完整性,以后应该也不会接触这些。

    至此整个物联网小项目已经完成了,有很多的不足,也有很多的缺陷,但从头到尾自己一个人也收获了很多东西,中间大起大落,每天都像在坐过山车,因为几乎都是陌生的东西。

     

    展开全文
  • 手机端抓包工具,可以抓取指定应用的网络请求,也可以抓取手机全部请求。偶尔开发时需要查看服务端返回数据是否异常是可以使用该APP抓包
  • 文章目录一、APP POST 数据服务器二、APP服务器 GET 数据三、APP 界面部分四、相关疑问五、学习方法 一、APP POST 数据服务器   首先 post 的数据应该包括识别这个花卉的信息和我们想要浇水的量,这里...

    一、APP POST 数据到服务器

      首先 post 的数据应该包括识别这个花卉的信息和我们想要浇水的量,这里我们识别花卉采用花卉的名字,这样后台程序通过花卉名来对应更新数据库中该花的浇水量。

    1. mFlower_name:花卉名
    2. mBulk : 浇水量

    实现代码如下:
    注意:

    1. String urlPath 中的 IP 地址是我局域网的地址,如果你的后台程序是在云服务器上运行的那么应改成云服务器的公网IP。不过可以先在局域网内实现嘛。
    2. http 的默认端口号为80,但由于我用的是springboot框架打包成的jar包,自带了嵌入的tomcat,而tomcat容器默认的端口号为8080(可以在配置文件(.yml)中更改)。
    3. 服务端的代码可参照专栏中的下一篇文章。
        Code:
    /*-- 将浇水量等信息上传到服务器    安卓4.0以后必须在子线程中执行 --*/
    new Thread() {
        @Override
        public void run() {
            try {
                String urlPath = "http://192.168.43.148:8080/appPost";  	//URL
                URL url = new URL(urlPath);
                HttpURLConnection coon = (HttpURLConnection) url.openConnection();
                coon.setRequestMethod("POST");	//请求方式为POST
                coon.setConnectTimeout(5000);
                coon.setRequestProperty("Content-Type", "application/json");     //设置发送的数据为 json 类型,会被添加到http body当中
                String json = "{\"name\":\""+ mFlower_name+"\"," + "\"bulk\":" + "\"" +mBulk+ "\"}";    //将要发送的花卉数据字符串连接成json格式
                coon.setRequestProperty("Content-Length", String.valueOf(json.length()));
    
                //post请求把数据以流的方式写给服务器,指定请求的输出模式
                coon.setDoOutput(true);
                coon.getOutputStream().write(json.getBytes());
    
                int code = coon.getResponseCode();
                if (code == 200) {
                    System.out.println("请求成功");
                } else {
                    System.out.println("请求失败");
                }
            } catch (Exception e) {
                e.printStackTrace();
                System.out.println("请求失败");
            }
        }
    }.start();

    二、APP 从服务器 GET 数据

      APP 同样需要从服务器获得花卉的状态信息来更新显示界面,如更新到最新的土壤湿度、光照强度等显示给用户。
    实现代码如下:
    注意:

    1. 从服务器得到的数据为 list 形式,所以解析较复杂一些,这取决于你服务器返回什么样的数据,在下一篇文章会有说明。服务器直接返回 map 形式APP这边会更好解析。具体百度啦!
      Code:
    new Thread() {
        @Override
        public void run() {
            //查询服务器 得到花卉的信息  更新显示的数据
            try {
                String urlPath = "http://192.168.43.148:8080/appQuery?flower_name=" + mFlower_name;
                URL url = new URL(urlPath);
                HttpURLConnection coon = (HttpURLConnection) url.openConnection();
                coon.setRequestMethod("GET");
                coon.setConnectTimeout(5000);
    
                int code = coon.getResponseCode();
                if (code == 200) {
                    //1.得到输入流
                    InputStream is = coon.getInputStream();
                    //2.将流用自己写的StreamUtils转化为字符串  改字符串为json格式
                    String flowerInfo = StreamUtils.readStream(is);
                    //3.解析json数据(这里是list形式)  并显示数据
                    JSONArray flowerJsonArray = new JSONArray(flowerInfo);
                    // 这里的数组长度其实是1
                    for (int i = 0; i < flowerJsonArray.length(); i++) {
                        JSONObject flowerJsonObject = flowerJsonArray.getJSONObject(i);
                        mTv_temperature.setText(flowerJsonObject.getString("temperature"));//温度
                        mTv_humidity.setText(flowerJsonObject.getString("humidity"));//湿度
                        mTv_co2.setText(flowerJsonObject.getString("co2"));//CO2 浓度
                    }
                } else {
                    Message msg = Message.obtain();
                    msg.what = STATUS_ERROR;
                    mHandler.sendMessage(msg);
                }
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }.start();

    三、APP 界面部分

      这部分就主要看自己如何去设计了,主要还是要多学习一些,才能做出更好看、功能更加丰富的APP。下面展示一下我做的APP(由于技术原因以及没有艺术细胞,做的着实有些丑)。

    四、相关疑问

    1. 后台相关的代码呢?
      在下一节贴上我的服务端的代码,其实站在SpringBoot的肩膀上,我们后台的搭建显得异常的容易。
    2. APP 的其他代码和功能呢?
      这里我之列出了POST 和 GET 过程相关的代码,如果真的要实现众多功能,还是要花好长一段时间去学习安卓。

    五、学习方法

    1. 我个人是通过学习完Java以后,在某宝花了几十块钱买的教学视频,还有哔哩哔哩上的天哥在奔跑的视频也还不错,等等。这里仅仅只是个人的学习过程,仅供参考。

    六、专栏地址

      https://blog.csdn.net/CSDN_X_W/column/info/33567

    展开全文
  • 简介: app服务端和web的服务端的配置是一样的。所以要搭建APP根据web服务端配置即可。 前言:app服务端和web的服务端的配置是一样的。所以要搭建APP根据web服务端配置即可。 1、购买服务器 1.1 进入阿里云服务...

    简介: app服务端和web的服务端的配置是一样的。所以要搭建APP根据web服务端配置即可。

    前言:app服务端web的服务端的配置是一样的。所以要搭建APP根据web服务端配置即可。

    1、购买服务器

    1.1 进入阿里云服务官网,购买云服务器 ECS:https://www.aliyun.com/product/ecs

    1.2 选择下图所示的预装环境配置,地域根据用户群体所在城市就行了,然后进行下一步购买就可以了。

    经过上面操作,一个阿里云服务器的购买就完成了,下面我们来讲下怎么配置。

    2、Window下远程登录Linux服务器

    2.1 登录阿里云官网,进入到管理控制台,重置服务器的登录密码,并进行重启。


    2.2 重启完成后,下载Linux远程客户端,推荐使用Xshell或SSH Secure Shell Client工具进行远程登录。

    Linux远程登录方法:

    点击上面推荐的工具打开客户端界面
    点击创建连接,在主机(host)处输入阿里云分配给你的公网IP地址,端口默认填22。
    下一步会要求你输入Linux登录密码,这个密码就是2.1介绍里说的重置密码。输入确认之后,就可以进入到远程连接界面了。

    远程登录成功之后,接下来就是本文重点介绍服务器初始化配置方面的操作啦。

    3、服务器配置

    一般情况下,我们购买服务器时选择“PHP/Java多语言开发环境”的预装环境时,阿里云服务器会为我们安装多个版本的Java环境和安装了MySQL数据库。

    3.1 配置Java运行环境

    我们先在之前远程登录的界面命令提示行下输入“java -version”,查看当前服务器配置的Java运行环境。

    我在开始购买时,阿里云给我默认配置的是Java 1.6版本的,由于我的项目开发是再Java 1.8版本上进行的,所以需要重新配置。


    从上图可以看到阿里云给我们预装了三个版本的Java,我们只要去修改配置环境里调用的对应Java路径就可以了。
    步骤如下:

    1、在Linux管理员模式(root)下输入“vi /etc/profile”指令进入编辑界面,把你要用得对应Java版本路径修改到下面位置。

    2、修改完成后,使用source /etc/profile 命令进行更新。重新数据“java -version”可以查看本服务器的Java运行环境已经成功改成你需要的版本了。

    3.2 修改服务器上安装的MySQL配置

    3.2.1 第一次使用时,我们可以按忘记MySQL密码的步骤来对密码进行重置修改。流程如下:

    如果使用 MySQL 数据库忘记了账号密码,可以通过调节配置文件,跳过密码的方式登数据库, 在数据库里面修改账号密码,一般默认的账号问 root
    1、编辑 MySQL 配置文件 my.cnf
    注意: 以实际 my.cnf 配置文件路径为准

    vim /etc/my.cnf 
    

    进入编辑界面后天就下面这句

    [mysqld]skip-grant-tables #增加 
    

    2、重启 MySQL 服务
    注意:以实际 MySQL 启动脚本路径为准

    /etc/init.d/mysqld restart 
    

    3、登陆数据库
    /usr/bin/mysql 输入如下命令:
    注意:以实际 MySQL 执行文件路径为准

    mysql> USE mysql; 
    mysql> UPDATE user SET Password = password (‘新密码’) WHERE User = ‘root’ ; 
    mysql> flush privileges ; 
    mysql> quit; 
    

    4、删除或者注释第一步骤中添加的 skip-grant-tables
    5、重启 MySQL 服务

    /etc/init.d/mysqld restart 
    

    6、使用新密码测试*

    3.2.2 开放远程访问MySQL的权限,使用下面指令进行处理

    登录MySql

    mysql -uroot -p “你的密码”
    

    修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。

    mysql> use mysql;
    mysql> Grant all privileges on . to 'root'@'%' identified by '密码' with grant option;    
    mysql> flush privileges;  
    

    3.2.3 防火墙开放3306端口

    打开防火墙配置文件

    vi  /etc/sysconfig/iptables
    

    增加下面一行

    A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    

    重启防火墙

    service  iptables restart
    

    注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前

    通知上面的步骤,就可以在Windows下远程连接Linux服务器的MySQL数据库了。

    4、总结

    通过上面的流程,服务器就配置好我们需要的Java和MySQL环境了。此外服务器里提供了Tomcat(在/usr/local/tomcat路径下),也可以自己到官网下载适合自己的版本进行上传部署。然后我们就可以愉快地使用阿里云服务器来进行我们项目的部署搭建了。
    此外,希望本文对初次使用阿里云服务器进行Java web部署的小伙伴们起到一定的帮助。

    云服务器操作使用教程汇总 (新手必读教程系列)
    云服务器ECS地址:阿里云·云小站

    展开全文
  • App 数据缓存方案

    千次阅读 2020-07-02 17:24:12
    App根据接口数据特性,本地规定缓存以及更新数据策略(例如:登录后更新数据)。即特定场景下指定特定数据源(local,remote)。有些数据不会经常变更,例如用户权限,可以规定在特殊场景下触发Request获取remote...
  • 为了方便app开发过程中,不受服务器接口的限制,便于客户端功能的快速测试,可以在客户端实现一个模拟服务器数据接口的MockApi模块。本篇文章就尝试为使用gradle的android项目设计实现MockApi。 需求概述 在app...
  • Oracle 数据库服务器修改操作系统时间的注意事项: 对单机或者ha 1.对数据库本身而言,其实是没有影响的。因为scn不依赖于os时间 2.对app(应用程序)而言,若是app中使用了sysdate之类的,那确实是有影响的。 基于...
  • 开发手机APP相关项目,手机APP通常大量使用HTTP协议与服务器通信,这样手机可以主动从服务器获取所需要的数据,但是如果要让服务器主动与手机通信,让手机去做一件事情该怎么办呢?假设一个需求:服务器在需要的时候...
  • 爬取手机APP数据

    万次阅读 2019-04-09 10:25:18
    爬取APP数据流程: 1、使用抓包工具; 2、手机使用代理; 3、获取并分析接口; 4、反编译apk获取key; 5、突破反爬限制。 工具: 1、夜神模拟器 2、Fiddler 实现过程: 1、下载夜神模拟器模拟手机,也可用...
  • 自建app服务器架构特点

    千次阅读 2017-03-07 13:26:53
    摘要本文的目的就是让你在30分钟内搭建一个基于OSS的移动应用数据直传服务,所谓直传就是移动应用的数据的上传和下载直接直连OSS,只有控制流走用户自己的服务器,并且具有如下特点: 背景 不管你承认与否,...
  • 第30讲:如何爬app数据

    千次阅读 2020-09-16 22:47:04
    前面我们介绍的都是爬取 Web 网页的内容。随着移动互联网的发展,越来越多的企业并没有提供 Web 网页端的服务,而是直接开发了 App,更多更全的信息都是通过 ...但 App 的情况略有不同,一般来说,App数据通信大都
  • 抓取手机APP上的数据 接下来,我们打开我们手机上的王者营地,有时可能电脑的网络不足以连上,可以先切换到自己的手机网络,进入到此界面中,然后换回电脑上的网络(即WiFi),再点击下面的全部 进入到我们的英雄...
  • 1在同一网络下设置代理,fiddler默认端口为8888,ip地址可在cmd用ipconfig中查看也可在fiddler中查看: 2.手机无线网下设置代理。 ...因为我要改app内获取到的数据所以采用after responses(a.
  • 这是使用 fiddler 进行手机 app 的抓包,也可以使用 Charles,burpSuite 等。。。 电脑安装 Fiddler, 手机 和 安装 fiddler 的电脑处于同一个网络里, 否则手机不能把 HTTP 发送到 Fiddler 的机器上来。 配置 ...
  • 选用大神的轻型服务器框架,地址如下,前人栽树后人乘凉,在此表示感谢。 https://github.com/yanzhenjie/AndServer 过程 具体搭建可以参考作者文档,建议先下载Demo试一试,本人只记录下自己的一些开发所遭遇的...
  • :sparkles: 然后将此数据传递到服务器,然后将其存储在数据库中。 :magnifying_glass_tilted_left: 还可以通过单击按钮从客户端查看数据库的当前视图。 注意:请运行npm install以确保npm install了所有必需的包。...
  • Android怎么从服务器端获取数据

    千次阅读 2019-05-27 11:09:29
    在android中有时候我们不需要用到本机的SQLite数据库提供数据,更多的时候是从网络上获取数据,那么Android怎么从服务器端获取数据呢?有很多种,归纳起来有 一:基于Http协议获取数据方法。二:基于SAOP协议获取...
  • 2、开始对 PC 端 的charles进行配置,点击proxy(代理),找到代理设置对代理端口进行进行配置,端口号默认8888,你可以自己修改,选中 enable transparent http prxying,代表启用http代理;点击OK,完后配置。...
  • 关于App数据统计和分析

    万次阅读 2018-06-21 17:02:45
    原文地址:...对于App应用来说,更多的是在于如何通过数据挖掘改善产品体验、差异化竞争、产生商业价值,达到改善用户体验,增强用户黏性的效果。数据将会是业务的一部分,数据将驱动开发,数据将驱动...
  •  1.模块的使用和引用 ... 使用方法:在需要使用模块的页面中加入: ...var obj = api.require('模块名');...如果在一个页面中频繁使用到一个模块的功能,最好就将...2.服务器数据对接---云数据库和本地服务器 1.、
  • python 手机app数据爬取

    千次阅读 2019-05-24 23:50:33
    今天向大家介绍app爬取。 文章目录一:爬取主要流程简述二:抓包工具Charles1.Charles的使用2.安装(1)安装链接(2)须知(3)安装后3.证书配置(1)证书配置说明(2)windows系统安装证书配置(3)Android手机安装证书配置4....
  • Android客户端与服务器数据同步

    万次阅读 多人点赞 2016-03-19 12:30:24
    那么这篇文章中我们要解决的问题是如何在客户端与服务端只传输经过增删改操作的数据,来使得客户端与服务端的数据是同步的。 名词解释 Anchor:同步锚点,用时间戳来表示,用来发现两端数据变化的部分 客户端表...
  • AndroidAPP数据采集SDK设计

    千次阅读 2019-01-15 16:49:35
    背景介绍  随着流量红利逐渐消失,移动互联网时代正式进入了一个新的阶段,这个阶段要求我们对有限的流量进行精细化运营、深度挖掘加工,从而使流量进行... 前端监控的第一个环节就是数据采集,其中移动APP数据...
  • APP后端数据接口注意事项

    千次阅读 2016-12-02 18:25:16
    移动APP,包括面向服务的SOA架构,都需要制定一套统一、规范的接口
  • 利用fiddler抓取APP中的数据

    万次阅读 多人点赞 2018-11-01 14:31:56
    前言 ...fiddler工具为我们提供了很方便的抓包操作,可以轻松抓取浏览器的发出的数据,不管是手机APP,还是web浏览器,都是可以的。 什么是fiddler 百度百科上是这样说的:Fiddler是一个http协...
  • 基于前面解密lua脚本与解密lua资源,我们为实现修改客户端app,实时获取app解密后通信数据,应分析修改app端的lua脚本,然后按原app加密方式打包修改后的lua脚本,覆盖原始安装文件,从而达到修改app的目的。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 239,182
精华内容 95,672
关键字:

修改app服务器数据