004-基础入门-App小程序模拟器&开发工具&源码案例等
004-基础入门-App小程序模拟器&开发工具&源码案例等 #APP应用开发架构1、原生开发安卓一般使用java语言开发,当然现在也有kotlin语言进行开发。如何开发就涉及到具体编程了,这里就不详说了。简单描述就是使用安卓提供的一系列控件来实现页面,复杂点的页面可以通过自定义控件来实现。 2、使用H5语言开发使用H5开发的好处有很多,可多端复用,比如浏览器端,ios端,当然H5开发的体验是没有原生好的。结合我做过的项目来说,一般是这个页面需要分享出去的话,就用H5开发。 3、使用flutter开发flutter是近年来谷歌推出的一款UI框架,使用dart语言进行开发,支持跨平台,weight渲染直接操作硬件层,体验可媲美原生。但是flutter技术比较新,生态还不完善,开发起来效率相对偏低。 4、常规Web开发Web App软件开发简单地说,就是开发一个网站,然后加入app的壳。**Web App一般非常小,内容都是app内的网页展示,受制于网页技术本身,可实现功能少,而且每次打开,几乎所有的内容都需要重新加载,所以反应速度慢,内容加载过多就容易卡死,用户体验差,而且 ...
005-基础入门-反弹SHELL&不回显带外&正反向连接&防火墙出入站&文件下载
005-基础入门-反弹SHELL&不回显带外&正反向连接&防火墙出入站&文件下载 #常规基本渗透命令详解https://blog.csdn.net/weixin_43303273/article/details/83029138 #实用案例1:文件上传下载-解决无图形化&解决数据传输命令生成:[https://forum.ywhack.com/bountytips.php?download](https://forum.ywhack.com/bountytips.php?download) Linux:wget curl python ruby perl java等 Windows:PowerShell Certutil Bitsadmin msiexec mshta rundll32等 #实用案例2:反弹Shell命令-解决数据回显&解决数据通讯命令生成:https://forum.ywhack.com/shell.php 1、正向连接:本地监听等待对方连接 Linux控制Windows //绑定CMD到本地5566端口 nc ...
Jquery基础
JS 前置知识ECMAScript就是JS的基本语法 定义变量 let 变量名 = 值; 运算符 ==和===的区别 定义循环 定义if语句 数组 let arr = [“”,””]; let arr = new Array(“”,””) push() pop() 函数 function 函数名(){} let 变量名 = function(){} JS对象转JSON: let str = JSON.stringify(js对象); JSON转JS对象: let js对象 = JSON.parse(JSON格式的字符串) BOM定时器 123setTimeout(function(){},毫秒)setInterval(function(){},毫秒) 地址对象 123location.href 获取浏览器地址栏中的值location.href=”[http://www.baidu.com"](http://www.baidu.com"/) 跳转到百度 历史记录 123history.go(-1) 回退history.go( ...
优秀开源框架及文章
优秀开源EasyCaptcha: 验证码生成 https://gitee.com/whvse/EasyCaptcha/tree/master** FastTunnel : 内网穿透 https://gitee.com/Hgui/FastTunnel proxyer : 内网穿透 https://gitee.com/guangleihe/proxyer ebatis : ebatis是一个声明式Elasticsearch ORM框架 https://gitee.com/ymm-tech/ebatis OpenAuth.Net : 权限管理及快速开发框架 https://gitee.com/dotnetchina/OpenAuth.Net 优秀文章该怎么学elasticsearch?看这篇就够啦~ : https://mp.weixin.qq.com/s/iJInRRdRXKT8P9h-TSmf4Q 开发提升十倍生产力: IDEA 远程一键部署 Spring Boot 到 Docker : https://mp.weixin.qq.com/s/9EAhuZjnYqAO2kI30J5m1w ...
摘文笔记_常用技术三
springboot配置文件初始化静态变量 springboot非静态赋值静态变量我们有时需要用到加载配置文件时 动态给静态变量赋值 12345678910//一定要加上 让springboot扫描发现@Componentpublic class TronUtil { public static boolean proxyState; @Value("${proxyState}") public void setProxyState(boolean proxyState) { TronUtil.proxyState = proxyState; } yml配置文件 1proxyState: true
摘文笔记_常用技术二
Docker常用命令 , Springboot切面实现权限校验 , Springboot五种热部署方式, 基于springboot实现MySQL读写分离技术 , springboot注解大全. SpringBoot第三方jar包打包问题 若依框架二级域名配置 Docker常用命令1、Docker容器信息123456##查看docker容器版本docker version##查看docker容器信息docker info##查看docker容器帮助docker --help 2、镜像操作提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。 2.1、镜像查看1234##列出本地imagesdocker images##含中间映像层docker images -a 1234##只显示镜像IDdocker images -q##含中间映像层docker images -qa 1234##显示镜像摘要信息(DIGEST列)docker images --digests##显示镜像完整信息docker images --no-trunc 12345678# ...
摘文笔记_常用技术一
Log4j2使用以及异步性能 , Springboot全局异常处理 , Springboot自定义注解+拦截器实现敏感数据加解密 , Docker图形化工具 , SpringMVC:注解@ControllerAdvice的工作原理 , 出路重复请求并转发 , SpringAOP详解 , java8 Stream流失编程. Log4j2使用以及异步性能Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。 而且 logback的异步性能实在拉跨,功能简陋,配置又繁琐,远不及Apache 的新一代日志框架 - Log4j2 目前来看,Log4j2 就是王者,其他日志框架都不是对手 Log4j2简介Apache Log4j 2是 Log4j(1) 的升级版,比它的祖先 Log4j 1. x 有了很大的改进,和logback对比有很大的改进。除了内部设计 ...
开源工具总结使用(一)
一. Swagger使用由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。 这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开发或是Web开发等。为了减少与其他团队平时开发期间的频繁沟通成本,传统做法我们会创建一份RESTful API文档来记录所有接口细节,然而这样的做法有以下几个问题: 由于接口众多,并且细节复杂(需要考虑不同的HTTP请求类型、HTTP头部信息、HTTP请求内容等),高质量地创建这份文档本身就是件非常吃力的事,下游的抱怨声不绝于耳。 随着时间推移,不断修改接口实现的时候都必须同步修改接口文档,而文档与代码又处于两个不同的媒介,除非有严格的管理机制,不然很容易导致不一致现象。 为了解决上面这样的问题,本文将介绍RESTful API的重磅好伙伴Swagger2,它可以 ...
zookeeper,Curator分布式应用程序的协调服务
Zookeeper1)初识 Zookeeper1.1)Zookeeper概念•Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。 •Zookeeper 翻译过来就是 动物园管理员,他是用来管 Hadoop(大象)、Hive(蜜蜂)、Pig(小 猪)的管理员。简称zk •Zookeeper 是一个分布式的、开源的分布式应用程序的协调服务。 •Zookeeper 提供的主要功能包括: •配置管理 •分布式锁 •集群管理 2)ZooKeeper 安装与配置2.1) 下载安装2.1.1、环境准备ZooKeeper服务器是用Java创建的,它运行在JVM之上。需要安装JDK 7或更高版本。 2.1.2、上传将下载的ZooKeeper放到/opt/ZooKeeper目录下 12345678#上传zookeeper alt+pput f:/setup/apache-zookeeper-3.5.6-bin.tar.gz#打开 opt目录cd /opt#创建zooKeeper目录mkdir zooKeeper#将zookeeper安装包移动到 /opt/z ...
Vue2快速上手
Vue3移步到此链接:https://24kcs.github.io/vue3_study/chapter1/01_%E5%88%9D%E8%AF%86TS.html#typescript-%E7%9A%84%E4%BB%8B%E7%BB%8D ES61.1块级作用域 ES6之前没有块级作用域,ES5的var没有块级作用域的概念,只有function有作用域的概念,ES6的let、const引入了块级作用域。 ES5之前if和for都没有作用域,所以很多时候需要使用function的作用域,比如闭包。 1.1.1 什么是变量作用域 变量在什么范围内可用,类似Java的全局变量和局部变量的概念,全局变量,全局都可用,局部变量只在范围内可用。ES5之前的var是没有块级作用域的概念,使用var声明的变量就是全局的。 123456{ var name = 'zzz'; console.log(name);}//可以打印出 zzzconsole.log(name); 上述代码中{}外的console.log(name)可以获取到name值并 ...