一.常用Http操作 1.Get请求,有参数,无参数 2.Post 请求,有参数,无参数 3.文件简单下载 修改NetHelper中Post请求方法Bug:请求编码默认UTF8,字符串内存流读取后这是到开始位置. /// <summary> /// Post 请求,无参(注:默认使用UTF8编码) /// </summary> /// <param name="url"></param> /// <returns></r…
javascript中字符串常用操作整理 字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温习查阅. 也可到独立博客查看:javascript中字符串常用操作总结 String对象属性 (1) length属性 length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度.当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟…
vim程序编辑器---常用操作整理 移动光标方法 o 在光标行的下一行,进入编辑模式 $ 移动到光标这行,最末尾的地方 G(大写) 移动到文件最末行 :set  nu 文件显示行数 :set  nonu 取消显示的行数 nG 移动到文件中第n行 gg 移动到文件最开始的地方 /word 在文档中向下搜索word这个字符 ?word 在文档中向上搜索word这个字符 n 向下搜索文件重复出现word字符的部分 N 向上搜索文件重复出现word字符的部分 x 在光标处开始删除 dd 删除光标整行 y…
注意:以下的操作都是在命令状态下进行的,不要进入插入状态了.参考这里 1.删除 dd       删除一行 ndd    删除以当前行开始的n行dw    删除以当前字符开始的一个字符ndw   删除以当前字符开始的n个字符d$.D 删除以当前字符开始的一行字符d)     删除到下一句的开始d}    删除到下一段的开始d回车      删除2行 2.复制粘贴 设置自动缩进:set smartindent设置显示行号:set number 或 set nu set nonu为取消行号 co:c…
0.说明 MySQL数据库是一个十分轻便的数据库管理系统,相比大型的数据库管理系统如Oracle,MySQL更拥有轻便.灵活.开发速度快的特色,更适用于中小型数据的存储与架构,被数以万计的网站采用.从5版本以后,陆续支持了游标.触发器.事务.存储过程等高级应用,这也给MySQL的易用性和企业服务的发展添加了重要的砝码. 一. 数据库操作 1. 查看数据库 SHOW DATABASES; 2. 创建数据库 CREATE DATABASE db_name; #db_name为表名 3. 使用数据库…
"x"命令可以删除一个字符 "d"命令可以后跟任何一个位移命令,它将删除从当前光标起到位移的终点处的文本内容dw "c",改变命令例如cw c2w  "cc"命令可以改变整行 "r"命令不是一个操作符命令.它等待你键入下一个字符用以替换当前光标下的那个字符 "."命令会执行上一次所执行的更改命令 "$"命令是移动光标到行尾 "w"看作是向右移一个w…
一.删除操作 :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.pdf/new.pdf/ 只是删除第一个pdf :%s/<!--_.-->// 又是删除多行注释(咦?为什么要说「又」呢?) :g/^s*$/d 删除所有空行 :g/^s*$/d 删除所有空行 :g!/^dd/d 删除不含字符串'dd'的行 :v/^dd/d 同上 (译释:v == g!,就是不匹配!) :g/str1/,/str2/d 删除所有第…
Mongodb:是一种NoSQL数据库,NoSQL:Not Only SQLSQL: 数据表->JDBC读取->POJO(VO.PO)->控制层转化为JSON数据->客户端 这种转换太麻烦了,如果有直接数据库存放要显示的内容,就能够省略所有需要进行转换的过程. 所以在实际开发中,往往除了关系型数据库之外还要提供一个NoSql数据库,其中NoSql数据库负责数据的读取,因为直接保存的就是JSON(前提:MongoDB中的数据是排列好的组合数据). 例如:现在要求显示出每个雇员的编号.…
本地修改记录:在项目名称上右键,点击Local History | Show History.你可以看到项目文件各个历史版本:Alt+Shift+C,可以看到项目最近的修改.这就是它的版本集成功能特性. 最近编辑:Ctrl+E.可以快速打开你最近编辑的文件. 代码分界线:打开File | Setting | Editor,选择Appearance下面的Show Method Separators.它会将你的代码按方法,用灰色线框进行智能分割.你还可以使用:alt+↑或↓,在方法之间进行跳转.  …
一.js获取字符串的字节数 这个好使--- function getBytesLength(str) { // 在GBK编码里,除了ASCII字符,其它都占两个字符宽 return str.replace(/[^\x00-\xff]/g, 'xx').length; } 用正则表达式检测所用的时间竟然是for循环的两倍!!!! var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for(var i=0; i<len…
1.数据中添加或者删除指定元素 var  arr=['red','yello','blue']; arr.push('green');  //添加元素 arr = $.grep(arr,function(v){ return v !=  'yellow'; })  ;     //移出值为"yellow"的元素 从数组中删除数据   item为要删除的数据 arr.splice($.inArray(item,arr),1); 2.jquery动态添加或者移除style $('#id')…
Live Server插件可以在保存html文件后实时地刷新页面 在html文件中键入"! +Tap"会生成一个html模板 保存文件:Ctrl+S 文件跳转:Ctrl+P 文件内搜索(并替换):Ctrl+F 将当前文件在分栏处显示:Ctrl+\(或点击右上角的分栏图标) 单行注释:Ctrl+/:整块注释:Shift+Alt+A 剪切当前行:Ctrl+X 复制当前行:Ctrl+C 粘贴:Ctrl+V 将当前行上移一行:Alt+方向键上:将当前行下移一行:Alt+方向键下 向上复制行:S…
在我们程序员生涯中,经常要复用代码,所以我们应该养成时常整理代码的好习惯,以下是我之前封装的httpclient的post和get请求所用的代码: package com.marco.common; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URI;import java.util.ArrayList;import java.u…
httpclient 模块介绍 httpclient 是基于 net/http  封装的 Go HTTP 客户端请求包,支持常用的请求方式.常用设置,比如: 支持设置 Mock 信息 支持设置失败时告警 支持设置失败时重试 支持设置项目内部的 Trace 支持设置超时时间.Header 等 请求说明 方法名 描述 httpclient.Get() GET 请求 httpclient.Post() POST 请求 httpclient.PostForm() POST 请求,form 形式 http…
1.概述: 为了把繁琐的操作简化成简单的类,设计了2个类用来封装了mysql的常用操作,以便使用者可以方便地使用. 2.组成 1)数据库操作类CDatabaseConnect 2)SQL对象类CSqlStatement 3.类的头文件代码 #include <winsock.h> #include "mysql.h" #include <string> using namespace std; //MYSQL的返回码类型 #define MYSQL_OK 0 #…
一.Excel数据导出常用操作 1.指定表头和描述 2.指定数据库中读出的数据集合 二.ExcelExport封装 /// <summary> /// Excel常用的表格导出逻辑封装 /// 单表写入 /// </summary> public class ExcelExport { /// <summary> /// 导出的Excel文件名称+路径 /// </summary> public string FullName { get; set; } /…
一个封装的使用Apache HttpClient进行Http请求(GET.POST.PUT等)的类. import com.qunar.payment.gateway.front.channel.mpgs.po.HttpReqEntity; import org.apache.http.HttpHeaders; import org.apache.http.auth.AuthScope; import org.apache.http.auth.UsernamePasswordCredential…
//这个模块里面封装了所有对数据库的常用操作 var MongoClient = require('mongodb').MongoClient; var settings = require("../settings.js"); //不管数据库什么操作,都是先连接数据库,所以我们可以把连接数据库 //封装成为内部函数 function _connectDB(callback) { var url = settings.dburl; //从settings文件中,都数据库地址 //连接数…
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4004983.html [系列]Android系列之网络:(持续更新) Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据) Android系列之网络(二)----HTTP请求头与响应头 Android系列之网络(三)----使用HttpClien…
(一)----使用HttpClient发送HTTP请求(通过get方法获取数据) 一.HTTP协议初探: HTTP(Hypertext Transfer Protocol)中文 “超文本传输协议”,是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是Internet上目前使用最广泛的应用层协议,它基于传输层的TCP协议进行通信,HTTP协议是通用的.无状态的协议. 这几个名词有一种通俗的解释: 通讯协议:双方对话的标准 通用的:用了都说好,谁用谁知道 无状态的:翻脸不认人 超文本:除…
[正文] 一.HTTP协议初探: HTTP(Hypertext Transfer Protocol)中文 "超文本传输协议",是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是Internet上目前使用最广泛的应用层协议,它基于传输层的TCP协议进行通信,HTTP协议是通用的.无状态的协议. 这几个名词有一种通俗的解释: 通讯协议:双方对话的标准 通用的:用了都说好,谁用谁知道 无状态的:翻脸不认人 超文本:除了文本,还可以是音频.视频 HTTP协议与Android开发之…
.Net基础——程序集与CIL   1. 程序集和CIL: 程序集是由.NET语言的编译器接受源代码文件产生的输出文件,通常分为 exe和dll两类,其中exe包含Main入口方法可以双击执行,dll则需要被其他程序集调用执行. CIL(Common Intermediate Language): 公共中间语言①,需要被编译成二进制机器码之后才会被计算机执行. 2. 程序集包含: 程序的CIL 程序中使用的类型的元数据(metadata) 程序集清单 一些资源集 程序被编译成程序集(exe为例)…
HttpClient 单次请求的生命周期 目录 HttpClient 单次请求的生命周期 1. 简述 2. uml图 3. Http连接的建立.复用和降级 3.1 调用流程及连接的建立和复用 3.2 连接的降级和升级 4. 响应式读写流的连接 4.1 socket管道的结构和功能 4.2 socket 连接的建立 4.3 双向读写关系的建立 4.4 顺序调度器简析 5. 请求头和请求体的发送 5.1 发布和订阅者介绍 5.2 请求头发送的启动过程 5.3 写入数据到NIO-Socket通道 5.…
 要搭建的项目的项目结构如下(使用的框架为:Spring.SpingMVC.MyBatis): 2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包): 其中pom.xml中的内容如下,其中${ip}为ip地址: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"…
