大飞

大飞 关注TA

挑战一切!

大飞

大飞

关注TA

挑战一切!

  • 加入社区3,268天
  • 写了333,609字

首页(共有108文章)

最新发布 最多点击 最多讨论

  • Android viewpager 滑动时间修改

    1.重写Scroller/***利用这个类来修正ViewPager的滑动速度*我们重写startScroll方法,忽略传过来的duration属性*而是采用我们自己设置的时间*/publicclassFixedSpeedScrollerextendsScroller{publicintmDuration=1500;publicFixedSpeedScroller(Contextcontext){s......

     2,537    0    2017-09-06 23:16

  • python--- 图片压缩工具

      本工具是通过将图片上传到第三方网站tinypng,进行压缩后下载,覆盖本地图片,tinypng是一个强大的图片处理网站,目前最可靠的无损压缩网站。 代码如下:importrequestsfromidnaimportunicodefromseleniumimportwebdriverimporttimeimportosbrowser=webdriver.Firefo......

     2,515    0    2019-05-12 23:10

  • Python 二叉树的查找算法和节点插入

    Python 二叉树的查找算法和节点插入
     二叉树的查找,需要先排序好二叉树,最终结果如图,排序算法参照上篇:https://www.link-nemo.com/u/10025/post/66629 实例GitHub地址:https://github.com/tzz2015/DTF/tree/develop一.查找算法,如果要查找的数据小于当前节点,则向二叉树的左支查询,否者向右查询。代码如下:#搜索defdo_sea......

     2,406    0    2018-12-05 18:11

  • 自适应LayoutManager

    自适应LayoutManager
     UI设计追求偏亮,布局上实现越来越复杂,完全没有想想Android程序员的感受了,嵌套中嵌套,也是够了,没有固定的高度,recycleview的高度不在好计算,办法还是有的,就是重写onMeasure()方法,下面给出AutoLayoutManager和AutoGridLayoutManager原理上是一样的packagecom.zyf.fwms.commonlibrary.base.......

     2,371    0    2017-06-06 15:12

  • Rxjava 合并请求

    Rxjava 合并请求
     在复杂的商城项目中,有这么一种情况,一个页面需要请求多个接口数据,采用普通方法同时请求,但是返回的时间都不一致,就会造成页面闪烁或者抖动,用户体验不好。rxjavazip操作符可以完成这样的操作,多个接口请求数据,所有接口请求完后,才做页面渲染。 假如要请求两个数据,一个是轮播图相关数据,一个是系统消息列表数据,1.写一个bean合并两个数据2.合并两个请求完整代码/***首......

     2,355    0    2017-06-30 14:24

  • Android 虚拟按键适配工具

    Android 虚拟按键适配工具
    适用于沉浸状态栏,该代码需要放置于设置沉浸状态栏后面,代码详见:https://github.com/tzz2015/commonLibpackagecom.zyf.fwms.commonlibrary.utils;importandroid.graphics.Rect;importandroid.view.View;importandroid.view.ViewGroup;importandro......

     2,316    0    2018-02-06 16:48

  • Python 责任链设计模式

      定义:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求       直到有一个对象处理它为止   使用场景:有多个对象可以处理一个请求,哪个对象处理由时间运行时决定。在不明确接受者的情况下,向多个对象中的一个......

     2,251    0    2018-12-07 17:31

  • 微信小程序——选择器

    微信小程序——选择器
         微信小程序的选择器还是很好用的,但是很遗憾的是,自定义选择器还不支持多级联动,做区域选择器就是鸡肋,时间和日期选择器还好。    视图层:<view><viewclass="selecte">时间选择器</view><view><pickermo......

     2,240    0    2017-01-25 10:39

  • python 切片和迭代

    ######python切片####list或tuple的切片以list为例子L=list(range(50))##去前N或者N-M为元素print(L[2:9])##没隔X位取一个元素print(L[::2])print(L[10:50:5])#####字符串也是一样的S='AHGJHGWUYIIDJNJNDSUWIMM'print(S[::2])执行效果:[2,3,4,5,6,7,8][0,2......

     2,219    6    2017-11-05 10:29

  • 重复造轮子,打造自己的底部导航栏

    重复造轮子,打造自己的底部导航栏
    第一步在布局添加自定义view android:id="@+id/nv_tab" <?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.and......

     2,191    2    2017-06-05 13:46

  • Android自定义flowlayout

    Android自定义flowlayout
    packagecom.rongke.mifan.jiagang.view.flowLayout;importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.os.Handler;importandroid.util.AttributeSet;importandroid.view.View;impo......

     2,186    0    2017-06-19 09:11

  • Python--教你如何注入大量垃圾文章

       首先先介绍一下Python自动化利器-----selenium,Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器   注入文章主要分为两步,1.登录,2.完成注入  下面完成代码 &......

     2,182    0    2019-05-12 22:23

  • CheckBox setOnCheckedChangeListener大坑

    在recycleview列表中有CheckBox,在使用中,有些操作,无可避免的要刷新适配器,这样需要一个变量记录上一状态是否被选中了,在hodler中需要这样cbCheckShop.setChecked(model.isCheck);//适配器刷新后还原勾选状态有这么一个场景,我需要点击CheckBox之后去刷新适配器,马上就想到了setOnCheckedChangeListener,于是有以下......

     2,181    4    2017-06-20 09:35

  • python 简单的TCP聊天程序

    python 简单的TCP聊天程序
    socket俗称套嵌字,TCP可靠的链接,经过三次握手,具体就不解释了。Server.py####服务端程序#导入socketimportsocket##创建一个sockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)##绑定IP和端口s.bind(('127.0.0.1',8888))##指定最大连接数量s.listen(1)#接受一个连接......

     2,156    0    2018-01-24 23:03

  • Python 多线程爬取网站小说

    Python 多线程爬取网站小说
    importrequestsfrombs4importBeautifulSoupfrommultiprocessingimportProcess,QueuefromthreadingimportThreadimportos#请求头字典req_header={'Accept':'*/*','Accept-Encoding':'gzip,deflate','Accept-Language':'zh-C......

     2,137    2    2018-05-23 11:00