草庐IT

Flutter:Center(居中布局),Padding(填充布局),Align(对齐布局)

Center(居中布局)在Center布局中,子元素处于水平和垂直方向的中间位置。代码如下:voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{//Thiswidgetistherootofyourapplication.@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title:'Container布局',home:LayoutDemo(),);}}classLayoutDemoextendsStatelessWidget{@overrideWidge

Flutter:Center(居中布局),Padding(填充布局),Align(对齐布局)

Center(居中布局)在Center布局中,子元素处于水平和垂直方向的中间位置。代码如下:voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{//Thiswidgetistherootofyourapplication.@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title:'Container布局',home:LayoutDemo(),);}}classLayoutDemoextendsStatelessWidget{@overrideWidge

Android 11适配指南之系统相机拍照、打开相册

前言​​适配​​前台程序员必不可少的工作之一,且可能要花大量的时间精力。何为前台程序员,是面向用户的一端,包括前端、移动端、PC等等。何为适配,适配就是当我们的​​开发环境​​​、​​运行环境​​等发生变化的时候,程序依然能稳健运行。而适配中最难为程序员的就是​​Android​​了,除了开发环境、运行环境等因素之外,因为Android开源的原因,还要适配各大厂商。。而适配条件之多,经常让​​Android程序员​​为之头疼。来看看​​相机​​​、​​相册​​相关的适配历程:Android6权限适配Android7文件适配Android10/11存储适配ok,接下来以一个​​更换头像​​的小例

Android 11适配指南之Toast解析

起源在​​targetSdkVersion为30​​​的情况下,在​​Android11​​​的​​小米10​​​手机上运行,调用​​ToastUtil​​的时候闪退报错:nullcannotbecasttonon-nulltypeandroid.widget.LinearLayout且看已知条件:targetSdkVersion30Android11小米10文末附Android11适配手册定位问题ok,遇到问题,迅速定位。我在原有的​​​Toast​​​调用上重新封装了一下,即​​ToastUtil​​。所以很快就定位到问题所在了privatefuncreateToast(msg:Strin

Android 修改系统屏幕亮度及监听

效果修改系统​​​屏幕亮度​​​这种操作还是挺常见的,一般在​​多媒体​​开发中都多少会涉及到。emmm效果图好像看不出来变化。。不过不是很重要。。操作拆解上图中可以看到,分别有​​加减按钮​​​和​​seekbar​​来控制亮度。后面会涉及到相关的事件。获取系统屏幕亮度/***获取系统屏幕亮度(0-255)*/privatefungetScreenBrightness():Int{try{returnSettings.System.getInt(this.contentResolver,Settings.System.SCREEN_BRIGHTNESS)}catch(e:SettingNot

BottomSheetDialog 使用详解,设置圆角、固定高度、默认全屏等

1.效果MD风格的​​底部弹窗​​​,比自定义​​dialog​​​或​​popupwindow​​使用更简单,功能也更强大。其实细分来说,是​​BottomSheet​​​、​​BottomSheetDialog​​​、​​BottomSheetDialogFragment​​2.BottomSheet与主界面​​同层级​​​关系,可以事件触发,如果有设置显示​​高度​​​的话,也可以​​拉出来​​,且不会影响主界面的交互。XMLxmlversion="1.0"encoding="utf-8"?>androidx.coordinatorlayout.widget.CoordinatorLay

混合式app ionic2.x 手动搭建开发环境教程分享(nodejs,jdk,ant,androidsdk)

1、ionic简介 为什么选用ionic: 彻底开源且免费性能优异基于红的发紫的AngularJs漂亮的UI强大的命令行(基于更热门的nodejs)开发团队非常活跃ngCordova,将主流的CordovaAPI或者Cordova插件封装为AngularJS扩展,使用非常方便开源免费的webfonticon库ionicons,基本满足你icon需求 2、相关下载: Node.js(npm安装工具): https://nodejs.org/en/jdk(android编译依赖) : http://www.oracle.com/technetwork/java/javase/downloads/j

Centos7+Nginx通过windows CA颁发及配置SSL服务

Centos7+Nginx通过windowsCA颁发及配置SSL服务近期在学习Linux的相关知识,作为一个运维工程师所必备的知识点,一个web服务尤其运行在互联网上的很容易攻击,所以为了保证安全最起码的需要对web服务配置SSL,这样能提高一定的安全性,所以我们今天介绍,Centos7+Nginx通过windowsCA颁发及配置SSL服务,当然如果是生成环境的话,一般都会申请第三方证书,比如沃通等第三方证书颁发机构,今天我们主要使用的是内部的windowsCA服务为nginx颁发证书,当然也可以使用Nginx的自签名证书,但是那样每次访问都会有相关的警告提醒,具体见下:环境介绍:Hostna

CentOS中Smokeping+Nginx搭建.详解

本文与我个人的独立博客http://blog.coocla.org/270.html同步发布,欢迎各位访问我的小站!简介smokeping是rrdtool的作者TobiOetiker的作品,采用多种方式对网络性能进行监控检测并告警,它支持较多的插件方式对网络的多项指标进行监控,并且支持Matser/Slave的架构,多个节点的监控数据可以在同一个图上展现。通过颜色和阴影表示网络延迟和丢包情况,图像很漂亮。适用于对多IDC机房网络的监控和网络性能的采集分析。Smokeping安装部分安装smokeping依赖的一部分perl模块还有一些其他检测组件#yuminstallrrdtoolfpinge

Android 11适配指南之系统相机拍照、打开相册

前言​​适配​​前台程序员必不可少的工作之一,且可能要花大量的时间精力。何为前台程序员,是面向用户的一端,包括前端、移动端、PC等等。何为适配,适配就是当我们的​​开发环境​​​、​​运行环境​​等发生变化的时候,程序依然能稳健运行。而适配中最难为程序员的就是​​Android​​了,除了开发环境、运行环境等因素之外,因为Android开源的原因,还要适配各大厂商。。而适配条件之多,经常让​​Android程序员​​为之头疼。来看看​​相机​​​、​​相册​​相关的适配历程:Android6权限适配Android7文件适配Android10/11存储适配ok,接下来以一个​​更换头像​​的小例