综合( 右侧选择分类 )
android01

Android Camera原理之camera HAL底层数据结构与类总结

amera HAL层数据结构非常多,看代码的时候常常为了了解这些数据结构找半天,为了方便大家学习,特地总结了一些数据结构以及这些数据结构的位置:1.hardware/libhardware/include/hardware/camera_common.h:1.1 camera_info_t : camera_infotypedef struct camera_info {int facing;in
842 人浏览
android01

Python怎么输出所有的水仙花数?

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。用Python输出水仙花数,对于有面试需求或者对算法感兴趣的同学,是一定要掌握的,在面试过程中,面试官很大程度会让我们书写算法,比如冒泡排序、九九乘法表、水仙花数等,那该如何写呢?请看下文: 编程思路:首先利用for语句循环从100到999的所有数字,并且把它赋值给变量n;然后分解变量n,获取个位数k、十位数j和百位数i;最后判断i、j
840 人浏览
web

python中的全局变量(global关键字)

全局变量:顾名思义,就是全局都可以使用的变量。一般定义在函数之外,然后函数内部通过global关键字描述,以区分函数内部的普通变量。一般,需要用到全局变量的地方,我都会把这些函数写成一个类,然后通过类属性变量的方法公用一个变量。不过,很多时候用不着大动干戈去写类。先看一个简单栗子:a = 0 # initialize variable a def coo(): global a #
832 人浏览
cheng

Apache和Apache Tomcat的区别是什么?

Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。 Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP) Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立
831 人浏览
web

JS 删除数组中某个元素的几种方式

第一种:删除最后一个元素pop 删除var arr = [1,2,3,4,5]arr.pop()// arr => [1,2,3,4]slice 删除 var arr = [1,2,3,4,5]var new_arr = arr.slice(0, -1)// arr => [1,2,3,4,5]// new_arr => [1,2,3,4]var arr = [1,2,3,4,5
829 人浏览
python

Python匿名函数lambda的使用

Python匿名函数lambda的使用一、匿名函数介绍在Python中,不通过def来声明函数名字,而是通过lambda关键字来定义的函数称为匿名函数。lambda函数能接收任何数量(可以是0个)的参数,但只能返回一个表达式的值,lambda函数是一个函数对象,直接赋值给一个变量,这个变量就成了一个函数对象。语法:lambda 参数:表达式先写lambda关键字,然后依次写匿名函数的参数,多个参数
828 人浏览
xiaozhi

GIT常用命令

GIT常用命令大全git clone 地址 // 克隆远程仓库git clone -b 分支名 地址 // 克隆分支的代码到本地git status // 查看状态git add 文件名 // 将某个文件存入暂存区git checkout -- file // 撤销工作区的修改 例如git checkout -- readMe.txt 将本次readMe.txt在工作区的修改撤销掉git add
828 人浏览
java

java中图片转base64

