Java基础之练习题03

想测试的话,复制然后在main方法里调用一下就完事了1.写一个函数add,接受两个整数作为参数,返回两个整数的和代码://两数之和public static int q_1(int a,int b) { return a+b;}2.写一个函数,接受一个整数,输出这个整数的所有因子代码://求因数public static void q_2(int x) { for(int i=1;i<x;i++) { if(x%i==0) { System.out.print(i+
分类: 其他 发布时间: 08-08 18:41 阅读次数: 0

java SpringBoot 密码加密----MD5加密

我这里有直接封装了一个工具类,复制代码直接可以使用:import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { public static String encode(String password) { try { MessageDigest md = MessageDigest.getInstance
分类: 其他 发布时间: 08-08 18:41 阅读次数: 0

2020年最新短视频直播系统技巧及注意事项

相信“李佳琦”、“薇娅”,在如今营销领域,应该是两个无人不知、无人不晓的名字了。其实不止是他们,随着各大电商平台的助推,以及MCN机构的兴起,涌现了一大批所谓的带货网红。在生意越来越难做的今天,像李佳琦、薇娅这类头部主播带货的效果,对于营销人观念上的冲击是巨大的:辛辛苦苦花了几百万做了创意物料、媒介投放,还不如人家15分钟直播带来的销售额。那还做什么营销?这也是为什么现在越来越多品牌愿意排着队和这些大主播的招商团队洽谈,因为只要被选上进入他们的直播间,就意味着下一季度甚至大半年的销售业绩稳了
分类: 其他 发布时间: 08-08 18:21 阅读次数: 0

短视频直播系统接入SDK的流程

SDK接入流程1.获取APPKEY:进入哎吖科技官网:http://www.aiyaapp.com/提交接入申请,填入applicationId获取appKey;(可免费接入试用)2.添加Maven集成:在项目的build.gradle中添加引用,如图: allprojects { repositories { jcenter() maven { url https://d1.bintray.com/aiyaapp/sdk } } .
分类: 其他 发布时间: 08-08 18:21 阅读次数: 0

移动端短视频源码实现

短视频以视频短、生产流程简单、制作门槛低等特点在互联网所有的热门的焦点中脱颖而出,出现在公众的视野里。那么如何快速实现移动端短视频功能呢?目前AppStore上有很多包含或者以短视频业务为主的APP,比较火山小视频、快手。具有以下几个主要特性:视频时长较短,内容精彩,播放便捷。 视频来源广泛,有网友原创、有视频合成、有影视节选。几个弊端:不能达到随拍随发的效果另外市场上也兴起了短视频的另一类业务分支——视频采集和前处理,例如美拍、VUE、Alive。特...
分类: 其他 发布时间: 08-08 18:21 阅读次数: 0

短视频软件开发 SDK 架构设计实践

短视频发展史图 1图 1 所示是短视频及直播的发展史,众所周知,2016 年是直播元年,在这期间诞生了很多直播平台,比如熊猫、映客、斗鱼等;而在 2017 年,短视频的火爆程度并不亚于直播,可能大家都以为短视频是从 2017 年开始火爆起来的,但其实早在 2015 年就已经诞生出快手、秒拍、美拍等短视频 App。当时我正好在 YY 从事短视频 App 相关的工作,来到七牛后,在客户端团队先后参与直播、连麦 SDK 的开发,后面开始主研短视频 SDK,致力做最优秀最好用的短...
分类: 其他 发布时间: 08-08 18:21 阅读次数: 0

Android端的短视频软件开发,我们该如何快速实现移动端短视频功能?

一.短视频内容生产优质短视频内容的产生依赖于短视频的采集和特效编辑,这就要求在进行抖音APP开发时,用到基础的美颜、混音、滤镜、变速、图片视频混剪、字幕等功能,在这些功能基础上,进行预处理,结合OpenGL、AI、AR技术,产生很多有趣的动态贴纸玩法,使得短视频内容更具创意。视频录制的大致实现流程是先由 Camera 、 AudioRecord 进行最原始的相机画面以及声音的采集,然后将采集的数据进行滤镜、降噪等前处理,处理完成后由 MediaCodec 进行硬件编码,最后采用 MediaMux
分类: 其他 发布时间: 08-08 18:21 阅读次数: 0

PLC开关量无线传输

工控项目大多采用传感器接入PLC,PLC依据采集到的信号进行运算处理,根据结果来控制各种开关的运作。PLC和开关之间一般采用有线方式,有些工控现场环境错综复杂,布线非常困难或布线成本很高,工程师想到采用无线技术,通过无线传输数据的方式传输开关信号,代替有线传输,达到节省施工时间和成本的目的。...
分类: 其他 发布时间: 08-08 18:21 阅读次数: 0

ssh登录一直提示修改密码

用SSH登录就会出现用户登录失败,提示诸如“WARNING: Your password has expired. You must change your password now and login again!”等等。在开发板手工修改,大致如下:#vi /etc/shadow内容改成如下:root:$1$m.jegaqA$vA.rBTVryyUAcRvyZ2gOL1:15695:5:99999:7:5:20000:sshd:$1$elylgRon$FOHgkwpPMcNI5s.iL8ZS/.
分类: 其他 发布时间: 08-08 18:11 阅读次数: 0

使用阿里云ECS构建微信公众号管理系统

微擎—基于ECS搭建微信公众号管理系统相关链接:微擎阿里云ECS开通一.环境搭建连接ECS服务器打开系统自带的终端工具:Windows:CMD或Powershell。MAC:Terminal。在终端中输入连接命令ssh [username]@[ipaddress]。需要将其中username和ipaddress替换为ECS服务器的登录名和公网地址。输入yes即密码后即可登陆,成功如下。安装 Apache HTTP 服务#安装Apache服务及其扩展包。yum -y in
分类: 其他 发布时间: 08-08 17:41 阅读次数: 0

Android知识点整理3:线程

1、简介线程的概念:CPU调度的最小单元2、进程和线程对比(1)、进程是资源分配最小单位,线程是程序执行的最小单位(2)、进程有自己独立的地址空间,线程没有独立的地址空间(3)、CPU切换一个线程比切换进程花费小,线程比进程开销小(4)、进程对资源保护要求高,线程资源保护不高。3、线程的状态:线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。新建状态(New):new一个Thread() 对象就绪状态(Runnable):
分类: 其他 发布时间: 08-08 17:41 阅读次数: 0

Android知识点整理4:线程池

目录1、简介2、Android系统提供的四种线程池使用3、自定义线程池1、简介线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。2、Android系统提供的四种线程池使用3、自定义线程池有时间再搞吧...
分类: 其他 发布时间: 08-08 17:41 阅读次数: 0

第一阶段逆向环境搭建

第一节 JDK安装及配置……………………………………………第二节 SDK环境配置 ………………………………………………第三节 NDK环境配置………………………………………………第四节 eclipse集成开发环境搭建………………………………第五节 Android Studio环境搭建…………………………………第六节 jadx工具介绍及使用 ……………………………………第七节 JEB工具介绍及使用 ………………………………………第一章节 JD
分类: 其他 发布时间: 08-08 17:01 阅读次数: 0

01-Python安装教程与特色介绍-小白python入门基础

公众号:IT入门简介Python语言是少有的一种可以称得上即简单又功能强大的编程语言。你将惊喜地发现Python语言是多么地简单,它注重的是如何解决问题而不是编程语言的语法和结构。Python的官方介绍是:Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。Python语言的创..
分类: 其他 发布时间: 08-08 17:01 阅读次数: 0

小鑫的JAVA之路(6):数组

数组基础数组,简单来说就是存放数据里的集合,集合里面的数据叫做元素。数组中元素的个数,常常被称为数组的长度。每个元素在数组中都有一个下标,我们称之为索引,每个数组的索引都是从零开始,所以,元素的长度等于最大索引+1。一维数组一维数组的定义:type [ ] arrayName,其中type是数据类型,arrayName是你要定义的数组名,数组名也跟我们之前所讲到的变量的命名规则一样。数组的初始化数组的初始化分为两种 ,一种是数组的静态初始化,一种是数组的动态初始化。静态初始化主要用于数组的所有元
分类: 其他 发布时间: 08-08 16:41 阅读次数: 0

C语言-类型,运算符与表达式

变量名C语言的变量名有些限制:必须以字母或下划线开头;变量命名区别大小写,A 和 a 是两个不同的变量;不能使用C语言关键字作为变量,如,if,else, int ;选择关键字建议见其名,只其意,这样对程序的可维护性提供便利下面的示例:int a; //合法的命名int A; //合法的命名,与a不是一个变量int _a; //不合法的命名int 023f; //不合法的命名,不能以数字开头int 看; //不合法的命名,要以字母和下划线命名数据类型和长度C语言提
分类: 其他 发布时间: 08-08 16:11 阅读次数: 0

基于ECS构建微信公众号管理系统

基于ECS构建微信公众号管理系统很开心能参加本次阿里云训练营!微擎,是一款微信公众号管理系统,可以实现微信推广,营销,商城等各类功能使用微擎需要有自己的服务器,把软数据都保存到自己的服务器上,安全性高!下面就开始我们的安装啦!一,购买阿里云服务器目前主流的建站环境 Linux+Apache Httpd+MySQL+PHP,简称LAMP环境是网页环境的黄金搭档,基本上可以兼容所有的HTML 和PHP运行请求(1)如果你是已经购买了服务器的话,先停止服务器。​ 在配置信息里原则更换操作系统,选
分类: 其他 发布时间: 08-08 15:51 阅读次数: 0

Chrome浏览器下CSDN如何转载别人优质文章

1. 确认转载权限转载别人文章之前还是要先确认博主是否允许转载,这很重要~2.查看文章页面代码到要转载的文章界面,右击鼠标出现一个菜单,选择[检查],就会出现文章页面代码注:其他的浏览器可能是 [审查元素]3.复制HTML代码首先找到article_content这一行右击这一行,选择Copy outerHTML,复制成HTML代码4.粘贴到写文章界面重点:注明转载来源!建议开头注明~5.发布转载文章建议发转载,勿发原创…...
分类: 其他 发布时间: 08-08 15:51 阅读次数: 0

利用阿里云ECS云搭建Linux学习环境

利用阿里云ECS云搭建Linux学习环境选择系统更新软件升级系统安装中文字体安装Gnome+VNC一键包下载VNC_Viewer利用VNC连接ESC选择系统我安装的是CentOS 8.2 64位更新软件升级系统安装中文字体putty连接ECS,在窗口内输入yum update&& yum install wqy-microhei-fonts安装Gnome+VNC一键包输入wget https://gist.githubusercontent.com/ivmm/d931380
分类: 其他 发布时间: 08-08 15:41 阅读次数: 0

阿里云高校计划-云上Linux环境搭建

阿里云高校计划第三课:云端Linux环境为Linux环境安装图形化桌面(Gnome)使用VNC_Viewer连接为Linux环境安装图形化桌面(Gnome)这里我们下载 TightVNc 的 VNC_Viewer 的绿色包:http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_x86_viewer.zip七、运行VNC,输入公网IP:5901,点击 CONNETCT,然后输入刚才的VNC密码就可以了一、选择系统这里我们选择 CentOS
分类: 其他 发布时间: 08-08 15:41 阅读次数: 0