前面介绍了如何使用ConstraintLayout,在用ConstraintLayout的时候千万要运行一下,在手机上看看结果,因为有时候在AS上面看是没问题的,但是运行到手机上面还是会又不一样的效果的。然后本文将来介绍ConstraintLayout中的Chain也就是链条,还有Constrain... ...
分类:
其他好文 时间:
2019-10-21 00:07:29
阅读次数:
124
分析 iOS的 wkwebview 在滚动时会暂停许多动画,作为优化 解决思路 监听滚动事件,利用文档重绘即可刷新动画 ps:因为滚动有惯性,touchmove事件只能监听到手指松开的那一刻,所以只能监听滚动事件 解决方法 ...
分类:
移动开发 时间:
2019-10-18 15:56:25
阅读次数:
151
题目:CF1133E K Balanced Teams 拿到手第一想法就是算一下每个人可以和他分一起的,然后贪心。很显然在1s内被hack。所以贪心不行优先考虑dp。看到n和k的范围明显是个O(n^2)的dp。 设f[i][j]:前i个人分了j组的最大和。 1.h[i]-h[lst]<=5 我们可以 ...
分类:
其他好文 时间:
2019-10-18 15:36:35
阅读次数:
114
学习钢琴需要有时间,有一部分的伙伴就是因为忙碌而放弃了学习钢琴。那今天就来给大家分享一个可以在手机中弹钢琴的钢琴键盘模拟器,只需要在手机中就可以操作,下面来看看。那先就是需要在手机中的应用商店进行搜索,在搜索的界面中选择钢琴键盘模拟器进行安装到手机桌面上就可以了。接下来,我们在点击手机界面中的“钢琴键盘模拟器”的图标,进入到使用界面中,进入之后我们就可以看见钢琴界面中的黑白钢琴键,手机轻轻谈动就可
分类:
移动开发 时间:
2019-10-14 16:19:34
阅读次数:
140
前面几篇随笔 讲到的关于存储的,SharedPreferences、Room、数据库等 最终都是以文件形式 存储到手机上的(除特殊的存储于手机内存的:如Room可以创建内存数据库)。 这些存储方式,Android都提供了相应的API 方便操作数据: SharedPreferences:最终存储为一个 ...
分类:
移动开发 时间:
2019-10-10 22:30:58
阅读次数:
137
第一步:打开一个异步线程 第二步:setScript() 以上就是Kotlin启动异步线程读取和写入文件。 ...
分类:
移动开发 时间:
2019-10-10 15:36:03
阅读次数:
149
Web2 听说聪明的人都能找到答案 进入题目看到满天滑稽,然后一脸懵逼 按F12查看源码,在Body下面找到被注释的Flag,20分到手 计算器 进入题目可以看到一个输入框,尝试输入图片的答案,但发现只能够输入一位。F12查看源码,找到input输入框。 发现使用maxlength属性限制了我们输入... ...
分类:
Web程序 时间:
2019-10-09 12:05:58
阅读次数:
233
1、电脑在升级,比如10.12到10.14,手机在更新换代,浏览器也在更新; 2、原生的WEB API在更新,升级; 3、node在升级,npm在升级; 4、react在升级,vue在升级; 5、业务在变,需求在变,设计稿在变; 6、接口在变,测试环境在变; 7、开发方式在变,合作方式在变; 8、人 ...
分类:
其他好文 时间:
2019-10-05 18:30:38
阅读次数:
96
这个题还是比较ez的。但是我还是因为忘记清零num1,num2数组半个小时才A我透 首先考虑暴力,一个一个比较,60pts到手 T1谁只想拿60? 憨的离谱 我们可以设置数组,即num1, 来表示在 $a$ 中比 $a[i]$ 小的数的个数,num2同理。 再更新一遍前缀和,$O(n)$ 扫一遍,统 ...
分类:
其他好文 时间:
2019-10-03 10:47:30
阅读次数:
70
在安卓手机上抓包 1、将手机root并连上,记得开启开发者选项,并选择传输文件 2、将tcpdump程序拷到手机里面,可以直接在电脑上操作,也可以用adb 3、使用adb操作手机内核,安卓内核基于linux内核,adb就是用来进入这个内核的 win+R,进入adb所在文件夹 adb push c:/ ...
分类:
其他好文 时间:
2019-10-02 00:44:33
阅读次数:
92