自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月想容的博客

不会Java的C#工程师不是好前端工程师,现在写python了

  • 博客(47)
  • 论坛 (1)

原创 Vue.js iview实现树形权限表(可扩展表)

问题: 需要一个可折叠的权限管理系统,用表格展示。 主要用的iView组件库,有Table(表格),Tree(树形控件),Collapse(折叠面板)看起来比较符合意思 深入查看Table相关范例,发现有个通过给columns数据设置一项,指定type: 'expand',即可开启扩展功能 可以考虑 但也只是展开详细...

2018-04-12 11:43:27 27500 19

原创 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 37496 5

原创 关于修复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 598

原创 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 80

原创 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 69

原创 Django Choices选择类型

Django里有一个Choices类,相关官方文档见此处。说明从实现方式来说,这是一个继承方法,继承django.db.models.Choices,实现的效果接近枚举类型(Enumeration types)或者字典。我使用此种方法的目的是,部分不会变动的,带有选项性质的小规模数据,可以不用放在数据库中实现持久化。(这以设计后,修改就要从代码层次进行变动)Choices有主要2种用法,我这里主要陈述带有models.Choices多继承的类型。class Level(models.I

2020-07-15 17:46:50 188

原创 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 588

原创 drf-yasg 静态资源static404问题解决

问题:drf-yasg是python环境下的SwaggerAPI包,django-rest-swagger已经废弃。在开发环境下测试正常,在部署环境下测试出现问题,主要是ip/static/下文件get失败。情况如这个博客所示(我的程序已经调试正常,就不可以重现错误了)。分析:问题起因在于swagger的网页资源是和python包放置在一起。在服务器上部署时,找到不到静态资源位置的原因。这里展示一下静态资源的位置 /static(这里用的是python虚拟环境):备注:这个ven

2020-07-01 21:04:26 208

原创 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 151

原创 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 591

原创 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 761

原创 关于如何修复任务栏图标变白色的问题

问题描述:如图,copytranslator的图标变成白色方块。(应该可以推广到其他软件的相似情形和问题)问题原因和分析:原本使用的是copytranslator v9.0.0的解压版本,软件提示升级,遂直接点击升级。发现默认安装到C盘programfile目录下,以为想解压版一样,可以移动,结果出现问题。发现任务栏图标样式没有,也已经直接删除文件。应该是注册表格记录了icon的地...

2020-04-03 12:07:07 509 4

原创 Ubuntu(Linux)安装concorde过程

前瞻:这是对前面博客的补充完整的过程个人已经在Ubuntu上实现了,现在用docker rocker/rstudio(linux)再实现一次,完整记录整个过程。当然,大部分过程参见官方Installation guide,部分额外的详细描述。过程:在自己的目录下下载并解压concorde压缩包 (重要)concorde需要linear programmi...

2019-11-04 21:35:09 320

原创 解决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 1048

原创 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 5239 1

原创 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 493

原创 keras val_categorical_accuracy: 0.0000e+00问题

问题描述: 在利用神经网络进行分类和识别的时候,使用了keras这个封装层次比较高的框架,backend使用的是tensorflow-cpu。 在交叉验证的时候,出现val_categorical_accuracy: 0.0000e+00的问题。问题分析: 首先,弄清楚,训练集、验证集、测试集的区别,验证集是从训练集中提前拿出一部分的数据集。在keras中,一般...

2019-06-19 14:48:47 3661

原创 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 3148

原创 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 380

原创 复现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 58

原创 git分支管理:Re从零开始的Git分支

看到的git分支管理的大部分都比较零散,个人在理解的基础上结合官方部分文档实践获得部分笔记笔记:问题:关于是从本地Git还是远程Github创建分支回答:推荐从本地Git用Git init命令创建,然后创建分支,然后提交,再去推送到远程Github (远程Github方法:Github创建仓库后,在Settings->Branchs->add anot...

2019-04-23 15:49:58 148

原创 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 5493 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 10870 13

原创 在@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 13106

原创 关于make:未找到命令的解决

问题:    最近在运行部分java程序是需要编译好的exe文件,但是github的开源项目下只有.c和.h还有makefile文件。在没有安装VS的情况下,网上查询windows下make命令的部分搜索结果行不通。后面想到了使用Cygwin(Mingw没有make,需要另外加装make)来在模拟Linux平台下编译C程序。Cygwin官网下载,然后点点点,一路安装完,运行,发现没有make...

2019-02-02 11:35:31 16834

原创 关于Mybatis-generator中,<properties> resource jdbc.properties does not exist 的问题

问题: generatorConfig.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http...

2018-11-14 11:25:40 8608 7

原创 RSA乘法同态加密的python实现

简单的同态加密包含加法同态和乘法同态:       加法同态算法最经典的是Paillier算法       乘法同态算法最经典的是RSA算法:              (基础等式)               加密函数e() 解密函数d() [enctrypt:加密;decrypt:解密]              (乘法同态特性)                  ...

2018-09-28 14:57:19 3682 1

原创 Python实现,求解最小公倍数LCM的方法和效率

名词解释:          LCM(least common multiple):最小公倍数          HCF(highest common factor)or GCD(greatest common divisor):最大公约数算法: 1.暴力法        较大数除以2个数没有余数即得到结果,如果不是,则使最大数自增知道找到结果 '''function ...

2018-09-22 19:35:03 3071 1

原创 PNotify -- 通知弹窗的使用的部分问题

问题:         使用pnotify构建消息弹窗(web应用下)参考:         官网         GitHub         npm仓库         个人推荐看npm仓库过程:         在使用pnotify的过程中,最重要的也就是stack配置,设置弹出的位置、动画等。         简单看一下PNotify的使用cons...

2018-08-01 10:23:28 1437 5

原创 JavaScript 不重复随机数

问题:        在echarts颜色生成中,用到随机数来产生0到4的数字,来指代颜色数组的其中一个,简单写了个随机数,然后界面生成时,会出现相邻区块的颜色相同。解决:        添加一个标签flag,然后每次判断,如果为相同就循环调用。//生成从minNum到maxNum的随机数 var flag = 0; function randomNum(minNum,maxNum){ ...

2018-07-09 16:19:45 470

原创 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 8748

原创 在axios中用qs代替URLSearchParams实现对复杂对象application/x-www-form-urlencoded类型通信方式

问题:        在项目开发过程中,用到application/x-www-form-urlencoded格式的通信方式,可以在前端使用&amp;lt;form&amp;gt;&amp;lt;/form&amp;gt;,,然后action的方式提交,将这些功能写在Script部分时,可以用URLSearchParams的方式实现,但是不断的拼接属性字符串并不符合预期,此时可以考虑nmp的qs库。示例:        1for...

2018-06-15 11:27:49 2711

原创 ElementUI实现点击radio,展开扩展栏

问题:        之前一直用的iview的table组件库,虽然确实界面风格比较好看,但好多功能、特性尚未完全实现,在实现部分复杂功能时,存在一定的问题,用自定义组件+命令修改也能实现部分功能,但效果并不是很好。特此,还是使用elementui来实现这部分功能。效果:代码:&amp;lt;template&amp;gt; &amp;lt;div class=&quot;base_info&quot;&amp;gt; &amp;lt;Row&amp;gt;...

2018-06-07 18:06:35 2283

原创 基于Vue.js的iView组件库table组件内render RadioGroup实现展开扩展栏效果

问题:        在开发过程中,碰到在表格内对每行选项判断是否合格(符合),如果,不符合,在弹开的扩展栏里填写不符合的详细信息的需求。代码:        { title: '核查情况', key: 'checkStatus', //type: 'ex...

2018-05-31 09:47:02 6597 6

原创 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 638 1

原创 关于div下span不对齐的解决问题

问题:        在设计前端界面时,碰到在同一div下添加多个水平排列的div(或其他标签)和span时,存在高度不一致的问题。        &amp;lt;template&amp;gt; &amp;lt;Layout&amp;gt; &amp;lt;!-- header --&amp;gt; &amp;lt;Header&amp;gt; &amp;lt;div style=&quot;height: 64px;float: left;padding-l...

2018-05-23 16:37:59 8144 1

原创 关于使用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 7409 2

原创 Vue.js iView Cascader级联选择 知道叶子节点反向绑定

问题:        在利用Vue.js和iView组件库设计网页时,使用到了Cascader级联选择,Cascader的data为Array,反向绑定出现问题细节描述:        使用到Cascader组件的界面既承担新建项目的功能,又承担编辑(修改)项目的责任,对于新建项目的过程,在提交时,将Cascader对应的属性进行如下操作,实现Array到string的需求。this.relati...

2018-04-27 11:50:41 5165

原创 Vue.js iView Layout相关修改

问题:        在利用Vue.js和iView组件库设计网页时,使用原生的html代码太多,并不好维护。回看iView官方文档,发现有个布局组件,考虑能不能使用这个进行简单的重写。过程:        由于个人编写的是一个应用型后台管理网站,所以选取如图的整体布局        整体代码可以简单的表示成&amp;lt;template&amp;gt; &amp;lt;Layout&amp;gt; &amp;lt;!-- he...

2018-04-17 20:37:38 7993 2

原创 Vue.js iView Page分页组件之真分页

问题:        之前实现假分页,现在来实现简单的真分页,原理见 Mybatis Example对Oracle数据库的分页查询思路:      前端在初始化过程中,第一步先请求总的条数,然后,再请求第一页数据,然后根据点击翻页事件根据请求页码用ajax(axios和qs)去后台取得数据。过程:    页码配置项:pagerData:{ data:[],...

2018-03-29 09:59:39 7210

空空如也

关于Vue父子组件数值一致的问题

发表于 2018-06-01 最后回复 2018-07-05

空空如也
提示
确定要删除当前文章?
取消 删除