url

Android之WebView学习

杀马特。学长 韩版系。学妹 提交于 2020-02-10 04:53:40
WebView常用方法 WebSettings 在使用WebView前我们都要进行相关的配置,常见的操作如下: WebSettings settings = mWebView.getSettings(); settings.setJavaScriptEnabled(true); //支持javascript settings.setUseWideViewPort(true); //设置webview推荐使用的窗口,使html界面自适应屏幕 settings.setLoadWithOverviewMode(true); //缩放至屏幕的大小 settings.setAllowFileAccess(true); //设置可以访问文件 // settings.setDefaultZoom(WebSettings.ZoomDensity.MEDIUM); //设置中等像素密度,medium=160dpi settings.setSupportZoom(true); //设置支持缩放 settings.setLoadsImagesAutomatically(true); //设置自动加载图片 // settings.setBlockNetworkImage(true); //设置网页在加载的时候暂时不加载图片 // settings.setAppCachePath(""); //设置缓存路径

ios 系统设置对应URL

自作多情 提交于 2020-02-10 04:51:03
let url = NSURL(string: "prefs:root=WIFI") UIApplication.sharedApplication().openURL(url!) 所有设置对应的url: Usage — prefs:root=General&path=USAGE VPN — prefs:root=General&path=Network/VPN Wallpaper — prefs:root=Wallpaper Wi-Fi — prefs:root=WIFI Setting—prefs:root=INTERNET_TETHERING Storage & Backup — prefs:root=CASTLE&path=STORAGE_AND_BACKUP International — prefs:root=General&path=INTERNATIONAL Location Services — prefs:root=LOCATION_SERVICES Music — prefs:root=MUSIC Music Equalizer — prefs:root=MUSIC&path=EQ Music VolumeLimit— prefs:root=MUSIC&path=VolumeLimit Network — prefs:root=General&path

iOS跳转系统设置和打开其他APP

