Retrofit+RxJava 上传文件

通过uri获取绝对路径// 文件上传 @POST("quarter/publishJoke") @Multipart Observable<ResponseBody> uploadFile(@QueryMap Map<String,String> map, @Part List<MultipartBody.Part> parts);public void upl...
分类: 其他 发布时间: 05-10 23:22 阅读次数: 2

android 常用依赖

// image-loaderimplementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' // 导航implementation 'com.android.support:design:26+'// Gsonimplementation 'com.google.code.gson:gson:2.2....
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4

collections模块

在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问元素内容的tuple from collections import namedtuple >>> Point = namedtuple('Point', ['x', 'y']) >>> p = Point(1, 2) >>>
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4

3.2 网络数据获取

1. 获取网页 r = requests.get(url) r.status_code r.text r.content r.json() r.encoding = ‘utf8’ 例子 a.假设获取的是二进制文件,则可以借鉴如下方法保存数据: r = requests.get('http://www.baidu.com/img/bd_logo1.png',headers=headers) with open('c:\\test\\baidu.png', 'wb') as fp: fp.writ
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4

mysql-索引、关系、范式

索引 几乎所有的索引都是建立在字段之上 索引:系统根据某种算法,将已有的数据(未来可能新增的数据也算),单独建立一个文件,这个文件能够快速的匹配数据,并且能够快速的找到对应的表中的记录 索引意义 能够大幅度提升查询数据的效率 约束数据的有效性、唯一性等 索引前提 增加索引的前提条件:索引本身会产生索引文件,这个索引文件有可能会比数据文件还大,会比较消耗磁盘空间 如果某个字段需要作为查询条件经常使用,那么可以使用索引,索引根据需求想办法增加 如果某个字段需要进行数据的有效性约束,也可能使用索引(
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4

CSS - 定位(position)

元素的定位属性主要包括定位模式和边偏移两部分。 1. 边偏移 边偏移属性 描述 top 顶端偏移量,定义元素相对于其父元素上边线的距离 bottom 底部偏移量,定义元素相对于其父元素下边线的距离 left 左侧偏移量,定义元素相对于其父元素左边线的距离 right 右侧偏移量,定义元素相对于其父元素右边线的距离 2. 定位模式(定位的分类) 选择器{position:属性值;} 值 描述 static 自动定位(默认定位方式) relative 相对定位,相对于其原文档流的位置进行定位 ab
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4

爬虫值解决效率问题的方法

1 本质: 方案: 多进程 > 多线程 > 单线程 本质: 问题内容:阻塞 sk = socket() # 阻塞 链接的时候会有阻塞 sk.connect(('www.cnblogs.com',80)) sk.sendall(b"GET /wupeiqi http1.1\r\n.....\r\n\r\n") sk.sendall(b"POST /wupeiqi http1.1\r\n.....\r\n\r\nuser=alex&pwd=123") # 阻塞 获取返回数据的时候
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4

DevExpress Winform通用控件开发总结

文档购买地址:https://item.taobao.com/item.htm?id=569477423111 1、该文档是本人在运用DevExpress Winform从事开发工作中汇编整理 2、该售价不仅包括文档的当前版本,凡购买者,该文档的所有后续版本更新都无偿提供,不再另行加价,购买者只需要留下邮箱,文档的所有后续版本更新会直接发送到购买者邮箱 3、为防止盗版,本文档所有内容页会添加水印,水印为购买者淘宝帐号+手机号码,购买前请慎重考虑 4、由于资料特殊性(水印唯一),在购买前请仔细阅
分类: 其他 发布时间: 05-10 23:21 阅读次数: 2

python @classmethod 的使用场合

官方的说法: classmethod(function) 中文说明: classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下: class C: @classmethod def f(cls, arg1, arg2, ...): ... 看后之后真是一头雾水。说的啥子东西呢??? 自己到国外的论坛看其他的例子和解释,顿时就很明朗。 下面自己用例子来说明。 看下面的定义的一个时间类: class Data_test(object):
分类: 其他 发布时间: 05-10 23:21 阅读次数: 5

activeMQ集群高可用

三台服务器搭建如下的集群,达到了高可用、也同时达到了负载的目的:
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4

Attention Points

为了方便复习,在此学习某位不让我透露名字 (主要是因为太强了)的同学,有时间将自己集训时所A的题目全部整理起来(从单调队列斜率优化开始吧),并结合这篇"Attention Points"进行查错、深度理解,适当完善这篇博客、发表一些题解,来补充完整自己的知识体系 注:突出字体为需要思考的内容,该板块仅仅为要注意的内容,有待学习内容在主页上 单调队列优化while函数里是head<=tail而斜率优化是head<tail,并且单调队列优化是先进队再出队,而斜率优化是先出队再进队,找时间好好理解!
分类: 其他 发布时间: 05-10 23:21 阅读次数: 3

并发编程之多线程篇之二

主要内容:   一、Thread对象的其他属性或方法   二、守护线程   三、互斥锁 1️⃣ Thread对象的其他属性或方法   1、Thread实例对象的方法     isAlive():返回线程是否活动的。     getName():返回线程名。     setName():设置线程名。   2、threading模块提供的一些方法:     threading.currentThread():返回当前的线程变量。     threading.enumerate():返回一个包含正在
分类: 其他 发布时间: 05-10 23:21 阅读次数: 3

POJ-3685 Matrix---二分套二分

题目链接: https://cn.vjudge.net/problem/POJ-3685 题目大意: 给出一个N*N的矩阵A,A[i][j]的值等于i2 + 100000 ×i + j2 - 100000 × j + i × j,求这个矩阵中第M小的数 解题思路: 此处需要二分第M值,设为x,然后再判断x是不是至少有M个比它小的元素。这样就可以进行二分 求出比x小的元素的个数时,可以枚举j,二分有多少个i满足,因为当j为定值的时候,函数就变成: i2 + (100000 + j) * ×i +
分类: 其他 发布时间: 05-10 23:21 阅读次数: 3

关于JavaScript浏览器对象

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=gb231
分类: 其他 发布时间: 05-10 23:21 阅读次数: 5

tarjan强连通模板

#include<stdio.h>//用于求一个图存在多少个强连通分量 #include<string.h> #include<vector> using namespace std; #define maxn 1000000 vector<int >mp[maxn]; int vis[maxn];//标记该点是否被tarjan int dfn[maxn];//时间戳 int low[maxn];//low程度 int n,m,cnt,sig; void init() { mem
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4

微软面试题:鸡蛋从第N层及以上的楼层落下会摔破

from:https://blog.csdn.net/qq_18425655/article/details/52326709 题目: 有一栋楼共100层,一个鸡蛋从第N层及以上的楼层落下来会摔破, 在第N层以下的楼层落下不会摔破。给你2个鸡蛋,设计方案找出N,并且保证在最坏情况下, 最小化鸡蛋下落的次数。(假设每次摔落时,如果没有摔碎,则不会给鸡蛋带来损耗) 形形色色的解答: 在参考下面的解答之前,请你先仔细思考10分钟。看你给出的方案最小下落次数是多少。如果题目总分10分,看看自己能得几分
分类: 其他 发布时间: 05-10 23:21 阅读次数: 1

星云链相关资料

go语言 分析实现 二叉树搜索 https://flaviocopes.com/golang-data-structure-binary-search-tree/ 弄明白如何删除一个节点 二叉树深度优先搜索 二叉树广度优先搜索 linux 我的推荐注册路径 https://incentive.nebulas.io/cn/signup.html?invite=1hurK 星云资料 http://javascript.ruanyifeng.com/ http://es6.ruanyifeng.co
分类: 其他 发布时间: 05-10 23:21 阅读次数: 3

2243: [SDOI2011]染色 树链剖分+线段树染色

给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作=。 题解:树链剖分+线段树,线段树维护区间左右的颜色和种类数,合并就很简单了,考虑左区间的右端点和右区间的左端点是不是一样颜色,然后树上暴跳的时候要比较深度来跳了,然后修改也是在树上暴跳即可 /*****************
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4

探秘小程序(4):授权

1.场景:某些微信的api(比如获取用户信息,全部权限请参看文章结尾)需要获得用户权限才可查询,因此就需要有授权。 2.主要内容:授权相关api只有三个:   ①wx.getSetting:   作用:获取用户已经授权权限   示例: 1 wx.getSetting({//获取系统设置过的权限 2 success: (res) => { 3 console.info('getSetting suc',res); 4 /* 5 * r
分类: 其他 发布时间: 05-10 23:21 阅读次数: 11

TEXT 6 Travelling with baggage

TEXT 6 Travelling with baggage 背着行囊去旅行 Feb 16th 2006 From The Economist print edition (1)FEW modern travel writers excite more hostility and awe than Sir ★Wilfred Thesiger[1], who died in 2003. Despising the “drab uniformity of the modern world”, Si
分类: 其他 发布时间: 05-10 23:21 阅读次数: 4