自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

顺其自然~专栏

思路决定出路,科技创造奇迹。

  • 博客(41)
  • 收藏
  • 关注

转载 函数表达式和函数声明有什么区别?

1.背景介绍函数声明函数声明可以定义命名的函数变量,而无需给变量赋值。函数声明是一种独立的结构,不能嵌套在非功能模块中。可以将它类比为变量声明。就像变量声明必须以“var”开头一样,变量声明必须以“function”开头。函数名在自身作用域和父作用域内是可获取的。函数是独立的功能模块。函数表达式函数表达式将函数定义为表达式语句(通常是变量赋值)的一部分。通过函数表达式定义的函数可以...

2020-03-31 08:48:13 74

原创 svg详解

定义SVG 意为可缩放矢量图形(Scalable Vector Graphics)。SVG 使用 XML 格式定义图像。实例:<html><body> <h1>My first SVG</h1> <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> &lt...

2020-03-30 16:02:43 106

转载 关于pfx证书和cer证书

Pfx证书,同时包含了公钥信息和私钥信息Cer证书只包含公钥信息如果客户端与网站通信时需要用到私钥(基本所有需要数字证书的网站都会用到私钥),则cer证书是无法正常访问网站的,网站会提示“该页要求客户证书”由于cer证书只包含公钥信息,一般只能用于解密使用(解密该公钥对应的私钥加密的数据)。Pfx证书既可以导出为pfx证书,也可以导出为cer证书。Pfx证书导出时,会提示是...

2020-03-30 08:23:13 355

转载 .jks文件(JAVA KeyStore)

jks是Java密钥库(KeyStore)比较常见的一种格式(我所知道的共有5种,JKS, JCEKS, PKCS12, BKS,UBER),是JAVA的keytools证书工具支持的证书私钥格式。打包的过程可参考这个文章:点击打开链接keystore 是Eclipse 打包生成的签名。 而jks是Androidstudio 生成的签名!都是用来打包的,并保证应用的唯一性!这就是他们的...

2020-03-29 23:17:29 2169

原创 gradle构建的项目结构详解

项目结构如下:.gradlegradle执行信息.idea存放项目的配置信息。这个文件夹是自动生成,版本控制信息等,包括历史记录build项目输出路径,包括编译后的.class文件(classes文件夹下),资源文件(resourcer文件夹下)src项目源码,包含程序源码和测试源码build.gradle当前module的gradle配置文件.settings....

2020-03-29 21:17:52 556

转载 Android中aar与jar的区别

Android中常见的第三方库包括:*.so、*.jar、*.aar,一般来说.so是C或C++语言的内容打包成的库,由于本项目是java语言,所以此处不探究so。一、jar1、说明只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压...

2020-03-29 17:46:46 137

原创 Android项目结构和AndroidManifest.xml

Android项目结构注意:图片为Eclipse中查看Android项目的项目结构,因为无论使用AndroidStudio还是Eclipse去开发Android项目,其生成的项目结构是和各目录路径所负责的功能是一样的。src:src是source的意思,存放java源代码的路径,我们可以在src目录下创建包和包中的源代码文件。在AndroidStudio中的android项目目录中sr...

2020-03-29 11:00:18 127

转载 _MACOSX文件夹是什么

以Mac系统作为开发环境打包出来的模版主题压缩包文件或在Mac系统下直接压缩得到的压缩文件内部含有缓存文件。而这些缓存文件,也只有在Windows系统解压后才能看到,Mac系统下不可见。MacOS(或者叫Mac)作为苹果公司开发的操作系统,与微软开发的Windows操作系统以及开源免费的Linux操作系统,是目前比较主流的三款电脑操作系统。然后,有许多来自领先的网络框架组织的核心人物会...

2020-03-29 10:07:48 1689

原创 阿里百川SDK初始化失败 错误码是203

203,意思是找不到安全图片,错误代码如下: com.alibaba.wireless.security.open.SecException: at com.taobao.wireless.security.adapter.JNICLibrary.doCommandNative(Native Method) at com.alibaba.wireless.s...

2020-03-28 23:35:23 751

转载 Android Studio中的Instant Run

