• webservice 技术改进


    Webservice 技术改进
    1.不同系统不同语言之间的交互
    基于http协议进行传输,使用REST服务实现WS
    2.不同系统相同语言之间的交互
    使用RPC(romate process call)
    3.单个产品的架构演进
    a.初始阶段架构
    初始阶段的小型系统,应用程序,数据库,文件等资源都在一台服务器上俗称LAMP(Linux,Apache,Mysql,PHP)
    b.应用服务和数据服务分离
    应用程序,数据库,文件分别部署在独立的资源上。
    c.使用缓存改善性能
    将数据库中集中访问的数据放在缓存服务器中,减少数据库的访问次数。
    d.使用应用服务器集群
    是解决系统高并发,海量数据的常用手段。
    e.反向代理和CDN加速
    f.分布式文件系统和分布式数据库
    g.使用NoSQL和搜索引擎
    总结: 做好模块化,架构应该跟随业务的发展而发展。

    SQL查缺补漏
    1.like 通配符: % 一个或多个字符
    _ 一个字符
    [abc] a,b,c中一个字符
    [^abc] 不能是a,b,c中任意一个
    2.为列名称和表名称指定别名 Alias 简写为as
    3.select into 可用于创建表的备份。从一个表中选取数据,然后把数据插入另一个表中。
    4. create index是创建索引
    create index personIndex on Person(LastName,FIrstName)
    5.auto_increment 自增长字段
    Android adb(debug bridge)
    adb是一个开发工具,帮助安卓设备和个人计算机之间的通信。这种通信大多是在USB电缆下进行。还可用来与电脑上运行的安卓模拟器通信。
    常用的adb命令
    adb shell 提供了雨设备的命令行绘画相应的shell接口。实际使用中,使得用户可以进入设备,就像使用Linux一样。
    adb push <本地文件> <远程文件> 将计算机中本地文件作为远程文件推送到设备上。
    adb pull <远程文件><本地文件> 拉取设备上的远程文件到计算机的指定目录,如果没有制定目标目录,文件会保存到命令运行时的当前目录。
    adb install <文件> 用于“侧载”应用。
    调试命令:
    adb logcat 在屏幕上输出日志信息
    adb bugreport 为报告bug,在屏幕上输出dumpsys,dumpstate和logcat数据
    jdwp 输出有效的JDWP进程信息

    Test Case
    Mobile Client测试覆盖:
    1.客户端功能测试覆盖
    2.业务功能测试覆盖
    3.兼容性测试覆盖
    4.性能测试/对比测试
    5.压力测试
    6.弱网络测试
    设计原则
    1.每一条case对应一个expected result。2.尽可能的最大覆盖
    TLS/SSL HTTPS
    HTTPS工作原理:在传输数据之前需要客户端和服务端进行一次握手,在握手过程中确立双方加密传输数据的密码信息

  • 相关阅读:
    [TJOI2013]单词 AC 自动机
    NOIP 2017 逛公园 记忆化搜索 最短路 好题
    [BJWC2012]冻结 分层图最短路
    dijkstra STL 堆优化
    [POI2002][HAOI2007]反素数 数论 搜索 好题
    bzoj 2456: mode 思维题 好题
    [SDOI2012]Longge的问题 欧拉反演_欧拉函数
    [JLOI2011]飞行路线 分层图最短路
    页面加速优化
    制作html5微信页面的经验总结。
  • 原文地址:https://www.cnblogs.com/zqlmmd/p/5665345.html
Copyright © 2020-2023  润新知