面试题_默认传参list

1 # ###2.值是多少 2 def extendList(val, list=[]): 3 list.append(val) 4 return list 如果默认形参是列表, 会提前在内存中开辟一个空间存储列表 如果传递参数, 就使用传递的, 如果不传参数, 就一直使用这个默认列表 1 # list1 = extendList(10) # [10] 2 # print(list1) 3 list2 = extendList(123, []) # [123]
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

静态链接-动态链接

静态链接,也就是将所需的库文件全部都拷贝一份到程序中,最终形成一个可执行文件 最终生成的可执行文件十分臃肿、巨大。 编译时间大大增加。 浪费存储器资源。相同的代码会被复制到不同的程序中,操作系统运行的程序越多,浪费就越严重。 更新和维护困难。如果你要更新一个库文件,那么你必须要重新修改编译参数,然后将以上费时费力的编译过程重新跑一边,如果其中出了一点偏差,那么不好意思,一切都要重新来过,反复几次后程序不一定能编译出来,但孩子一定可以打酱油了 静态链接问题的根源在于它使程序和静态库的联系过于紧密
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

Resharp常用设置收集整理

F12跳转的问题:
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

面试题_lambda函数调用

res多少? 1 def func(): 2 return [lambda x: i * x for i in range(4)] 3 4 5 res = [m(2) for m in func()] 6 7 # print(res) 8 # 6 6 6 1 # 转化版本 2 def func(): 3 li = [] 4 for i in range(4): 5 # 此处为函数的定义处 6 de
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

山:以十进制转换为二进制为例

//以十进制转换为二进制为例 #include <stdio.h> void main() { int store[30]; int a,i=0; printf("ENTER A NUMBER,PLEASE:"); scanf("%d",&a); while(a!=0) { // 如果是八进制或十六进制,则将2改成8或者16 store[i++]=a%2; a=a/2; } i--; for (;i>=0;i--) printf("%d",store[i]); }
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

Linux忘记root密码解决方案

忘记Linux root密码时,只需重启Linux系统,然后引导进入Linux的单用户模式(init 1),由于单用户模式不需要登陆密码,因此可直接登陆系统,修改root密码即可解决。 CentOS6中,操作步骤如下: 1.重启系统,待系统启动到grub引导菜单时,按Esc键,找到当前系统引导项。如果有多个可用内核,则会有多个引导选项。 2.通过方向键定位到需要使用的系统引导内核选项上,然后按键盘e键,进入编辑状态。 3.然后通过上下方向键,选中带有kernel指令的一行,继续按e键,编辑该行
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

c语言经典小程序