图片转base64可以在浏览器直接打开方法 /** * 将图片转换成Base64编码 * @param imgFile 待处理图片地址 * @return */ public static String getImgBase(String imgFile) { // 将图片文件转化为二进制流 I
828 人浏览
web

python 定义全局变量

python定义全局变量 全局变量可以在代码任意位置创建,能够被所有对象和函数引用,有利于变量的共享。 全局变量的定义: global+变量名 声明后引用: OLD_URL='http://www.niwoxuexi.com' def bb(): global OLD_URL OLD_URL = OLD_URL +'#m' if __name__=
826 人浏览
cheng

Vue中的计算属性computed

Vue中的计算属性computed一、计算属性computed1.1.什么是计算属性computedcomputed 是基于它的依赖缓存,只有在它的相关依赖发生改变时才会进行更新。官方文档是这样说的:对于任何包含响应式数据的复杂逻辑,你都应该使用计算属性1.2.复杂数据的处理-computed拼接字符串、分数是否及格、message记录一段文字,这里是用computed实现的<div id=
822 人浏览
web

前端最常见的面试题整理

自我简介你好,面试官,我叫XX,有两年的开发经验,来应聘前端开发工程师这一岗位,上一家公司是XXX时代科技有限公司,期间主要负责pc端网站的开发,还有微信小程序和app的维护,开发的技术栈主要就是vue全家桶和uniapp,自己平常休息时间也会经常在网络上学习比较前沿的技术栈或是钻研框架的底层源码,抗压能力也挺好,能够适应合理的加班,希望能够加入公司,成为公司的一员。1、重排(reflow)和重绘
820 人浏览
python

python for循环遍历列表和元组

python for循环遍历列表和元组当用 for 循环遍历 list 列表或者 tuple 元组时,其迭代变量会先后被赋值为列表或元组中的每个元素并执行一次循环体。下面程序使用 for 循环对列表进行了遍历:my_list = [1,2,3,4,5] for ele in my_list: print('ele =', ele)程序执行结果为:ele = 1ele = 2ele =
815 人浏览
cheng

java多态的理解

java多态的理解一、多态是什么面向对象的三大特性是封装、继承、多态。多态(polymorphic)的定义:父类引用变量可以指向子类对象,允许不同类的对象可以调用同一个方法,即同一个方法可以根据调用对象的不同而有不同的实现形式。实现多态的技术是动态绑定(dynamic binding),是指在方法的执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。多态的作用:消除类型之间的耦合关
809 人浏览
web

wx.navigateBack() 携带参数返回

wx.navigateBack() 携带参数返回思路是,获取上一个页面对象,然后setData()let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。 let prevPage = pages[ pages.length - 2 ]; //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面,-
808 人浏览
cheng

java面试题静态内部类和非静态内部类的区别

静态内部类和非静态内部类的区别静态内部类和非静态内部类的区别:1. 静态内部类不持有外部类的引用在普通内部类中,可以直接访问外部类的属性、方法,即使是private类型也可以,这是因为普通内部类持有外部类的引用,可以自由访问。而静态内部类只能访问外部类的静态方法和静态属性(如果是private也能访问)。2. 静态内部类不依赖外部类普通内部类与外部类之间是相互依赖关系,内部类实例不能脱离外部类实例
806 人浏览
wechat

小程序获取用户信息

相信大家之前也经常使用open-data获取用户的头像和昵称吧,但微信2022年2月21日起就不能用了,这个改编意味着我们要使用新的方法获取信息了。在讨论区引发了很大的讨论,接下来我们一起尝试获取信息的方法。第一种使用 getUserProfile我们可以查看一下官方文档 wx.getUserProfile(Object object),获取用户信息。页面产生点击事件(例如 button 上 bi
805 人浏览
wechat

小程序云开发获取用户信息

小程序云开发创建微信小程序云开发项目后,云函数中会自带一个login云函数,该云函数中已经有获取用户openid的方法,调用该云函数后会返回当前小程序的appid和openidwx.cloud.callFunction({ name: 'login' }).then((res)=>{ console.log(res) })
805 人浏览
cheng

Python基础知识点梳理

python基础知识点梳理 摘要: 本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。 为了方便聚焦
803 人浏览
cheng

Git基本常用命令

Git基本常用命令如下:mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径。 git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。 git add XX 把xx文件添加到暂存区去。 git commit –m “XX” 提交文件 –m 后面的是注释。 git status 查看仓库状态 git diff XX 查看XX文件修改了那些内容 g
801 人浏览
axure

分享 11 张巨好看的PC端界面!!

前言 大家好,我是HoMeTown。今天给大家带来了11张我觉得不论从视觉效果还是页面布局的维度都特别nice的11个pc偏管理端的界面,希望大家可以在平时开发没有灵感时用来做参考。11张图里,我最喜欢的是7森林&9国际,你喜欢哪种风格呢?评论区说一说吧!1 悸动这个界面采用了粉色+紫色的双拼配色,给人一种特别有活力的感觉!2 简约这个图排版布局上都很明显可以感觉到给人的舒适感。3 科技这
800 人浏览