- 浏览: 2197847 次
- 性别:
- 来自: 北京
最新评论
-
liangzai_cool:
请教一下,文中,shell、C、Python三种方式控制led ...
树莓派 - MAX7219 -
jiazimo:
...
Kafka源码分析-序列5 -Producer -RecordAccumulator队列分析 -
hp321:
Windows该命令是不是需要安装什么软件才可以?我试过不行( ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
hp321:
Chenzh_758 写道其实直接用一下代码就可以解决了:JP ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
huanghonhpeng:
大哥你真强什么都会,研究研究。。。。小弟在这里学到了很多知识。 ...
android 浏览器
文章列表
##MediaQuery
MediaQuery.of(context) 包含了一些屏幕的属性:
size : 一个包含宽度和高度的对象,单位是dp
print(MediaQuery.of(context).size); //输出: Size(411.4, 683.4)
devicePixelRatio : 返回设备的像素密度
print(MediaQuery.of(context).devicePixelRatio); //2.625
textScaleFactor : 每个逻辑像素的字体像素数。 默认为1.0
获取上边距和下边距的值。(主要用于刘海屏)
fi ...
用yarn更新
yarn add @fortawesome/fontawesome
yarn add @fortawesome/vue-fontawesome
yarn add @fortawesome/fontawesome-free-solid
yarn add @fortawesome/fontawesome-free-regular
yarn add @fortawesome/fontawesome-free-brands
//***************font-awesome-start********************//
import fontaw ...
Mac上制作Centos7系统U盘安装盘
- 博客分类:
- mac/IOS
Centos7 下载地址:
https://www.centos.org/download/
1. 挂载U盘
第一步,先插入U盘,打开终端使用下面的命令查看U盘是否已经mount到系统,这时在Finder下也能看到U盘。
$ diskutil list
系统输出类似如下内容:
star@star:Volumes$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme ...
当条目过少时listview某些嵌套情况下可能不会滚动(条目多时,超出一个屏幕,不会出现此问题),RefreshIndicator是根据下拉偏移量触发onRefresh操作,不能滚动自然不能下拉刷新。在listview的physice属性赋值new AlwaysScrollableScrollPhysics(),如上图,保持listview任何情况都能滚动,问题解决。
setstate的时候会一直无限的调用listview.builder方法.好像一直无限循环
build的时候调用了加载getList,加载完毕之后,调用了setState,等于又调用了build,这样就是个无限循环。getList要在initState里面调用,不能在build里面调动。
linux下lvs+keepalived安装配置
- 博客分类:
- J2EE
keepalived主机:192.168.174.129
keepalived备机:192.168.174.130
realserver1:192.168.174.128(nginx服务器,首页为hello world)
realserver2:192.168.174.133(nginx服务器,首页为nginx默认首页)
VIP:192.168.174.222
LVS模式:DR
防火墙iptables处于关闭状态,selinux ...
问题描述
Flutter 应用在 Android 端上启动时会有一段很明显的白屏现象,白屏的时长由设备的性能决定,设备性能越差,白屏时间越长。
问题分析
其实启动白屏的问题在Android原生应用上也是一个常见问题,大致是因为从用户点击 Launcher Icon 到应用首页显示之间,Android 系统在完成应用的初始化工作,其流程如下:
在 Flutter Android 端上,白屏的问题会更加严重,因为除了 Android 应用启动耗时外,还增加了 Flutter 初始化耗时。
直到 Flutter 渲染出第一帧内容,用户才能感知到App启动完成。
解决方案
解决方案很简单, ...
底部弹出,然后在指定时间后消失。
注意:
build(BuildContext context)在 Scaffold之前时,会报错,解决办法:
通过build widget来解决,如下代码。
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('BottomNavigationBar Sampl ...
点击空白处取消TextField焦点这个需求是非常简单的,在学习Flutter过程中,面对这个需求走了不少弯路,现在得到了一个感觉不错的解决方案,这里和大家分享一下,也希望对小伙伴们有所帮助。
GestureDetector(
behavior: HitTestBehavior.translucent,
onTap: () {
// 触摸收起键盘
FocusScope.of(context).requestFocus(FocusNode());
},
child: *******
}
把上面的代码放在最外层,你 ...
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
void main() => runApp(new MainAPP());
enum Department { treasury, state }
class MainAPP extends StatelessWidget {
@override
Widget build(BuildContext context) {
// TODO: implement build
re ...
TextField想要实现输入类型、长度限制需要先引入import ‘package:flutter/services.dart’;
例如
import 'package:flutter/services.dart';
TextField(
keyboardType: TextInputType.number,//键盘类型,数字键盘
style: TextStyle(fontSize: ScreenUtil().setWidth(40), color: Colors.black),//输入文字样式
controller: _cpyCod ...
一开始直接使用Scaffold布局,body:new Column 然后结果调出键盘的时候就报这个错了
解决办法是使用SingleChildScrollView包装一下,
原来的是这样:
return new Scaffold(
appBar: new AppBar(
title: new Text("搜索"),
),
//使用ScrollView包装一下,否则键盘弹出时会报错空间溢出
body: new Column( ... )
),
),
...
Flutter最近很火,我抽出了一点时间对Flutter进行了初步了解,过程中遇到一些问题,在这里记录并分享一下.
Flutter中文网 https://flutterchina.club/
"使用镜像"、"获取Flutter SDK"、"Android Studio设置" 等等一系列操作按照官网教程来操作就可以了,如有个别问题,网上的相关博客也是可以解决的,这里我不再赘述.
还算顺利地创建了第一个Flutter项目后,却在准备运行时遇到了麻烦,Android Studio一直卡在了Initializing gradle...界面,如下 ...
最近在适配android O,遇到个问题,应用中原本有设置界面通过RingtonePreference 选择铃声,set到notification中,弹出通知的时候notification播放该铃声,由于需要较明显的提醒用户,所以使用的是alarm类型的铃声(铃声时间长)。
然而到了O上,所有notification必须强制使用notification channel, 一旦使用了这个,notification的铃声就由系统设置同一管理了,而且供选择的铃声范围限制在了预置的notification类型铃声(短促)和用户自己的音乐等,原本想使用alarm类型的铃声这些没法选了。
于是稍微研究了一下 ...
在Linux下打包tar文件时添加密码的方法
- 博客分类:
- linux
在当前目录下有一个pma目录的文件夹:
1、使用tar对文件压缩加密:
tar -zcvf - pma|openssl des3 -salt -k password | dd of=pma.des3
完成将得到一个pma.des3的打包文件,用你设置的密码替换password。
2、使用tar对加密文件解压:
dd if=pma.des3 |openssl des3 -d -k password|tar zxf -
注意:命令最后有”-”,它将释放所有的文件。其中-k password可以不使用,这样执行完命令后会提示你输入密码,加上-k参数表示在程序中自动验证密码。