uri

nginx学习之静态内容篇(五)

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-21 09:13:08
1.根目录和索引文件 server { root /www/data; location / { } location /images/ { } location ~ \.(mp3|mp4) { root /www/media; } } root指令能放置的位置是:http,server,location。 上面的意思是:我所有的location定义都是基于根目录/www/data的,也就是说 "/" 指的就是/www/data/,而 "/images/" 指的就是/www/data/images/。 我们可以为每个目录都定义一个索引文件,默认是index.html。 index指令的值:可以是index.html或者index.htm,或者index.php。 如果我们的URI是/images/some/path,那么nginx返回的文件就是/www/data/images/some/path/index.html。当然,前提是这个index.html得存在,否则返回404错误。 假如我访问/images/some/path这个URI时,我希望在网页上展示的是列表,需要使用指令autoindex:会展示 /www/data/images/some/path/ 目录下的所有文件夹和文件。 location /images/ { autoindex on; }

Intent详解

喜你入骨 提交于 2020-03-21 06:34:36
1、Intent的概念: Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent这个英语单词的本意是“目的、意向、意图”。 Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。 activity、service和broadcast receiver之间是通过Intent进行通信的,而另外一个组件Content Provider本身就是一种通信机制,不需要通过Intent。我们来看下面这个图就知道了: 如果Activity1需要和Activity2进行联系,二者不需要直接联系,而是通过Intent作为桥梁。通俗来讲,Intnet类似于中介、媒婆的角色。 2、对于向这三种组件发送intent有不同的机制: 使用Context.startActivity() 或 Activity.startActivityForResult(),传入一个intent来启动一个activity。使用 Activity.setResult()

