03 2019 档案
摘要:本文要介绍的知识点 用路由推出一个新页面 打开新页面时,传入参数 参数的回传 路由 做Android/iOS原生开发的时候,要打开一个新的页面,你得知道你的目标页面对象,然后初始化一个Intent或者ViewController,再通过startActivity或者pushViewControlle
阅读全文
摘要:https://www.jianshu.com/p/024b19dea138
阅读全文
摘要:可以通过指定shrinkWrap = true为了你ListView。
阅读全文
摘要:来自: https://cloud.tencent.com/developer/article/1337184 字段 类型 navigatorKey(导航键) GlobalKey<NavigatorState> home(主页) Widget routes(路由) Map<String, Widge
阅读全文
摘要:https://blog.csdn.net/u011272795/article/details/83010974 https://segmentfault.com/a/1190000014219340
阅读全文
摘要:children:[ButtonTheme.bar( child:ButtonBar( children:[ FlatButton... ], ),), ]
阅读全文
摘要:https://www.jianshu.com/p/366b2446eaab
阅读全文
摘要:import 'package:flutter/material.dart'; class LearnExpansionPanelList extends StatefulWidget{ @override State createState() { return new _LearnExpansionPanelList(); } } class _LearnExpansio...
阅读全文
摘要:现在的手机品牌和型号越来越多,导致我们平时写布局的时候会在个不同的移动设备上显示的效果不同, 比如我们的设计稿一个View的大小是300px,如果直接写300px,可能在当前设备显示正常,但到了其他设备可能就会偏小或者偏大,这就需要我们对屏幕进行适配。 安卓原生的话有自己的适配规则,可以根据不同的尺
阅读全文
摘要:1. 插件必须渲染好, 2. 可以通过context.size获取当前控件的尺寸和位置offset信息
阅读全文
摘要:在Dart中实现并发可以用Isolate,它是类似于线程(thread)但不共享内存的独立运行的worker,是一个独立的Dart程序执行环境。其实默认环境就是一个main isolate。 在Dart语言中,所有的Dart代码都运行在某个isolate中,代码只能使用所属isolate的类和值。不
阅读全文
摘要:由于前面的HTTP请求用到了异步操作,不少小伙伴都被这个问题折了下腰,今天总结分享下实战成果。Dart是一个单线程的语言,遇到有延迟的运算(比如IO操作、延时执行)时,线程中按顺序执行的运算就会阻塞,用户就会感觉到卡顿,于是通常用异步处理来解决这个问题。当遇到有需要延迟的运算(async)时,将其放
阅读全文
摘要:随意点开一个Widget,就会发现,可以传递一个参数Key.那这个Key到底是干啥子,有什么用呢? Flutter是受React启发的,所以Virtual Dom的diff算法也参考过来了(应该是略有修改),在diff的过程中如果节点有Key来比较的话,能够最大程度重用已有的节点(特别在列表的场景)
阅读全文
摘要:一个 App 通常会有多个界面,每个界面实现不同的功能,并在多个界面之间跳转。在 Flutter 中多个界面的跳转是通过 Navigator 来实现的。 在 Flutter 中定义了一个 Overlay Widget 用来管理多个界面,Overlay 里面使用 Stack 来显示当前的界面。通常不直
阅读全文
摘要:paddingwrapcontainercolumnrowtextexpandedflexFractionallySizedBox
阅读全文
摘要:import 'package:flutter/material.dart'; void main() { runApp(MaterialApp(home: new MyApp())); } class MyApp extends StatelessWidget { var width = 80.0; var height = 60.0; @override Widg...
阅读全文
摘要:当需要在一个区域里面取百分比尺寸的时候,可以使用这个,比方说,高度40%宽度70%的区域。当然,AspectRatio也可以达到近似的效果。
阅读全文
摘要:import 'package:flutter/material.dart'; void main() { runApp(MaterialApp(home: new MyApp())); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { // TO...
阅读全文
摘要:The problem is not that you have not wrapped your widgets into MaterialApp. As the documentation says this error occurs due to the nesting of the same
阅读全文
摘要:card ? Overlay https://docs.flutter.io/flutter/widgets/Overlay-class.html pending....
阅读全文
摘要:import 'dart:ui'; var s = window.physicalSize;print(s);
阅读全文
摘要:1.字符串创建(1)使用单引号,双引号创建字符串(2)使用三个引号或双引号创建多行字符串(3)使用r创建原始raw字符串(转义字符等特殊字符会输出出来,而不会自动被转义) (1)例如:String str1='Hello World';(单引号创建字符串) 例如:String str2="Hello
阅读全文
摘要:https://blog.csdn.net/hekaiyou/article/details/51525156 这个不错,留着。
阅读全文
摘要:https://blog.csdn.net/hekaiyou/article/details/46774727
阅读全文
摘要:有状态widget:StatefulWidget和无状态widget:StatelessWidget 前者不需要实现Widget build(BuildContext context)。 具体的选择取决于widget是否需要管理一些状态 在Dart语言中使用下划线前缀标识符,会强制其变成私有的。 I
阅读全文
摘要:audio_recorder: any #录音、播放 flutter_sound: ^1.1.5#录音 dropdown_menu: ^1.1.0#下拉菜单 simple_permissions:#权限获取 easy_alert:#弹框 amap_location: any #高德地图 locati
阅读全文
摘要:Dart基础入门语法介绍,详细说明可以查看相关视频《Dart编程语言入门》。 变量与常量 变量与常量 变量 变量 1.使用 var 声明变量,默认值为 null 1.使用 var 声明变量,默认值为 null var a;//null a = 10; 2.显示类型声明 2.显示类型声明 int a;
阅读全文
摘要:一、基础 1、说明:创建数据库 2、说明:删除数据库 3、说明:备份sql server 4、说明:创建新表 5、说明:删除新表 6、说明:增加一个列 7、说明:添加主键 8、说明:创建索引 9、说明:创建视图 10、说明:几个简单的基本的sql语句 11、说明:几个高级查询运算词 A: UNION
阅读全文
摘要:SQL语句第二篇,不说废话直接开始吧。 首先创建一张表如下,创建表的方法在上篇介绍过了,这里就不再赘述。 添加新数据: 如: 其中列名可以省略,省略之后要求插入的值必须与列一一对应: 多行数据添加: 更改数据: 假如要修改李四的年龄为21岁 注:修改多个列的值时用逗号隔开。要想设置某一列的值为空,只
阅读全文
摘要:首先创建一张表如下,创建表的方法在上篇介绍过了,这里就不再赘述。 添加新数据: 如: 其中列名可以省略,省略之后要求插入的值必须与列一一对应: 多行数据添加: 更改数据: 假如要修改李四的年龄为21岁 注:修改多个列的值时用逗号隔开。要想设置某一列的值为空,只需让<列名>=NULL 即可。WHERE
阅读全文
摘要:Path to SD card user_data_dir also works on Android, but it relies on a /sdcard symlink which is becoming outdated. I don't know for IOS or Windows Ph
阅读全文
摘要:Introduction to Properties¶ Properties are an awesome way to define events and bind to them. Essentially, they produce events such that when an attrib
阅读全文
摘要:1.设置标题 app.title = '测试' 2.设置屏幕长度 Window.size=1000,600 3.设置屏幕右上角icon app.title = r'C:\Users\Administrator\Desktop\eomp\Pumpkin.ico'(ico格式图片) 1.设置标题 app
阅读全文
摘要:现在由于GWF,google基本和咱们说咱见了,就给现在在做Android 或者想学习Android 的朋友带来了诸多的不便,最简单的就是Android SDK Manager 你无法更新了。 现在这里有一个解决方案,如下。 1.启动 Android SDK Manager ,打开主界面,依次选择「
阅读全文
摘要:import sqlite3 class DBTool(object): def __init__(self): """ 初始化函数,创建数据库连接 """ self.conn = sqlite3.connect('test.db') self.c = self.conn.cursor() de...
阅读全文
摘要:在 my.db 里面有 student 和 person 表.create index age_index_name on student (age); 不要再在对于声明为:INTEGER PRIMARY KEY的主键上创建索引。 一个UNIQUE(唯一约束)就可以了 "create table c
阅读全文
摘要:一般在kivy中使用bind()来绑定回调函数,所谓回调函数,个人理解就是一个预先定义好的方法, 因为APP是静态的, 需要等待用户进行操作, 特定的操作背后都绑定了特定的回调函数, 一般有两种类型: 1.绑定一个是事件(即这个时间发生了,就会进而调用这个回调函数,eg: on_press: ***
阅读全文
摘要:kivy中位置和大小属性的使用: 位置 1.pos_hint(‘x-axis-key’:value,’y-axis-key’:value ) #pos_hint接受的是一个dict格式. x-axis-key主要包括x,center_x,right; y-axis-key主要包括:y,center_
阅读全文
摘要:from kivy.lang.builder import Builder from kivy.uix.boxlayout import BoxLayout from kivy.app import App import requests import time import re import threading from kivy.uix.widget import Widget from ...
阅读全文
摘要:没有引入App对象,就不会得到一个窗口。 kvlanguage用来构建UI界面,这个文件保存成”.kv”。 kivy用widget来描述UI元素,lable、layout等都是widget 简单一点的widget包括: Label是展示文字 Button更加偏交互,接受点击和触屏操作 TextInp
阅读全文
摘要:DroidSansFallback.ttf 文件和main.py放一个目录打包 apk. DroidSansFallback.ttf 满世界都有。
阅读全文
摘要:碰到这个问题,没法解决, 最后这么搞的
阅读全文
摘要:firefox和chrome都可以设置无界面模式。 我一般在调试脚步的时候,可以使用有界面的模式,这样可以看到元素定位的步骤。有时候用chrome打开项目时,需要定位的元素是排在li[0]的位置,但是selenium调用chrome打开,该元素排序就出现变化,至今未明白;所以只能在调试的时候,用有界
阅读全文
摘要:python+selenium+Chromedriver使用location定位元素坐标偏差使用xpath定位元素,用.location获取坐标值,截取网页截图的一部分出现偏差。 之所以会出现这个坐标偏差是因为windows系统下电脑设置的显示缩放比例造成的,location获取的坐标是按显示100
阅读全文
摘要:# 通过base64 #通过png, pillow,
阅读全文
摘要:来自:https://www.syncd.cn/article/asyncio_article_02 一、asyncio之—-入门初探 通过上一篇关于asyncio的整体介绍,看过之后基本对asyncio就有一个基本认识,如果是感兴趣的小伙伴相信也会尝试写一些小代码尝试用了,那么这篇文章会通过一个简
阅读全文
摘要:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,是一种基于64个可打印字符来表示二进制数据的方法。通过http传输图片常常将图片数据转换成base64之后再进行传输。 Base64简介 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个
阅读全文
摘要:1 IO的含义 在计算机中,IO是Input/Output的简写,也就是输入和输出。 由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 比如你访问百度首页,浏览器就需要通过网络IO获取网页。浏览器先会发送请求给百度服务器
阅读全文
摘要:from airtest.core.api import * # 通过ADB连接本地Android设备 connect_device("Android:///") #安装待测软件apk,路径信息。 install("path/to/your/apk") #开始运行app start_app("com.pingan.certicationApp") #点击某个图片,Airtest中基于图像识别语法...
阅读全文
摘要:https://stackoverflow.com/questions/43965437/python-mouse-clicks-and-keystrokes-on-a-background-window https://stackoverflow.com/questions/32846550/py
阅读全文
摘要:都是流氓软件, 有人推荐装什么管家什么助手来清除, 那就是请走一个流氓又引进另外一个流氓. 下面的注册表项直接手工删除 32位系统: windows Registry Editor Version 5.00 [-HKEY_CLAssEs_RooT\AllFilesystemobjects\shell
阅读全文
摘要:import cv2 import numpy as np cap = cv2.VideoCapture(0) # set blue thresh 设置HSV中蓝色、天蓝色范围 lower_blue = np.array([78,43,46]) upper_blue = np.array([110,255,255]) while(1): # get a frame and show...
阅读全文
摘要:需要注意的是,每次移动都是在上一次坐标的基础上(即坐标值是累积的),如上的代码实际运行时,点击完左键再点击右键,坐标会变成(400, 200)。 可以用封装来抵消这种累积(点击完之后将鼠标坐标恢复),代码如下:
阅读全文
摘要:转的,记录一下,我还没有验证。 这个问题很好解决,就是在获取webgl对象的时候,多传入一个{preserveDrawingBuffer: true},然后在使用canvas.toDataURL()获取就能够获取到了。 案例: var canvas = document.getElementById
阅读全文
摘要:http://www.crazybunqnq.com/2018/09/01/PythonSeleniumSaveCanvas/ http://www.webhek.com/post/save-canvas-to-image.html
阅读全文
摘要:Python版本要用32位的?我去官网下载,太慢了,就在腾讯软件里面下载了一个,结果实验成功 如果模块加载成功,就会得到 如果获取失败,需要提前把大漠插件安装到系统中。 1.加载dm.dll 还可以用大漠实现鼠标移动、点击等。
阅读全文
摘要:https://blog.csdn.net/jmd88888888/article/details/70919378
阅读全文
摘要:from: https://blog.csdn.net/u012897401/article/details/82900562 使用:根据airtest文档说明,可以通过命令行来启动air脚本,需要传入一些参数如设备号,脚本名等,这样就可以不用通过AirTest IDE来运行了,可以集成,所以我们也
阅读全文
摘要:前因后果之哗啦啦废话连篇: 这几天本人在 Python 做某网站登陆的时候,发现其登陆时用户名和密码被加密了 F12 仔细看了一下,发现是调用了一个 js 的 rsa 加密库,页面 dom 中有 rsa 公钥 于是乎,用了 3 分钟刷刷的潇洒的写了个 py 脚本,结果对比后傻眼了。。。 web 页面
阅读全文
摘要:配置好webdriver,用的是Chrome的
阅读全文
摘要:首先,HTTP是建立在TCP协议基础上的,而WebSocket通常也是建立在TCP上,所以说为什么有些网页游戏抓不到包而有些又可以,这仅是因为你使用的抓包工具是针对了HTTP的通信协议。 我先从抽象的层面,举一个可能不太恰当的例子,只为了让不明白HTTP和WebSocket两者之间抓包有何区别的同学
阅读全文
摘要:# -*- coding:utf-8 -*- ''' 模块下载,帮助地址:https://github.com/liris/websocket-client#readme 模块:websocket-client 说明:websocket客户端 比较方便,可以根据自己的真实环境,进行改动 ''' from websocket import create_connection import ...
阅读全文
摘要:遍历JavaScript某个对象所有的属性名称和值的方法,这样想使用方法的时候非常的直观和方便。整理成了一个函数 来自阿江 整理了几个javascript参考文档 当需要用的时候发现一个也找不出来了,费了不少工夫找到了这些,已制作为chm文件: 1、javascript 参考 V1.5(英文) ht
阅读全文
摘要:https://blog.csdn.net/xiaoguanyusb/article/details/80324210 由借鉴意义, 转过来 canvas 是一个画布,定位元素时只能定位到画布上,如下乳所示,网页上有一张类似于下图的eChart报表图片。selenium的基本定位方式只能定位到该画布
阅读全文
摘要:https://www.52pojie.cn/thread-726510-1-1.htmlhttps://www.52pojie.cn/thread-726154-1-1.html https://www.52pojie.cn/thread-691615-1-1.html 基础https://www
阅读全文
摘要:https://stackoverflow.com/questions/43609429/how-to-get-text-inside-a-canvas-using-webdriver-or-protractor https://sqa.stackexchange.com/questions/325
阅读全文
摘要:from: https://www.linkedin.com/pulse/html-canvas-testing-selenium-opencv-maciej-kusz Since HTML <canvas> become more and more popular for creating int
阅读全文
摘要:https://stackoverflow.com/questions/923885/capture-html-canvas-as-gif-jpg-png-pdf https://stackoverflow.com/questions/19395649/python-pil-create-and-s
阅读全文
浙公网安备 33010602011771号