- 博客(43)
- 资源 (8)
- 收藏
- 关注
原创 python 创建高维数组列表
这里指的是维度为A*B*C*?的规整的高维数组。方法1:直接嫖numpy提供的接口import numpy as npa = np.zeros((3,3,0)).tolist()# 这样的话创建出的其实是3*3*?的数组,最后一维是动态的# 如果希望最后一维是固定长度的话,把参数中的0替换成想要的长度也就可以了,这样的话是用0填充了方法2:手撸函数def high_dim_list(shape, fix_last = False, fix = 0): if len(shape) ==.
2022-03-28 16:51:05
3346
1
原创 Mathtype公式在word中下沉(从一个word中复制到另一个word中的情况)
本文的情况是从模板A中复制公式到模板B的段落中,然后出现了下沉的情况,如果情况不同请不要盲目尝试。具体做法是先把原有公式复制(点开然后在Mathtype里面全选复制),然后在需要公式的地方创建新的内联公式即可。(个人猜测应该是Mathtype创建内联公式的时候读取了原段落中的段落设置信息,故创建出的内联公式套到不同的段落设置下的段落中会出现排版爆了的情况)不保证适用于你的情况。...
2022-03-27 17:52:24
3041
原创 在线公式编辑器粘贴到Latex中出现Undefined control sequence问题
虽然这个问题很不符合直觉,但是请认真排查公式中的每个符号,一个一个拉出来编译,有可能是缺包,也可能是编译器不认…
2022-02-06 02:00:10
743
原创 面试题:如何用malloc申请64位对齐的地址
大致的要求是你可以使用malloc来申请内存,并使用free来释放内存,然后你所使用的malloc能申请出来的地址是16位对齐的,也就是说你的malloc申请出来的地址值能被2(16位=2字节)整除现在要求你能申请并释放64位对齐的空间,也就是说你返回的指针需要指向一个能被8(64位=8字节)整除的地址,并且从这个地址往后还有与你申请空间等大的空间当时这个问题答了一半,从面试官那里得到的方案大致是先申请空间然后返回一个偏移了的地址,然后利用多申请的空间来存储偏移量我个人的想法是,先申请8+size的空
2021-10-19 23:19:19
1854
原创 让文本可以直接粘贴到Excel中,并分列分行
目的:使得从记事本中复制的数据粘贴到excel中自动分好行列方法:用回车来表示分行,用tab来表示分列,用这种方法产生的文本复制到excel中就天然地会被处理成分好的表格
2021-10-19 22:58:41
10379
原创 pytorch拷贝模型
对于模型中部分模块的复制需求,可以放心复制Module下的成员,然后再组装import copy# model = model.to('cpu')# 如果模型当前在GPU上而你对此不放心的话model_copy = copy.deepcopy(model)
2021-09-08 21:20:55
4334
原创 DPSOM笔记
由于本人项目任务不涉及时序序列分析,故时序序列分析部分的原理和实验并没看摘要相关任务目标:对复杂数据进行可解释的可视化两大主要技术路线:聚类 & 表示学习现状:两种技术路线并没有成功地结合使用过比如说依赖于中间表示的拓扑结构的表示学习方法(如SOM),其表征(也即数据所匹配到的神经元在低维空间中的位置表示)的聚类效果相较深度聚类方法来得要差(因为SOM并没有对原始数据做变换,只是将神经元嵌入到数据所在空间中,因此最终表征的聚类效果与原始数据在空间中的分布相关。而深度聚类方法则是利用网络
2021-08-30 02:12:30
282
原创 python3利用sort对多字段排序
本文主要解多字段(存在主序和次序)的排序问题,由于python3的sort没有cmp参数,可能会突然不知所措csdn还有通过将多字段组合成元组的方式来实现多字段排序,见本文,不过个人感觉可能没有本文中的方法直观主要原理是python的sort是稳定排序,所以可以先根据次要的序去排,再排主要的序,因为在排主序时若发生相等的情况,元素的顺序会保持在原先序列中的位序关系(也即维持了次要的序)示例代码如下arr = [(1,2,3), (1,2,1), (1,2,6), (1,3,1), (2,3,1)].
2021-08-11 00:08:12
795
原创 python判断文件路径所对应的目录是否存在,不存在则创建路径
使用场合:给定一个特定文件的完整路径(包含文件名本身,绝对路径或相对路径均可),判断这个路径是否完整存在,若不存在则创建这个路径import osdef check_path(path): # 最好保证你的path不是以\\或者/结尾,否则可能产生副作用 _path = os.path.dirname(path) # 该方法可以剥离路径中的最后一项(若路径以\\或者/结尾则不会剥离) if not os.path.exists(_path): #.
2021-06-13 02:38:37
1893
原创 python将多行字符串的换行符替换为空格,并送到剪贴板
def t(s): import subprocess s = s.replace('\n',' ') subprocess.run(['clip.exe'],input=s.strip().encode('utf-16'), check=True)
2021-05-02 21:40:18
922
原创 python del、remove、pop效率对比
偶然发现del首元素的效率非常低,因此给出下列测试import timeRANGE = 100000# 测试规模def test_time(func): # 测试函数执行时间 time_start=time.time() func() time_end=time.time() return time_end - time_start del_seq_asc = list(range(RANGE))del_seq_des = list(reve.
2021-03-11 00:55:05
1826
原创 overleaf 罕见中文字符 部分中文字符无法显示
本人遇到该问题后在网上试过很多方法均无法解决,后来了解到是因为overleaf后端是linux而导致的可能存在其他更快的方法,但是比较省脑子的办法是将项目完整下载到本地编译,此处推荐一个texworks,安装完毕后打开主文档所对应的tex再编译即可。......
2021-03-07 16:26:31
4789
原创 numpy创建数组
整理了并简述了比较常用的创建方式,如果有很常用的但没有提及的或者描述有误的,欢迎补充,每种创建方式的高级用法可以在该链接中输入相关接口查询这些接口的输入可以接受很多形式,比如当要求输入为一个一维的数据时,可以由list,tuple,甚至1维的ndarray作为输入而当要求的输入为一个高维数据时,可以由相互嵌套的数据形式作为输入,如list of tuple,ndarray of tuple,等等,但是应保证嵌套的数据从形式上仍然是一个完整的高维数组(如[(1,2),(2)]这就不算是一个规范的高维数组.
2021-02-23 18:17:21
895
原创 报错:No module named ‘(主要针对无法import本地自己写的模块)
错误描述:执行python指令的目录下明明有对应模块的文件夹,但是却报这个错.解决:一般是当前目录没有被添加到模块的搜索范围中,应急的解决方案可以是这样首先在命令行下# 切换到执行python指令的位置pwd# 获取绝对路径然后进入python文件中# 在import之前import os,syssys.path.append("刚才搜到的绝对路径") #临时修改环境变量# import ......
2020-12-30 16:21:16
2966
原创 WIN平台编译lshort-zh-cn
首先在该页面下载texlive.iso,打开iso后,点开install-tl-windows.bat安装xelatex环境在github下载lshort-zh-cn源文件,打开src文件夹并双击make.bat如果懒得下载也可以考虑直接下载2020-12-22日编译出来的版本见此处参考资料https://segmentfault.com/q/1010000010223881https://github.com/CTeX-org/lshort-zh-cn...
2020-12-23 16:32:38
459
原创 python argparse ArgumentParser 快速示例
添加位置参数(即跟在python main.py后指定位置处参数)# main.pyimport argparseif __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument('number', type=int) # 实际上是调用int()将输入的字符串转化了 parser.add_argument('string', type=str) parser.add
2020-11-18 16:00:19
473
原创 windows server 2012创建Don’t Starve Together饥荒独立服务器教程
本文在WINDOWS SERVER 2012条件下配置纯净饥荒服务器,不考虑MOD支持本文内容基本全部来自于该链接,只是针对实际使用时可能遇到的困惑做了更详细的说明前提:WINDOW SEVER 2012 云服务器,配置随意,某些步骤需要特殊工具步骤:从该链接下载steamcmd,在C盘根目录下创建steamcmd文件夹,并把压缩包里面的内容全部解压到该目录下,使满足这样的结构C/steamcmd/steamcmd.exe进入该页面,用自己的steam账号登陆进去。登录进去以后,进入该页
2020-11-15 20:29:19
1425
原创 pytorch KeyError: ‘module name can\‘t contain “.“‘
0.4 版本及以上的pytorch中,module name包含"."会被报错,其他文章有建议降低pytorch版本来解决,但是有些时候条件不允许这么做一般来说,显式的错误使用,如class MyModule(nn.Sequential): [...] self.add_module('norm.1', BatchNorm(num_input_features))会被直接报出这个错,但是也存在一些不直观的情况,如nn.ModuleDict(modules=xxxxx) # typ
2020-11-05 19:46:07
1984
4
原创 元气骑士远程联机(仅安卓)
其实就是东拼西凑来的一个整合教程,适用条件说明下:多台Android机(IPHONE未知,理论上可以)互联有一台具有公网IP的WIN SERVER 2012 R2虚拟机(本人是用的云服务器,最低配置)大致流程是用VPN组一个远程的虚拟局域网,连到局域网后通过小工具来帮助完成房主的数据包的转发,开房成功后关掉小工具即可注意加粗内容1、整虚拟机:略,我用的腾讯云+学生优惠,比较便宜,不过...
2020-10-10 17:11:03
11449
2
原创 C++OPENCV根据Mat的某一列进行排序
void sortMat(Mat &stats, int colId){ //根据指定列以行为单位排序 Mat sorted_index; cv::sortIdx(stats, sorted_index, cv::SORT_EVERY_COLUMN + cv::SORT_DESCENDING); // 注意此处是DESCENDING 如果要升序需要改成ASCENDING sorted_index = sorted_index.col(col
2020-09-24 20:52:06
1082
原创 keras ValueError: dimension of the inputs to `Dense` should be defined. Found `None`
请注意此处特指在keras下出现该问题的情况该问题一般是在构建模型的过程中出现了数据尺寸相关的问题一般来说最合适的办法是调用模型的.output_shape方法,检查在哪一步的output_shape变成了包含两个或更多None...
2020-08-19 15:19:36
4622
原创 ImportError: DLL load failed: %1 不是有效的 Win32 应用程序
通常是????正在import的模块????的位数与python的位数不一致,一般先uninstall该模块,然后找到并手动下载位数正确的.whl,然后pip install xxx.whl或者重装一个与该模块位数一致的python,图快的话可能这个更容易解决问题...
2020-07-29 16:09:09
1672
原创 基于windows10 + 腾讯云windowsserver2012R2的虚拟专用网络(V**)配置和连接
步骤:基础:需要有一定计算机和云主机使用基础,否则会存在一定门槛在腾讯云上购买境外实例,配置不需要很高。(如果不放心可以在该页面的自定义配置中选择竞价实例临时开一个)参考本文,在云服务器中开启相关服务并设置用户在该页面内新建一个放通全部端口的规则在该页面内 - 操作 -更多 - 安全组 - 配置安全组中选择上面新建的规则在WIN10系统中打开”网络和Internet设置“在左侧选择V**选择项卡添加V**连接注意V**类型要选择PPTP...
2020-07-29 14:19:56
1275
1
原创 (keras)在ImageDataGenerator中实现图片随机裁剪改变大小
场景:假设存在一个写好的ImageDataGenerator并调用了flow_from_directory来实现读取与增强,在这个过程的第一步需要添加随机裁剪功能,使得原本大小为A*B的图片裁剪为a*b,此处由于水平有限只实现了train_on_batch的调用方式思路:这个随机裁剪函数本身不难,但是如果将这个函数硬塞到ImageDataGenerator的那个预处理参数里面,会因为前后尺寸变化报错,所以采用了一种折衷的办法有感觉不对的地方可以自行根据实际需要修改def my_random_crop(
2020-06-24 16:24:03
1883
原创 经典高光谱数据集网站推荐
https://rslab.ut.ac.ir/data如果这个网址有帮到你的话,请有空到相关下载资源下面推荐下这个链接
2020-05-13 21:40:45
2123
原创 EXCEL选出特定列重复的行,并将有重复与无重复的行分离开
情景:假设有个两列的表格小红学生小红大学生小红学生小明学生需要选出姓名职业都不重复的行,以及发生过重复的行,即处理后得到两个表格,一个是小红学生另一个是小红大学生小明学生处理过程:1.首先需要将两列合并为一列,这样方便同时根据两列信息筛除重复,在C1位置输入=A1&...
2020-03-01 22:33:49
498
原创 LINUX + MAVEN + JUNIT 过程中junit.jar的导入
我的做法并不是很好,算是强行编译起来的,但是情况比较紧所以没办法了假设:已有项目,可以在没有JUNIT加入的条件下用MAVEN编译出来编写JUnit测试文件,如何编写就略了,可以用一个最简单的assertEqual,注意语法别挂了下载一个junit的.jar包修改pom.xml(如果是子项目就是所在子项目的pom.xml),在<dependencies></depend...
2019-10-18 18:07:20
263
原创 Linux:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JD
我的情况:要用MAVEN编译项目,原本环境中存在OPENJDK和乱七八糟的东西,会报No compiler is provided in this environment.这个错,然后自己按照网上的说法配了一个JDK,而且配置过了相应的环境变量(用export),但是还是会存在这个错因为此前一些WIN下面的相关问题会涉及到删除javaws.exe, javac.exe, java.exe的操作,...
2019-10-17 13:00:11
3041
原创 python调用c++下的opencv,并实现小幅加速(Linux)
目的:在python中调用C++的OPENCV功能,并探索加速的可能性假设:已有python cv2包,已有g++,cmake实验结果:得到了相对较快的调用方案配置OPENCV环境https://www.cnblogs.com/fx-blog/p/8213704.html 这篇是大致的流程,执行完make -j8就算完成https://blog.youkuaiyun.com/u01073936...
2019-10-15 18:42:43
1182
原创 UnicodeDecodeError: 'ascii' codec can't decode byte
首先介绍下我出现该情况的情景:偷懒用记事本把IDE中的python代码拷贝进去运行,结果执行的时候疯狂报错我的一种解决方法:在首行添加 #coding:utf-8将所有"""引导出来的注释连同引号一起删除将所有与正常代码混在一行内的中文字符删除(包括注释,注释可以在单独的一行中保留,但仅限于井号注释)实在解决不了还是老老实实开个靠谱的编辑器重新打下吧...
2019-09-27 14:08:50
1196
原创 MineCraft Spigot简单开服教程
Spigot是一个功能相比官方服务端更加丰富的开服工具,支持服务端的插件,本文按照操作顺序介绍开服过程前提:WINDOW SEVER R2012 云服务器,配置上只要求内存有1-2G即可,腾讯云链接在此步骤云服务器上下载配置JAVA环境,官网提供了下载以及检测JAVA环境的功能,本文采用的是官网推荐的JAVA8在Spigot的下载页下载最新版本的BuildTools.jar,...
2019-05-06 15:30:38
15195
原创 MATLAB调用训练好的KERAS模型
https://blog.youkuaiyun.com/Vera__Zhang/article/details/80927902原则上可以参考这篇,Matlab可以用 https://www.jb51.net/softjc/637533.html 这个网址提供的本文是针对安装importKerasNetwork时一直报下载错误进行一点补充说明下载了链接中的文件后,在matlab内打开会进入一个页面,在该...
2019-04-05 20:34:13
5453
8
原创 Visual Studio 项目生成时资源文件下载失败(超时等)
部分项目编译时需要下载相关的MD5文件或者类似校验文件进行校验,但是由于网络原因可能会出现下载失败,最常见的原因是超时以及SLL不通过(和网络类型有关)。解决方法:视图-输出,根据输出报错找到下载失败的文件链接用其他软件(如迅雷)直接按照链接进行下载下载后放到指定的文件夹下。即可让项目编译的时候在本地就找到该文件,而不用去下载...
2018-12-16 16:32:36
927
转载 EOJ 1127. 多边形面积(计算几何)
ref:https://blog.youkuaiyun.com/tigercoder/article/details/70161646
2018-10-16 11:12:14
181
转载 EOJ 1085. 最长连续公共子序列
由于问题中给定字符串长度过大,所以一般的动态规划会超时https://blog.youkuaiyun.com/u013008291/article/details/48106075该博客中给出的一种基于后缀数组的思路可以解决该问题另一种同样基于后缀数组的思路分析:如果采用最原始的做法,一般会涉及到三层循环,第一,二层用于遍历所有的首字母,第三层用于检测公共长度,如果数据...
2018-10-12 10:42:52
329
lshort-zh-cn.pdf lshort中文版
2020-12-23
Win32OpenSSL-1_0_0a.exe
2020-11-23
近红外纤检标准.zip
2020-09-11
4824-imagenet-classification-with-deep-convolutional-neural-networks.rar
2020-07-09
[0积分]awesomium_v1.6.6_sdk_win.exe
2020-07-08
QVTKWidgetPlugin.dll 及相关资源 For QT5.8 VTK8.0 VS2015 64位
2018-12-18
生命游戏JAVA版(魔改过)
2018-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人