This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% macro pager(_uri, total, limit, curr_page, left=3, right=7) -%} | |
{% set uri=_uri %} | |
{% if total > limit %} | |
{% set page_num = total//limit if total%limit==0 else total//limit+1 %} | |
{% set pre_page = curr_page - 1 %} | |
{% set pre_page = 1 if pre_page < 1 else pre_page %} | |
{% set next_page = curr_page + 1 %} | |
{% set next_page = page_num if next_page > page_num else next_page %} | |
{% set begin_idx = 1 if curr_page <= 3 else curr_page - left %} | |
{% set end_idx = begin_idx + right %} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
parentElement.add(layerElement)可以实现将layerElement置顶(即使这个layer已经存在于parentElement中了) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
svgElement.transform().localMatrix.split() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 文件夹结构设计 | |
# 数据文件夹的顶层为data文件,之后,根据用途细分,例如temp, user | |
web-path: | |
upload-dir: '/var/www/CancerDiagnose/' | |
temp-file-dir: "data/temp/" | |
user-data-dir: "data/user/" | |
# 在用户文件夹中,按照用户id进行细分,然后,每个id夹有具体的功能细分文件夹,例如"data/user/1/patientAvator" | |
user-data: | |
patient-avatar: "patientAvatar/" | |
patient-xray: "xray/" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<template> | |
<!-- 添加图像的dialog --> | |
<el-dialog | |
title="上传X线片" | |
:visible.sync="addDiagnoseDialogVisible" | |
width="30%" | |
center> | |
<span slot="footer" class="dialog-footer"> | |
<el-button @click="addDiagnoseDialogVisible = false">取 消</el-button> | |
<el-button type="primary" @click="saveXRay">确 定</el-button> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Override | |
public Page<UltrasonicImage> getAllUltrasonicImageByStatus(String status, Integer page, Integer num, User user) { | |
if (page == null || page < 1) | |
page = 1; | |
if (num == null || num < 0) | |
num = 10; | |
Sort sort = new Sort(Sort.Direction.DESC, "createTime"); | |
Pageable pageable = new PageRequest(page - 1, num, sort); | |
Page<UltrasonicImage> ultrasonicImages = ultrasonicImageRepository.findAll((root, query, cb) -> { | |
List<Predicate> predicates = new ArrayList<>(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
科学上网 | |
这年头,没有梯子真的是无法生存,连个android SDK都更新不了,好吧,接下来安装shadowsocks-qt5 | |
sudo add-apt-repository ppa:hzwhuang/ss-qt5 | |
sudo apt-get update | |
sudo apt-get install shadowsocks-qt5 | |
适用于ubuntu14.04 及以上,全部说明请看https://github.com/shadowsocks/shadowsocks-qt5/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97 | |
安装完以后chrome+SwitchySharp是可以科学上网的,但是ubuntu居然不支持shadowsocks的代理(实测LinuxMint是支持的),android studio 也不支持,所以就需要另一个小软件:polipo,通过它把shadowsocks的 socks5代理转换成http代理 | |
安装 | |
sudo apt-get install polipo |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
对于某一采样率K的音频文件 如果其是16bit的 则代表1s内有K个16bit的数据 而不是K个字节(8bit)的数据 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* 将raw数据中的二进制转换为实际的音频信号 由于默认音频格式为16bit 小端存储 因此这里只使用high和low两位 | |
* 如果用其他bit宽度需要修改此函数 | |
* | |
* */ | |
public static int rawAudioDataToShort(byte high, byte low) { | |
byte[] byteArray = {high, low}; | |
return ByteBuffer.wrap(byteArray).order(ByteOrder.LITTLE_ENDIAN).getShort(); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
X Y是二维的numpy矩阵 | |
permutation = list(np.random.permutation(m)) | |
shuffled_X = X[:, permutation] | |
shuffled_Y = Y[:, permutation].reshape((1,m)) # reshape是为了保证矩阵不会自动转化为向量 |
OlderNewer