精华内容
下载资源
问答
  • 7、支持手机最多--软件采取通用java编程,支持的手机类型最多。 8、免费最多--软件使用软件本身带的数据库,(不用gprs和短信)不需要网络支持,免费版本是全部数据,有站站查询、车次查询、车站查询等功能。 ...
  •  7、支持手机最多--软件采取s60第二版编程,支持的手机类型最多。  8、免费最多--软件使用软件本身带的数据库,(不用gprs和短信)不需要网络支持,免费版本是全部数据,有站站查询、车次查询、车站查询等...
  •  7、支持手机最多--软件采取s60第三版编程,支持的手机类型最多。  8、免费最多--软件使用软件本身带的数据库,(不用gprs和短信)不需要网络支持,免费版本是全部数据,有站站查询、车次查询、车站查询等...
  •  7、支持手机最多--软件采取s60第二版编程,支持的手机类型最多。  8、免费最多--软件使用软件本身带的数据库,(不用gprs和短信)不需要网络支持,免费版本是全部数据,有站站查询、车次查询、车站查询等...
  • 5、权限控制:具有完善的权限控制,不同类型人员可访问哪些、可作哪些操作都可控制,控制粒度细化到记录、细化到字段。  6、导入导出:现有的 Excel 数据无需再次输入,可直接导入本平台;平台中的数据也可导出...
  • 一个聊天界面,包括从网络下载大表情并发,图片发送,文字发送,Emoji表情发送,自定义表情键盘,Emoji表情键盘,仿QQ功能键盘等等…… 8月1日更新:每个表情符号表情页的最后添加删除图标。 8月5日更新:支持聊天...
  • 出现两个 2G网络测试手机 这样类似的基础数据,直接后果就是用户在使用这个基础数据时,明明选择的是同一类型的基础数据,但是数据库中的关联ID却不一致,这在后期做统计等功能的时候带来巨大的不必要的困难,并且...

    1 问题来源

    这几天在项目中遇到一个问题:由于前期设计不合理,导致后期用户录入数据时,基础数据表中有重复多余数据。如下:
    这里写图片描述

    出现两个 2G网络测试手机 这样类似的基础数据,直接后果就是用户在使用这个基础数据时,明明选择的是同一类型的基础数据,但是数据库中的关联ID却不一致,这在后期做统计等功能的时候带来巨大的不必要的困难,并且随着时间的增长,这样的时间开销越来越大,系统维护难度也增大。

    表结构如下:
    功能数据表:tb_instruments_info

    这里写图片描述

    基础数据表: tb_instrument_mapping_info

    这里写图片描述

    其中,功能数据表中的instru_mid,pro_id,major_id都关联基础数据表中的ID,上图中的 2G网络测试手机 为基础数据表中的mapping_name字段。

    页面显示的mapping_name相同,但是ID却不同,从而功能表中相同名称的基础数据,但是instru_mid/pr_id/major_id却不同,所以在统计 tb_instruments_info 表中的数据的时候,会有不必要的麻烦。

    解决这个问题,我想到的解决办法如下:

    1. 修改代码,使得在添加基础数据的时候,如果有此项数据了之后,不能重复添加;

    2. 清除基础数据表中还没有使用过的基础数据;

    3. 查询出基础数据中重复多余的基础数据;

    4. 根据3查询出的重复数据,在功能数据表中查询出使用了重复数据的数据;

    5. 更新功能数据表中重复的数据,使得所选择的基础数据关联ID相同;

    6. 更新数据之后,清除基础数据表中的冗余数据。

    以下是步骤:

    第一步这里不说,主要说得是后面几步数据库操作。


    2 解决过程


    1.清除基础数据中没有使用过的数据

    思路: 建立一张中间表temp,查询出使用过的基础数据,放在temp中。

    SQL:

    !#查询出使用过的基础数据,并且插入到临时表temp中
    
    create table temp 
    select * from tb_instrument_mapping_info
    where id in (select instru_mid from tb_instruments_info )
    UNION 
    select * from tb_instrument_mapping_info
    where id in (select major_id from tb_instruments_info )
    UNION 
    select * from tb_instrument_mapping_info
    where id in (select pro_id from tb_instruments_info )
    
    !# 删除原来的基础数据表
    drop table tb_instrument_mapping_info
    
    !#把临时表temp重命名为基础数据表
    rename table temp to tb_instrument_mapping_info
    
    select * from tb_instrument_mapping_info
    

    2.查询出基础数据中重复的数据,并且按照mapping_name分组

    思路: 基础数据中设计为不重复,所以同一类型下count(mapping_name)>1的数据为重复数据

    SQL:

    !#查询出类型=3的重复mapping_name数据
    
    select * from tb_instrument_mapping_info 
    where mapping_type=3
    GROUP BY mapping_name
    HAVING COUNT(mapping_name)>1
    

    3.在功能数据表中根据查询出使用了多余数据的功能数据

    思路: 在基础数据中查询出同一类型的重复数据之后,inner join 功能数据表,即可查询出使用了重复数据的数据

    SQL:

    select t3.* from 
    (select t1.id,t1.instru_code,t1.spec_type,t1.major_id,t1.instru_mid,c.mapping_name,t1.pro_id
     from tb_instruments_info t1
    LEFT JOIN tb_instrument_mapping_info c on t1.pro_id=c.id) t3
    INNER JOIN 
    (select * from tb_instrument_mapping_info 
    where mapping_type=3
    GROUP BY mapping_name
    HAVING COUNT(mapping_name)>1) t2
    ON t3.mapping_name = t2.mapping_name
    

    4.更新查询的重复数据,使得在mapping_name相同的同一类型数据,ID一致

    思路:根据查询出的基础数据中的重复数据,如果功能数据表中的名称一致,则更新此条数据的基础数据关联字段值

    SQL:

    update tb_instruments_info t4
    INNER JOIN
    (select t3.*,t2.id as mpid from 
    (select t1.id,t1.instru_code,t1.spec_type,t1.major_id,t1.instru_mid,c.mapping_name,t1.pro_id
     from tb_instruments_info t1
    LEFT JOIN tb_instrument_mapping_info c on t1.pro_id=c.id) t3
    INNER JOIN 
    (select id,mapping_name from tb_instrument_mapping_info 
    where mapping_type=3
    GROUP BY mapping_name
    HAVING COUNT(mapping_name)>1) t2
    ON t3.mapping_name = t2.mapping_name) t5
    on t4.id=t5.id
    set t4.pro_id=t5.mpid
    

    经过以上几步,可以得出想要的结果。


    3.技术难点

    1.create table Table select

    根据查询出来的结果,创建一张表。此用法大多用在创建临时表,和迁移数据时使用。需注意默认值的改变。

    2.update TableA inner join TableB on TableA.id=TableB.id set TableA.name=TableB.name

    根据TableB中的表的值,更新TableA中对应表的值,在MySQL中使用,其他数据库没有测试。


    4.其他

    根据一张表的数据更新另一张表:
    https://stackoverflow.com/questions/11709043/mysql-update-column-with-value-from-another-table

    展开全文
  • 路路通时刻电脑版

    2012-07-26 13:57:06
    >7、支持手机最多--软件采取通用java编程,支持的手机类型最多。 >8、免费最多--软件使用软件本身带的数据库,(不用gprs和短信)不需要网络支持,免费版本是全部数据,有站站查询、车次查询、车站查询等功能
  • 路路通时刻java版

    2010-05-20 19:33:11
    >7、支持手机最多--软件采取通用java编程,支持的手机类型最多。 >8、免费最多--软件使用软件本身带的数据库,(不用gprs和短信)不需要网络支持,免费版本是全部数据,有站站查询、车次查询、车站查询等功能
  • >7、昼持手机最多--软件采取通用java编程,支持的手机类型最多。 >8、免费最多--软件使用软件本身带的数据库,(不用gprs和短信)不需要网络支持,免费版本是全部数据,有站站查询、车次查询、车站查询等功能。
  • QQ电脑版添加表情: ...2. 性能方面 :网络、时间、类型等 3. 安全方面 :会不会携带不安全因素 4. 兼容方面 :手机、电脑能不能同步等 接下来具体地分: 1. 功能方面 正常情况 电脑内存空间充足,图...

    QQ电脑版添加表情:

    微信添加表情:

    手机版QQ添加表情:

     

    总结上次经验,这次可以分成几个方向进行测试用例编写:

    1. 功能方面 :正常的功能能不能正常使用,图片上限

    2. 性能方面 :网络、时间、类型等

    3. 安全方面 :会不会携带不安全因素

    4. 兼容方面 :手机、电脑能不能同步等

     

    接下来具体地分:

    1. 功能方面 

    正常情况

    • 电脑内存空间充足,图片格式、大小允许,网络稳定,进行表情收藏

    异溃情况

    • 网络不稳定
    • 网络突然断开
    • 收藏过程中点击右上角关闭收藏操作

    图片类型

    • 添加的图片类型规定
    • 动图过大
    • 表情是视频
    • 如果是动图,添加后点击发送(动态)

    图片大小

    • 超过了大小限制进行添加
    • 添加表情图片大小限制
    • 表情图片分辨率很高

    表情来源

    • 多人聊天收藏收到的表情
    • 多人聊天中不是好友的人发出来的表情的收藏
    • 多人聊天中收藏自己发送的表情
    • 基本表情收藏
    • 表情图片是内置的个人专利需要收费,进行收藏
    • 自己发出去的表情
    • 对方发来的表情我的列表已经存在
    • 自己发给自己的表情
    • 本地上传的图片

    公共测试

    上述图片来源、大小和类型不同组合带入下面的测试用例中:

    • 正确添加到所选的分组
    • 新创建一个分组添加表情
    • 添加成功后发送
    • 连续收藏多个不同的表情
    • 超过收藏个数上限
    • 同一个表情添加了两次或多次
    • 收藏表情个数(VIP/普通用户)

    2. 性能方面 

    网络

    • 双方的上网的运营商不同
    • 双方跨国上网聊天
    • 双方不同省份地域上网
    • 网速很慢的情况

    时间

    • 隔了很久失效的表情图片进行收藏
    • 撤回的表情但是对方已经点开了收藏界面
    • 对方离线发送的表情进行收藏
    • 自己发送给对方的表情已失效,进行收藏

    3. 安全方面 

    • 表情里携带不安全因素
    • 表情里存在病毒
    • 表情里携带强制下载安装的软件
    • 表情会跳转到某个不安全网站
    • 表情中存在不合法信息
    • 表情存在不健康信息

    4. 兼容方面 

    • 双方的QQ/微信版不同(国际版/普通版/精简版)
    • 双方的QQ/微信版本不同
    • 双方的操作系统不同(安卓版、IOS版)
    • 双方的登陆硬件不同(手机、电脑)
    • 双方设备分辨率不同
    • 电脑收藏的表情,手机上查看
    • 电脑上收藏的动图,手机上展现
    • 电脑上收藏的表情,手机进行发送
    • 登陆不同版本号的客户端显示已收藏表情
    • 登陆在不同的版本类型的客户端显示已收藏表情
    • 登陆在不同硬件设备上显示已收藏表情
    • 登陆在不同的网域显示已收藏表情
    • 对方用电脑发的表情,手机上收藏
    • 对方用手机发的表情,电脑上收藏

     


    这次终于分了类,但还只是很大的框架,具体也是想一条写一条,慢慢努力,多加练习一定能找到规律,游刃有余;

    展开全文
  • 7、支持手机最多--软件采取通用java编程,支持的手机类型最多。 8、免费最多--软件使用软件本身带的数据库,(不用gprs和短信)不需要网络支持,免费版本是全部数据,有站站查询、车次查询、车站查询等功能。
  • >7、支持手机最多--软件采取通用java编程,支持的手机类型最多。 >8、免费最多--软件使用软件本身带的数据库,(不用gprs和短信)不需要网络支持,免费版本是全部数据,有站站查询、车次查询、车站查询...
  • 常看到有人在电脑旁工作,手机还拿着个收音机听。其实大可不必去浪费电池。装个龙卷风网络收音机,要比你手中的那个强得多。我们使用收音机,常收听的无非是国内各省市的电台和国外的英语或华语广播。要听这些节目,...
  • 在电子商城项目开发中, 会存在同一种商品存在不同规格的情况, 如图某型号手机在售卖时用户可以选择的不同规格:这里商品的库存量单位(SKU)...直观分析图示中的规格情况, 网络类型、机身颜色、机身内存 属于商品不同属性

    在电子商城项目开发中, 会存在同一种商品存在不同规格的情况, 如图某型号手机在售卖时用户可以选择的不同规格:

    这里写图片描述

    这里商品的库存量单位(SKU)便不再是该商品, 而是到具体属性组合出的规格, 每种规格可能会有不同的售价、运费与库存剩余情况, 所以用户在购买时, 不仅需要记录所购买的商品 ID, 同时也需要记录购买的该商品的具体规格。

    直观分析图示中的规格情况, 网络类型、机身颜色、机身内存 属于商品不同属性的名称, 与之对应的为属性可选择的的具体值, 属于一对多关系, 在 MySQL 数据库表结构中反应出为:

    # 商品属性名 CREATE TABLE `item_attr_key` ( `attr_key_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, # 主键, 自增 ID `item_id` INT(10) UNSIGNED NOT NULL, # 关联到商品 `attr_name` VARCHAR(50) NOT NULL, # 属性名称 PRIMARY KEY (`attr_key_id`) ); # 商品属性值 CREATE TABLE `item_attr_val` ( `attr_key_id` INT(10) UNSIGNED NULL DEFAULT NULL, # 对应 item_attr_key 表的 attr_key_id, 完成一对多关联 `item_id` INT(10) UNSIGNED NULL DEFAULT NULL, # 关联到商品 `symbol` INT(10) NULL DEFAULT NULL, # 属性编码 `attr_value` VARCHAR(255) NULL DEFAULT NULL # 属性值 );

    加入数据后表内容如图:

    这里写图片描述

    symbol 字段是对指定商品 ID 下的属性值的一个序号标记, 是为了提高在后面使用到时的检索效率。该值在不同商品间可以重复, 在同一商品的属性中需要保证唯一。

    以上就完成了商品 ID 为 6 的商品多属性的存储工作。

    为了能够记录和快速查询出每种属性组合出的商品的价格、库存等信息, 我们还需要张表来维护这部分数据, 建立 item_sku

    # 商品属性名 CREATE TABLE `item_attr_key` ( `attr_key_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, # 主键, 自增 ID `item_id` INT(10) UNSIGNED NOT NULL, # 关联到商品 `attr_name` VARCHAR(50) NOT NULL, # 属性名称 PRIMARY KEY (`attr_key_id`) ); # 商品属性值 CREATE TABLE `item_attr_val` ( `attr_key_id` INT(10) UNSIGNED NULL DEFAULT NULL, # 对应 item_attr_key 表的 attr_key_id, 完成一对多关联 `item_id` INT(10) UNSIGNED NULL DEFAULT NULL, # 关联到商品 `symbol` INT(10) NULL DEFAULT NULL, # 属性编码 `attr_value` VARCHAR(255) NULL DEFAULT NULL # 属性值 );

    用户在添加完商品属性后, 由系统负责生成的该商品所有的可以选择的属性组合方案, attr_symbol_path 字段即是该商品不同属性值的 symbol 字段组合后的路径, 用来指示该规格具体指代哪些属性。

    如 attr_symbol_path 字段值为 1,4,7, 则对应 item_attr_val 表中 item_sku.item_id = item_attr_val.item_id 条件下 symbol 字段值为 1, 4, 7 的属性组合: TD-LTE/FDD-LTE/TDS/WCDMA/EVDO/GSM - 深空灰 - 16GB。

    将示例中具有三种网络类型、三种机身颜色、三种机身内存的属性数据生成 SKU 后的 item_sku 表数据图示:

    这里写图片描述

    从图中数据看出, 该商品共有27种不同规格可选, 那么这时在确定用户选择的某种规格的价格等信息时只需一条 SQL 语句即可完成:

    select * from `item_sku` where `item_id`=6 and `attr_symbol_path`='1,4,7';

    原文地址:http://blog.csdn.net/chunxiaqiudong5/article/details/46997797

    展开全文
  • 首先用您的手机上网,打开您的手机进入手机功能的“服务”/“网络”/或“我的梦网”/“浏览器”等其他输入网址的相关选项,输入网址:6kj.cn或者wap.6kj.com打开进入网站之后,点击下载手机管家,进入免费通讯录...
  • GSM网络与GPRS

    2010-05-19 18:22:40
    2.2 GSM网的手机 2.3 业务等级 2.4 承载业务 2.4.1 引言 2.4.2 业务 2.4.3 移动终端上的通道界面 2.5 远程业务 2.5.1 电话 2.5.2 短消息 2.5.3 传真 2.6 附加业务 2.7 GSM的主要安全功能 2.8 商品化 2.8.1 商业...
  • 手机 pdf 阅读器

    2009-02-12 23:00:29
    * 8:列下 * 9:音量大 * 0:暂停 * *:随机 * #:循环(不循环、单曲循环、列表循环) * 返回键/右软键:后台 * 左软键:关闭 */ [2008.4.12] Ver:3.2.12 上个版本中,有些属于偏好中的选在放在了...
  • 05.支持数据字典的定义:用户可能给数据中的项目设置一些常用字典,比如:人事档案中的职称这个项目,您可以给他设置一个数据字典职称类型,并在职务类型下面设置各种类型名称,比如:董事长、总经理之类的,然后...
  • 4.3英寸Super Amoled类型的qhd屏幕,采用康宁Gorilla强化玻璃和硅胶表面结合的设计。  后置摄像头800万像素,前置130万像素,支持1080p视频拍摄和播放。  “百度·易”基于Android平台,但And

    戴尔今日发布了Streak Pro D34,这是首款基于“百度. 易”平台的手机。

      内置高通msm 8260 1.5GHz双核处理器,并支持联通3G网络。4.3英寸Super Amoled类型的qhd屏幕,采用康宁Gorilla强化玻璃和硅胶表面结合的设计。

      后置摄像头800万像素,前置130万像素,支持1080p视频拍摄和播放。

      “百度·易”基于Android平台,但Android的大部分核心应用,包括搜索、地图和即时通讯等,都被替换为百度自己的应用。“百度·易”的主界面非常类似Android,而核心功能,如电子书阅读器、音乐播放器、日程表和时钟应用非常类似iPhone内建的应用。

    http://www.leiphone.com/baidu-yi-android-dell.html
    展开全文
  • BZWB网络办公软件 v2.6

    2005-05-22 23:23:58
    同时也有很实用的各种个人申请、手机短信、个人日历、个人公共通讯录、个人安排等模块。当用户有待办工作或新邮件时候小精灵会提醒用户,同时有声音提醒。用户分普通用户和管理员,系统设置模块由管理员来操作,管理...
  • 用户类型:至少运行android 4.4 kit-kat的智能手机的普通用户,正在使用互联网连接网络服务 词汇用户:应用程序中唯一的用户类型。 他想在他的智能手机上写下他的想法 Smart Phone:运行 Android 操作系统版本 ...
  • 在VC++中为VARIANT 指针,类型为VT_BSTR,返回结果存在bstrVal中。 第一个参数:对方短信中心号码; 第二个参数:对方号码; 第三个参数:短信内容; 第四个参数:时间邮戳:(年年月月日日时时分分秒秒XX)格式...
  • 7.2.8 选择适当的内存类型 7.2.9 管理低内存状态 第8章 模块、进程和线程 8.1 模块 8.2 进程 8.2.1 创建进程 8.2.2 终止进程 8.2.3 其他进程 8.3 线程 8.3.1 系统调度器 8.3.2 创建线程 8.3.3 设置和查询线程优先级...
  • * 新功能:新增对文档类型课时的支持,包括Word和PDF格式 * 优化:老师可以修改公有课程 * 优化:课程管理时,往课程中添加教师的界面提示改进 * 修复:班级页面的班级教师列表中移除已关闭课程的老师 1.2.4(2015-...
  • 7.2.8 选择适当的内存类型 7.2.9 管理低内存状态 第8章 模块、进程和线程 8.1 模块 8.2 进程 8.2.1 创建进程 8.2.2 终止进程 8.2.3 其他进程 8.3 线程 8.3.1 系统调度器 8.3.2 创建线程 8.3.3 设置和查询线程优先级...
  • Oracle P/L SQL实现发送Email、浏览网页等网络操作功能 Oracle P/L SQL实现发送Email、浏览网页等网络操作功能,以下是此过程包的头部,包体经常打包处理plb,感兴趣用户可以下载下来。 --.使用聚合函数实现 多行...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 266
精华内容 106
关键字:

手机网络类型表