- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 angular使用ng-Prime icon元素图标-名称索引
使用ng-Prime icon使用方法<p-button icon="pi pi-download" styleClass="p-button-text" (onClick)="getFile(document)"></p-button>icon="pi pi-download"即为使用download图标。npm上primeicon地址:https://www.npmjs.com/package/primeiconsgithub上图标与名称对应查询(图标矢量图名称):h
2021-12-10 16:36:29
853
原创 cloc统计代码行数
ubuntu下使用cloc统计代码行数很好用。记录两个实际用到的扩展选项排除项目路径下某些目录,比如python的虚拟环境或者node包:cloc . --exclude-dir=./venv,./webapp/node_models,./webapp/www,./webapp/src.assets2.有些语言或扩展名的文件cloc默认不统计,比如typeScript,需要手动指定以某种语言的统计方式统计某种扩展名的文件:--force-lang="JSP",ts注意,这样统计之后表格中的
2021-12-09 15:51:36
1306
原创 两种python压缩文件方法
zipfile下面代码的效果是遍历一个目录下所有的文件和目录,将所有文件直接放入zip包中。import zipfiledef zip_file(self, base_path, files): for file in files: zp = zipfile.ZipFile(base_path + file + '.zip', 'a', zipfile.ZIP_STORED) file_path = base_path + file for di
2021-12-09 09:32:50
3294
原创 angular10.1.1 引入外部js文件
需要在angular中引入d3.v4.js和darge.min.js通过angular脚手架生成项目在package.json文件中"dependencies":下添加"tern": "0.24.3"。将两个js文件放入asset/目录下。ts文件中通过以下代码引用外部js文件:declare var dagre: any;declare var d3: any;...
2021-12-08 15:31:59
726
原创 angular框架使用Blob实现前端下载
背景开发的时候使用了一个基于tornado的魔改的框架,后端返回的数据只有json字符串一种形式,为了简单的实现文件下载,找到了一种在后端将文件二进制读取后进行base64编码然后通过字符串返回,在前端恢复未Blob对象之后再下载文件的方法。这个方法不是很可取,在前端点击按钮发送下载请求之后,收到字符串恢复文件再下载耗费的时间比较长,而且超过100M大小的文件就会出问题。后端代码压缩并切分文件:def compress_file(self, base_path, files): os.
2021-12-08 15:17:37
1017
原创 通过源码安装python
之前在docker中配置环境的老文章,流程仅供参考。python3.5 可以直接使用apt-get安装。python3.6/3.7建议使用源码安装。python3.7 安装方法下载源码:下载了最新的python3.7.4 官网地址 https://www.python.org/downloads/release/python-374/ 安装 wget apt-get install wget 获取源码:https://www.python.org/ftp/python/3.
2021-09-03 11:09:10
1596
原创 angular7 matInput 设置输入框长度
普通的<input type="text">标签设置输入框长度,使用<input type="text" style="width:100px">或size=20即可,前者长度单位是px操作更精细后者单位是字符。但是加入了Material组件,<input matInput>之后,这种设置方式就失效了,需要使用如下方式来设置:<mat-form-field style="width: 450px"> <input matInput [(ngM
2020-10-29 10:00:01
1632
原创 Ubuntu下pycharm输入中文设置
Ubuntu下pycharm输入中文设置网上给出的在pycharm.sh中插入三行代码的方法是正确的,但是插入位置都没有说清楚,插入在文件最后是没有用的。需要插入的参数代码:export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS=@im=fcitx打开pycharm.shvim pycharm-2020.2/bin/pycharm.sh插入位置至少在运行IDE指令之前:打开文件翻页至最后,可以看到如下指令
2020-09-17 15:02:51
2700
3
原创 多维numpy.array矩阵行列变换
多维numpy.array矩阵行列变换看了很多博客讲的都是二维数组的变换,提供一下更高维的例子:代码模拟的是(4,4,3)矩阵交换第一列和第三列,实际问题场景是图片像素矩阵RGB转BGR。# numpy==1.19.1import numpy as npl = [[[1,2,3],[1,2,3],[1,2,3],[1,2,3]],[[4,4,4],[5,5,5],[6,6,6],[3,3,3]], [[11,11,11],[12,12,12],[13,13,13],[13,13,13]], [[
2020-09-15 10:31:54
1551
原创 base64图片的转码,解码和显示
base64图片的转码,解码和显示之前遇到项目需要将图片使用base64编码后作为json的字段传输,现在整理相关读取、编码、解码、显示图片的代码。读取图片、编码图片# 读取文件形式读取图片def get_base64_from_file(path): with open(path, 'rb') as file: return str(base64.b64encode(file.read()), encoding='utf-8')# 编码图片import base64
2020-09-14 19:45:09
2081
1
转载 Ubuntu将var目录挂载到新硬盘
本文参考自博客:Linux系统把/home重新挂载到其他硬盘或分区操作参考的原博是将/home目录挂载到新硬盘,实际需求是向已经挂载了/home目录的硬盘中继续添加/var目录。(正确表述应该是将硬盘挂载到目录,即将一个硬盘分区分别挂载给两个目录)。具体操作和原博基本一致。查看当前硬盘空间df -h [目录名],比如df -h /var创建新目录sudo mkdir /media/var将/dev/sda3挂载到/media/var sudo mount /dev/sdb1 /medi
2020-08-23 22:39:03
2556
原创 docker 容器添加访问密码
首先,docker并不是虚拟机,一般并不存在用户访问控制,但有些时候想让用户通过密码才能访问虚拟集命令行,则可以通过ssh连接来实现。但有个前提就是不能让用户直接接触宿主机,因为使用docker exec和docker cp等,是可以不需密码直接访问docker内部文件。下面开始正文为python-slim镜像配置ssh访问为debian python 镜像安装sshd启动docker image时可以指定端口映射 docker run -ditp 500001:22 [imageID]手动更新d
2020-07-01 11:53:25
16345
原创 实现在Ubuntu docker镜像内使用docker
实现在docker内使用docker有两种方法:挂载宿主机的文件到镜像内,使用宿主的docker服务;使用官方的docker:dind镜像。使用宿主机dockerdocker使用C/S架构,启动镜像指令:docker run \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/docker:/usr/bin/docker \ -dit [image]docker:dind官方不建议使用这种方法,会带来
2020-06-22 21:03:26
442
原创 制作python3镜像升级pip3问题
使用Ubuntu:16.04作为基础镜像制作包含python3.5的镜像。使用的Dockerfile如下:FROM ubuntu:16.04ENV LANG C.UTF-8RUN apt-get update && apt-get install -y python3 python3-pipRUN python3 -m pip install --upgrade pip -i http://mirrors.aliyun.com/pypi/simple --trusted-host m
2020-06-22 15:48:37
612
转载 [转载] Docker in Docker(实际上是 Docker outside Docker): /var/run/docker.sock
在 Docker 容器里面使用 docker run/docker build?Docker 容器技术目前是微服务/持续集成/持续交付领域的第一选择。而在 DevOps 中,我们需要将各种后端/前端的测试/构建环境打包成 Docker 镜像,然后在需要的时候,Jenkins 会使用这些镜像启动容器以执行 Jenkins 任务。为了方便维护,我们的 CI 系统如 Jenkins,也会使用 Docker 方式部署。Jenkins 任务中有些任务需要将微服务构建成 Docker 镜像,然后推送到 Harbo
2020-06-21 17:23:05
906
LDA数学八卦
2016-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