- 博客(50)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Vue.js iview实现树形权限表(可扩展表)
问题: 需要一个可折叠的权限管理系统,用表格展示。 主要用的iView组件库,有Table(表格),Tree(树形控件),Collapse(折叠面板)看起来比较符合意思 深入查看Table相关范例,发现有个通过给columns数据设置一项,指定type: 'expand',即可开启扩展功能 可以考虑 但也只是展开详细...
2018-04-12 11:43:27
30300
19
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Vue.js iView Upload上传和展示
公司项目业务业务需求需要一个能够上传图片附件的功能,发现iView官方有个组件Upload,展示使用方法以及后续的过程。<div class="pic_upload"> <Upload ref="upload" :show-upload-list="false" type="drag" :format="['jpg','jpeg','png']"
2018-02-10 10:47:24
47335
5
原创 相同并行机调度问题的暴力穷举法
相同并行机调度(Identical Parallel Machine Scheduling):多机调度问题可表达为:n 个工件由 k 个可并行工作的机器加工,完成任务 i 需要的时间为 ti,调度目标是确定这 n 个工件完成的最佳加工顺序,使得完成全部任务的时间最早数学描述:声明:首先申明,暴力穷举法肯定是最愚蠢的(也是最聪明的)方法,得到的结果(如果能在有限时间计算出来)肯定是100%正确的。Why 我要写一个暴力穷举法?论文里的小数据对比需要,而网上翻了一圈,也没有看到可以c
2021-03-03 21:18:28
998
3
原创 关于easyui for vue的Dialog使用部分问题和解决
目录问题分析解决问题在easyui for vue 的 Dialog使用过程中,参照element-ui和网上的博客思路和代码,对Dialog的打开和关闭出现问题。主要体现在1.Dialog默认打开状态;2.没有visible属性,用v-show或者v-if控制显示,出现异常。分析首先看easyui for vue的Dialog相关属性和方法这是element-ui的Dialog属性和方法可以看到,easyui for vue没有visibl.
2021-01-07 18:39:22
856
原创 Easy UI(for Vue) Datagrid GridColumn添加click点击操作
问题:<GridColumn title="服务名称" field="service_name" @click="callServiceInfo(scope.row)"></GridColumn>要对这里实现点击功能,但是Vue版的easyui,DataGrid子项GridColumn没有@click方法,即以上的代码不会报错,但是@click方法不能起效。PS:这个直接加@click方法应该是在jquery版本easyui下是可以生效的。解决:&l
2020-11-15 23:36:41
1250
原创 关于修复Office图标白色的问题
问题:Offcie的Word和Excel的文件的部分后缀文件(.doc .docx .xls .xlsx)变成白色,且无法通过默认打开方式修改图标可能原因:以前使用过WPS,卸载后,在注册表没有删除干净这个E:\Software\WPS Office\....目录和指向的Icon目前早已不存在,这个指向是空,故没有图标ICON解决:在注册表计算机\HKEY_CURRENT_USER\SOFTWARE\Classes\目录下的,Word和Excel开头的注册表项,仔细
2020-09-20 17:17:52
7070
1
原创 python tracemalloc最大占用内存统计
问题设计一个程序,需要统计消耗时间和内存资源占用(Max)memory_profiler或者(c)Profiler家族对内存细节使用都比较详细但在这里,我只想了解内存最大的占用解决tracemalloc是用来分析Python程序内存分配的工具,是一个集成到内置库的工具。tracemalloc.get_traced_memory()获取由跟踪的内存块的当前大小和峰值大小tracemalloc作为元组的模块:(current:int,peak:int).impor...
2020-08-10 14:33:37
4130
原创 Django ORM GROUP BY查询时,存在group by自带主键的问题
问题:在GROUP BY查询时,发现查出的结果不对。results = TestResult.objects.filter(test_id='54_1')\ .annotate(security_group_id=F('index_id__security_group_id')) \ .annotate(dcount=Count('security_group_id')) \ .values('security_group_id') \
2020-07-30 16:57:28
831
原创 Django Choices选择类型
Django里有一个Choices类,相关官方文档见此处。说明从实现方式来说,这是一个继承方法,继承django.db.models.Choices,实现的效果接近枚举类型(Enumeration types)或者字典。我使用此种方法的目的是,部分不会变动的,带有选项性质的小规模数据,可以不用放在数据库中实现持久化。(这以设计后,修改就要从代码层次进行变动)Choices有主要2种用法,我这里主要陈述带有models.Choices多继承的类型。class Level(models.I
2020-07-15 17:46:50
1881
原创 An error occurred in the current transaction. You can‘t execute queries until the end of the ‘atomic
问题如图所示,错误返回结果是An error occurred in the current transaction. You can't execute queries until the end of the 'atomic block(这个在django中,用swagger进行调试,自己捕获异常的结果)分析字面意思就是指django中开启事务后,在事务保存节点后,依然执行了数据查询语句。我代码的基本结构class InfoStore(APIView): .
2020-07-13 15:45:54
10231
原创 drf-yasg 静态资源static404问题解决
问题:drf-yasg是python环境下的SwaggerAPI包,django-rest-swagger已经废弃。在开发环境下测试正常,在部署环境下测试出现问题,主要是ip/static/下文件get失败。情况如这个博客所示(我的程序已经调试正常,就不可以重现错误了)。分析:问题起因在于swagger的网页资源是和python包放置在一起。在服务器上部署时,找到不到静态资源位置的原因。这里展示一下静态资源的位置 /static(这里用的是python虚拟环境):备注:这个ven
2020-07-01 21:04:26
2559
原创 pprint.pformat对象过长,导致输出换行问题
问题:使用pprint输出格式时,list对象过长,导致输出换行,显示不好看print("Jobs: {}".format(pprint.pformat(raw_jobs)), file=out_file)解决:参考官方文档,pformat参数compact控制长序列的每个项目是否在单独的行上格式化。class pprint.PrettyPrinter(indent=1...
2020-04-28 09:49:19
611
原创 python3下filter过滤None时的问题和解决办法
问题:形如,对比a_1和b_1,找出b_1中缺失的数a_1 = [5, 9, 6, 7, 2, 8, 1, 4, 3, 0]b_1 = [5, 9, 6, 7, 9, 3, 4, 5, 9, 3]b_miss = [None if b_1.__contains__(j) else j for i, j in enumerate(a_1)]b_filter = filter(None...
2020-04-24 15:12:37
5695
原创 python:对一个数组随机切片成几个数组
需求:对一个随机产生的数组,需要随机分成几组。(机器调度分配任务,10 job,4 machine)实现:生成长度为10的随机序列 rand_schedule = np.random.permutation(range(10)).tolist() 生成切片位置数组,共计4段,五个位置,中间三个随机 slice_list = sorted(random.sam...
2020-04-04 20:57:14
4880
原创 关于如何修复任务栏图标变白色的问题
问题描述:如图,copytranslator的图标变成白色方块。(应该可以推广到其他软件的相似情形和问题)问题原因和分析:原本使用的是copytranslator v9.0.0的解压版本,软件提示升级,遂直接点击升级。发现默认安装到C盘programfile目录下,以为想解压版一样,可以移动,结果出现问题。发现任务栏图标样式没有,也已经直接删除文件。应该是注册表格记录了icon的地...
2020-04-03 12:07:07
2284
4
原创 Ubuntu(Linux)安装concorde过程
前瞻:这是对前面博客的补充完整的过程个人已经在Ubuntu上实现了,现在用docker rocker/rstudio(linux)再实现一次,完整记录整个过程。当然,大部分过程参见官方Installation guide,部分额外的详细描述。过程:在自己的目录下下载并解压concorde压缩包 (重要)concorde需要linear programmi...
2019-11-04 21:35:09
1384
5
原创 解决apt-get update出现intel mkl没有公钥导致无法通过验证的问题
描述:在Ubuntu16.04下装R语言环境,参照清华源-安装说明,添加deb https://cloud.r-project.org/bin/linux/ubuntu xenial/然后进行sudo apt-get updatesudo apt-get install r-base出现核心问题:Err:5 https://apt.repos.intel.c...
2019-11-03 22:16:29
3108
1
原创 Docker 19问题:unable to resolve docker endpoint: ca.pe
描述: 目前docker更新到了19版本,在安装的时候出现以下问题unable to resolve docker endpoint: Open C:\User\xxx\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.我个人的情况是:以前装了VM Stat...
2019-08-29 14:46:57
11330
5
原创 vbs打开wsl并开启ssh/sshd
每次打开电脑都要打开wsl然后敲入 service ssh start才开始下一步python或者linux c++的工作,所以考虑快捷方法方法1:Set vbs=CreateObject("Wscript.Shell")vbs.Run "cmd"wscript.sleep 1000vbs.SendKeys "wsl -u root{enter}"wscript.slee...
2019-07-31 11:12:39
1054
原创 keras val_categorical_accuracy: 0.0000e+00问题
问题描述: 在利用神经网络进行分类和识别的时候,使用了keras这个封装层次比较高的框架,backend使用的是tensorflow-cpu。 在交叉验证的时候,出现val_categorical_accuracy: 0.0000e+00的问题。问题分析: 首先,弄清楚,训练集、验证集、测试集的区别,验证集是从训练集中提前拿出一部分的数据集。在keras中,一般...
2019-06-19 14:48:47
10449
4
原创 docker run hello-world异常:Error response from daemon: OCI runtime create failed context canceled
描述:docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:297: getting the final child's pid from pipe caused \...
2019-06-01 21:50:15
6085
原创 R语言环境下,使用tspmeta的concorde方法出现:Can not find executables for concorde or linkern.
完整错误提示:Can not find executables for concorde or linkern.Please install the executables or set path manually.问题: 在使用R语言的tspmeta包的run_solver()函数时,调用参数method='concorde'时 或者TSP包的concode_path()和conc...
2019-06-01 16:25:43
853
1
原创 复现Personal Information in Passwords and Its Security Implications的部分实验
论文: 题目:Personal Information in Passwords and Its Security Implications 链接:https://ieeexplore.ieee.org/abstract/document/7931642实验重现:# encoding: utf-8# author: kaiyouhuimport pandas ...
2019-05-26 21:38:12
178
原创 git分支管理:Re从零开始的Git分支
看到的git分支管理的大部分都比较零散,个人在理解的基础上结合官方部分文档实践获得部分笔记笔记:问题:关于是从本地Git还是远程Github创建分支回答:推荐从本地Git用Git init命令创建,然后创建分支,然后提交,再去推送到远程Github (远程Github方法:Github创建仓库后,在Settings->Branchs->add anot...
2019-04-23 15:49:58
327
原创 This inspection detects situations when list creation could be rewritten with list literal.
问题: 在使用pycharm IDE的时候,声明空List,出现如题警告,虽然并不影响运行,但是看起来比较烦人。故尝试消除翻译: 这个机器翻译过来,看的一脸解决: 从此处看来,point_collection 和hyper_value都是先声明空List,然后赋值,但hyper_value没有警告 问题出在先声明空List,然后...
2019-04-09 23:08:02
10140
2
原创 在Microsoft Store不起作用下,win10安装Ubuntu(wsl)
问题: 想在windows平台上用Ubuntu(有的python包要boost,然后编译),但是实验室配给个人的计算机太渣,跑个VMware虚拟机要死不活的。 个人也尝试了,通过Cygwin实现windows上跑linux,然后用Pycharm(win版本)打开linux系统下目录下的项目,然后编译器用Cygwin下Python3.6的方法,但是未能实现。(个人觉得这个想法很好,然后就...
2019-03-20 15:34:05
27489
25
原创 在@vue/cli下添加PWA支持
PWA PWA相关文章,个人也是在18年在微信公众号上看到PWA的相关信息,个人觉得是Amazing Idea----一种跨域BS和CS模式的应用。添加PWA支持 目前仅仅是学习阶段,尝试将一个现有的开发项目改造成PWA support。 项目使用的是尤雨溪的Vue.js配合@vue/cli3.0快速开发。 在@vue/cli的GitHub上,pa...
2019-02-11 17:02:42
18308
原创 关于make:未找到命令的解决
问题: 最近在运行部分java程序是需要编译好的exe文件,但是github的开源项目下只有.c和.h还有makefile文件。在没有安装VS的情况下,网上查询windows下make命令的部分搜索结果行不通。后面想到了使用Cygwin(Mingw没有make,需要另外加装make)来在模拟Linux平台下编译C程序。Cygwin官网下载,然后点点点,一路安装完,运行,发现没有make...
2019-02-02 11:35:31
31444
原创 关于Mybatis-generator中,<properties> resource jdbc.properties does not exist 的问题
问题: generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http...
2018-11-14 11:25:40
16363
9
原创 RSA乘法同态加密的python实现
简单的同态加密包含加法同态和乘法同态: 加法同态算法最经典的是Paillier算法 乘法同态算法最经典的是RSA算法: (基础等式) 加密函数e() 解密函数d() [enctrypt:加密;decrypt:解密] (乘法同态特性) ...
2018-09-28 14:57:19
8541
8
原创 Python实现,求解最小公倍数LCM的方法和效率
名词解释: LCM(least common multiple):最小公倍数 HCF(highest common factor)or GCD(greatest common divisor):最大公约数算法: 1.暴力法 较大数除以2个数没有余数即得到结果,如果不是,则使最大数自增知道找到结果 '''function ...
2018-09-22 19:35:03
7497
1
原创 PNotify -- 通知弹窗的使用的部分问题
问题: 使用pnotify构建消息弹窗(web应用下)参考: 官网 GitHub npm仓库 个人推荐看npm仓库过程: 在使用pnotify的过程中,最重要的也就是stack配置,设置弹出的位置、动画等。 简单看一下PNotify的使用cons...
2018-08-01 10:23:28
1968
5
原创 JavaScript 不重复随机数
问题: 在echarts颜色生成中,用到随机数来产生0到4的数字,来指代颜色数组的其中一个,简单写了个随机数,然后界面生成时,会出现相邻区块的颜色相同。解决: 添加一个标签flag,然后每次判断,如果为相同就循环调用。//生成从minNum到maxNum的随机数 var flag = 0; function randomNum(minNum,maxNum){ ...
2018-07-09 16:19:45
678
原创 sql(MySql)实现过去12个月的统计栏目表
问题: 需要往echarts中填充过去12个月的数据,直接SELECT DATE_FORMAT(log_t.dtime,'%Y-%m') as cale,COUNT(*) FROM log_t WHERE log_t.dtime BETWEEN DATE_SUB( CURRENT_DATE, INTERVAL 1 YEAR ) AND CURRENT_DATE GROUP BY gr...
2018-07-05 13:23:22
11834
原创 在axios中用qs代替URLSearchParams实现对复杂对象application/x-www-form-urlencoded类型通信方式
问题: 在项目开发过程中,用到application/x-www-form-urlencoded格式的通信方式,可以在前端使用<form></form>,,然后action的方式提交,将这些功能写在Script部分时,可以用URLSearchParams的方式实现,但是不断的拼接属性字符串并不符合预期,此时可以考虑nmp的qs库。示例: 1for...
2018-06-15 11:27:49
3907
原创 ElementUI实现点击radio,展开扩展栏
问题: 之前一直用的iview的table组件库,虽然确实界面风格比较好看,但好多功能、特性尚未完全实现,在实现部分复杂功能时,存在一定的问题,用自定义组件+命令修改也能实现部分功能,但效果并不是很好。特此,还是使用elementui来实现这部分功能。效果:代码:<template> <div class="base_info"> <Row>...
2018-06-07 18:06:35
3068
原创 基于Vue.js的iView组件库table组件内render RadioGroup实现展开扩展栏效果
问题: 在开发过程中,碰到在表格内对每行选项判断是否合格(符合),如果,不符合,在弹开的扩展栏里填写不符合的详细信息的需求。代码: { title: '核查情况', key: 'checkStatus', //type: 'ex...
2018-05-31 09:47:02
8554
7
原创 LeetCode--两数之和 java用时极限挑战
问题: LeetCode两数之和 描述:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 范例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解决: ...
2018-05-24 22:54:06
797
1
原创 关于div下span不对齐的解决问题
问题: 在设计前端界面时,碰到在同一div下添加多个水平排列的div(或其他标签)和span时,存在高度不一致的问题。 <template> <Layout> <!-- header --> <Header> <div style="height: 64px;float: left;padding-l...
2018-05-23 16:37:59
15970
3
原创 关于使用esri-loader出现__WEBPACK_IMPORTED_MODULE_0_esri_loader___default.a.bootstrap is not a function的错误
问题: 最近在学习使用vue+webpack+arcgis js 创建地图,从网上找到很多教程,也看到很多例子,在学习的过程中发现一些问题。 看到“Lalala这是我”的相关博客,这个应该是一个比较好的过程和思路的博客,在学习使用的过程,模仿其代码自己写一个时,出现esri-loader.bootstrap不能识别为函数的问题解决: 查看npm官方仓库es...
2018-05-10 09:56:15
16110
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人