Android Studio 2.3版本过后提供了一种Instant Run(立即运行)运行机制,大大提高了应用程序从编译,到运行的速度, 它能在不重启应用程序的情况下,把代码修改直接运行,有时候甚至不用重启Activity, 下面来谈谈如何使用这个功能。首先使用这个功能的前提是:1,targetSdkVersion必须 >= 212,android plugin for Gradle ...

2020-03-28 23:19:10 924

原创 Android各版本对应的SDK版本

API Level 最初Android版本 Linux内核版本 首次发布日期 后续Android版本 29 10 Unknown 2019-06-05(Beta 4) - 28 9 4.4.107, 4.9.84, and 4.14.42 2018-08-06 无 27 8.1 4.10 2017...

2020-03-28 14:27:36 1398

转载 主流浏览器内核及JS引擎

主流浏览器主流浏览器是有一定市场份额且有自己独立研发内核的浏览器,也可以叫原生浏览器 。这其中我们大家常见的有:IE/Edge,Chrome,Safari,Opera,Firefox至于我们大家也很常用的qq浏览器、uc浏览器等等都是壳浏览器。它们只是把原生浏览器的内核拿过来,精简一下、包装一下,我给大家看看2016.10.29的浏览器市场份额数据统计从这张图中,我们就可以看出...

2020-03-28 08:38:51 79

转载 javascript解释器

JavaScript解释器又名js引擎。JavaScript是解释型语言,这就是说它无需编译,直接由JavaScript引擎直接执行。既然说到了解释型语言,那么我们就来分别以下解释型语言和编译型语言的差别:编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件(即exe文件),运行时不需要重新编译,直接用编译后的文件(exe文件)就行了。 优点:执行效率高...

2020-03-28 08:30:30 137

转载 使用阿里百川

阿里百川(百川应该取自海乃百川的意思,阿里提供一片海,汇入各种第三方应用)是阿里无线推出的一个计划,输出基础设施,打造一个开放的移动互联网应用开发及商业化平台。百川平台提供一个完整的解决方案,覆盖技术、数据服务、商业化,阿里百川甚至还具有一部分创业孵化功能,对于看中的APP,会提供创业场地与融资支持。1、注册百川无线应用2、开通业务产品的使用权限3、获取安全图片需要上传apk包...

2020-03-22 17:01:00 411

原创 CPS-一种新型电商营销方式

CPS比“供应商代发货”模式更进一步,英文全称Cost Per Sales,即按销售付费。CPS实际上就是一种广告,以实际销售产品数量来计算广告费用,是最直接的效果营销广告。CPS广告就是按照这种计费方式,把广告主的广告投放到众多网站上。这种模式要求你要有自己的购物网站,然后把这个购物网站的图片或文字链接(也就是广告)放到其他网站上,为你的产品做推广。一旦从特定网站引来的用户在你的销售页面上产...

2020-03-22 10:02:56 297

转载 Spring和Spring MVC包扫描

在Spring整体框架的核心概念中,容器是核心思想,就是用来管理Bean的整个生命周期的,而在一个项目中,容器不一定只有一个,Spring中可以包括多个容器,而且容器有上下层关系,目前最常见的一种场景就是在一个项目中引入Spring和SpringMVC这两个框架,那么它其实就是两个容器,Spring是父容器,SpringMVC是其子容器,并且在Spring父容器中注册的Bean对于SpringMV...

2020-03-22 09:07:09 71

转载 Android Support 包的作用、用法

1、Android Support V4, V7, V13是什么?本质上就是三个版本的java library。2、为什么要有support库?如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。3、三个Support 库的区别和作用是什么?Android Support v4 是最早(2011年4月份)实现的库。用在Andro...

2020-03-21 17:16:53 65

原创 SpringMVC注解详解

1.@Controller作用: 告诉springmvc的dispatcherServlet(请求分发Servlet)这是一个Controller然后被dispatcherServlet的上下文所管理,并且完成它的依赖注入。2. @Service作用:这个注解常用于标注业务层组件。3. @Autowired作用:它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作...

2020-03-21 13:54:49 80

转载 PHP开发常识:什么是Phar?

