- CityMaker 8二次开发之“这是什么鬼?”
[email protected]
citymakerGIS
什么时候才能去掉头重脚轻的毛病?1、Doc:voidIProjectTree.SetVisibility(GuidID,byteVisibleMask)设置可见性。Note:byteVisibleMask这是什么?设置可见性?该如何设置?可能:gviViewportMask是控制在不同视口的可见性的标识,如果需要设置多个,可以这样:gviView0|gviView1。因此代码这样写:uintcod
- Android SystemUI相关定制(一)
青春给了狗
androidjavaapache
一、顶部状态栏1、隐藏右上角状态栏导航电量图标SystemUI/src/com/android/systemui/BatteryMeterView.java重写setVisibility()方法达到隐藏电量图标的效果--------------------------------------------------------------------------------------------
- Android网络状态差的处理方案
xiaopangcame
网络android网络
1,在没有网络的情况下的处理相信大家面对这个情况处理起来是毫无压力的.//有网if(Utils.isNetworkConnected(this)){loadingView.setVisibility(View.VISIBLE);//显示正在加载//联网获取数据getDataFromNet();}else{//没网直接显示本地数据.showView();Toast.makeText(this,"离线
- 谨慎使用android.view.SurfaceView.setVisibility方法
帅气好男人_Jack
bug分析android
谨慎使用android.view.SurfaceView.setVisibility方法why?原因就是此方法会导致native的内存暴增,前提条件你使用surfaceview去绘制一些复杂的3D图形,绘制复杂、业务复杂的场景;setVisibility方法会调用surfaceView的updateSurface,而此方法内部就可能会分配大量的native内存分析查看updateSurface源码
- 关于使用ViewStub
牵着蜗牛散步Zz
介绍:ViewStub就是一个宽高都为0的一个View,它默认是不可见的。只有通过调用setVisibility()函数或者Inflate()函数才会将其要装载的目标布局给加载出来,从而达到延迟加载的效果。在ViewStub布局可显示之前,系统不会消耗资源去实例化里面的布局,可以节省系统资源消耗。使用:使用下面的两种方式来加载ViewStup并获取布局控件privateViewnetErrorVi
- Android:删除4G流量上下行图标,即隐藏不显示
顾北川_野
androidjava智能手机
/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/StatusBarMobileView.javaprivatevoidinitViewState(){//*/20231102,hidenetworkdataup/downiconmIn.setVisibility(View.
- com.ashokvarma.android:bottom-navigation-bar
Rhett_yu
实现底部导航栏只有图标和图标加文字混合情况下,图标能居中显示的功能BottomNavigationTab类中修改if(isNoTitleMode||(!isNoTitleMode)){labelView.setVisibility(GONE);LayoutParamslayoutParams=(LayoutParams)iconContainerView.getLayoutParams();lay
- 布局优化之ViewStub源码分析
TechMix
Android基础Android布局优化方法
1.前言对于Android的单线程模型来说,把控好主线程中的操作是至关重要的。布局复杂了,很容易引起卡顿,或者某些情况下界面展示慢的情况,我们都知道ViewStub能实现懒加载,减少布局渲染时间,那么它究竟用了什么方法来实现的,这里做一个学习记录,加深印象。2.如何优化布局ViewStub是不可见,宽高为0的View,当调用inflate()或者setVisibility(intvisibilit
- android setvisibility空指针异常,Android遇到的一些问题汇总
马蹄急
android
一.资源文件报空指针,转换异常,但是明明写的都是正确的,那么这个时候,需要考虑下下面这种情况?1.当我们的Android程序有多个module的情况下,如果在有模块引入别的模块的情况,主模块的资源文件会覆盖子模块所有的资源,导致子模块获取的资源是主模块的资源。2.这里的资源文件(layout,string,color,style等)但是不包含id,如果不同模块的id相同的话,这个是没有问题,除了包
- Activity页面的绘制流程,android开发框架控件主题
m0_64603776
程序员面试移动开发android
Viewdecor=r.window.getDecorView();decor.setVisibility(View.INVISIBLE);2.获取WindowManagerImpl对象ViewManagerwm=a.getWindowManager();WindowManager.LayoutParamsl=r.window.getAttributes();a.mDecor=decor;l.ty
- android开发mediaplay播放视频遇到问题
大胡子的机器人
需求背景:图片+视频混合播放,图片可以自定义播放时长,视频按照自身的播放来播放问题1、若界面中已经有一个区域在播放视频A,现在需要展示全屏播放视频B(图片正常),这个时候A虽然暂停且已经释放mediaplay.release(),但仍然会显示在B的上面,挡住B。解决方法:将A的surfaceView设置为surfaceview.setVisibility(View.GONE);即可问题2、一个ap
- 避免ViewStub重复填充
zEcongChai
ViewStub是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,避免资源浪费,在需要的时候才加载View。在Android性能优化中广泛使用。在使用viewstub的时候要注意一点,viewstub只能inflate一次,而且setVisibility也会间接的调用到inflate,重复inflate会抛出异常:java.lang.IllegalStateException
- View、布局动画
Res2013
View动画问题View动画之后,设置View.setVisibility(View.GONE)无效。解决方法:View.clearAnimation();View.invalidate()或再做一次View动画恢复到之前的状态。布局动画LayoutTransition和ObjectAnimator在特定的时机执行特定的动画。
- Android中控件setVisibility(View.Gone)失效(经测试是非UI线程导致)
wodongx123
Android实际问题android
前提:这个错误在Demo中无法展示,因为是实际场景的复杂情况。场景:只有一部分手机出现。简单来说,业务当时的界面是有两种输入登录模式,其中密码登录模式有三个EditText还有一个显示验证码的ImageView(用Bitmap动态加载图片),然后手机号登录模式中只有两个EditText。我在代码中通过传入的值来切换模式的切换,具体类似下面的代码。privatevoidinitMode(){clea
- 史上最全Android性能优化总结,快收藏
嘴巴吃糖了
android性能优化
一、布局优化:尽量减少布局文件的层级。层级少了,绘制的工作量也就少了,性能自然提高。布局重用按需加载:使用ViewStub,它继承自View,一种轻量级控件,本身不参与任何的布局和绘制过程。他的layout参数里添加一个替换的布局文件,当它通过setVisibility或者inflate方法加载后,它就会被内部布局替换掉。二、绘制优化:基于onDraw会被调用多次,该方法内要避免两类操作:创建新的
- setVisibility GONE 还是显示的坑
今天天气很好我心情也很好
我遇见了一个坑,我点击控制一个RadioGroup的显示,设置了setVisibilitygone还是显示,很郁闷。试了requestLayout也没有解决。最后是这么解决的。引入CoordinatorLayout,就可以了。requeFocust都去掉。xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width=
- Android高德地图重叠,切换闪烁
清风流苏
有两个Fragment各自包含一个MapView,切换Fragment的时候出现地图重叠情况。首先在两个Fragment中监听Fragment的显示和隐藏分别来显示和隐藏MapView。publicvoidonHiddenChanged(booleanhidden){super.onHiddenChanged(hidden);mMapView.setVisibility(hidden?View.G
- tablayout控制tab的显示和隐藏
六月的雨123
androidTabLayout
((ViewGroup)tabLayout.getChildAt(0)).getChildAt(3).setVisibility(View.GONE);
- UE5 蓝图节点常用大全(持续更新)
一碗情深
虚幻引擎ue5
文章目录前言蓝图节点前言本文采用虚幻5.2.1版本,以图文的方式对蓝图节点进行介绍,并有中英文节点名称可参考。蓝图节点英文中文节点说明SetVisibility设置可视性NewVisibility:勾选时可视场景组件PropagatetoChildren:勾选时子项受影响DestroyActor销毁Actor销毁目标。此节点在Actor或者蓝图里面用,不连目标,则为销毁这个Actor或者你编写这个
- Android UI优化 ViewStub按需加载
天真的小罗罗
ViewStub惰性装载控件定义ViewStub其实是标签的一个懒加载的优化升级,ViewStub是一个无形的、零大小的视图,在程序运行中,通过懒加载的模式inflate进布局资源中。当ViewStub的inflate()或setVisibility(View.VISIBLE)时,ViewStub使用设定的View才会加载,并替换当前ViewStub的位置。ViewStub存在于视图层次,直到se
- Android Dialog hide()、cancel()一起使用,show()无效问题
Dengszzzzz
前言项目中一个Dialog,要用到hide()、cancel()、show(),在hide()、cancel()执行之后,再次执行show()没有显示弹窗。方法功能hide()dialog隐藏,只是执行mDecor.setVisibility(View.GONE),mShowing还是truedismiss()dialog隐藏,且mDecor=null,mShowing=false,回调OnDis
- Android Tween动画与setVisibility冲突
枫叶丶鑫鑫
一、Tween动画基础知识:Tween动画在Android中分为4类,它们分别是:AlphaAnimation(透明度动画)TranslateAnimation(平移动画)ScaleAnimation(缩放动画)RotateAnimation(旋转动画)都继承自android.view.Animation类,它们都是表示从一个状态A向状态B变化的一个过程,所以英文名字叫Tween动画、中文名叫:“
- G4设置
Inconsistensy
/vis/viewer/set/backgroundWhite可视化背景为白世界体透明:G4VisAttributes*WorldVisAtt=newG4VisAttributes(G4Colour(0.0,0.0,1.0,0.));WorldVisAtt->SetVisibility(true);logicWorld->SetVisAttributes(WorldVisAtt);
- Kotlin 真香系列:扩展函数和属性
孙强Jimmy
本文将介绍Kotlin中的扩展函数和扩展属性,并用这两个特性来逐步优化代码的写法,希望大家学习这种特性并在实践当中做更多的扩展。在Android开发中,大家可能经常使用这样的代码来判断或设置视图的可见性:if(view.getVisibility()==View.VISIBLE){view.setVisibility(View.GONE);//...}或者封装了一个px转dp的工具类,如果计算逻辑
- 内存泄露导致Android 中setVisibility() 失效原理
目录一、前情概要二、摸索过程1、代码执行了吗?2、视图不显示的直接原因是什么?3、操作的视图是同一个吗?三、解决方案一、前情概要目前,我在开发的一个Android项目需要各个功能做到线上动态化,其中,App启动时显示的Loading模块,会优先检测加载远程的Loading模块,加载失败时,会使用App本身默认的Loading视图,为此,我编写了一个LoadingLoader工具类:/***Load
- 《第一行代码》笔记2—UI之—常用属性与片段
aasdfghjkll
Android开发之UI常用属性介绍控件和布局中的一些属性和片段属性篇1.属性android:visibility(所有控件中都具有的属性,在progressbar中较常用)可选值有三种:visible、invisible、goneinvisible表示控件不可见,但它仍然占据着原来的位置和大小gone表示控件不可见&控件不占用屏幕空间还可以在代码中设置控件的可见性:setVisibility(V
- 使用Android实现一个悬浮在软键盘上的输入栏
目录前言悬浮栏横屏时软键盘全屏监听软键盘(该方法不可靠,废弃,下面有靠谱的)靠谱的监听软键盘的方法终极悬浮方式如果变小了如果变大了最终代码总结前言我们要实现一个悬浮在软键盘上的输入栏(即一个悬浮栏),过程中遇到了很多问题,查阅了一些网上的文章,结果发现不少是错误的,走了一些弯路,这里就一一记录一下。悬浮栏实现悬浮栏很简单chatInputPanel.setVisibility(View.VISIB
- View类的setVisibility()
筱湮
AndroidView:view.setVisibility(parameter);其中parameter有VISIBLE,INVISIBLE,GONE.VISIBLE:设置控件可见INVISIBLE:设置控件不可见GONE:设置控件隐藏INVISIBLE和GONE的主要区别是:当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;而控件属性为GONE时,界面则
- android源码学习-View绘制流程
失落夏天
安卓源码探究
我们的起点设置为View.setVisibility();1、View.setVisibility(View.VISIBLE);2、View.setFlags(visibility,VISIBILITY_MASK);3、判断flag是否有变化,有变化并且不为GONE状态的话,则请求requestLayout()方法if((changed&GONE)!=0){needGlobalAttributes
- Android中为什么不能在子线程中更新UI ?
世道无情
1.为什么不能在子线程中更新UI?一般我们在项目中,进行联网请求后,这里我们就用子线程来表示联网请求,开了线程后获取到我们服务器返回的数据后,需要去更新UI,在这里我们就需要去调用setText()、setImageView()、setVisibility()等等等等,不管你调用的什么方法,它都会去调用ViewRootImpl中的checkThread(),所以关键在于checkThread()这
- ViewController添加button按钮解析。(翻译)
张亚雄
c
<div class="it610-blog-content-contain" style="font-size: 14px"></div>// ViewController.m
// Reservation software
//
// Created by 张亚雄 on 15/6/2.
- mongoDB 简单的增删改查
开窍的石头
mongodb
在上一篇文章中我们已经讲了mongodb怎么安装和数据库/表的创建。在这里我们讲mongoDB的数据库操作
在mongo中对于不存在的表当你用db.表名 他会自动统计
下边用到的user是表明,db代表的是数据库
添加(insert):
- log4j配置
0624chenhong
log4j
1) 新建java项目
2) 导入jar包,项目右击,properties—java build path—libraries—Add External jar,加入log4j.jar包。
3) 新建一个类com.hand.Log4jTest
package com.hand;
import org.apache.log4j.Logger;
public class
- 多点触摸(图片缩放为例)
不懂事的小屁孩
多点触摸
多点触摸的事件跟单点是大同小异的,上个图片缩放的代码,供大家参考一下
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener
- 有关浏览器窗口宽度高度几个值的解析
换个号韩国红果果
JavaScripthtml
1 元素的 offsetWidth 包括border padding content 整体的宽度。
clientWidth 只包括内容区 padding 不包括border。
clientLeft = offsetWidth -clientWidth 即这个元素border的值
offsetLeft 若无已定位的包裹元素
- 数据库产品巡礼:IBM DB2概览
蓝儿唯美
db2
IBM DB2是一个支持了NoSQL功能的关系数据库管理系统,其包含了对XML,图像存储和Java脚本对象表示(JSON)的支持。DB2可被各种类型的企 业使用,它提供了一个数据平台,同时支持事务和分析操作,通过提供持续的数据流来保持事务工作流和分析操作的高效性。 DB2支持的操作系统
DB2可应用于以下三个主要的平台:
工作站,DB2可在Linus、Unix、Windo
- java笔记5
a-john
java
控制执行流程:
1,true和false
利用条件表达式的真或假来决定执行路径。例:(a==b)。它利用条件操作符“==”来判断a值是否等于b值,返回true或false。java不允许我们将一个数字作为布尔值使用,虽然这在C和C++里是允许的。如果想在布尔测试中使用一个非布尔值,那么首先必须用一个条件表达式将其转化成布尔值,例如if(a!=0)。
2,if-els
- Web开发常用手册汇总
aijuans
PHP
一门技术,如果没有好的参考手册指导,很难普及大众。这其实就是为什么很多技术,非常好,却得不到普遍运用的原因。
正如我们学习一门技术,过程大概是这个样子:
①我们日常工作中,遇到了问题,困难。寻找解决方案,即寻找新的技术;
②为什么要学习这门技术?这门技术是不是很好的解决了我们遇到的难题,困惑。这个问题,非常重要,我们不是为了学习技术而学习技术,而是为了更好的处理我们遇到的问题,才需要学习新的
- 今天帮助人解决的一个sql问题
asialee
sql
今天有个人问了一个问题,如下:
type AD value
A  
- 意图对象传递数据
百合不是茶
android意图IntentBundle对象数据的传递
学习意图将数据传递给目标活动; 初学者需要好好研究的
1,将下面的代码添加到main.xml中
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http:/
- oracle查询锁表解锁语句
bijian1013
oracleobjectsessionkill
一.查询锁定的表
如下语句,都可以查询锁定的表
语句一:
select a.sid,
a.serial#,
p.spid,
c.object_name,
b.session_id,
b.oracle_username,
b.os_user_name
from v$process p, v$s
- mac osx 10.10 下安装 mysql 5.6 二进制文件[tar.gz]
征客丶
mysqlosx
场景:在 mac osx 10.10 下安装 mysql 5.6 的二进制文件。
环境:mac osx 10.10、mysql 5.6 的二进制文件
步骤:[所有目录请从根“/”目录开始取,以免层级弄错导致找不到目录]
1、下载 mysql 5.6 的二进制文件,下载目录下面称之为 mysql5.6SourceDir;
下载地址:http://dev.mysql.com/downl
- 分布式系统与框架
bit1129
分布式
RPC框架 Dubbo
什么是Dubbo
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含: 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 集群容错: 提供基于接
- 那些令人蛋痛的专业术语
白糖_
springWebSSOIOC
spring
【控制反转(IOC)/依赖注入(DI)】:
由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。
简单的说:对象的创建又容器(比如spring容器)来执行,程序里不直接new对象。
Web
【单点登录(SSO)】:SSO的定义是在多个应用系统中,用户
- 《给大忙人看的java8》摘抄
braveCS
java8
函数式接口:只包含一个抽象方法的接口
lambda表达式:是一段可以传递的代码
你最好将一个lambda表达式想象成一个函数,而不是一个对象,并记住它可以被转换为一个函数式接口。
事实上,函数式接口的转换是你在Java中使用lambda表达式能做的唯一一件事。
方法引用:又是要传递给其他代码的操作已经有实现的方法了,这时可以使
- 编程之美-计算字符串的相似度
bylijinnan
java算法编程之美
public class StringDistance {
/**
* 编程之美 计算字符串的相似度
* 我们定义一套操作方法来把两个不相同的字符串变得相同,具体的操作方法为:
* 1.修改一个字符(如把“a”替换为“b”);
* 2.增加一个字符(如把“abdd”变为“aebdd”);
* 3.删除一个字符(如把“travelling”变为“trav
- 上传、下载压缩图片
chengxuyuancsdn
下载
/**
*
* @param uploadImage --本地路径(tomacat路径)
* @param serverDir --服务器路径
* @param imageType --文件或图片类型
* 此方法可以上传文件或图片.txt,.jpg,.gif等
*/
public void upload(String uploadImage,Str
- bellman-ford(贝尔曼-福特)算法
comsci
算法F#
Bellman-Ford算法(根据发明者 Richard Bellman 和 Lester Ford 命名)是求解单源最短路径问题的一种算法。单源点的最短路径问题是指:给定一个加权有向图G和源点s,对于图G中的任意一点v,求从s到v的最短路径。有时候这种算法也被称为 Moore-Bellman-Ford 算法,因为 Edward F. Moore zu 也为这个算法的发展做出了贡献。
与迪科
- oracle ASM中ASM_POWER_LIMIT参数
daizj
ASMoracleASM_POWER_LIMIT磁盘平衡
ASM_POWER_LIMIT
该初始化参数用于指定ASM例程平衡磁盘所用的最大权值,其数值范围为0~11,默认值为1。该初始化参数是动态参数,可以使用ALTER SESSION或ALTER SYSTEM命令进行修改。示例如下:
SQL>ALTER SESSION SET Asm_power_limit=2;
- 高级排序:快速排序
dieslrae
快速排序
public void quickSort(int[] array){
this.quickSort(array, 0, array.length - 1);
}
public void quickSort(int[] array,int left,int right){
if(right - left <= 0
- C语言学习六指针_何谓变量的地址 一个指针变量到底占几个字节
dcj3sjt126com
C语言
# include <stdio.h>
int main(void)
{
/*
1、一个变量的地址只用第一个字节表示
2、虽然他只使用了第一个字节表示,但是他本身指针变量类型就可以确定出他指向的指针变量占几个字节了
3、他都只存了第一个字节地址,为什么只需要存一个字节的地址,却占了4个字节,虽然只有一个字节,
但是这些字节比较多,所以编号就比较大,
- phpize使用方法
dcj3sjt126com
PHP
phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,下面介绍一个它的使用方法,需要的朋友可以参考下
安装(fastcgi模式)的时候,常常有这样一句命令:
代码如下:
/usr/local/webserver/php/bin/phpize
一、phpize是干嘛的?
phpize是什么?
phpize是用来扩展php扩展模块的,通过phpi
- Java虚拟机学习 - 对象引用强度
shuizhaosi888
JAVA虚拟机
本文原文链接:http://blog.csdn.net/java2000_wl/article/details/8090276 转载请注明出处!
无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。
引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Wea
- .NET Framework 3.5 Service Pack 1(完整软件包)下载地址
happyqing
.net下载framework
Microsoft .NET Framework 3.5 Service Pack 1(完整软件包)
http://www.microsoft.com/zh-cn/download/details.aspx?id=25150
Microsoft .NET Framework 3.5 Service Pack 1 是一个累积更新,包含很多基于 .NET Framewo
- JAVA定时器的使用
jingjing0907
javatimer线程定时器
1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。
对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。
privatejava.util.Timer timer;
timer = newTimer(true);
timer.schedule(
newjava.util.TimerTask() { public void run()
- Webbench
流浪鱼
webbench
首页下载地址 http://home.tiscali.cz/~cz210552/webbench.html
Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。
Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相
- 第11章 动画效果(中)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- windows下制作bat启动脚本.
sanyecao2314
javacmd脚本bat
java -classpath C:\dwjj\commons-dbcp.jar;C:\dwjj\commons-pool.jar;C:\dwjj\log4j-1.2.16.jar;C:\dwjj\poi-3.9-20121203.jar;C:\dwjj\sqljdbc4.jar;C:\dwjj\voucherimp.jar com.citsamex.core.startup.MainStart
- Java进行RSA加解密的例子
tomcat_oracle
java
加密是保证数据安全的手段之一。加密是将纯文本数据转换为难以理解的密文;解密是将密文转换回纯文本。 数据的加解密属于密码学的范畴。通常,加密和解密都需要使用一些秘密信息,这些秘密信息叫做密钥,将纯文本转为密文或者转回的时候都要用到这些密钥。 对称加密指的是发送者和接收者共用同一个密钥的加解密方法。 非对称加密(又称公钥加密)指的是需要一个私有密钥一个公开密钥,两个不同的密钥的
- Android_ViewStub
阿尔萨斯
ViewStub
public final class ViewStub extends View
java.lang.Object
android.view.View
android.view.ViewStub
类摘要: ViewStub 是一个隐藏的,不占用内存空间的视图对象,它可以在运行时延迟加载布局资源文件。当 ViewSt