
奇淫技巧
文章平均质量分 56
中南自动化学院至渝
好记性不如烂笔头,多写写
展开
-
ubuntu 找不到 ~/.vimrc 文件
但是很遗憾,我找了半天没找到这个文件,我还特意用docker开了一个新镜像,安装了vim,都没有。最后用find 命令zhao到了一个vimrc的文件,发现就是这个东西。vim的粘贴模式,我设置了一个F9 快捷键 具体 在 ~/.vimrc 中加入如下内容: set pastetoggle=把/etc/vim/vimrc 复制为~/.vimrc。因为在启动vim时,/etc/vimrc和。今天在看之前的读书笔记时,发现了如下文字。这是我用cat命令查看的我的配置。/.vimrc的优先级高。原创 2023-02-19 18:34:36 · 16952 阅读 · 0 评论 -
python按文件后缀进行分类,解放生产力
背景 上交的材料里面有很多内容, 现在需要统计所有的文件,按文件后缀进行分类,上交到上面去效果代码 主要了 tk 实例选择文件夹,os.listdir 获取所有文件,os.path.splitext 得到后缀 , endswith 结合列表推导式得到指定后缀结尾的文件原创 2021-11-15 09:31:44 · 20862 阅读 · 0 评论 -
Python 跨文件使用变量 用lambda 来实现
背景 在做一个把实验室代码改成面向对象的版本,存在一个问题,我希望我给一个解,我的评价函数就给出一个值,即在算法的迭代过程中只需提供解即可,但是我们知道,计算过程往往需要其他信息。 我在做的旅行商问题就是这样,处理一个解,还要一个坐标矩阵A,但是我肯定不希望这个A进入到我们算法里面,污染我的算法类otherlib.pyimport numpy as npi原创 2021-11-01 21:50:26 · 20237 阅读 · 2 评论 -
python 二维列表取某一列 或者计算每一列相加,由于不想数组那样可以直接取,所以麻烦一点
取某一列方法1rel_matrix = [[5,3,4,2,3],[1,5,2,2,3],[3,2,5,2,1],[1,4,2,5,2],[1,2,3,1,5]]k = 2 # 你要取的那一列的下标col = [row[k] for row in rel_matrix]方法2rel_matrix = [[5,3,4,2,3],[1,5,2,2,3],[3,2,5,2,1],[1,4,2,5,2],[1,2,3,1,5]]k = 2 # 你要取的那一列的下标col = list(list原创 2021-09-07 10:13:19 · 25825 阅读 · 6 评论 -
再补充三种内网穿透的方法:ngrok 、ngrok.cc、IOEE
文章目录缺点放前面必要步骤,前提知识, 安装http-server1、ngrok(每次的域名是随机的,不推荐,付费的可以自定义域名)2、ngrok.cc 国内的,网快,而且可自定义一部分域名,最推荐3、IOEE 域名固定,但不能自己设置,一般推荐 前一篇 让自己电脑上的资源(网页、文件、视频、ppt等)被公网其他人访问到,看完这个是个人都会搭建 ,利用钉钉的内网穿透,这篇文章介绍几款开源的,这个也可以自定义一部分域名原创 2021-04-02 11:04:11 · 27411 阅读 · 1 评论 -
按关键字自动分类文件
背景 最近忙着研究生复试的事,每个学生都是通过邮发送他们的复试相关材料过来,因为复试时分不同专业的,所以命名是姓名+专业(或者专业+姓名)然后研究生办公室要你接收这些文件,分门别类的放好。 我是咋干的呢,每一个文件都要选择下载到哪一个文件夹去,眼睛疼,脑袋昏。我就想,这不行呀,这种工作交给计算机不就好了。所以就花了半小时写了一个东原创 2021-03-29 13:22:08 · 25992 阅读 · 0 评论 -
英文字母的大小写互换,将所有都变成小写,所有都变成大写 位运算实现
利⽤或操作 | 和空格将英⽂字符转换为⼩写('a' | ' ') = 'a'('A' | ' ') = 'a'利⽤与操作 & 和下划线将英⽂字符转换为⼤写('b' & '_') = 'B'('B' & '_') = 'B'利⽤异或操作 ^ 和空格进⾏英⽂字符⼤⼩写互换('d' ^ ' ') = 'D'('D' ^ ' ') = 'd'...原创 2021-01-11 15:39:27 · 26835 阅读 · 0 评论 -
让自己电脑上的资源(网页、文件、视频、ppt等)被公网其他人访问到,看完这个是个人都会搭建
大三的时候,有过一个想法,把自己的笔记自己的觉得有用的东西能被其他人访问到,直接访问某个网址就能拿到文件 大三下去华为实习接触了apache ,然后觉得这事可以搞,但是一段时间后(其实就两三天哈哈哈),发现局域网下面可以实现,但是公网没法搞,大概知道要内网穿透, 一晃我读研都原创 2020-12-01 18:47:13 · 35708 阅读 · 13 评论 -
利用numba 的 @jit 加快 for 循环操作
最近在做一个matlab脚本转python的工作,但出现问题在,python的执行时间太长,具体表现为matlab 1s左右,python要接近于4s 经过简单测试,发现python和matlab的for循环耗时有较大不同 matlab  原创 2020-11-23 16:53:13 · 31672 阅读 · 8 评论 -
如何创建指向网页上特定位置的链接?
不知道你是否有这种经历,大佬给的链接点进去就可以找到自己想要的东西,一般人给的链接点进去后,还需要自己在网页上找自己需要的东西。 举个例子 比如,我想向大家介绍腾讯大学 里面scikit-image —— morphology —— local_minima,那么我给你下面的链接,你一点进去就是介绍l原创 2020-11-19 14:06:52 · 28815 阅读 · 2 评论 -
Numpy 怎么把arange ()产生的列表 变成一个行向量或者列向量
行向量import numpy as npa = np.array(np.arrange(10))rowVector = a..reshape((1,-1)) 列向量import numpy as npa = np.array(np.arrange(10))rowVector = a..reshape((-1,1))原创 2020-11-08 14:54:38 · 26934 阅读 · 0 评论 -
将矩阵的每一列都乘列索引的平方再求和 和 将矩阵的每一行都乘行索引的平方再求和
为了解决 matlab 转过来的 Python 代码运行时间太长问题, 需要用到这个东西将矩阵的每一列都乘列索引的平方再求和方法1for i in range(row): for j in range(col): tempSum = tempSum + float(ngldm[i,j]) * ((j+1)**2) # +1是因为下标从0开始方法2for j in range(col): tempSum原创 2020-11-08 14:37:45 · 26124 阅读 · 0 评论 -
求两个数的平均时遇到的坑,相加除以2会有bug
求两个数的平均时遇到的坑,相加除以2会有 bug,int mid = (low + high) / 2; 即上面的代码是有bug的,如果low和high的和大于 Integer.MAX_VALUE(在Java中是 231 -1),计算就会发生溢出,使它成为一个负数,然后被 2 除时结果当然仍是负数。 &n原创 2020-10-28 15:09:48 · 26789 阅读 · 0 评论 -
所有问有多少种排列组合的问题一句话搞定 python
前提知识 itertools 中的 permutations 实现全排列和任意排列import itertoolsdef numberOfPermutations(n,k): ans = 0 a = range(n) for i in itertools.permutations(a,k): ans +=1原创 2020-09-29 22:03:31 · 25634 阅读 · 0 评论 -
k 阶乘尾数零的个数
问题: 100!的尾数有多少个零?思路: 先求出100!的值,然后数一下末尾有多少个零。事实上,与上题 k的 n 次方的最后三位数 一样,由于计算机所能表示的整数范围有限,这是不可能的。 一个整数若含有一个因子5,则必然会在求100!时产生一个零。因此问题转化为求1到100这原创 2020-09-29 21:26:54 · 25648 阅读 · 0 评论 -
k的 n 次方的最后三位数
比如:求5的14次方的最后三位数文章目录思路:扩展到最后 p 位数思路: 研究乘法的规律发现:乘积的最后三位的值只与乘数和被乘数的后三位有关,与乘数和被乘数的高位无关。利用这一规律,可以大大简化程序。def theLastThreeNumber(base,N): ans = 1 for i in range(N): ans = (ans * base) % 1000 return a原创 2020-09-29 21:00:35 · 25712 阅读 · 0 评论 -
python里面所有的有长度这一概念的对象似乎都能用 len() 函数来获取其长度
今天弄了 求长度这块,c++里面长度有 size()、length()python 里面有len()、size()、shape这些东西,我自己学的也比较杂,有点混乱然后就找了一圈,看是不是 python 里面用一个len()就行了,就不记太多东西,找到一个比较满意的回答,见下面连接在python里面,为什么len()就是把对象写在括号里,而lower()就是把对象写在前面,而不是括号里?用全局方法去套不同类的实例,以调用不同实例的某个同名方法len()就是一个全局方法,基本 python 里面原创 2020-09-28 16:19:57 · 25887 阅读 · 0 评论 -
快速生成文件夹内包含的的所有文件的文件名列表
问题来源:别人给了一个很大的文件夹,里面有一个专业的答辩ppt,要我统计所有的ppt名字,放到word里面发给他两种方案方案一利用批处理文件来处理1、新建文本文档2、输入 dir \\?\%1 /a:-d /b /o /p /w >FileList.txt保存,改后缀名为.bat3、把文件夹拖到这个bat文件上就可以了,该目录下会生成一个 FileList.txt 的文件,里面的内容就是文件名列表这样做的话有一个问题是,我们的后缀名也在这个列表里面,加入文件夹里面的文件是不原创 2020-05-25 22:50:57 · 33788 阅读 · 0 评论 -
解决 python安装第三方库太慢,很容易失败报错,line 425,in _error_catcher`
一个方法是这篇博文里面提到的 https://blog.csdn.net/qq_43657442/article/details/105822953文章目录标题为什么pip会很慢?解决办法临时配置永久配置这篇文章讲一下为什么pip很慢,经常出错。说一下解决办法标题为什么pip会很慢? pip是一个非常流行的python包管理工具,在命令行中只需要输入pip install 你要安装的库,就可以自动安装第三方库。然原创 2020-08-27 18:34:49 · 27041 阅读 · 0 评论 -
一个好用的截图软件,可以把截图的画面固定在电脑页面上
百度网盘自取链接:https://pan.baidu.com/s/1-RVu875kvgdL7A7gf7YVww提取码:ps6q解压后成这样,点击Snipaste.exe然后状态栏有这个图标鼠标单击进入截图右下角有个贴在屏幕上,点击它就可以吧我们的截图放在屏幕上了,这个主要是方便我们给人讲课,或者汇报的时候把公式呀,定理呀放在醒目位置,加深印象不想要了就右键关闭,或者销毁...原创 2020-08-03 22:22:24 · 44518 阅读 · 16 评论 -
快速把PDF论文或图片或网页中的公式变成mathtype公式 偷懒大法
看论文,看博客,看网页时,有些公式你要用它,自己打费时间,我是单纯的懒,有没有直接就把公式复制的方法呢,答案是有的,用mathpix和mathtype搭配mathtype相信科研的人基本都熟悉,不熟悉至少都听过。用来编辑公式是很棒的,首先是安装mathtype链接链接:https://pan.baidu.com/s/1ia9Kdp7se7G4TpW-GeUrSg提取码:fjc7mathpix链接链接:https://pan.baidu.com/s/1E-qJfBUwPqiiMs_z7mEyJA原创 2020-07-27 10:15:38 · 37364 阅读 · 5 评论 -
删除(替换)字符串中的某种(类别)字符
想法来源 删除字符串中出现次数最少(最多)的字符 和剑指offer里面的第二题替换空格。 ... //min是字符中出现次数最少的,s是源字符串。 string s1=""; for(int j=0;j<Len;++j){ //把出现次数不是最小值的字符加到结果字符串中 if(arr[s[j]-'a']>min) s1 += s[j];...原创 2020-04-29 22:36:26 · 24884 阅读 · 0 评论 -
统计字符串中字符出现的次数(a-z)
目的就是统计一个字符串(只有a-z)中每个字符出现的次数第一种方法vector<int> countOfChar(string s) { vector<int> arr(26,0); //初始化26个0 for(int i=0;i<s.size();++i){ //求各个字符的个数 arr[s[i]-'a']++; } return arr...原创 2020-04-25 10:07:43 · 26726 阅读 · 2 评论 -
数组循环移位(从中间某个数开始往后循环到开头,再到某个数的前一个数)
解释一下循环移位就是类似我想把 [1,2,3,4,5,6,7,8] 变成 [4,5,6,7,8,1,2,3] 这样。c++ vector<int> ans; int start = 4, n = 8; //确定数组个数n,和开始位置的数 for(int i = 1; i < n+1; ++i) { ...原创 2020-04-23 21:52:36 · 25587 阅读 · 0 评论 -
两次输入求多项式系数
有一个黑匣子,黑匣子里有一个关于 x 的多项式 p(x) 。我们不知道它有多少项,但已知所有的系数都是 正整数 。每一次,你可以给黑匣子输入一个整数,黑匣子将返回把这个整数代入多项式后的值。那么,最少需要多少次, 我们可以得到这个多项式每项的系数呢?答案是两次。第一次,输入 1 ,于是便得到整个多项式的所有系数之和。记作 S 。第二次,输入 S + 1 ,于是黑匣子返回的是的值。只需要把这个值...原创 2020-03-10 18:13:02 · 25097 阅读 · 0 评论