posted @ 2019-03-31 22:14
anobscureretreat
阅读(160)
推荐(0)
posted @ 2019-03-31 18:38
anobscureretreat
阅读(458)
推荐(0)
摘要:
在app文件夹上右键新建空的activity ,名称为DisplayMessageActivity, 修改layout文件夹下activity_display_message.xml 修改activity_main.xml 修改DisplayMessageActivity.java 修改Androi
阅读全文
posted @ 2019-03-31 16:59
anobscureretreat
阅读(289)
推荐(0)
摘要:
如下问题: 查看控制台:点击 ctrl+`打开控制台 发现是因为http://packagecontrol.io/channel_v3.json 获取失败,手动下载channel_v3.json文件,下载地址:https://pan.baidu.com/s/1qRgQXiYD2-6MjTb3B3mI
阅读全文
posted @ 2019-03-31 14:54
anobscureretreat
阅读(177)
推荐(0)
摘要:
Intent 分为两种类型: 显式 Intent:按名称(完全限定类名)指定要启动的组件。 通常,您会在自己的应用中使用显式 Intent 来启动组件,这是因为您知道要启动的 Activity 或服务的类名。例如,启动新 Activity 以响应用户操作,或者启动服务以在后台下载文件。 隐式 Int
阅读全文
posted @ 2019-03-30 19:08
anobscureretreat
阅读(1003)
推荐(0)
摘要:
Pencil Framer Shireframe UIDesigner Balsamiq Mockups Mockup Builder Mockup FrameBox iPhone Mockup GOOFLOW WireframeSketcher FluidIA Indigo Studio Orig
阅读全文
posted @ 2019-03-30 11:08
anobscureretreat
阅读(141)
推荐(0)
摘要:
Dalvik: Android特有的虚拟机,和JVM不同,Dalvik虚拟机非常适合在移动终端上使用! AVD: (android virtual machine):安卓虚拟设备,就是安卓的模拟器 ADT: (android development tools)安卓开发工具 SDK:(software development kit)软件开发工具包,就是安卓系统,平台架构等的工具集合,如ad...
阅读全文
posted @ 2019-03-30 10:42
anobscureretreat
阅读(134)
推荐(0)
posted @ 2019-03-29 10:05
anobscureretreat
阅读(1533)
推荐(0)
posted @ 2019-03-28 19:33
anobscureretreat
阅读(388)
推荐(0)
摘要:
def oper(a,*args): print(args) print(a) oper("q","s","d","z","b","f")
阅读全文
posted @ 2019-03-28 19:27
anobscureretreat
阅读(998)
推荐(0)
摘要:
当使用requests的get下载大文件/数据时,建议使用使用stream模式。 当把get函数的stream参数设置成False时,它会立即开始下载文件并放到内存中,如果文件过大,有可能导致内存不足。 当把get函数的stream参数设置成True时,它不会立即开始下载,当你使用iter_cont
阅读全文
posted @ 2019-03-28 16:34
anobscureretreat
阅读(379)
推荐(0)
摘要:
代码运行后SSLError: HTTPSConnectionPool(host='b-ssl.duitang.com', port=443): Requests 可以为 HTTPS 请求验证 SSL 证书,就像 web 浏览器一样。SSL 验证默认是开启的,如果证书验证失败,Requests 会抛出
阅读全文
posted @ 2019-03-27 17:08
anobscureretreat
阅读(782)
推荐(0)
摘要:
每天8点30分运行命令/tmp/run.sh 30 8 * * * /tmp/run.sh 每两小时运行命令/tmp/run.sh 0 */2 * * * /tmp/run.sh
阅读全文
posted @ 2019-03-27 11:21
anobscureretreat
阅读(530)
推荐(0)
摘要:
在app中的build.gradle中加入如下代码, 如图
阅读全文
posted @ 2019-03-25 21:44
anobscureretreat
阅读(1938)
推荐(0)
摘要:
在app中的build.gradle中加入如下代码, 如图
阅读全文
posted @ 2019-03-25 21:40
anobscureretreat
阅读(2489)
推荐(0)
摘要:
在app中的build.gradle中加入如下代码, 如图
阅读全文
posted @ 2019-03-25 21:35
anobscureretreat
阅读(1796)
推荐(0)
摘要:
import requests import time import hashlib import os import json from contextlib import closing import datetime def md5_passwd(str,salt=''): str=str+salt md = hashlib.md5() md.update(s...
阅读全文
posted @ 2019-03-25 18:46
anobscureretreat
阅读(381)
推荐(0)
摘要:
#下载大文件 chapters = requests.get(file_url) with open("xxx.tar.gz",'wb') as f: for chunk in chapters.iter_content(chunk_size=1024): if chunk: f.write(chunk) print('下载完了……') ...
阅读全文
posted @ 2019-03-25 18:17
anobscureretreat
阅读(461)
推荐(0)
摘要:
在project的gradle文件中,将 google()添加到jcenter()前面或后面。 再次同步即可!
阅读全文
posted @ 2019-03-25 02:05
anobscureretreat
阅读(3049)
推荐(0)
摘要:
点击报错信息中的app, 按照提示,修改compile 为 implementation 再次同步即可 结果
阅读全文
posted @ 2019-03-25 02:02
anobscureretreat
阅读(2514)
推荐(0)
摘要:
允许安装未知来源的软件 允许USB调试 设置启动方式 选择USB device 然后运行 会自动安装软件启动! 参考: https://blog.csdn.net/fubo1990/article/details/79798328
阅读全文
posted @ 2019-03-23 20:30
anobscureretreat
阅读(1474)
推荐(0)
摘要:
遇到這個問題通常是 IDE 更新後,或是反覆使用 Android Studio 開啟其他專案所導致,解決方法其實非常簡單喔! 点击 這個選項的功用是「清除 IDE 暫存並重啟」,沒錯,會出現上述情形的原因就是 Android Studio 本身的暫存檔出現異常所導致的,單純重開並沒有辦法解決。當 A
阅读全文
posted @ 2019-03-23 19:57
anobscureretreat
阅读(2054)
推荐(0)
posted @ 2019-03-23 19:27
anobscureretreat
阅读(333)
推荐(0)
摘要:
https://github.com/wagtail/wagtail
阅读全文
posted @ 2019-03-23 15:27
anobscureretreat
阅读(148)
推荐(0)
摘要:
https://www.oschina.net/p/moviepy
阅读全文
posted @ 2019-03-23 13:38
anobscureretreat
阅读(676)
推荐(0)
摘要:
https://github.com/duanhongyi/gmssl
阅读全文
posted @ 2019-03-23 13:15
anobscureretreat
阅读(374)
推荐(0)
摘要:
git clone https://github.com/ubuntunux/PyEngine3D cd PyEngine3D pip install -r requirements.txt python main.py
阅读全文
posted @ 2019-03-23 01:38
anobscureretreat
阅读(213)
推荐(0)
摘要:
输出 作为输入, Counter 对象可以接受任意的由可哈希(hashable)元素构成的序列对象。 在底层实现上,一个 Counter 对象就是一个字典,将元素映射到它出现的次数上。比如: 如果你想手动增加计数,可以简单的用加法: 或者你可以使用 update() 方法: Counter 实例一个
阅读全文
posted @ 2019-03-22 13:19
anobscureretreat
阅读(408)
推荐(0)
摘要:
views: html: urls.py: from django.conf.urls import include, url from django.contrib import admin from . import views as k urlpatterns = [ url(r'subfil
阅读全文
posted @ 2019-03-22 12:19
anobscureretreat
阅读(160)
推荐(0)
摘要:
源字符串: 在线加密:https://md5jiami.51240.com/ python demo: 输出: 参考: https://www.cnblogs.com/wmm007/p/7810061.html
阅读全文
posted @ 2019-03-21 19:21
anobscureretreat
阅读(346)
推荐(0)
摘要:
a = slice(2, 7) s = 'HelloWorld' print(a.indices(len(s))) for i in range(*a.indices(len(s))): print(s[i])
阅读全文
posted @ 2019-03-21 19:13
anobscureretreat
阅读(222)
推荐(0)
摘要:
import timeprint(int(round(time.time() * 1000)))
阅读全文
posted @ 2019-03-21 18:31
anobscureretreat
阅读(633)
推荐(0)
摘要:
假定你要从一个记录(比如文件或其他类似格式)中的某些固定位置提取字段: 与其那样写,为什么不想这样命名切片呢: 内置的 slice() 函数创建了一个切片对象。所有使用切片的地方都可以使用切片对象。比如: 如果你有一个切片对象a,你可以分别调用它的 a.start , a.stop , a.step
阅读全文
posted @ 2019-03-21 18:00
anobscureretreat
阅读(454)
推荐(0)
摘要:
不可改变性是指一些对象在被创建之后不会因为某些方式改变,特别是针对任何可以改变哈希对象的哈希值的方式。 两者相联系是因为哈希键值一定是不可改变的,所以它们对应的哈希键值也不改变。 如果允许它们改变,那么它们在数据结构如哈希表中的存储位置也会改变,因此会与哈希的概念违背,效率会大打折扣。 Hashin
阅读全文
posted @ 2019-03-21 17:24
anobscureretreat
阅读(265)
推荐(0)
摘要:
如果一个对象在自己的生命周期中有一哈希值(hash value)是不可改变的,那么它就是可哈希的(hashable)的,因为这些数据结构内置了哈希值,每个可哈希的对象都内置了__hash__方法,所以可哈希的对象可以通过哈希值进行对比,也可以作为字典的键值和作为set函数的参数。所有python中所
阅读全文
posted @ 2019-03-21 17:20
anobscureretreat
阅读(4221)
推荐(0)
摘要:
如果序列上的值都是 hashable 类型,那么可以很简单的利用集合或者生成器来解决这个问题。比如: 下面是使用上述函数的例子: 这个方法仅仅在序列中元素为 hashable 的时候才管用。 如果你想消除元素不可哈希(比如 dict类型)的序列中重复元素的话,你需要将上述代码稍微改变一下,就像这样:
阅读全文
posted @ 2019-03-21 17:16
anobscureretreat
阅读(394)
推荐(0)
摘要:
考虑下面两个字典: 为了寻找两个字典的相同点,可以简单的在两字典的 keys() 或者 items() 方法返回结果上执行集合操作。比如: 这些操作也可以用于修改或者过滤字典元素。 比如,假如你想以现有字典构造一个排除几个指定键的新字典。 下面利用字典推导来实现这样的需求:
阅读全文
posted @ 2019-03-21 16:37
anobscureretreat
阅读(878)
推荐(0)
摘要:
考虑下面的股票名和价格映射字典: 为了对字典值执行计算操作,通常需要使用 zip() 函数先将键和值反转过来。 比如,下面是查找最小和最大股票价格和股票值的代码: 类似的,可以使用 zip() 和 sorted() 函数来排列字典数据: 执行这些计算的时候,需要注意的是 zip() 函数创建的是一个
阅读全文
posted @ 2019-03-21 15:14
anobscureretreat
阅读(493)
推荐(0)
摘要:
为了能控制一个字典中元素的顺序,你可以使用 collections 模块中的 OrderedDict 类。 在迭代操作的时候它会保持元素被插入时的顺序,示例如下 当你想要构建一个将来需要序列化或编码成其他格式的映射的时候, OrderedDict 是非常有用的。 比如,你想精确控制以 JSON 编码
阅读全文
posted @ 2019-03-21 14:48
anobscureretreat
阅读(341)
推荐(0)
摘要:
一个字典就是一个键对应一个单值的映射。如果你想要一个键映射多个值,那么你就需要将这多个值放到另外的容器中, 比如列表或者集合里面。比如,你可以像下面这样构造这样的字典: 选择使用列表还是集合取决于你的实际需求。如果你想保持元素的插入顺序就应该使用列表, 如果想去掉重复元素就使用集合(并且不关心元素的
阅读全文
posted @ 2019-03-21 14:42
anobscureretreat
阅读(5757)
推荐(0)