对于Web应用的开发,如果你没用使用正确的工具,那开发过程可能会变得困难和痛苦。如果你之前开发过Java程序,我相信你肯定知道Jar文件(Jar是Java ARchive的缩写)。一个应用,包括所有的可执行、可访问的文件,都打包进了一个JAR文件里,使得部署过程十分简单。PHAR (“Php ARchive”) 是PHP里类似于JAR的一种打包文件。如果你使用的是 PHP 5.3 或更高版本,...

2020-03-19 21:55:01 148

转载 Composer 原理&使用

名词解释Composer(作曲家),Packagist:PHP类库安装包市场,类似Maven库,类似应用商店https://packagist.org/Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。Compose...

2020-03-18 21:34:14 128

原创 javascript详解

JavaScript(简称“JS”) 是一种具有函数优先的轻量级、解释型或即时编译型的编程语言。虽然它是作为开发Web页面的浏览器脚本语言而出名的(所以需要浏览器支持,相当于浏览器开放的API,不同浏览器的支持程度不同),但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式风格。JavaScript在1995年由Nets...

2020-03-18 15:31:14 149

原创 Chrome Extension插件开发概述

摘要:本文主要描述关于chrome plugin开发的相关开发知识,着重讲述下popup/background/content-script三者之间的消息互通。一、前言在此之前,并未接触到chrome插件开发,由于最近业务需要,不得不去了解一些相关内容。在实践的过程中,总结了一些内容,一来方便自己日后查阅,二来希望给众位同僚提供一些参考。如有不对之处,还望及时指...

2020-03-18 13:50:07 212

原创 IDEA+phpStudy+XDebug搭建过程

一、配置前说明:1、下载phpstorm,官网下载地址:https://www.jetbrains.com/phpstorm/download/#section=windows。2、注册码地址:http://idea.lanyus.com/。3、下载并安装phpstudy2018,下载地址:http://www.phpstudy.net/download.html。4、打开phps...

2020-03-15 09:09:48 1723

原创 OpenSSL详解

在计算机网络上,OpenSSL(Open Secure Sockets Layer)是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。OpenSSL采用C语言作为开发语言,这使得OpenSSL具有优秀的跨平台性能,这对于广大技术人员来说是一件非常美妙的事情,可以在不同的平台使用同样熟悉的东西。OpenSS...

2020-03-14 15:30:30 95

原创 JSON对象与JSON字符串

1、Json概念概念:JSON (JavaScript Object Notation) 一种简单的数据格式,是一种比较轻量级的数据存储格式;优点:1. 数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小;2. 易于解析这种语言, 客户端javascript可以简单的通过eval()进行JSON数据的读取;3. 支持多种语言, 包括ActionScript, C...

2020-03-13 13:05:02 90

转载 ThinkPHP5.0基础增删改查

首先打开官网参考手册http://www.kancloud.cn/manual/thinkphp5/118003检查所属环境是否符合要求。参考官方文档安装TinkPHP5.0(三种方法)并查看目录结构PHP目录结构project 应用部署目录├─application 应用目录(可设置)│ ├─common ...

2020-03-12 22:48:33 127

转载 Hessian远程通讯简介

一、什么是HessianHessian是一个基于binary-RPC实现的远程通讯库。使用二进制传输数据。Hessian通常通过Web应用来提供服务,通过接口暴露。Servlet和Spring的DispatcherServlet都可以把请求转发给Hessian服务。由以下两种方式提供,分别为:com.caucho.hessian.server.HessianServlet、o...

2020-03-11 14:33:18 54

转载 JAVA RMI 原理和使用浅析

定义RMI: 远程方法调用(Remote Method Invocation),它支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。Java RMI: 用于不同虚拟机之间的通信,这些虚拟机可以在不同的主机上、也可以在同一个主机上;一个虚拟机中的对象调用另一个虚拟上中的对象的方法,只不过是允许被远程调用的对象要通过一些标志加以标识。RMI远...

2020-03-11 13:51:00 92

原创 Ajax技术详解

Ajax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在浏览器后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。Ajax 是一种独立于...

2020-03-10 21:52:34 77

原创 php连接mysql的四种方式

