day04--作业

第一题 分别画出下面两个列表在内存中是如何存放的 l1=[11,22,[333,444]] l2=[11,22,[33,{'name':'egon','age':18}]] 如下图所示 第二题 用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式 ------------ info of Egon ----------- Name : Egon Age : 22 Sex : male Job : Teacher ------------- end ----------------
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

python入门--用户交互

一、接收用户的输入 # 在Python3:input会将用户输入的所有内容都存成字符串类型 username = input("请输入您的账号:") # input:egon # 此时username = “egon” print(username, type(username)) # output:egon <class 'str'> # 数据类型的转换 age = input("请输入的你的年龄: ") # input:18 # 此时 age = “18” ag
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

python入门--运算符

一、算数运算符 1.算术运算符 python的算数运算符基本与数学一致,此处我们用x=9,y=2来表示 算数运算符 描述 实例 + 加,两个value值相加 x + y-->11 - 减,两个value值相减 x - y-->7 * 乘,两个value值相乘 x * y-->18 / 除,相除后得到的返回值会保留整数与小数部分 x / y-->4.5 // 取整数,相除后得到的返回值只保留整数部分 x // y-->4 % 取余,相除后只返回余数 x // y-->1 ** 幂,取一个数的n次
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

浅谈Binder通信原理与机制

Binder是Android提供的一种进程间通信(IPC,Inter-Process Communication)机制。 Android是基于Linux的操作系统,Linux自带多种进程通信方式,为什么还要引入Binder。所以在讲解Binder之前,先来分析Linux自带的七种通信方式。 一、Linux系统的进程间通信 进程是一个独立的资源分配单元,不同进程(通常指用户进程)之间的资源是独立的,一个进程不能直接访问另一个进程的资源,但是,进程不是孤立的,不同的进程需要进行信息的交互和状态的传
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

发现环 蓝桥杯

发现环 蓝桥杯 题意 小明的实验室有N台电脑,编号1~N。原本这N台电脑之间有N-1条数据链接相连,恰好构成一个树形网络。在树形网络上,任意两台电脑之间有唯一的路径相连。 不过在最近一次维护网络时,管理员误操作使得某两台电脑之间增加了一条数据链接,于是网络中出现了环路。环路上的电脑由于两两之间不再是只有一条路径,使得这些电脑上的数据传输出现了BUG。 为了恢复正常传输。小明需要找到所有在环路上的电脑,你能帮助他吗? 输入格式   第一行包含一个整数N。   以下N行每行两个整数a和b,表示a和
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

uni-app中的animation不显示效果

循环中设置动画时,必须要定义一个变量,将animation对象存储一下,然后用这个变量调用export方法存入数组,才好用。 直接调用export方法存入数组的话,动画不生效。 animation在浏览器上不显示效果,要在微信开发工具或手机上看。
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

07-numpy字符串操作

import numpy as np print(np.char.add(["hello"],["baby"]))#['hellobaby'] print(np.char.add(["hello","A"],["baby","B"]))#['hellobaby' 'AB'] print(np.char.multiply("nimei",3))#多个字符串叠加成一个字符串 print(np.char.center("*",20,fillchar="_"))#字符串填充 print(np.char
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

微信小程序选中改变样式,选中取消,限制选中个数