在.Net 4.0之前,一直是依靠HttpWebRequest实现Http操作的.它默认有一个非常保守的同一站点下最大2并发数限制,导致默认情况下HttpWebRequest往往得不到理想的速度,必须修改App.config或ServicePointManager.DefaultConnectionLimit的值.所以对于需要高并发请求的场景HttpWebRequest不是一个理想的选择. MS在.Net 4.5中引入了一个HttpClient类专门处理Http操作,HttpClient不受Ht…
前言: 有在学vue的网友问如何封装网络请求,这里以正在写的小程序为例,做一个小程序的请求封装. 关于小程序发起 HTTPS 网络请求的Api,详情可以参考官方文档:wx.request(Object object). 如果直接使用官方提供的个Api,那么每次在进行网络请求调用时,我们都要按官方文档上说的那样传递需要设置的请求参数,然后对不同的请求相应结果做不同的处理.但是前端同服务器端的接口请求中有大部分的请求参数以及响应结果处理都是很类似的,也就没有必要对所有请求代码都重新敲敲一遍,那么对原…
  servlet常用操作 CreateTime--2017年9月7日09:36:43 Author:Marydon 1.获取当前应用程序对象 需要导入: import javax.servlet.ServletContext; 实现 // 获取当前web应用程序 ServletContext webApp = this.getServletContext(); 2.获取文件真实路径(磁盘路径) 2018/11/28 String fileName = request.getParameter(…
