
小贴士
kuronekonano
这个作者很懒,什么都没留下…
展开
-
python中关键字in的调用
python中有一个很神奇的关键字in,在for循环中会用到for x in range,在判断中会用到if x in data,在语意表达上更接近人类的理解范畴,使得代码更人性化可理解。作为一个关键字,in在不同位置时所蕴含的语意看起来是相同的,都是以对in之后的变量做一个遍历或检查,表示接下来的操作是基于in之后的变量的,但实际上在底层实现中in在不同位置所调用的的方法是不同的。在for循环中,in会调用其后面的对象中的__iter__()函数,表示将其作为一个迭代器遍历,也可以认为是实现了类似ne原创 2020-07-31 01:26:29 · 1794 阅读 · 0 评论 -
Windows Terminal终端安装与美化
Windows Terminal终端是Win10新版终端,比原版cmd强大很多,具体表现在个性化界面的优化。Windows Terminal是Win10 Microsoft Store中的应用,目前商店中显示的信息还不是正式版【preview】安装打开windows自带的应用商店搜索Windows Terminal点击安装下载后可以在应用中找到,点击进入可以进入使用,默认开启的首页...原创 2020-03-08 17:40:23 · 2701 阅读 · 2 评论 -
JavaScript splice() 函数
今天遇到一个JavaScript里array的函数splice,构造非常奇特W3Cschool中有如下介绍,不在赘述参数内容:可以看到,其中的参数第一个是操作的数组下标index,而第二个是删除个数,之后的可选参数是增加内容,第一次看到让人疑惑的是,这并没有说明何时是删除,何时是增加。也就说,操作位置可以确定,当我只想增加的时候参数应该长这样:array.splice(index,0,[...原创 2019-09-02 14:02:51 · 22884 阅读 · 0 评论 -
Python数组构造的坑
今天写Python代码的时候遇到了一个大坑问题是这样的,我需要创建一个二维数组,如下:m = n = 3test = [[0] * m] * nprint("test =", test)输出结果如下:test = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]是不是看起来没有一点问题?一开始我也是这么觉得的,以为是我其他地方用错了什么函数,结果这么一试:m...原创 2019-08-25 20:42:46 · 518 阅读 · 0 评论 -
python魔法方法: 增量运算
class A: a = 0 def __iadd__(self, b): print('->', b) self.a += b a = A()print(a)print(a.a)b = aprint(b)print(b.a)a += 2print(a)print(b)print(b.a)增量运算(+=)时 将调用本身的__...原创 2019-08-14 10:34:11 · 422 阅读 · 0 评论 -
JavaScript 在网页上的图片中画矩形框,并得到实时对角坐标
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>矩形绘制工具</title> <style type="text/css"> .box { background...原创 2019-08-05 16:56:17 · 3808 阅读 · 1 评论 -
代码自动格式化工具【Python——yapf, 前端——Prettier】
Python代码格式化工具YapfPython将代码格式规范加入语法当中,形成了可读性很高且严格的代码风格。yapf能使您的代码自动格式化为更为标准和规范的代码风格,在大型开发需要同步代码时有重要作用,统一的代码风格可以让任何人更方便的读懂他人代码。YAPF (Yet Another Python Formatter)是Google开源的一个用来格式化Python代码的工具. 支持2种代码规范...原创 2019-08-05 14:23:08 · 3826 阅读 · 0 评论 -
python3 // 整型除
今天发现个很奇怪的事print(-97//3)结果是-33而C++中的intprintf(-97/3)结果是-32而实际的结果是 -32.33333333…那么问题就是,Python的整型除向下取整到底什么情况...原创 2019-07-24 11:11:15 · 752 阅读 · 0 评论 -
关于ssh打洞
已经是第二次遇到这个问题了,自己第一次解决的时候完全是靠leader指导但是不懂原理直接复制粘贴指令来着.所以必需专门写个笔记记录一下到底怎么用的环境是,本地主机,workspace使用云主机,其中本地主机可以ssh链接到workspace上,可以scp传输文件,但是workspace不能ssh回本地主机,不能访问外网(需要挂代理),不能scp文件传输到本机,但可以在本机利用scp相互传输文件...原创 2019-05-30 15:36:02 · 339 阅读 · 0 评论 -
Markdown编辑器:表格
项目Value电脑$1600手机$12导管$1Column 1Column 2centered 文本居中right-aligned 文本居右项目 | Value [标题,字体默认加粗]-------- | ----- [单元格长度默认为该列最长文本长度,加空格和文本位置处的横杠毫无作...原创 2019-05-23 13:16:54 · 860 阅读 · 0 评论 -
Switch离线升级教程【自用】
想写这篇博客的原因还是因为自己发现明明已经自己通过大佬指导以及论坛教程指导,自己实践两次过了完整流程后,仍会因为相隔太久的固件更新而遗忘到底如何离线升级。当然这也是自己写的第一篇对于自己实用性较高的生活小技巧。首先根据论坛大神的精华贴,为什么要对switch进行离线升级。首先升级很好理解,因为新游戏需要更新的系统支持下才能运行。因此在原生系统破解之后不足以支持新游戏的运行时,当新游戏强制更新系统...原创 2019-05-27 00:33:44 · 37015 阅读 · 0 评论 -
git使用笔记
因为工作需要所以终于接触了git原创 2019-05-11 15:24:55 · 172 阅读 · 0 评论 -
Linux下多版本python共存时,默认执行路径修改方法
遇到的问题和环境是这样:首先workspace上存在一个Python2.7和一个Python3.5,其中Python3.5是理想的运行环境,有很多自定义模块,运行代码时需要这个环境。原本默认是在这个环境下跑的,后来安装了一个叫miniconda3的东西,里面自带一个Python3.7环境,于是问题来了,所有执行程序全部变成了使用这个新的Python3.7环境来跑,这个新环境没有安装和适配需要的模块...原创 2019-04-18 20:41:25 · 4557 阅读 · 0 评论 -
shell常用命令笔记
从去年大数据云计算课开始按着帮助文档粘指令,在啥也不懂啥也不会的情况下弄出了Hadoop集群也跑了MapReduce实例,弄了zookeeper也跑了kafka,耍了hbase也弄了hdfs和hive。结果最后考完试自己才去学的shell都是个啥。。。其实真正发现自己shell命令知识匮乏还是刚开始实习的时候。。。。要说shell命令,首先得从Linux开始 大概Linux上的文件...原创 2019-04-18 00:53:18 · 304 阅读 · 0 评论 -
N的阶乘末尾0个数
#include<stdio.h>#define LL long longint main(){ LL n,ans; while(scanf("%lld",&n)!=EOF) { ans=0; while(n) { ans+=n/5; n/=5; ...原创 2018-03-18 14:17:43 · 187 阅读 · 0 评论 -
关于字符数组定义和越界使用的基础入门小贴士
当我定义了长度为6的字符数组,无论我输入了多长的字符,即使超过6个字符产长度时,也会照样输出同样长度的字符,CB的编译器都能直接输出,根本不管我定义的数组是多大的,理论上,如果输入的字符串长度超过我定义的数组大小时,程序会直接崩溃,因为数组越界。 这里的情况可能是CODE为我动态扩充了内存,使我的数组一直在增大。 \0应该存储的位置永远在字符串结束标识那里,就是最好一个字母的后一个。 在其他...原创 2018-03-18 00:47:17 · 475 阅读 · 0 评论 -
Hrbust-1546-基础数据结构——单链表(1)【链表实现】
基础数据结构——单链表(1) Time Limit: 1000 MS Memory Limit: 10240 K Total Submit: 1007(345 users) Total Accepted: 367(307 users) Rating: Special Judge: No Description 输入n个整数,先按照数据输入的顺序建立一个带头结点的单链表,再输入一原创 2017-06-01 23:43:38 · 485 阅读 · 0 评论