1:题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去       掉不满足条件的排列。 main() { int i,j,k; printf("\n"); for(i=1;i<5;i++)    /*以下为三重循环*/  for(j=1;j<5;j++)    for (k=1;k<5;k++)    {     if (i!=k&&i!=j&&j!=k)   
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

【Python】用turtle库动态显示汉诺塔

一.初步了解汉诺塔问题 汉诺塔问题,想必学过C语言的朋友都有过了解,其最大的一个特点是运用递归算法。 一座汉诺塔,塔内有3个座A、B、C,A座上有n个盘子,盘子大小不等,大的在下,小的在上,如图所示。把这n个盘子从A座移到C座,但每次只能移动一个盘子,并且自移动过程中,3个座上的盘子始终保持大盘在下,小盘在上。在移动过程中可以利用B座来放盘子。 二.Python静态实现 1.代码如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

安卓开发之点开通知栏,回到原界面

https://blog.csdn.net/hzw05103020/article/details/46798899
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

147-154变量

#变量 /* 系统变量: 全局变量 会话变量 自定义变量: 用户变量 局部变量 */ #一、系统变量 /* 说明:变量由系统定义,不是用户定义,属于服务器层面 注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别 使用步骤: 1、查看所有系统变量 show global|【session】variables; 2、查看满足条件的部分系统变量 show global|【se
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

sql注入、csrf

◎sql注入产生的原因?又如何防御sql注入? SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。 也可以说成其实还是没有对输入输出进行安全过滤的问题,后台的直接将用户的输入当做了sql语句的一部分,然后就直接执行
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

Hadoop系列-zookeeper基础

目前是刚刚初学完zookeeper,这篇文章主要是简单的对一些基本的概念进行梳理强化。 zookeeper基础概念的理解 有时候计算机领域很多名词都是从一长串英文提取首字母缩写而来,但很不幸zookeeper不是。那么,zookeeper到底是用来干什么的?我这里先摆一段官网的介绍: ZooKeeper is a centralized service for maintaining configuration information, naming, providing distribute
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

2018-2019-3 网络对抗技术 20165235 Exp3 免杀原理与实践

2018-2019-3 网络对抗技术 20165235 Exp3 免杀原理与实践 基础问题回答 杀软是如何检测出恶意代码的? 1.对某个文件的特征码进行分析,(特征码就是一类恶意文件中经常出现的一段代码),如果检测到特征码就会被断定为恶意软件。 2.启发式恶意软件检测,是根据某些特征去推断是否为恶意软件。 3.根据行为进行恶意软件检测: 通过对恶意代码的观察研究,发现有一些行为是恶意代码共同的比较特殊的行为,就会认定为是恶意软件。 免杀是做什么? 使用一些技术手段,不让杀软所检测到。 免杀的基
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

verilog 介绍

Verilog HDL Verilog HDL是在C语言的基础上发展起来的一种硬件描述语言,语法较自由。VHDL和Verilog HDL两者相比,VHDL的书写规则比Verilog HDL烦琐一些,但Veri log HDL自由的语法也容易让少数初学者出错。国外电子专业很多会在本科阶段教授VHDL,在研究生阶段教授Verilog HDL。它们的共同特点是利于由顶向下设计,利于模块的划分与复用,可移植性好,通用性好,设计不因芯片的工艺与结构的变化而变化,更利于向ASIC的移植。Verilog H
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

155-163存储过程

#存储过程和函数 /* 存储过程和函数:类似于java中的方法(将完成特定功能的一组语句,打了个包,封装到方法里面去,仅仅暴露了一个方法名) 好处: 1、提高代码的重用性 2、简化操作 */ #存储过程 /* 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 --一个方法已经被调用过了,调用过了就意味着它已经编译了,第二次再调用它就不用再编译了,它会先去查看是否已经编译过这些逻辑语句 1、提高代码的重用性 2、简化操作 3、减少了编译次数并且减
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

161【案例讲解】存储过程

#一、创建存储过程实现传入用户名和密码,插入到admin表中 CREATE PROCEDURE test_pro1(IN username VARCHAR(20),IN loginPwd VARCHAR(20)) BEGIN INSERT INTO admin(admin.username,PASSWORD) VALUES(username,loginpwd); END $ #二、创建存储过程实现传入女神编号,返回女神名称和女神电话 CREATE PR
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

各种版本mysql驱动包下载地址

http://central.maven.org/maven2/mysql/mysql-connector-java/
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

关于mysql无法添加中文数据的问题以及解决方案(转载)

今天弄了一天的mysql数据库,就是被一个mysql数据库乱码的问题给缠住了。现在记录一下这个问题,虽然这个问题不是什么太大的事情,但还是记录一下。   问题是这样的:   1、先在mysql的安装文件当中,找到配置mysql数据库编码的文件。            2、修改这两处为utf8。      3、创建一个名为test的数据库并且设置默认编码格式为utf8      4、创建一个名为charTest1的表,并指定编码为utf8      5、查看数据库的编码,已经全部改成了utf8
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

Lombok为Eclipse自动生成java代码

LomBok的特点是:通过标签自动生成默认的getter/setter方法、构造器、tostring方法等。提高开发效率,使代码直观、简洁、明了、减少了大量冗余代码 1.下载 网址:https://projectlombok.org/ 2.安装 3.使用 Lombok的特色是根据annotation标签来自动创建一些代码,以减少重复代码的数量。 它提供了以下几个annotation: @Getter和@Setter:为属性创建getter和setter @EqualsAndHashCode:实
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0

EL+JSTL优化JSP代码消除JAVA代码混编

一、EL简述 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。 脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。 它的形式如: < %=request.getParameter(“username”)% > 等价于 ${ param.username }可以非常方便的嵌入到html代码中 注意: <%@ page isELIgnored="true" %> jsp文件头中,用该命令表示是否禁用
分类: 其他 发布时间: 03-29 22:44 阅读次数: 0