defaults

kotlin sharedpreference工具类

匿名 (未验证) 提交于 2019-12-03 00:32:02
上代码,没什么好说明的: 补充一点,声明工具类,class 需要更改为 object (类声明时) private const val FILE_NAME = "global_data" fun put (context: Context , key: String , objects: Any) { var sp = context.getSharedPreferences( FILE_NAME , Context. MODE_PRIVATE ) var editor = sp.edit() LogUtil.d( "put key $ key , value $ objects as String" ) when (objects) { is String -> { LogUtil.d( "put info begin -- " ) editor.putString(key , objects ) } is Int -> { editor.putInt(key , objects ) } is Boolean -> { editor.putBoolean(key , objects ) } is Float -> { editor.putFloat(key , objects ) } is Long -> { editor.putLong(key , objects ) } }

vue axios中文文档(二)

匿名 (未验证) 提交于 2019-12-03 00:29:01
并发 Concurrency 有用的方法 axios .all (iterable) axios .spread (callback) 创建一个实例 你可以使用自定义设置创建一个新的实例 axios .create ( [config] ) var instance = axios. create ({ baseURL: 'http://some-domain.com/api/' , timeout: 1000 , headers:{ 'X-Custom-Header' : 'foobar' } }); 实例方法 下面列出了一些实例方法。具体的设置将在实例设置中被合并。 axios #request ( config ) axios #get ( url [,config] ) axios #delete ( url [,config] ) axios #head ( url [,config] ) axios #post ( url [,data[,config] ]) axios #put ( url [,data[,config] ]) axios #patch ( url [,data[,config] ]) Requese Config请求设置 以下列出了一些请求时的设置选项。只有url是必须的,如果没有指明method的话,默认的请求方法是GET. { //`url

flask.Config(root_path, defaults=None)

匿名 (未验证) 提交于 2019-12-03 00:27:02
对象方法 描述 from_envvar(variable_name, silent=False) 从环境变量中获取配置 from_json(filename, silent=False) 从json文件中获取 from_mapping(*mapping, **kwargs) from_object(obj) 从python模块中获取 from_pyfile(filename, silent=False) 从python文件中获取 get_namespace(namespace, lowercase=True, trim_namespace=True) 获得配置的信息 文章来源: flask.Config(root_path, defaults=None)

PS安装扩展面板提示无法加载,因为它未经正确签署解决方法(适用于Mac/Win)

匿名 (未验证) 提交于 2019-12-02 23:32:01
最近发现好多小伙伴在使用Photoshop Mac端或者win端安装ps扩展面板时,总会遇到Photoshop错误提示无法加载,因为它未经正确签署。今天小编就和大家分享解决Mac/Win端ps扩展面板提示无法加载,因为它未经正确签署解决方法。 首先解释一下出现这个问题的原因: CEP扩展必须有签名才能运行,而所谓签名是验证扩展文件是否与签名一致,才能保证扩展不被篡改和识别扩展作者。所以串改过插件,就会出现以上提示。 但是在开发者模式下,宿主应用(如 Photoshop)会无视签名。 所以我们要做的就是,配置开发者模式。 方法很简单,先介绍mac电脑的解决办法。 psCC2017为例: 1.选择系统顶部-菜单-前往-实用工具-终端 2.输入命令行:defaults write com.adobe.CSXS.7 PlayerDebugMode 1 3.输入完成后,回车确认即可!!重新启动Photoshop即可使用ps扩展面板! 温馨提示:其它版本Photoshop请自行替换输入命令行 例如: ps CC 2015:defaults write com.adobe.CSXS.6 PlayerDebugMode 1 ps CC 2015.5:defaults write com.adobe.CSXS.7 PlayerDebugMode 1 ps CC 2017:defaults write

ubuntu18.04 开机启动/停止服务

匿名 (未验证) 提交于 2019-12-02 23:32:01
ubuntu18.04 开机启动/停止服务 一、删除一个服务 如果要删除一个服务,使用uodate-rc.d(参数-f是强制删除符号链接) update-rc.d -f apache2 remove 二、增加一个服务(重新添加服务并开机自启动) update-rc.d apache2 defaults 在Linux系统下,一个Services的启动、停止以及重启通常是通过/etc/init.d目录下的脚本来控制的。然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。当你在Debian下安装一个新的服务,比如Apache2,安装完成后,默认情况下它会启动,并在下一次重启后自动启动。但是如果你不是一直需要这个服务,只在需要的时候启用它,你可以禁用它。需要则启动,执行指令如: /etc/init.d/apache2 start 要实现这个目的,你需要先在/etc/rcX.d目录中删除所有apache2的符号链接,但这个方法操作麻烦,且效率低下。 因此,我们建议你使用update-rc.d命令来实现这个功能。 1、删除一个服务 update-rc.d -f apache2 remove 参数-f是强制删除符号链接,即使/etc/init.d/apache2仍然存在。 Note:这个命令仅仅禁止该服务,直到该服务被升级。

django restframework 初识

匿名 (未验证) 提交于 2019-12-02 22:56:40
从后台开发的角度来说,不借助restframework框架一样可以用django来写接口。但是有了restframework之后,我们用restframework会更加方便,因为这个框架帮我们做了很多事,使用这个框架来开发接口会更加便捷。restframework里面大致实现了以下功能: 权限 认证 访问评率限制 序列化 路由 视图 分页 渲染器 解析器 版本 首先django不存在CBV和FBV哪种方式更好的说法,它们的本质都是一样的,写在路由里都是对应一个函数,CBV的as_view其实就是返回一个view函数。 APIView的as_view() 方法返回一个不需要csrf验证的view函数,这个view函数调用的其实就是django原生View类中的view函数,原生view函数调用的dispatch,而dispatch被APIview重写了dispatch方法 @classmethod def as_view(cls, **initkwargs): """ Store the original class on the view function. This allows us to discover information about the view when we do URL reverse lookups. Used for breadcrumb

自定义ajax函数(仿照jQuery)

匿名 (未验证) 提交于 2019-12-02 21:53:52
AJAX介绍 AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。 有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。 创建一个简单的ajax应用 // 判断用户名 userNamer.onblur = function(){ // 获取用户名数值从而进行服务器判断 var usernameValue = userNamer.value; // ajax 四个步骤 var xhr = null; // 1.创建对象 兼容性处理 if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); } else{ xhr = new ActiveXObject("Microsoft.XMLHTTP"); } // 2.准备发送 xhr.open("get","./php/usernamer.php?uname="+usernameValue,true); // 3.执行发送 xhr.send(null); // 4.设置回调函数 xhr

【转载】JMeter学习(二十五)HTTP属性管理器HTTP Cookie Manager、HTTP Request Defaults

风格不统一 提交于 2019-12-02 21:30:45
Test Plan的配置元件中有一些和HTTP属性相关的元件:HTTP Cache Manager、HTTP Authorization Manager、HTTP Cookie Manager、HTTP Header Manager、HTTP Request Defaults等,这些是什么呢? JMeter不是浏览器,因此其行为并不和浏览器完全一致。这些JMeter提供的HTTP属性管理器用于尽可能模拟浏览器的行为,在HTTP协议层上定制发送给被测应用的HTTP请求。 (1)HTTP Request Defaults 该属性管理器用于设置其作用范围内的所有HTTP的默认值,可被设置的内容包括HTTP请求的host、端口、协议等。 一个Test Plan中可以有多个HTTP Request Defaults,处于多个HTTP Request Defaults作用域内的Sampler使用HTTP Request Defaults中设置值的叠加值。 事例 : HTTP Request Defaults1:Server Name or IP: www.baidu.com,一个参数:aaa=111 HTTP Request Defaults2:Server Name or IP: www.qq.com,两个参数:bbb=22,aaa=333 运行结果 : 总结: 1

yaml格式介绍

烈酒焚心 提交于 2019-12-02 10:54:18
一、简介 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下。 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释,从这个字符一直到行尾,都会被解析器忽略。 # 表示注释,从这个字符一直到行尾,都会被解析器忽略。 YAML 支持的数据结构有三种。 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值 以下分别介绍这三种数据结构。 二、对象 对象的一组键值对,使用冒号结构表示。 animal: pets 转为 JavaScript 如下。 { animal: 'pets' } Yaml 也允许另一种写法,将所有键值对写成一个行内对象。 hash: { name: Steve, foo: bar } 转为 JavaScript 如下。 { hash: { name: 'Steve', foo: 'bar' } } 三、数组 一组连词线开头的行,构成一个数组。 - Cat - Dog - Goldfish 转为 JavaScript 如下。