先在data中写一个变量专门用来改变状态 Page({ data: { change: false }, }) 选项: <!--wxml--> <view class="{{change? 'choose':'no_choose'}}" catchtap="changeto">选项</view> 然后是js里的方法: changeto: function(e) { if (this.data.change== fal
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

C语言-多文件编译

1.构造add函数将两个数字进行相加 06main.c #include <stdio.h> #include "06add.h" int main() { int val = add(3, 5); printf("val是%d\n", val); return 0; } 06add.c int add(int val, int val1) { return val + val1; } 06add.h #ifndef __06ADD_H__
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

Python函数-7 内置函数

内置函数 前面使用过一些函数,有的同学会疑问我没有导入这个函数,为什么可以直接使用? 因为这些函数都是一个叫做builtins模块中定义的函数,而builtins模块默认在Python环境启动的时候就自动导入,所以你可以直接使用这些函数。 我们可以在IDLE 进行输出 globals() {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.B
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

论文阅记 EfficientDet: Scalable and Efficient Object Detection

论文题目:EfficientDet: Scalable and Efficient Object Detection 文献地址:https://arxiv.org/pdf/1911.09070v1.pdf (非官方)源码地址:   (1) Pytorch版:https://github.com/toandaominh1997/EfficientDet.Pytorch   (2) Keras&&TensorFlow版:https://github.com/xuannianz/EfficientD
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

JAVA:实现 web 打印功能

<!DOCTYPE html> <%@ page language=java
分类: 编程语言 发布时间: 03-05 23:01 阅读次数: 0

前端学习(34)~js学习(十一):作用域和变量提升

作用域:通俗来讲,作用域是一个变量或函数的作用范围。作用域在函数定义时,就已经确定了。 目的:为了提高程序的可靠性,同时减少命名冲突。 作用域的分类 全局作用域:作用于整个 script 标签内部,或者作用域一个独立的 JS 文件。 函数作用域(局部作用域):作用于函数内的代码环境。 作用域的访问关系 在内部作用域中可以访问到外部作用域的变量,在外部作用域中无法访问到内部作用域的变量。 代码举例: var a = 'aaa'; function foo() { var b = 'bbb
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

初识canvas

canvas canvas标签是图形容器,需要通过脚本语言绘制。 设置宽高: canvas可以通过脚本设置宽高,也可以通过标签设置。 1 脚本设置:canvas.width:100;convas.height:100; 2 标签设置:<canvas width="100" height="100"></canvas> 设置绘图环境: 常见contextId有2d,3d,webGl等。常用2d和webGL var ctx = canvas.getContext("2d"); 设置画布背景: ct
分类: 其他 发布时间: 03-05 23:01 阅读次数: 0

关于挂载(mount)的白话解释

Unix操作系统只有一个单一的目录树结构,该目录树的最顶层就是 / , 所有可访问文件都必须与这个目录树结构关联。这一点和Windows操作系统不同,在Windows中,每一个硬盘都有独立的目录树结构,比如D:\workspace\algorithm ,C:\Users 这样的。 挂载(mount)这一动作就是把某个设备与目录树中的某个特定位置进行关联,以便于操作系统能够从根目录开始找到这个刚刚加入的设备,从而访问该设备的内的文件数据。(需要注意的是,这里的设备是泛指,既可以指usb、CD-R
分类: 其他 发布时间: 03-05 23:00 阅读次数: 0

快速掌握ES6 iterator Generator和async 之间的关系及其用法

1.遍历器iterator 1.1 for遍历 首先从远古讲起,刚出js的时候如何遍历一个数组呢? var arr = [1, 2, 3, 4, 7, 8, 9] for (let i = 0;i < arr.length;i++) { console.log(arr[i]); } 1.2 forEach遍历 看起来笨的一批,所以ES5给你研究了一个foreach方法,但是这个方法不能break,也不能改变数组自身的值,也不能返回任何值。 var ar
分类: 其他 发布时间: 03-05 23:00 阅读次数: 0

【剑指offer】链表中环的入口结点

题目链接:链表中环的入口结点 题意:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 题解:我们设置两个指针,一个走的快,一个走得慢。如果有环,快慢指针一定会相遇。 并且,两个指针一个从头走,一个走相遇点走,最后一定会在环入口相遇。 所以我们先找到环节点的个数,再让快指针先走c环节点个,就能找到环入口节点。 代码: 1 /* 2 struct ListNode { 3 int val; 4 struct ListNode *next; 5
分类: 其他 发布时间: 03-05 23:00 阅读次数: 0

NZT、爱伪装(AWZ)这类一键新机软件原理分析

上面这个分析图表大家看一下,其实AWZ和NZT没有太大的区别,网上大多都是用来改机用的,因为很多平台会在登录或者使用账户的时候检测设备信息,如果某些设备因为违规,那么设备信息也会一同被平台拉黑,所以有些人就为了逃避平台的一些规则,逃避第三方平台的设备检测所以开发出了这样的软件,那么就是我们大家熟知的NZT或AWZ软件了。 这两款软件的功能基本都是一样的,相似的,目的是为了修改设备的一些信息,比如网卡信息、串码这些,通过修改这些信息来实现改机换机的效果,等同给设备换了个身份一样。 那么我们讲一下
分类: 其他 发布时间: 03-05 23:00 阅读次数: 0

POJ - 3764The xor-longest Path——异或运算+Trie+树的DFS遍历

The xor-longest Path大方面的思路:①挑取树的任一节点作为根节点,计算出从其它所有
分类: 编程语言 发布时间: 03-05 23:00 阅读次数: 0

剑指offer刷题记录之用两个栈实现队列

1. 题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。2
分类: 编程语言 发布时间: 03-05 23:00 阅读次数: 0