python数组处理:最值与下标

  • Post author:
  • Post category:python

最大值的下标 winner = np.argmax(scores) 多个最大值的下标 (np.argwhere返回数组中非0元素的索引) winners = np.argwhere(scores == np.amax(scores)) winners = winners.flatten() 数组排序并返回原下标 from operator import itemgetter Lst = np.ar…

继续阅读 python数组处理:最值与下标

C语言:关于typedef的几种用途

  • Post author:
  • Post category:其他

在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多。typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。 基本定义: typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部…

继续阅读 C语言:关于typedef的几种用途

windows下安装包制作软件:NSIS的使用方法(以electron为例)

  • Post author:
  • Post category:其他

NSIS (Nullsoft Scriptable Install System) 是一个专业开源的制作 windows 安装程序的工具。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。下面以 Electron 程序安装包的制作…

继续阅读 windows下安装包制作软件:NSIS的使用方法(以electron为例)

Redis作者谈Redis应用场景

  • Post author:
  • Post category:其他

2019独角兽企业重金招聘Python工程师标准>>> 毫无疑问, Redis 开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。 下面是一篇新鲜出炉的文章,其作者是Redis作者@ antirez ,他描述了Red…

继续阅读 Redis作者谈Redis应用场景

Vue开发学习记录(七)

  • Post author:
  • Post category:vue

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 事件 一、vue中的事件如何使用 二、Vue中的事件传递 3.Vue中的事件修饰符 Vue改变内容--虚拟DOM和diff算法 webpack router.go router.push 去掉vue图标,自定义自己的页面 CSS 页面写法 事件 一、vue中的事件如何使用 官网例子 https://cn.vuejs.org…

继续阅读 Vue开发学习记录(七)

四种强制类型转换的总结(const_cast、static_cast、dynamic_cast、reinterpreter_cast)

  • Post author:
  • Post category:其他

C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 const_cast,字面上理解就是去const属性。 static_cast,命名上理解是静态类型转换。如int转换成char。 dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。 r…

继续阅读 四种强制类型转换的总结(const_cast、static_cast、dynamic_cast、reinterpreter_cast)

面向对象程序设计笔记

  • Post author:
  • Post category:其他

1.构造函数与析构函数 如果不存在其他的初始化语句,在创建第一个对象时,所有的静态数据都会被 初始化为零 。 定义分成两部分,一是 静态变量的初始化 ,二是 静态函数的定义 。 静态变量的初始化不能在类的定义中,但是可以在类的外部通过使用范围解析运算符 :: 来重新声明静态变量从而对它进行初始化。而定义静态函数,那就与定义实例函数一样了。 静态成员的访问有以下两种方法: 使用 类型名::静态成员 …

继续阅读 面向对象程序设计笔记

vue3 + antd Table组件排序filters、筛选sorter、自定义表头展示

  • Post author:
  • Post category:vue

1、需求:可以自定义设置表格表头展示哪些内容,如默认展示(图一),点击表格最后一列表格的图标弹出表头的全部字段(图二),经过设置之后(图三) 图一: 图二: 图三: 2、具体实现(因为还没确认表头默认展示和全部展示的数据是否是后台返回,所以自己写了静态数据) 父组件: html <a-table :columns="state.columns" :row-key="(record) =>…

继续阅读 vue3 + antd Table组件排序filters、筛选sorter、自定义表头展示

最短路径:Dijkstra算法和Floyd算法

  • Post author:
  • Post category:其他

最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。算法具体的形式包括: 1.确定起点的最短路径问题:即已知起始结点,求最短路径的问题。适合使用Dijkstra算法。 2.确定终点的最短路径问题:与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的…

继续阅读 最短路径:Dijkstra算法和Floyd算法

Android编译系统参考手册

  • Post author:
  • Post category:其他

build/core/base_rules.mk base_rules.mk里定义了生成某种目标的方式 目标类型:主机上的可执行程序,设备上的可执行程序,apk程序,Java运行库,动态链接库等等 Android编译系统里每一种目标的生成方式对应一个makefile, 示例:如果某个模块需要编译成手机上的二进制程序,它需要include $(BUILD_EXECUTABLE) 而BUILD_EXE…

继续阅读 Android编译系统参考手册