一、mysql(面向过程)在php5版本之前,一般是用php的mysql函数去驱动mysql数据库的,比如mysql_query()的函数,属于面向过程。mysql是非持继连接函数,mysql每次链接都会打开一个连接的进程。<?php$conn = mysql_connect('localhost', 'user', 'password'); //连接mysql数据库mys...

2020-03-09 22:31:01 193

原创 MySQL详解

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是以公司创始人 Monty Widenius's daughter: My ...

2020-03-09 21:20:20 212

原创 Windows下Apache与PHP的安装与配置

下载并安装Apache  Apache的官网下载地址(最高二进制版本为2.2,为安装版):http://archive.apache.org/dist/httpd/binaries/win32/ apachelounge社区(可下载二进制版本为2.4,为解压版):http://www.apachelounge.com/download/下面以apache2.4解压版为例进行...

2020-03-08 22:07:22 62

原创 Apache 设置的时候 PHPIniDir的作用

与php4搜索php.ini是在%SystemRoot%下不同的是,PHP5按照以下顺序依次查找PHP.ini:* PHPIniDir (Apache 2 module only)* 注册表键值:HKEY_LOCAL_MACHINE—SOFTWARE—PHPIniFilePath* 环境变量:%PHPRC%* PHP5的目录 (for CLI), 或者web服务器目录(for ISAPI ...

2020-03-08 21:52:59 198

转载 Apache httpd.conf配置详解

常用配置指令说明1. ServerRoot: 服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录。默认为安装目录,不需更改。 语法:ServerRoot directory-path 如: ServerRoot "/usr/local/apache-2.2.6" 注意,此指令中的路径最后不要加 / 。...

2020-03-08 16:36:10 118

转载 php的ts和nts区别

ts(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用,不会出现数据不一致或者数据污染。php以ISAPI方式加载的时候选择这个版本。nts(None-Thread Safe)即非线程安全,就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的是脏数据php以fas...

2020-03-08 15:45:44 251

原创 php各版本的区别及下载

发行历史版本 发布日期 最终支持 相关更新及备注 1.0 1995-06-08 -- 首次使用 2.0 1997-11-01 -- PHP首个发行版 3.0 1998-06-06 2000-10-20 Zeev Suraski和Andi Gutmans重写了底层 4.0 2000-05-22 2...

2020-03-08 11:44:10 395

原创 Apache HTTP Server详解

Apache HTTP Server(简称Apache),中文名:阿帕奇,是Apache软件基金会(Apache软件基金会(ASF)是一个非营利性组织,它为Apache社区的开源软件项目提供支持)的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译...

2020-03-08 10:35:15 488

原创 获取SNMP变量

使用GET操作检索SNMP变量的值SNMP管理应用程序通过SNMP代理从被管对象检索一个或多个值。应用程序通常通过提供代理的主机名称或更多OID执行GET请求。代理通过一个返回值或一个错误消息作为响应。SNMP中的GET操作通常用于查询MIB中的标量变量。每一个标量变量都通过它们的OID和实例进行定义。实例被用于标识指定的标量变量实例。通过追加".0"到它们的OID进行指定。使用GE...

2020-03-05 11:45:28 223

转载 MIB文件语法详解

对MIB文件中一些常见的宏定义的描述1.DEFINITIONS::=BEGINSNMP始终使用ASN.1概念中的描述块(module)来组织ASN.1对象的,ASN.1的描述块是一些相关描述语句的集合,module的结构如下<<module name>>DEFINITIONS::=BEGIN<<linkage>><...

2020-03-04 17:28:48 634

原创 网络推广方式

网络推广就是以企业产品或服务为核心内容,建立网站,再把这个网站通过各种免费或收费渠道展示给网民的一种推广方式,网络推广可以做到小投入大回报的效果。主要推广方式包括以下几种网络直播推广:网络直播推广员主要是通过直播的形式进行售卖商品,比如淘宝直播就是最好的售卖商品的平台,而头条、快手、抖音、虎牙、斗鱼、YY等直播主要是以娱乐为主的直播平台。主要工作内容:1,才艺表演 2,与观看直播的人进行互...

2020-03-01 12:02:41 350

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除