一.常用操作以及概念 查看LINUX发行版的名称及其版本号的命令: lsb_release -a cat /etc/redhat-release(针对redhat,Fedora) 0.rpm包路径:/mnt/Packages 1. --help 指令的基本用法与选项介绍. 2. man man 是 manual 的缩写,将指令的具体信息显示出来. 当执行 man date 时,有 DATE(1) 出现,其中的数字代表指令的类型,常用的数字及其类型如下: 代号 类型 1 用户在 shell 环境中…
jQuery jQuery 其实就是一个JavaScript的类库,其将复杂的功能做了上层封装,使得开发者可以在其基础上写更少的代码实现更多的功能. jQuery Ajax a.概述 jQuery 不是生产者,而是大自然的搬运工 jQuery Ajax 本质是 XMLHttpRequest 或 ActiveXObject b.使用 --- 下载导入jQuery(2.+ 版本不再支持IE9以下的浏览器) jQuery Ajax常用操作 jQuery.ajax( url [, settings ]…
一.HTTP协议初探: HTTP(Hypertext Transfer Protocol)中文 "超文本传输协议",是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是Internet上眼下使用最广泛的应用层协议.它基于传输层的TCP协议进行通信,HTTP协议是通用的.无状态的协议. 这几个名词有一种通俗的解释: 通讯协议:两方对话的标准 通用的:用了都说好,谁用谁知道 无状态的:翻脸不认人 超文本:除了文本,还能够是音频.视频 HTTP协议与Android开发之间的关系:…