好久不见. 提交于 2020-02-10 04:48:24
关于适配 通过一张图,我们可以查看到 2017-2-20 号用户的系统版本的分布比例,所以我们只要是配到 9.0 和 9.0 以上就可以满足大部分用户了。 最新系统版本分布图传送门 选项列表图 跳转到系统设置 由于在 iOS 10 以上 和 iOS 10 以下 分别是通过不同的方法打开URL的,所以我们要对系统版本做判断操作! 举例1:跳转到 系统蓝牙设置 界面 let urlStr = "App-Prefs:root=Bluetooth" if let url = URL(string:urlStr) { if #available(iOS 10.0, *) { UIApplication.shared.open(url, options: Dictionary(), completionHandler: nil) } else { // Fallback on earlier versions UIApplication.shared.openURL(url) } } 打开其他APP 举例2:打开 App Store 应用 let urlStr = "itms-apps://" if let url = URL(string:urlStr) { if #available(iOS 10.0, *) { UIApplication.shared.open(url, options

【SpringMVC】SpringMVC系列2之@RequestMapping 映射约束请求

让人想犯罪 __ 提交于 2020-02-10 02:56:54
@RequestMapping 映射约束请求 2.1、映射请求URL Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求,在控制器的类定义及方法定义处都可标注。 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。若类定义处未标注 @RequestMapping,则方法处标记的 URL 相对于WEB 应用的根目录 DispatcherServlet 截获请求后,就通过控制器上 @RequestMapping 提供的映射信息确定请求所对应的处理方法。简单示例如下: 2.2、映射请求方法、请求头、请求参数 @RequestMapping 除了可以使用请求 URL 映射请求外,还可以使用请求方法、请求参数及请求头映射请求。 @RequestMapping 的 value、method、params 及 heads分别表示请求 URL、请求方法、请求参数及请求头的映射条件,他们之间是与的关系,联合使用多个条件可让请求映射更加精确化。 params 和 headers支持简单的表达式: param1: 表示请求必须包含名为 param1 的请求参数 !param1: 表示请求不能包含名为 param1 的请求参数 param1 != value1: 表示请求包含名为

SpringMVC_RequestMapping

独自空忆成欢 提交于 2020-02-10 02:55:15
@RequestMapping修饰 - SpringMVC使用 @RequestMapping 注解为控制器指定可以处理哪些URL请求 - 在控制器的类定义及方法定义处都可标注 - @RequestMapping: — 类定义处 :提供初步的请求映射信息,相对于WEB应用的根目录 — 方法处 :提供进一步的细分映射信息。相对于类定义处的URL信息,若类定义处未标注 @RequestMapping ,则方法处标注的URL相对于WEB应用的根目录。 - DispatcherServlet 截获请求后,就通过控制器上的 @RequestMapping 提供的映射信息确定请求所对应的处理方法。 package com.smart.handlers; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * @author chenpeng * @date 2018/6/9 18:24 */ @Controller(value = "/springMVC") public class SpringMVCTest { private final String SUCCESS = "success"; /** * 1、

springmvc学习(二)——使用RequestMapper请求映射

若如初见. 提交于 2020-02-10 02:52:27
本次内容是@RequestMapping,后面会有实例代码 Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求在控制器的类定义及方法定义处都可标注@RequestMapping @RequestMapping不仅可以修饰类,还可以修饰方法。 类定义处 :提供初步的请求映射信息。相对于 WEB 应用的根目录 方法处 :提供进一步的细分映射信息。相对于类定义处的 URL。若类定义处未标注 @RequestMapping,则方法处标记的 URL 相对于WEB 应用的根目录 DispatcherServlet 截获请求后,就通过控制器上 @RequestMapping 提供的映射信息确定请求所对应的处理方法。 映射请求参数、请求方法或请求头 @RequestMapping 除了可以使用请求 URL 映射请求外, 还可以使用请求方法、请求参数及请求头映射请求 @RequestMapping 的 value、method、params 及 headers 分别表示请求 URL、请求方法、请求参数及请求头的映射条件,他们之间是与的关系,联合使用多个条件可让请求映射更加精确化。 params 和 headers支持简单的表达式: param1: 表示请求必须包含名为 param1 的请求参数 !param1: 表示请求不能包含名为 param1

java多线程下载程序

好久不见. 提交于 2020-02-10 02:16:05
这两天开发了一个Java的多线程下载程序,只支持Http下载,而且暂时没有提供断定续传功能。 共三个文件:Main.java,DownloadThread.java,MergeFile.java。 原代码如下: package donwload ; import java . io . File ; import java . io . FileOutputStream ; import java . io . IOException ; import java . io . InputStream ; import java . io . OutputStream ; import java . net . HttpURLConnection ; import java . net . URL ; public class DownloadThread extends Thread { private URL url ; private int length ; private int offset ; private OutputStream bos ; private String filePath ; public void run ( ) { Main . SINGAL + + ; System . out . println ( "线程" + this . getId

nodejs学习笔记|undefined

丶灬走出姿态 提交于 2020-02-10 00:41:04
一、Node.js是什么 ​ 是javascript运行时环境,简单来说,Node.js可以解析和执行javascript代码。以前只有浏览器解析和执行javascript代码,现在javascript可以完全脱离浏览器来运行,这一切都归功于Node.js。 浏览器中的javascript和node.js之间的区别: 浏览器中js包含EcmaScript、Dom、Bom, Node.js中的javascript没有Bom和Dom,因为不操作页面,只有EcmaScript来操作服务器。在Nodejs这个Javascript执行环境中为js提供了一些服务器级别的API操作,包括文件读写、网络服务构建,网络通信,http服务器等处理。 EcmaScript包含:变量、方法、数据类型、内置对象(Array、Object、Date、Math) Node特性 事件驱动 非阻塞IO模型(异步) 轻量和高效 原因:node构建于chrom的V8引擎之上,代码只具有特定格式的字符串而已,Nodejs的作者把Google chrome 中的V8引擎移出来,开发一个独立的javascript运行时环境。 Node能做什么 Web服务器后台 命令行工具:npm、git、hexo等 二、Node的使用 执行js脚本文件命令 node js文件.js 读取文件 ​ var fs=require('fs');

不链接页面在新窗口或标签页运行代码

感情迁移 提交于 2020-02-10 00:39:37
在一些IT博客或者论坛都有在新窗口或标签页直接运行当前页面内代码的功能,但却不是像一些资源网站里的直接预览资源页面。这样动态的运行代码,无疑是节省了很大服务器空间。 前端网(W3Cfuns)就有这样的功能,用户可以直接运行博主笔记内的代码,问答论坛也一样。 查看了一下代码实现,原来是 window.open() 方法。 语法重温 window.open(URL,name,features,replace) URL 一个可选的字符串,声明了要在新窗口中显示的文档的 URL。如果省略了这个参数,或者它的值是空字符串,那么新窗口就不会显示任何文档。 name 一个可选的字符串,该字符串是一个由逗号分隔的特征列表,其中包括数字、字母和下划线,该字符声明了新窗口的名称。这个名称可以用作标记 <a> 和 <form> 的属性 target 的值。如果该参数指定了一个已经存在的窗口,那么 open() 方法就不再创建一个新窗口,而只是返回对指定窗口的引用。在这种情况下, features 将被忽略。 features 一个可选的字符串,声明了新窗口要显示的标准浏览器的特征。如果省略该参数,新窗口将具有所有标准特征。在窗口特征这个表格中,我们对该字符串的格式进行了详细的说明。 replace 一个可选的布尔值。规定了装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目

iOS之多线程

痞子三分冷 提交于 2020-02-10 00:29:07
首先,在了解多线程之前要了解什么是进程,什么是线程 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 一个进程要想执行任务,必须得有至少一个线程,线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。 一个线程中任务的执行是串行的,如果要在1个线程中执行多个任务,那么只能一个一个地按顺序执行这些任务。也就是说,在同一时间内,1个线程只能执行1个任务。 什么是多线程? 即在一个进程(程序)中可以开启多条线程,每条线程可以并行(同时)执行不同的任务。 并行即同时执行。比如同时开启3条线程分别下载3个文件(分别是文件A、文件B、文件C)。 在同一时间里,CPU只能处理一条线程,只有一条线程在工作(执行)。多线程并发(同时)执行,其实是CPU快速地在多条线程之间快速切换,如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象。 多线程优缺点 优点: 能适当提高程序的执行效率。 能适当提高资源利用率(CPU、内存利用率) 缺点: 开启线程需要占用一定的内存空间(默认情况下,主线程占用1M,子线程占用512KB),如果开启大量的线程,会占用大量的内存空间,降低程序的性能。 线程越多,CPU在调度线程上的开销就越大。 程序设计更加复杂:比如线程之间的通信、多线程的数据共享 开启多线程的方式 当一个iOS程序运行后