-
Python 二叉树排序
一.。二叉树定义: 二叉查找树(BinarySearchTree),又称为二叉搜索树、二叉排序树。其或者是一棵空树;或者是具有以下性质的二叉树: 1.若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值 2.若右子树不空,则右子树上所有结点......2,128 0 2018-12-03 21:14
-
recycleview滚动中禁止图片加载
滚动中禁止图片加载,无疑要在滚动事件(onScrollStateChanged)中做对应的操作。 recycleview的滚动中有三种状态: 状态为0时:当前屏幕停止滚动; //需要加载图片状态为1时:屏幕在滚动且用户仍在触碰或手指还在屏幕上;//禁止加载图片状态为2时:随用户的操作,屏幕上产生的惯性滑动;&......2,126 0 2017-06-06 13:00
-
Python 协程——比子线程还厉害100倍的东东
"""协程协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。Python对协程的支持是通过generator实现的。在generator中,我们不但可以通过for循环来迭代,还可以不断调用next()函数获取由yield语句返回的下一个值。但是Python的yield不但可以返回一个值,它还可以接收调用者发出的参数。来看例子:传统的生产者......2,113 0 2018-09-19 11:25
-
Python选取最优股票
1.从Tushare平台抓取股票信息,主要包括股票code,名称,存储到本地##获取股票基本列表defget_stock_list():df=ts.get_stock_basics()returndf##保存股票数据到指定路径defsave_csv(df,path):today=datetime.date.today().strftime('%Y-%m-%d')df.to_csv(path+'st......2,102 0 2018-03-05 14:08
-
微信小程序——map地图控件的使用
map——地图控件,不能再scroll-view中使用,本案例先使用wx.getLocation()方法获取当前坐标,然后将值设置到地图显示,本次案例简单显示其覆盖物。小程序文档中对covers和markers描述有些冲突,待后面查证。 看实现效果: 视图层:<viewclass="page">......2,071 0 2017-01-14 20:40
-
使用Python挑选基金
参考文章:http://www.sohu.com/a/149042886_572440如下筛选出最优基金“东吴阿尔法灵活配置混合”[127rowsx15columns]3年,2年,1年选取:['华泰柏瑞创新动力混合','申万菱信沪深300价值指数','博时产业新动力混合','农银策略价值混合','交银消费新驱动股票','海富通中证100','富国天惠成长混合A','银河蓝筹混合','兴全沪深300......2,036 0 2018-02-28 17:11
-
Tornado 用户验证
Tornado框架提供tornado.web.authenticated用户认证体系,使用方法也很简单。 1.在登录逻辑调用 self.set_secure_cookie(key, vulue) 2.需用认证的方法添加decorator注解@tornado.web.authenticated@tornado.w......2,013 0 2018-11-24 15:19
-
Python 微信机器人
importrequestsfromimpimportreloadimportitchatfromitchat.contentimportTEXTfromitchat.contentimport*importsysimporttimedefget_response(_info):try:print(_info)#从好友发过来的消息api_url='http://www.tuling123.com/......2,010 0 2018-05-27 22:23
-
Vue 跨域请求
Vue为了安全,默认不支持跨域请求网络,这就很不方便我们本地调试,但是Vue提供代理配置,如下配置就可以解决跨域问题。 config/inder.js配置proxyTableproxyTable:{'/api':{target:'http://localhost:8002/',//要跨域的接口地址changeOrigin:true,pathRewrit......2,002 2 2018-11-29 11:19
-
python基础算法---快速排序
快速排序(英语:Quicksort),又称划分交换排序(partition-exchangesort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤为:从数列中挑出一个元素,称为"基准"(pivot),重新排序数列,所有元素比基准值小的摆放......1,965 0 2018-02-06 22:55
-
Python 工厂模式
工厂模式:不直接向客户端暴露对象创建的实现细节,而是通过一个工厂类来负责创建产品类的实例。 有点:隐藏了对象创建的实现细节,客户端不需要修改代码 缺点:添加新产品时,需要修改工厂类代码,违反了开放封闭原则 具体实现:fromabcimportabstractmethod,ABCMetaclassPayment(metaclass=ABCMeta......1,942 0 2018-12-07 16:30
-
android 全国地址选择器
测试一下内存会不会爆需要准备: 1.省市区三份json 2.依赖三级联动控件 compile'com.contrarywind:Android-PickerView:3.2.4'最终效果如下:如下提供一个工具类:packagecom.zyf.fwms.commonlibrary.pickerview;importandr......1,926 0 2018-01-20 22:54
-
python 三大框架Django tornado flask的对比
一.优缺点对比 Django: 优点:1.大而全,一身装备,可变形,可扩展 2.自助管理后台 3.强大的数据库访问组件 &......1,924 0 2018-11-15 17:22
-
设计模式一 单例模式
为什么使用单例模式?第一、控制资源的使用,通过线程同步来控制资源的并发访问;第二、控制实例产生的数量,达到节约资源的目的。第三、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。最佳单例模式:双重校验锁单例模式packagecom.example.fwms.designmode;/***CreatedbyFWMSon2017/6/9.*/......1,917 0 2017-06-09 20:33
-
XRecyclerView 源码分析
XRecyclerView是一款非常好用的自定义recycleview,友好的支持下拉刷新上拉加载,添加头布局和底布局,目前使用没有bug,可根据自己的需求进行修改,代码注释明了,代码风格良好,非常通俗易懂,废话不多说,走一走源码。(必须要对recycleview有一定的了解,才好理解)适配器:WrapAdapter分析构造方法里面引入头布局和底布局集合,使用集合方式非常方便我们添加多个布局,还有......1,858 0 2017-05-27 10:46