手机

vue实现手机通讯录效果

匿名 (未验证) 提交于 2019-12-02 23:05:13
页面效果如下,点击右侧的字母,可进行快速定位 代码如下: <template> <div class="addressBook"> <div class="addressBook-search"> <van-search v-model="searchData.salesmanName" placeholder='输入搜索内容' @search="onSearch" show-action ></van-search> </div> <div class="list-item" style="position: relative;"> <ul class="shuli"> <li class="search-item" v-for="(item, index) in listFirstPinyin" :key="index" @click="jump(index)">{{item}}</li> </ul> <div v-for="(item, index) in listData" :key="index" class="section"> <div class="pingyin" :id="item.name">{{item.name}}</div> <div class="item commonPadding" v-for="(subItem, index) in item

Jmeter:使用代理录制安卓手机APP性能测试脚本

匿名 (未验证) 提交于 2019-12-02 23:05:13
loadrunner 或者Jmeter压测。手机APP的性能应该从两方面去考虑,首先APP本身,其次就是APP后端的接口。APP自身的压测可以使用monkeyrunner产生随机事情,点击APP的各个控件来实现持续的压力,但是这个方法无法获取到页面的响应时间,只是针对APP对 随机事件 的处理能力。 一、设置wifi代理 1、 首先在手机上设置wifi代理,以魅族手机为例,进入wifi设置,点击代理设置,配置ip和端口即可完成。 服务器 ip和端口是电脑的ip和jmeter代理端口 二、Jmeter录制脚本步骤如下 1、 新建一个Thread Group 2、 右键WorkBench,选择HTTP(S) Test Script Recorder 3、 选择Target Control和Grouping,Target Control设置后就会自动化放入到Thread Group里面,设置Grouping为“Put each Group in a new controller”就会自动化进行分组。分组的过程就是在打开一个页面后调用的接口集合。 4、 点击启动 5、 开始录制脚本:操作APP各个功能,Thread Group里面会生成接口请求。如图: 后续就可以针对性能测试场景设置参数化、延时、集合点,事务。这里就不一 一介绍了。 loadrunner 或者Jmeter压测

freeswitch获取手机号码状态

匿名 (未验证) 提交于 2019-12-02 23:05:13
本脚本是用python写的,通过pythonESL模块连接freeswitch进行外呼并保存录音,然后再用百度语音识别进行录音文件识别 脚本内容如下: #!/usr/bin/python3 from aip import AipSpeech import os import ESL import time import threading #BaiDu APPID AK SK APP_ID = '*********' API_KEY = '*********' SECRET_KEY = '*********' #FS ip port passwd fs_ip = '*********' fs_port = '*********' fs_passwd = '*********' #外呼手机号 phone_file = '/root/call_number' file_name = [] def file(file): f = open(file,'r') for i in f.readlines(): _file = i.strip('\n') file_name.append(_file) file(phone_file) #录音存放路径 YMD_time = time.strftime("/%Y/%m/%d/", time.localtime()) record_path = '

七、用户名和手机号判断

匿名 (未验证) 提交于 2019-12-02 22:59:29
1、用户名的判断 <1>注册子路由 urlpatterns = [ # 获取数据,正则校验数据 url ( r "^usernames/(?P<username>\w+)/count/$" , views . UserNameView . as_view ( ) ) ] <2>视图类的实现 class UserNameView ( APIView ) : def get ( self , request , username ) : # 查找数据 count = User . objects . filter ( username = username ) . count ( ) # 返回结果 return Response ( { "count" : count } ) 2、手机号的判断 <1>注册子路由 urlpatterns = [ url ( r "^mobiles/(?P<mobile>1[3-9]\d{9})/count/$" , views . MobileView . as_view ( ) ) , ] <2>视图类的实现 class MobileView ( APIView ) : def get ( self , request , mobile ) : count = User . objects . filter ( mobile = mobile ) .

为什么用手机拍摄电脑屏幕时会出现波纹?终于明白了!

匿名 (未验证) 提交于 2019-12-02 22:56:40
不知道机友们有没有遇到过这种情况:用手机拍摄电脑或者电视屏幕的画面时,有时候会出现一些波纹,有些是竖的、有些是横的,甚至还有其他形状的,在放大或者缩小的时候还会变化,非常难看,这是怎么回事呢? 其实,造成这种波纹出现的原因有两种,一是由于手机和电脑显示器的屏幕刷新频率不同步导致的,二是由于莫尔条纹的干扰。 1、日常生活中,我们用肉眼看到显示器是常亮的,实际上这并不是它的“真面目”,它是由一张一张的图片刷新出现的,什么意思呢? 刷新频率就是我们常说的赫兹(hz),比如显示器的刷新频率是75赫兹(hz),那就是每秒刷新75次的意思。而且显示器刷新的时候并不是整个屏幕一起刷新,而是从左到右、从上到下的顺序进行刷新的,只是因为我们人眼是无法看出的。 但是用手机拍摄就不一样了,手机拍摄的频率是每秒30帧,也就是每秒刷新30次的意思。这样一来,手机拍摄时的快门速度比显示器刷新的频率要快得多,手机和显示器刷新的频率也就不同步了,这时就能捕捉到肉眼看不到的波纹了。 简单来说,莫尔条纹就是电脑显示屏幕、手机摄像头和手机显示屏三者互相干涉的结果。 (模拟用摄像头拍屏幕时的情形:电脑屏幕上纵横的像素网格相当于第一层线条网,手机摄像头里的 CMOS 或者 CCD 传感器阵列相当于第二层线条网,手机显示屏相当于第三层线条网,所以拍摄得到的图案就有莫尔条纹了) 好吧,教授猜你也看不懂。打个比方,你看窗外的风景

mcc,为啥有的手机上报的时候竟然没插卡,仍然是460,那不是坑爹嘛

匿名 (未验证) 提交于 2019-12-02 22:56:40
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cadi2011/article/details/82715318 1、事情原委是这样。。。 明明手机没有插Sim,但是竟然有读取mcc,取前三位,刚好是460,460代码中国区的mcc,这个mcc是要上报给服务器的呀!!!! 2、是什么原因导致的?因为不是所有手机都有这个现象。高度怀疑是厂商修改Framework层造成的。。。 罪魁祸首就是 android.content.res Configuration,mcc是里面的一个public的变量,无语中 Configuration config = BloodEyeApplication.getInstance().getResources().getConfiguration(); String mcc = "" + config.mcc; //倍余转字符串的方式好特别哦,这里mcc是int,需要转为String 这个Android的Configuration,获取mcc的时候,貌似连权限都没要(不确定,需要以后去搞) 3、日常我们拿mcc,一般是用TelephonyManager,这个是需要电话权限的,毕竟是隐私,肯定是要显式获取的,而且保证万无一失 4、总的来说,对于海外用户来讲,这个问题倒不会碰到

判断是否是手机

匿名 (未验证) 提交于 2019-12-02 22:06:11
public static bool CheckAgent() { bool flag = false; string agent = HttpContext.Current.Request.UserAgent; string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" }; //排除 Windows 桌面系统 if (!agent.Contains("Windows NT") || (agent.Contains("Windows NT") && agent.Contains("compatible; MSIE 9.0;"))) { //排除 苹果桌面系统 if (!agent.Contains("Windows NT") && !agent.Contains("Macintosh")) { foreach (string item in keywords) { if (agent.Contains(item)) { flag = true; break; } } } } return flag; } 转载请标明出处: 判断是否是手机 文章来源: 判断是否是手机