res

Vue--组件Ant- 树形结构菜单

核能气质少年 提交于 2019-12-01 07:48:49
<template> <!-- checkable-节点前添加复选框 --> <a-tree defaultExpandAll :autoExpandParent="true" :treeData="treeData" @select="this.onSelect" /> </template> data () { return { // expandedKeys: ['0-0-0', '0-0-1'], // 受控展开指定的树节点 autoExpandParent: true, // 是否自动展开父节点 // checkedKeys: ['0-0-0'], // 受控选中的树节点 // selectedKeys: [], //(受控)设置选中的树节点 treeData: [{ title: '队员:', key: '0-0', children: [] }], getPeopleTree(this.queryParam) .then(res => { if (res.code && res.code !== 200) { this.$message.error(res.message) } if (res.data !== null) { this.peopleTreeData = res.data[0].course_list // 训练数据 this.treeData[0]

格式化输出

拜拜、爱过 提交于 2019-11-30 22:56:50
程序中经常会有这样场景:   要求用户输入信息,然后打印成固定的格式 比如: name1 = '小李子' name2 = '小橙子' num = 123.123456 age = 25 age1 = 34 age2 = 55   #占位符:%s,%d,%f >>> res = 'my name is %.2f' >>> res = 'my name is %s' >>> print(res % name1) my name is 小李子 >>> print(res % name2) my name is 小橙子 >>> print(res) my name is %s >>> res = 'my name is %s, my age is %s' % (name1,age) >>> print(res) my name is 小李子, my age is 25 >>> res = 'my num is %d' >>> print(res % num) my num is 123 >>> res = 'my num is %s' >>> print(res % num) my num is 123.123456 >>> res = 'my num is %f' >>> print(res % num) my num is 123.123456 >>> res = 'my num is

python中字符串常见操作(二)

有些话、适合烂在心里 提交于 2019-11-30 22:56:27
# 可迭代对象有:字典,列表,元组,字符串,集合 str1 = '192.168.1.1' str2 = 'as df gh jk' str3 = '小李子' str4 = ['aa','bb','cc'] str5 = '$$$192.168.1.1&&&' str6 = '\t\nmysql\t\n' b = '=' # .join:把可迭代对象转化为字符串 # 字典只循环key # 只能合并里边是字符串的可迭代对象 >>> res = ''.join(['1','2','3']) >>> print(res) 123 >>> res = ''.join({'a':12,'b':22,'c':33}) >>> print(res) abc >>> res = ''.join(('1','2','3')) >>> print(res) 123 >>> res = ''.join([1,2,3]) >>> print(res) res = ''.join([1,2,3]) TypeError: sequence item 0: expected str instance, int found >>> res = b.join(str4) >>> print(res) aa=bb=cc # splite:是可以把字符串分割成列表;rsplit >>> res = str1.split

[BZOJ2004][HNOI2010]Bus 公交线路

杀马特。学长 韩版系。学妹 提交于 2019-11-30 19:29:59
题目描述 小Z所在的城市有 \(N\) 个公交车站,排列在一条长( \(N-1\) )km的直线上,从左到右依次编号为 \(1\) 到 \(N\) ,相邻公交车站间的距离均为 \(1\) km。 作为公交车线路的规划者,小Z调查了市民的需求,决定按下述规则设计线路: 1.设共 \(K\) 辆公交车,则 \(1\) 到 \(K\) 号站作为始发站, \(N-K+1\) 到N号台作为终点站。 2.每个车站必须被一辆且仅一辆公交车经过(始发站和终点站也算被经过)。 3.公交车只能从编号较小的站台驶往编号较大的站台。 4.一辆公交车经过的相邻两个站台间距离不得超过 \(P\) km。 在最终设计线路之前,小Z想知道有多少种满足要求的方案。由于答案可能很大,你只需求出答案对 \(30031\) 取模的结果。 Input 仅一行包含三个正整数 \(N, K ,P\) ,分别表示公交车站数,公交车数,相邻站台的距离限制。 \(N<=10^9,1<P<=10,K<N,1<K<=P\) Output 仅包含一个整数,表示满足要求的方案数对 \(30031\) 取模的结果。 Sample Input 10 3 3 5 2 3 10 2 4 Sample Output 1 3 81 看到 \(k,p\) 如此之小自然就是状压 \(dp\) 了。 我们可以十分想到 \(O((n-k)*p*2^p)\) 的

【图像分割python实现三】laplace算子边缘检测

僤鯓⒐⒋嵵緔 提交于 2019-11-30 12:11:31
# -*- coding: utf-8 -*- import matplotlib . pyplot as plt import numpy as np import cv2 """ laplace算子作为边缘检测,是各方向的二阶导数 其卷积模板为: 0 1 0 1 -4 1 0 1 0 或拓展模板 1 1 1 1 -8 1 1 1 1 """ path = '/Volumes/项目/10.Deep Learning/06.Severstal Steel Defect Detection/00.data/other_img/' img = cv2 . imread ( path + 'lena.jpg' ) img_gray = cv2 . cvtColor ( img , cv2 . COLOR_RGB2GRAY ) img_gray_array = np . array ( img_gray ) #3 * 3 卷积 def conv2 ( img , H , W , kernel ) : k_h = kernel . shape [ 0 ] k_w = kernel . shape [ 1 ] res = np . zeros ( [ H , W ] ) for i in range ( 0 , H - ( k_h - 1 ) ) : for j in range ( 0 ,

Promise 异步转同步 .then()

孤街浪徒 提交于 2019-11-30 11:10:54
创建一个api.js export const login= function() { return new Promise(function (resolve, reject) { wx.login({ success: function (res) { resolve(res) }, fail: function (res) { reject(res) } }) }); } export const shop_desc = function (param) { return new Promise(function (resolve, reject) { wx.request({ url: '',//你的接口 data:{ 'app_id': '你的小程序id', 'cpid': param.id, 'session_key': param.code },success:function(res){ resolve(res) },fail:function(res){ reject(res) } }) }); } 引入方法 import {login,shop_desc} from '../../public/api.js' //引入用到的方法 onLoad: function (options) { login().then(data => { let json_c = {

关于安卓工程导出带res资源文件的jar的总结

笑着哭i 提交于 2019-11-30 06:16:32
安卓项目导出成jar,自带的res资源不能正常使用,网上各说纷纭,总结一下归纳为五类,但是没有一种能够提供直接将res文件夹打包进jar,并能够使用R文件引用的方式。 打包时包含res文件夹,并通过R文件的反射获取资源: 此种方式最坑爹了,根本就是想当然。 因为jar中的res与应用的res合并是在生成APK时, 此时应用中对R文件中id的引用已经替换为常数,R文件不会在合并后再次更新,所以对jar中res的引用会报错。 打包时,将资源放在asset文件夹内,通过AssetsManager获取指定资源: 目标应用和jar中的assets文件夹会合并,所以可以通过获取该应用的此类文件夹来获取目标资源, ---缺点是如果是图片资源,不能与屏幕适配, 如果有一种适配屏幕的算法,那么此法应该是可行的 另外就是资源会被暴露给二次开发者 使用library项目 参见博客地址: 【这才是正解!】Android 自定义类库打包jar! 谁说不可以打包res 文件? 此类方法不能混淆代码,生成的jar包根本没有资源文件,而 官网说明 也指出此方式不能导出jar文件(并非那篇博客中所说的可以使用bin目录下的jar包),也就是说发布时需要提供library源项目,也就是说你所谓的库代码直接暴露给别人了,这恐怕不是广大开发者所希望的。 在引用此lib的目标项目中会看到一个包含已经编译成class

墙和门

江枫思渺然 提交于 2019-11-30 06:08:19
您将获得一个使用这三个可能值初始化的 m×n 2D 网格。 -1 - 墙壁或障碍物。 0 - 门。 INF - Infinity是一个空房间。我们使用值 2 ^ 31 - 1 = 2147483647 来表示INF,您可以假设到门的距离小于 2147483647 。 在代表每个空房间的网格中填入到距离最近门的距离。如果不可能到达门口,则应填入 INF 。 样例 样例1 输入: [[2147483647,-1,0,2147483647],[2147483647,2147483647,2147483647,-1],[2147483647,-1,2147483647,-1],[0,-1,2147483647,2147483647]] 输出: [[3,-1,0,1],[2,2,1,-1],[1,-1,2,-1],[0,-1,3,4]] 解释: 2D网络为: INF -1 0 INF INF INF INF -1 INF -1 INF -1 0 -1 INF INF 答案为: 3 -1 0 1 2 2 1 -1 1 -1 2 -1 0 -1 3 4 样例2 输入: [[0,-1],[2147483647,2147483647]] 输出: [[0,-1],[1,2]] class Solution { public: /** * @param rooms: m x n 2D grid *

select_related prefetch_related

岁酱吖の 提交于 2019-11-30 04:23:55
# select_related与prefetch_related# # select_related帮你直接连表操作 查询数据 括号内只能放外键字段# # res = models.Book.objects.all().select_related('publish')# # for r in res:# # print(r.publish.name)# # res = models.Book.objects.all().select_related('publish__xxx__yyy__ttt')# # print(res)# # res = models.Book.objects.all()# """# select_related:会将括号内外键字段所关联的那张表 直接全部拿过来(可以一次性拿多张表)跟当前表拼接操作# 从而降低你跨表查询 数据库的压力# # 注意select_related括号只能放外键字段(一对一和一对多)# res = models.Book.objects.all().select_related('外键字段1__外键字段2__外键字段3__外键字段4')# """# # prefetch_related 不主动连表# res = models.Book.objects.prefetch_related('publish')# """#

深信服:笔试题(20190918)

血红的双手。 提交于 2019-11-30 02:12:38
打怪升级 先按照怪物等级排序,提取出相应的索引。那么问题就化简为求索引序列中从起始点依次途径各个点最终到达索引序列的末端所经过的边。代码逻辑有点问题,时间有限,提交通过率为50%。 import sys from collections import deque def beat_monster ( seq ) : if not seq : return 0 value , index = [ ] , [ ] for si in range ( len ( seq ) ) : for sj in range ( len ( seq [ 0 ] ) ) : if seq [ si ] [ sj ] not in '0-' : value . append ( seq [ si ] [ sj ] ) index . append ( ( si , sj ) ) change = [ value . index ( vu ) for vu in ( sorted ( value ) ) ] target = [ index [ ci ] for ci in change ] res = 0 pi , pj = 0 , 0 for tu in target : flag = find ( seq , pi , pj , tu [ 0 ] , tu [ 1 ] ) # print((pi,