常见HTTP状态码

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-21 01:21:48
一些常见HTTP状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 常见HTTP状态码大全 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 http状态码 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 http状态码 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 代码 说明 http状态码 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 http状态码 201 (已创建) 请求成功并且服务器创建了新的资源。 http状态码 202 (已接受) 服务器已接受请求,但尚未处理。 http状态码 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 http状态码 204 (无内容) 服务器成功处理了请求,但没有返回任何内容。 http状态码 205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。 http状态码 206 (部分内容) 服务器成功处理了部分 GET 请求。 3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 代码 说明 http状态码 300 (多种选择

C# FTP上传文件至服务器代码

梦想的初衷 提交于 2020-03-19 21:26:23
/// <summary> /// 上传文件 /// </summary> /// <param name="fileinfo">需要上传的文件</param> /// <param name="targetDir">目标路径</param> /// <param name="hostname">ftp地址</param> /// <param name="username">ftp用户名</param> /// <param name="password">ftp密码</param> public static void UploadFile(FileInfo fileinfo, string targetDir, string hostname, string username, string password) { //1. check target string target; if (targetDir.Trim() == "") { return; } target = Guid.NewGuid().ToString(); //使用临时文件名 string URI = "FTP://" + hostname + "/" + targetDir + "/" + target; ///WebClient webcl = new WebClient(); System.Net

跨进程通信之Activity篇

半城伤御伤魂 提交于 2020-03-18 17:01:56
某厂面试归来,发现自己落伍了!>>> 方法一:使用ComponentName实现跨进程 ComponentName componentName=new ComponentName("com.example.vvgool","com.example.vvgool.MainActivity"); intent.setComponent(componentName); startActivity(intent); 需要注意的是:在调用启动activity的时候这样不修改所调用的应用是没问题的,但是如果调用应用的非启动activity问题就来了,错误提示:需要权限,所以说在调用应用为非启动activity的时候需要在androidManifest.xml中所在声明activity中加入android:exported="true"这样就可以了。 方法二:指定Action实现跨进程 修改androidManifest.xml ,在需要调用activity中加入 <intent-filter> <action android:name="main"></action> <category android:name="android.intent.category.DEFAULT"></category> </intent-filter> 这里action 中的name你就自己写吧。。 调用代码

es 基础概念总结 —— URI Search

痴心易碎 提交于 2020-03-18 10:01:49
搜索 API GET /<index>/_search POST /<index>/_search GET /_search POST /_search 示例: # 单个索引: GET /twitter/_search?q=tag:wow # 多个索引: GET /kimchy,elasticsearch/_search?q=user:kimchy # 全部索引: GET /_search?q=user:kimchy GET /_all/_search?q=user:kimchy GET /*/_search?q=user:kimchy URI Search GET /<index>/_search?q=<parameter> 指定字段 GET /movies/_search?q=title:2012 { "profile":"true" } 泛查询 GET /movies/_search?q=2012 { "profile":"true" } phrase 查询 GET /movies/_search?q=title:"Beautiful Mind" { "profile":"true" } 分组查询(非泛查询 GET /movies/_search?q=title:(Beautiful Mind) { "profile":"true" } boolean 查询 GET

How do I include extensions in the tel: URI?

可紊 提交于 2020-03-18 03:10:07
问题 I currently have a webpage serving up phone numbers, some of these phone numbers have extensions so I have written the HTML like this: <a href="tel:+44-1234-567;ext=88">+44-1234-56788</a> / <a href="tel:+44-1234-567;ext=99">+44-1234-56799</a When I hit this page in my Android browser and tap one of the phone numbers, it loads up in my phone dialer (UK Samsung Galaxy s2 stock) as: +44-1234-567;ext=88 which I don't think is correct. Surely it should omit the ;ext= word. Have I misread the RFC

How do I include extensions in the tel: URI?

…衆ロ難τιáo~ 提交于 2020-03-18 03:08:13
问题 I currently have a webpage serving up phone numbers, some of these phone numbers have extensions so I have written the HTML like this: <a href="tel:+44-1234-567;ext=88">+44-1234-56788</a> / <a href="tel:+44-1234-567;ext=99">+44-1234-56799</a When I hit this page in my Android browser and tap one of the phone numbers, it loads up in my phone dialer (UK Samsung Galaxy s2 stock) as: +44-1234-567;ext=88 which I don't think is correct. Surely it should omit the ;ext= word. Have I misread the RFC

restful架构

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-17 11:09:11
restful软件架构 含义 restful软件架构风格:是互联网软件架构风格,也就是以网络为基础的软件的架构。 在理解restful架构之前我们先解释下什么是架构,软件架构指软件系统的“基础结构”,创造这些基础结构的准则,以及对这些结构的描述。 要理解restful架构,最好的方法就是先去理解representational state transfer,的每一词代表什么含义。 resources rest中所说的表现层状态转移(representational state transfer),其实有一个隐含的主语,就是资源(resources),表现层其实指的就是资源的表现层。所谓的资源就是网络上的一个具体信息。这个信息可以是图片、文本、音频、服务等等,总之就是一个具体的信息实体。你可以用一个URI指向它,每种特定的URI特定的URI,要获取这个资源访问他特定的URI就可以。 representational 资源是具体的信息实体,他可以有多种外在表现形式,我们把资源具体表现出来的形式叫做表现层。 比如,文本可以用txt格式表现,也可以用HTML格式、XML格式、JSON格式表现,甚至可以采用二进制格式; URI只代表资源的实体,不代表它的形式。严格地说,有些网址最后的".html"后缀名是不必要的,因为这个后缀名表示格式,属于"表现层"范畴,而URI应该只代表"资源"的位置

微信平台接入Web页面功能接口(C#)

主宰稳场 提交于 2020-03-17 06:07:10
微信平台接入web页面功能接口 今年因工作需要,通过微信平台接入公司的Wap页面,回忆下,记录内容,方面以后使用。 1.成为开发者后,你才可以使用公众平台的开发功能。需要填写URL和ToKen,接口配置信息。 2.服务器端开发如下接口,等待微信服务器调用。 URL : 用来接收微信服务器数据的接口URL, http://192.168.0.199/weixin/****.ashx (该地址不固定,可以由后台开发者根据实际情况自己拟定,但只支持80端口) Token : 开发者可以任意拟定,已备用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。 请求方式 : Get 接收参数: 参数 描述 signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 timestamp 时间戳 nonce 随机数 echostr 随机字符串 响应微信服务器: 开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,否则接入失败。 加密 / 校验流程如下: 1. 将token、timestamp、nonce三个参数进行字典序排序 2. 将三个参数字符串拼接成一个字符串进行sha1加密 3.