相关知识说明

  项目用公用的API事实上就是其它子项目,包括非子项目需要从这个项目中得到一个公用的信息,这种产生信息的接口我们称为公用的API(application program interface),例如:一个A网站,它有用户模块,产品模块,订单模块,帮助中心模组成,而在A网站旗下有它的A论坛,A社区,A微博等,而这些子网站的用户来源是从A网站来的,而如果在子网站中希望得到用户的详细信息,就需要我们在主网站提供一个开放的API,而这个API是如果通过GET请求直接访问的,这是正常的,但如果在A微博中需要异步得到信息,即以ajax方式得到信息,直接访问是不可以的,必须使用jsonp的方式!而对于jsonp来说,如果主网站的接口出现问题了,在默认情况下是不能通知到子网站的,这是jsonp自己的事,而jquery也提供了应对的方法,那就是jquery.jsonp插件,可以在这里下载!

说干就干

对于MVC开发环境来说,在视图渲染上提供了对html,javascript,text,json等渲染方式,如果jsonp来说,mvc本身并没有提供,事实上jsonp只是向页面输出json文本信息的变种,我们完全可以自己去伪造一个,当然把它封装的好一些就是要继承JsonResult,并在渲染方法ExecuteResult作一个文章就可以了,看代码:

 1   /// <summary>
 2     /// 返回jsonp上下文
 3     /// </summary>
 4     public class JsonpResult : JsonResult
 5     {
 6         const string CALLBACKNAME = "callback";
 7         /// <summary>
 8         /// 复写渲染视图方法
 9         /// </summary>
10         /// <param name="context"></param>
11         public override void ExecuteResult(ControllerContext context)
12         {
13             if (context == null)
14             {
15                 throw new ArgumentNullException("当前请求上下文出错");
16             }
17             if ((JsonRequestBehavior == JsonRequestBehavior.DenyGet)
18                 && String.Equals(context.HttpContext.Request.HttpMethod, "GET"))
19             {
20                 throw new InvalidOperationException("Jsonp只能是GET请求");
21             }
22             var response = context.HttpContext.Response;
23             if (!String.IsNullOrEmpty(ContentType))
24             {
25                 response.ContentType = ContentType;
26             }
27             else
28             {
29                 response.ContentType = "application/json";
30             }
31             if (ContentEncoding != null)
32             {
33                 response.ContentEncoding = this.ContentEncoding;
34             }
35             if (Data != null)
36             {
37                 String buffer;
38                 var request = context.HttpContext.Request;
39                 var serializer = new JavaScriptSerializer();
40                 if (request[CALLBACKNAME] != null)
41                     buffer = String.Format("{0}({1})", request[CALLBACKNAME], serializer.Serialize(Data));
42                 else
43                     buffer = serializer.Serialize(Data);
44                 response.Write(buffer);
45             }
46         }
47     }

而对于公用的API来说,我们可以在controller里这样去写:

 1      /// <summary>
 2         /// 跨域API
 3         /// </summary>
 4         /// <returns></returns>
 5         public JsonpResult GetUserAPI(string userID)
 6         {
 7             JsonpResult result = new JsonpResult()
 8             {
 9                 Data = new { name = "zzl", res = true, },
10                 JsonRequestBehavior = JsonRequestBehavior.AllowGet
11             };
12             return result;//反回一个callback(msg)对象
13         }

OK,底层获到公用信息的工作已经完成了,再看一下如何在A微博页面上去调用它:

 1  //跨域调用公用的API,如果希望它相应error事件,需要使用$.jsonp,而不是JQ的$.ajax
 2     function jsonpFun() {
 3         $.ajax({
 4             dataType: 'jsonp', //跨域使用它
 5             jsonp: 'callback', //可以省略,但如果显示声明它,必须是callback,因为在JsonResult里jsonp字符串已经被规定成它了
 6             url: 'http://www.jsonp.com/Common/GetUserAPI',
 7             data: { userID: 1 },
 8             type: 'GET',
 9             success: function (data) {
10                 alert(data.name);
11             },
12             error: function (data) {
13                 alert("获取用户信息失败");
14             }
15         });
16     }

上面的代码应该改为:

 1       $.jsonp({
 2             url: 'http://www.jsonp.com/Common/GetUserAPI?userID=1',
 3             callbackParameter: 'callback',
 4             success: function (data) {
 5                 alert(data.name);
 6             },
 7             error: function (xOptions, textStatus) {
 8                 alert("获取用户信息失败");
 9             }
10         });

好了,前面已经说了对于jsonp来说,ajax的error属性是不好使的,我们需要在页面上引用jquery.jonsp这个js插件才行:

1 <script src="http://www.cnblogs.com/Scripts/jquery.jsonp-2.3.0.min.js" type="text/javascript"></script>

OK,我们测试一下吧:

没有问题,信息已经得到了,再看看fiddler所捕获的消息:

我们的URL上自己加上了callback,而这个串是A网站与A微博网站自己规定的,如果您不知道它们的规范,这个请求是会失败的,这是正常的,呵呵。

通过GET请求,直接可以返回你要的字符,这也是正常的,当然实现项目中,我们会在双方进行密文的设计的!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:Js+MVC~公用API的设计,返回jsonp后使ajax的error属性生效!,如需转载请自行联系原博主。

Js+MVC~公用API的设计,返回jsonp后使ajax的error属性生效!

相关文章

  1. 分数归档和分解质因数

    第一题为分数归档&#xff1a;分数归档可以主要用if判断语句去选择归档阶段。第二题为分解质因数。重点讲。首先我们要建立一个变量targetint(input(请输入整数:))&#xff0c;然后print(target,,end)来建立形式。然后我们要建立一个target小于0的形式&#xff0c;如果target&l…...

    2023/5/28 20:32:01
  2. 打卡第一天

    题目 代码 感受 目录 题目 首先先明确我们要求的是 max z 2x1 3x2 -5x3 该函数的最大值 限制条件有 x1 x2 x3 7 2x1 - 5x2 x3 > 10 x1 3x3 x3 < 12 x1,x2,x3>0 简单变形后 x1 x2 x3 7 -2x1 5x2 - x3 < -10 x1 3x3 x3 < 12 x1,x2,x3>…...

    2023/5/28 20:31:52
  3. matlab打卡第二天

    B2 关于这个的解法 对于第二个问题 代码部分 运行结果 关于自己的理解 自己反复看了川川的文章觉得自己可能理解了&#xff0c;但也许理解错误了。我先说出自己的看法吧对于两个未知数的采用分支定界法的时候。 第一步是先按照线性规划去解最优解。 第二步是去找到边界[x…...

    2023/5/28 20:31:51
  4. 跟着川川打卡爬虫第一天

    基本上没啥问题就是自己比较傻&#xff0c;然后就没了&#xff0c;应该是成功了吧。 首先是去网站下载 直接从川川那复制链接&#xff0c;然后去网站下载&#xff0c;等待下载完成。没有什么特殊的地方。 下载完就是安装了 跟着川川的进度&#xff0c;安装没啥问题。安装完后…...

    2023/5/28 20:31:50
  5. mtalb打卡第三天

    约束条件为线性 关于非线性规划&#xff0c;川川这次讲的有两种情况。一种是约束条件为线性。 用到函数 [x,y] fmincon(fun,x0,a,b,aeq,beq) 我的理解就是函数有点不同之外&#xff0c;都能理解。 然后x0不知道啥情况&#xff0c;但川川说没影响。 把川川代码抄一遍运行结…...

    2023/5/28 20:31:49
  6. matlab打卡第四天

    一、一元回归 自己看着川川写的代码&#xff0c;然后自己敲一遍。没有川川留的作业。就是跟着川川敲一遍代码。 我查询了其中一个函数&#xff0c;ployfit的用法。 这样就对川川代码了解了。根据返回的是系数。 在第一次&#xff0c;画出图像为&#xff1a; 然后经过z&#x…...

    2023/5/28 20:31:48
  7. matlab打卡第五天

    最短路径 关于今天的打卡任务&#xff0c;应该是有实际问题的。比如两城镇的最短路径&#xff0c;车票的购买......然后对于这类问题应该采用的就是迪克斯特拉&#xff08;dijkstra&#xff09;算法。 第一步 第一步应该是构造G矩阵&#xff0c;稀疏矩阵。川川这里介绍了spa…...

    2023/5/28 20:31:47
  8. matlab编写函数遇到问题

    今日学习 MATLAB的数组运算 学习部分常用函数&#xff0c;和矩阵之间的运算。 MATLAB程序设计 主要学习了MATLAB语言的流程控制结构&#xff0c;和编写自己的MATLAB程序。 在MATLAB中有if-else语句 if 条件1语句1 elseif 条件2语句组2 …… elseif 条件m语句m else语句…...

    2023/5/28 20:31:46
  9. MATLAB的绘图与数据管理

    matlab绘图 matlab绘图分为二维图形绘制和三维图形绘制。 二维图形绘制常用函数 plot(X1,Y1,...) %绘制Xi&#xff0c;Yi。plot(X1,Y1,Linspace,...)Linspace参数设置线型、线宽、线条颜色、描点类型等等二维图形修饰和添加注释 1、hold 函数&#xff1a;开启和关闭图形窗…...

    2023/5/28 20:31:44
  10. MATLAB的符号计算

    MATLAB的符号计算 matlab的符号计算是通过sym、syms 函数去创建符号对象或者符号表达式。例如一元二次函数我们便可以通过syms 函数创建。 syms a b c x y z f1 a * x^2 b * x c; f2 sin(x) * cos(y); f3 (x y)/z; 符号表达式常用运算函数 函数名说明函数名说明facto…...

    2023/5/28 20:31:43
  11. MATLAB数值计算

    昨天学习了符号计算&#xff0c;今天学习数值计算。MATLAB数值计算是微积分问题求出近似解&#xff0c;而不同于符号计算。 离散数据求差分及导数 函数 diff 求差分 函数 gradient 求梯度 h 0.01; x 0: h : pi; y sin(x);dy_dx1 diff(y)./diff(x); dy_dx2 gradient(y,…...

    2023/5/28 20:31:42
  12. 一元三次方程求根公式

    求解一元三次方程 VC 代码链接如下&#xff1a; https://github.com/hanford77/SolveEquation...

    2023/5/28 20:31:41
  13. 多项式插值与拟合

    多项式拟合 多项式拟合是通过离散数据&#xff0c;去拟合多项式曲线。 在MATLAB中 polyfit 函数用来拟合多项式曲线。 poly 函数根据多项式系数向量计算多项式值 poly2sym 函数用来吧多项式系数向量转换为符号多项式 [p,s] polyfit(x,y,n) %其中输入参数x为自变量观测向量…...

    2023/5/28 20:31:41
  14. 一元四次方程求根公式

    求解一元四次方程 VC 代码链接如下&#xff1a; https://github.com/hanford77/SolveEquation...

    2023/5/28 20:31:41
  15. 多边形的面积

    1 三角形面积 xy平面内&#xff0c;有三角形123&#xff0c;如下图所示&#xff1a; 图1 借助矢量叉积和点积&#xff0c;这个三角形的面积公式非常简单&#xff1a; 这个面积是有符号的&#xff1a;1、2、3逆时针排列&#xff0c;则面积为正&#xff1b;1、2、3顺时针排列&…...

    2023/5/28 20:31:40
  16. VC++NMAKE

    目 录 第1章 NMAKE 1 1.1 运行NMAKE 1 1.1.1 NMAKE的实质 2 1.2 描述块 3 1.2.1 定义 3 1.2.2 多个描述块 3 1.2.3 依赖 4 1.2.4 长文件名 4 1.2.5 多目标 4 1.2.6 合并 5 1.3 宏 5 1.3.1 定义、使用 5 1.3.2 作…...

    2023/5/28 20:31:39
  17. 常用统计建模方法与MATLAB求解

    MATLAB中描述统计量的函数 函数名说明函数名说明max最大值partialcorr线性偏相关系数min最小值moment中心矩nanmax忽略缺失值的样本最大值kurtosis峰度nanmin忽略缺失值的样本最小值skewness偏度sum样本和prctile百分位数nansum忽略缺失值的样本和iqr内4分位极差mean样本均值…...

    2023/5/28 20:31:38
  18. VC++全局变量初始化

    目 录 第1章 说明 2 1.1 程序启动 2 1.2 强符号、弱符号 2 1.3 动态初始化顺序 3 1.4 exe调用dll 4 1.5 禁用动态初始化 4 1.6 应用实例 5 第1章 说明 1.1 程序启动 参考下面的C代码&#xff1a; int GetC() { return 2;}; int a; in…...

    2023/5/28 20:31:38
  19. MATLAB回归分析(1)

    MATLAB中给出了三种回归模型类&#xff1a;LinearModel class&#xff08;线性回归模型类&#xff09;、NonlinearModel class&#xff08;非线性回归模型类&#xff09;和GeneralizedLinearModel class&#xff08;广义线性回归模型类&#xff09; 一元线性回归 &#xff08…...

    2023/5/28 20:31:37
  20. MATLAB回归分析(2)和聚类分析

    多元线性和广义线性回归 多元线性回归是采用函数 LinearModel 的fit 方法&#xff0c;做多元线性回归。步骤与前面相似&#xff0c;之后自己会写类似题目&#xff0c;会相互对照的。 总结的话&#xff0c;就是在不同情况下&#xff0c;使用不同的函数&#xff0c;调用不同的类…...

    2023/5/28 20:31:37
  21. VC++多工程项目

    目 录 第1章 VC6.0 1 1.1 设置依赖关系 1 1.2 编译顺序 2 1.3 自动连接 3 1.4 静态库 3 1.4.1 嵌入 3 1.4.2 替换 4 第2章 VC2005 6 2.1 设置依赖关系 6 2.2 自动连接 7 2.2.1 链接库依赖项&#xff08;Link Library Depe…...

    2023/5/28 20:31:36
  22. 手把手教你完成简单C++课设——创新活动管理系统(超详细)

    最近学完C&#xff0c;完成学校布置的学习作业。我是按照b站上黑马教程上C的学习&#xff0c;然后按照自己的需求去完成了自己的作业。从6.15号开始到6.21号&#xff0c;历时6天把代码写完。自己想把它写下来作为一篇文章&#xff0c;方便后面的人看到。 一、问题分析与需求分…...

    2023/5/28 20:31:35
  23. VC++时间函数总结

    目 录 第1章 基本概念 1 1.1 基本概念 1 1.2 时间表示法 2 第2章 Win32 API 3 2.1 获取 3 2.1.1 时间间隔 3 2.1.2 时刻 3 2.1.3 时区 3 2.1.4 时区信息 5 2.2 设置 6 2.2.1 时刻 6 2.2.2 时区 7 2.2.3 时间基准…...

    2023/5/28 20:31:35
  24. VC++编译说明

    目录 第1章编译步骤 1 第2章编译源文件 2 2.1 编译器 2 2.2 包含头文件 3 2.3 重复包含 6 2.4 预编译头文件 7 2.4.1 创建 7 2.4.2 使用 8 2.4.3 说明 9 第3章编译资源 10 3.1 编译 10 3.1.1 输出文件 10 3.1.2 语言 11 …...

    2023/5/28 20:31:34
  25. 立下2023年第一个flag

    关于作者本身 作者是一名学生&#xff0c;也迷茫了很久&#xff0c;浪费了很多时间&#xff0c;但是随着年级的升高&#xff0c;课程的内容越来越复杂。身边有很多人也是非常厉害的存在&#xff0c;作为一名计算机专业学生。之后考研与否也迫在眉睫。因此立下flag做好自己的学习…...

    2023/5/28 20:31:34
  26. VC++读写文件

    目 录 第1章 读写文件 1 1.1 API 1 1.2 低级IO 1 1.2.1 文件序号 1 1.2.2 文本文件与二进制文件 1 1.3 流IO 2 1.4 Unicode 3 1.5 流IO、低级IO、API之间的关系 3 1.6 随机读写 4 1.7 CIO流 4 1.8 MFC 4 1.8.1 CFile…...

    2023/5/28 20:31:33
  27. VC++静态连接库

    目 录 第1章 静态连接库 1 1.1 同名函数的选择 1 1.2 模块合并 2 1.2.1 模块替换 4 1.3 内联函数 4 第1章 静态连接库 静态连接库与动态连接库一样&#xff0c;都可以实现C代码复用。与动态连接库相比&#xff0c;静态连接库最大的缺陷在于&#x…...

    2023/5/28 20:31:31
  28. VC++配置OpenGL开发环境

    目 录 第1章 配置 1 第2章 核心文件 6 2.1 核心文件 6 2.2 编译时使用核心文件 6 2.3 运行时使用核心文件 7 2.4 依赖关系 7 第3章 AUX 8 3.1 AUX的作用 8 3.2 相关文件 8 3.3 使用AUX 8 第4章 GLUT 10 4.1 GLUT的作…...

    2023/5/28 20:31:30
  29. 跟着川川学习爬虫的第一天

    一、anaconda安装 官网下载&#xff1a; 选择自己电脑合适的下载 然后进行安装 然后我们就得到了它&#xff0c;哈哈哈 二、jupyter安装配置 右键&#xff0c;管理员运行后&#xff1a; 点击后自动跳转jupyter&#xff0c;但是这里我出现了问题&#xff0c;并没有自动跳转 在…...

    2023/5/28 20:31:29
  30. Ntrip通讯协议1.0

    Ntrip通讯协议1.0 1 什么是Ntrip&#xff1f; CORS&#xff08;Continuously Operating Reference Stations&#xff09;就是网络基准站&#xff0c;通过网络收发GPS差分数据。用户访问CORS后&#xff0c;不用单独架设GPS基准站&#xff0c;即可实现GPS流动站的差分定位。 …...

    2023/5/28 20:31:29

最新文章

  1. 分数归档和分解质因数

    第一题为分数归档&#xff1a;分数归档可以主要用if判断语句去选择归档阶段。第二题为分解质因数。重点讲。首先我们要建立一个变量targetint(input(请输入整数:))&#xff0c;然后print(target,,end)来建立形式。然后我们要建立一个target小于0的形式&#xff0c;如果target&l…...

    2023/5/28 20:32:01
  2. 打卡第一天

    题目 代码 感受 目录 题目 首先先明确我们要求的是 max z 2x1 3x2 -5x3 该函数的最大值 限制条件有 x1 x2 x3 7 2x1 - 5x2 x3 > 10 x1 3x3 x3 < 12 x1,x2,x3>0 简单变形后 x1 x2 x3 7 -2x1 5x2 - x3 < -10 x1 3x3 x3 < 12 x1,x2,x3>…...

    2023/5/28 20:31:52
  3. matlab打卡第二天

    B2 关于这个的解法 对于第二个问题 代码部分 运行结果 关于自己的理解 自己反复看了川川的文章觉得自己可能理解了&#xff0c;但也许理解错误了。我先说出自己的看法吧对于两个未知数的采用分支定界法的时候。 第一步是先按照线性规划去解最优解。 第二步是去找到边界[x…...

    2023/5/28 20:31:51
  4. 跟着川川打卡爬虫第一天

    基本上没啥问题就是自己比较傻&#xff0c;然后就没了&#xff0c;应该是成功了吧。 首先是去网站下载 直接从川川那复制链接&#xff0c;然后去网站下载&#xff0c;等待下载完成。没有什么特殊的地方。 下载完就是安装了 跟着川川的进度&#xff0c;安装没啥问题。安装完后…...

    2023/5/28 20:31:50
  5. mtalb打卡第三天

    约束条件为线性 关于非线性规划&#xff0c;川川这次讲的有两种情况。一种是约束条件为线性。 用到函数 [x,y] fmincon(fun,x0,a,b,aeq,beq) 我的理解就是函数有点不同之外&#xff0c;都能理解。 然后x0不知道啥情况&#xff0c;但川川说没影响。 把川川代码抄一遍运行结…...

    2023/5/28 20:31:49
  6. matlab打卡第四天

    一、一元回归 自己看着川川写的代码&#xff0c;然后自己敲一遍。没有川川留的作业。就是跟着川川敲一遍代码。 我查询了其中一个函数&#xff0c;ployfit的用法。 这样就对川川代码了解了。根据返回的是系数。 在第一次&#xff0c;画出图像为&#xff1a; 然后经过z&#x…...

    2023/5/28 20:31:48
  7. matlab打卡第五天

    最短路径 关于今天的打卡任务&#xff0c;应该是有实际问题的。比如两城镇的最短路径&#xff0c;车票的购买......然后对于这类问题应该采用的就是迪克斯特拉&#xff08;dijkstra&#xff09;算法。 第一步 第一步应该是构造G矩阵&#xff0c;稀疏矩阵。川川这里介绍了spa…...

    2023/5/28 20:31:47
  8. matlab编写函数遇到问题

    今日学习 MATLAB的数组运算 学习部分常用函数&#xff0c;和矩阵之间的运算。 MATLAB程序设计 主要学习了MATLAB语言的流程控制结构&#xff0c;和编写自己的MATLAB程序。 在MATLAB中有if-else语句 if 条件1语句1 elseif 条件2语句组2 …… elseif 条件m语句m else语句…...

    2023/5/28 20:31:46
  9. MATLAB的绘图与数据管理

    matlab绘图 matlab绘图分为二维图形绘制和三维图形绘制。 二维图形绘制常用函数 plot(X1,Y1,...) %绘制Xi&#xff0c;Yi。plot(X1,Y1,Linspace,...)Linspace参数设置线型、线宽、线条颜色、描点类型等等二维图形修饰和添加注释 1、hold 函数&#xff1a;开启和关闭图形窗…...

    2023/5/28 20:31:44
  10. MATLAB的符号计算

    MATLAB的符号计算 matlab的符号计算是通过sym、syms 函数去创建符号对象或者符号表达式。例如一元二次函数我们便可以通过syms 函数创建。 syms a b c x y z f1 a * x^2 b * x c; f2 sin(x) * cos(y); f3 (x y)/z; 符号表达式常用运算函数 函数名说明函数名说明facto…...

    2023/5/28 20:31:43
  11. MATLAB数值计算

    昨天学习了符号计算&#xff0c;今天学习数值计算。MATLAB数值计算是微积分问题求出近似解&#xff0c;而不同于符号计算。 离散数据求差分及导数 函数 diff 求差分 函数 gradient 求梯度 h 0.01; x 0: h : pi; y sin(x);dy_dx1 diff(y)./diff(x); dy_dx2 gradient(y,…...

    2023/5/28 20:31:42
  12. 一元三次方程求根公式

    求解一元三次方程 VC 代码链接如下&#xff1a; https://github.com/hanford77/SolveEquation...

    2023/5/28 20:31:41
  13. 多项式插值与拟合

    多项式拟合 多项式拟合是通过离散数据&#xff0c;去拟合多项式曲线。 在MATLAB中 polyfit 函数用来拟合多项式曲线。 poly 函数根据多项式系数向量计算多项式值 poly2sym 函数用来吧多项式系数向量转换为符号多项式 [p,s] polyfit(x,y,n) %其中输入参数x为自变量观测向量…...

    2023/5/28 20:31:41
  14. 一元四次方程求根公式

    求解一元四次方程 VC 代码链接如下&#xff1a; https://github.com/hanford77/SolveEquation...

    2023/5/28 20:31:41
  15. 多边形的面积

    1 三角形面积 xy平面内&#xff0c;有三角形123&#xff0c;如下图所示&#xff1a; 图1 借助矢量叉积和点积&#xff0c;这个三角形的面积公式非常简单&#xff1a; 这个面积是有符号的&#xff1a;1、2、3逆时针排列&#xff0c;则面积为正&#xff1b;1、2、3顺时针排列&…...

    2023/5/28 20:31:40
  16. VC++NMAKE

    目 录 第1章 NMAKE 1 1.1 运行NMAKE 1 1.1.1 NMAKE的实质 2 1.2 描述块 3 1.2.1 定义 3 1.2.2 多个描述块 3 1.2.3 依赖 4 1.2.4 长文件名 4 1.2.5 多目标 4 1.2.6 合并 5 1.3 宏 5 1.3.1 定义、使用 5 1.3.2 作…...

    2023/5/28 20:31:39
  17. 常用统计建模方法与MATLAB求解

    MATLAB中描述统计量的函数 函数名说明函数名说明max最大值partialcorr线性偏相关系数min最小值moment中心矩nanmax忽略缺失值的样本最大值kurtosis峰度nanmin忽略缺失值的样本最小值skewness偏度sum样本和prctile百分位数nansum忽略缺失值的样本和iqr内4分位极差mean样本均值…...

    2023/5/28 20:31:38
  18. VC++全局变量初始化

    目 录 第1章 说明 2 1.1 程序启动 2 1.2 强符号、弱符号 2 1.3 动态初始化顺序 3 1.4 exe调用dll 4 1.5 禁用动态初始化 4 1.6 应用实例 5 第1章 说明 1.1 程序启动 参考下面的C代码&#xff1a; int GetC() { return 2;}; int a; in…...

    2023/5/28 20:31:38
  19. MATLAB回归分析(1)

    MATLAB中给出了三种回归模型类&#xff1a;LinearModel class&#xff08;线性回归模型类&#xff09;、NonlinearModel class&#xff08;非线性回归模型类&#xff09;和GeneralizedLinearModel class&#xff08;广义线性回归模型类&#xff09; 一元线性回归 &#xff08…...

    2023/5/28 20:31:37
  20. MATLAB回归分析(2)和聚类分析

    多元线性和广义线性回归 多元线性回归是采用函数 LinearModel 的fit 方法&#xff0c;做多元线性回归。步骤与前面相似&#xff0c;之后自己会写类似题目&#xff0c;会相互对照的。 总结的话&#xff0c;就是在不同情况下&#xff0c;使用不同的函数&#xff0c;调用不同的类…...

    2023/5/28 20:31:37
  21. VC++多工程项目

    目 录 第1章 VC6.0 1 1.1 设置依赖关系 1 1.2 编译顺序 2 1.3 自动连接 3 1.4 静态库 3 1.4.1 嵌入 3 1.4.2 替换 4 第2章 VC2005 6 2.1 设置依赖关系 6 2.2 自动连接 7 2.2.1 链接库依赖项&#xff08;Link Library Depe…...

    2023/5/28 20:31:36
  22. 手把手教你完成简单C++课设——创新活动管理系统(超详细)

    最近学完C&#xff0c;完成学校布置的学习作业。我是按照b站上黑马教程上C的学习&#xff0c;然后按照自己的需求去完成了自己的作业。从6.15号开始到6.21号&#xff0c;历时6天把代码写完。自己想把它写下来作为一篇文章&#xff0c;方便后面的人看到。 一、问题分析与需求分…...

    2023/5/28 20:31:35
  23. VC++时间函数总结

    目 录 第1章 基本概念 1 1.1 基本概念 1 1.2 时间表示法 2 第2章 Win32 API 3 2.1 获取 3 2.1.1 时间间隔 3 2.1.2 时刻 3 2.1.3 时区 3 2.1.4 时区信息 5 2.2 设置 6 2.2.1 时刻 6 2.2.2 时区 7 2.2.3 时间基准…...

    2023/5/28 20:31:35
  24. VC++编译说明

    目录 第1章编译步骤 1 第2章编译源文件 2 2.1 编译器 2 2.2 包含头文件 3 2.3 重复包含 6 2.4 预编译头文件 7 2.4.1 创建 7 2.4.2 使用 8 2.4.3 说明 9 第3章编译资源 10 3.1 编译 10 3.1.1 输出文件 10 3.1.2 语言 11 …...

    2023/5/28 20:31:34
  25. 立下2023年第一个flag

    关于作者本身 作者是一名学生&#xff0c;也迷茫了很久&#xff0c;浪费了很多时间&#xff0c;但是随着年级的升高&#xff0c;课程的内容越来越复杂。身边有很多人也是非常厉害的存在&#xff0c;作为一名计算机专业学生。之后考研与否也迫在眉睫。因此立下flag做好自己的学习…...

    2023/5/28 20:31:34
  26. VC++读写文件

    目 录 第1章 读写文件 1 1.1 API 1 1.2 低级IO 1 1.2.1 文件序号 1 1.2.2 文本文件与二进制文件 1 1.3 流IO 2 1.4 Unicode 3 1.5 流IO、低级IO、API之间的关系 3 1.6 随机读写 4 1.7 CIO流 4 1.8 MFC 4 1.8.1 CFile…...

    2023/5/28 20:31:33
  27. VC++静态连接库

    目 录 第1章 静态连接库 1 1.1 同名函数的选择 1 1.2 模块合并 2 1.2.1 模块替换 4 1.3 内联函数 4 第1章 静态连接库 静态连接库与动态连接库一样&#xff0c;都可以实现C代码复用。与动态连接库相比&#xff0c;静态连接库最大的缺陷在于&#x…...

    2023/5/28 20:31:31
  28. VC++配置OpenGL开发环境

    目 录 第1章 配置 1 第2章 核心文件 6 2.1 核心文件 6 2.2 编译时使用核心文件 6 2.3 运行时使用核心文件 7 2.4 依赖关系 7 第3章 AUX 8 3.1 AUX的作用 8 3.2 相关文件 8 3.3 使用AUX 8 第4章 GLUT 10 4.1 GLUT的作…...

    2023/5/28 20:31:30
  29. 跟着川川学习爬虫的第一天

    一、anaconda安装 官网下载&#xff1a; 选择自己电脑合适的下载 然后进行安装 然后我们就得到了它&#xff0c;哈哈哈 二、jupyter安装配置 右键&#xff0c;管理员运行后&#xff1a; 点击后自动跳转jupyter&#xff0c;但是这里我出现了问题&#xff0c;并没有自动跳转 在…...

    2023/5/28 20:31:29
  30. Ntrip通讯协议1.0

    Ntrip通讯协议1.0 1 什么是Ntrip&#xff1f; CORS&#xff08;Continuously Operating Reference Stations&#xff09;就是网络基准站&#xff0c;通过网络收发GPS差分数据。用户访问CORS后&#xff0c;不用单独架设GPS基准站&#xff0c;即可实现GPS流动站的差分定位。 …...

    2023/5/28 20:31:29
  31. 【ChatGPT】从零开始构建基于ChatGPT的嵌入式(Embedding) 本地(Local) 智能客服问答机器人模型

    目录 方案流程 1. Embeddings 介绍 术语&#xff1a;微调 vs 嵌入 一句话理解便是&#xff1a;embedding model 可以将文本转换为固定长度的连续向量。 架构流程图 3、Qdrant云数据库的搭建 3.1、初识Qdrant 3.2、创建云数据库 3.3、通过curl 接口访问 4、写入测试数…...

    2023/5/28 17:16:05
  32. 【ChatGPT】在20分钟内使用 LangChain + Ray构建自托管问答服务

    This is part 3 of a blog series. In this blog, we’ll show you how to build an LLM question and answering service. In future parts, we will optimize the code and measure performance: cost, latency and throughput. 这是博客系列的第 3 部分。在本博客中,我们将…...

    2023/5/28 15:14:53
  33. 【ChatGPT】Turbocharge LangChain: guide to 20x faster embedding | LangChain: 嵌入速度提高 20 倍的指南

    目录 Why do I need to parallelize this?为什么我需要并行化它? Stages of our Data Pipeline 数据管道的各个阶段 Execution...

    2023/5/28 15:06:52
  34. 最新ChatGPT GPT-4 相似匹配Embedding技术详解(附ipynb与python源码及视频讲解)——开源DataWhale发布入门ChatGPT技术新手从0到1必备使用指南手册(一)

    目录 前言最新ChatGPT GPT-4 相似匹配Embedding技术详解1. 何为Embedding2. 相关API2.1 LMAS Embedding API2.2 ChatGPT Style 3. Embedding应用3.1 QA3.2 聚类3.3 推荐 相关文献 参考资料其它资料下载 前言 如果您想提高ChatGPT中文本处理的效率和精度&#xff0c;那么Embedd…...

    2023/5/28 12:45:09
  35. ChatGPT的access_token获取(最新!!!)

    ChatGPT的access_token获取&#xff08;最新&#xff01;&#xff01;&#xff01;&#xff09; 序言 最近在搞移动应用开发&#xff0c;心血来潮写了个chatGPT的app&#xff0c;但是接口只能用官网提供的&#xff0c;我自己的号没有免费额度&#xff0c;朋友的号也就5$的额度…...

    2023/5/28 12:19:58
  36. 【ChatGPT】ChatGPT 在智能客服产品如何落地?

    目录 简介 智能客服产品的典型特征 人力密集: 数据密集: 流程可定义:...

    2023/5/28 12:15:11
  37. 【ChatGPT】ChatGPT使用指南——句词分类

    目录 ChatGPT使用指南——句词分类 1. NLU基础 1.1 句子级别的分类 1.2 Token级别的分类 2. 相关API...

    2023/5/28 11:56:24
  38. 【ChatGPT】技术原理:ChatGPT怎么工作?

    目录 简介:ChatGPT的工作原理概述 Transformer 架构原理...

    2023/5/28 10:39:46
  39. 【ChatGPT】ChatGPT基础科普——知其一点所以然

    目录 ChatGPT基础科普——知其一点所以然 语言的本质 从图灵测试到ChatGPT 1. LM 2. Transformer 3. GPT...

    2023/5/28 10:09:26
  40. ChatGPT使用指南——相似匹配

    目录 ChatGPT使用指南——相似匹配 1. 何为Embedding 2. 相关API 2.1 LMAS Embedding API 2.2 ChatGPT Style 3. Embedding应用...

    2023/5/28 8:55:00
  41. 【ChatGPT】使用 LangChain 和 Ray 实现 100 行代码构建 LLM 开源搜索引擎【1】

    目录 Introduction Building the index 构建索引 Accelerating indexing using Ray 使用 Ray 加速索引编制 Serving Conclusion...

    2023/5/28 8:53:34
  42. 【ChatGPT】ChatGPT使用指南——文本生成

    目录 ChatGPT使用指南——文本生成 1 引言 2 文本摘要任务 2.1 什么是文本摘要&#xff1f; 2.2 常见的文本摘要技术 2.3 基于OpenAI接口的文本摘要实验 3 文本纠错任务 3.1 什么是文本纠错&#xff1f; 3.2 常见的文本纠错技术 3.3 基于OpenAI接口的文本纠错实验 4…...

    2023/5/28 8:24:05
  43. ChatGPT商业应用——LLM是星辰大海

    目录 ChatGPT商业应用——LLM是星辰大海 1. 研究背景 1.1 研究背景 1.2 研究方法...

    2023/5/28 7:59:04
  44. 国内可直接访问ChatGPT体验站,已稳定2个月 (域名被拦截解决方案)

    新体验地址&#xff1a;https://zizhu888.cn/chatgpt/index.html ChatGPT体验站3月初上线&#xff0c;上线后&#xff0c;PV最高时3000&#xff0c;UV2000&#xff0c;付费用户有小300个 上线后&#xff0c;前前后后遇到了不少坑爹问题&#xff0c;下面是最近PV访问曲线图&am…...

    2023/5/28 7:33:09
  45. AIGC——使用Cursor对比直接使用chatGPT有哪些技巧

    Cursor对比直接使用chatGPT有哪些优势 1. 聊聊it团队经常面临的问题2. 试想一些AI辅助的应用场景3. 看回现实可用的工具及其使用3.1 加载文件作为对话上下文3.2 源码工程辅助阅读3.3 批量文件式输入口3.4 规范核查工具 4 通用思路4.1 提供解决方案思路4.2 借助chatGPT构建全流程…...

    2023/5/28 4:27:19
  46. ChatGPT中文版Prompt提示工程超详细指南《提示工程高级技巧与技术》Github最新破万星项目Meta AI前工程师解密百万年薪提示工程师GPT-4模型优化利器(二)不定期更新

    提示工程高级技巧与技术 前言Introduction 导言零样本提示少样本提示少样本提示的限制 Chain-of-Thought Prompting 链式思考&#xff08;CoT&#xff09;提示零样本COT提示 Zero-shot COT 自我一致性生成知识提示自动提示工程师&#xff08;APE&#xff09;Active-Prompt方向性…...

    2023/5/28 0:42:10
  47. 【ChatGPT】ChatGPT使用指南——文本推理

    目录 ChatGPT使用指南——文本推理 1. 什么是推理(Reasoning)? 2. 导入ChatGPT 3. 测试ChatGPT的推理能力...

    2023/5/27 23:40:23
  48. ChatGPT免费使用的方法有哪些?

    目录 一、ChatGpt是什么&#xff1f; 二、ChatGPT国内免费使用的方法&#xff1a; 第一点&#xff1a;电脑端 第二点&#xff1a;手机端 三、结语&#xff1a; 一、ChatGpt是什么&#xff1f; ChatGPt是美国OpenAI [1] 研发的聊天机器人程序 。更是人工智能技术驱动的自然语…...

    2023/5/27 23:37:06
  49. 用ChatGPT辅助处理Excel

    在日常工作中&#xff0c;我们经常需要处理大量的Excel表格&#xff0c;而在处理Excel表格时&#xff0c;常常会遇到重复、冗余、不清晰的数据等问题&#xff0c;导致我们耗费大量的时间和精力。 在这种情况下&#xff0c;现代技术的应用提供了更加高效的解决方案&#xff0c;…...

    2023/5/27 18:32:31
  50. Pycharm安装ChatGPT插件

    文章目录 前言一、安装ChatGPT插件二、使用步骤1.打开NexChatGPT2.发送请求 总结 前言 通过安装ChatGPT插件&#xff0c;您可以在PyCharm中更轻松、高效地使用ChatGPT模型进行开发&#xff0c;从而提高您的工作效率和准确性。 一、安装ChatGPT插件 打开PyCharm&#xff0c;单…...

    2023/5/27 17:28:47
  51. 它来了!ios版ChatGPT

    ChatGPT 的 iOS 版终于来了&#xff0c;不过目前只支持 iOS 美丽国区&#xff0c;你需要使用美丽国区账号才能下载使用。 目录 前提使用总结 前提 一部苹果手机一个美丽国苹果账号一个可以正常访问ChatGPT网页版的网络环境一个ChatGPT账号 使用 登录准备好的美丽国苹果账号。…...

    2023/5/27 10:28:02
  52. 好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

    随着ChatGPT的爆火&#xff0c;ChatGPT给我们的生产生活带来一定的影响&#xff0c;ChatGPT相关的工具插件潮水般的涌现。ChatGPT对IT的影响也不小&#xff0c;尤其是自动化编程&#xff0c;今天介绍几款IntelliJ IDEA中ChatGPT插件。 一、NexChatGPT NexChatGPT是一款开箱即…...

    2023/5/27 0:48:49
  53. 2023小狐狸ChatGPT源码1.9小程序 带绘画 带分销流量主系统智能客服AI源码+教程

    2023全开源ChatGPT微信小程序&#xff0c;狐狸版本1.9&#xff0c;5.12已更新&#xff0c;增加绘画功能&#xff0c;带流量主带付费购买次数&#xff0c;可邀请好友获得问答次数 看广告获得问答次数 付费购买获得问答次数 狐狸版号1.9&#xff08;最 新版&#xff09;&#xf…...

    2023/5/26 17:51:14
  54. 【国内chatgpt使用方法合集】(5月26日已更新)

    写在前面 Hello大家好&#xff0c; 我是【麟-小白】&#xff0c;一位软件工程专业的学生&#xff0c;喜好计算机知识。希望大家能够一起学习进步呀&#xff01;本人是一名在读大学生&#xff0c;专业水平有限&#xff0c;如发现错误或不足之处&#xff0c;请多多指正&#xff0…...

    2023/5/26 17:44:47
  55. 【ChatGPT】GPT-5 下一代:即将到来的7种能力将改变人工智能和技术的未来 | OpenAI

    GPT-5 下一代:即将到来的7种能力将改变人工智能和技术的未来 | OpenAI 文章目录 GPT-5 下一代:即将到来的7种能力将改变人工智能和技术的未来 | OpenAI第一:扩展多模式理解。第二:交互式多媒体。第三:为具备一般能力的机器人提供动力。第四:自主人工智能模型开发。第五:…...

    2023/5/26 11:55:09
  56. 玩转ChatGPT:论文辅助写作(附Claude测评)

    一、写在前面 嘿&#xff01;嘿&#xff01;嘿&#xff01;大家好&#xff0c;今天我们来聊一下使用GPT们进行论文辅助写作。不过&#xff0c;我要先交代一下&#xff0c;GPT的使用门槛比较高&#xff0c;不少童鞋都用不上。所以&#xff0c;我极力推荐一个平替产品——Claude…...

    2023/5/26 11:26:08
  57. [持续更新]使用chatgpt的几种方法~

    1. monica 使用edge浏览器或者chrome浏览器&#xff0c;直接在官网下载即可&#xff0c;网址直通&#xff1a; bing: https://www.microsoft.com/zh-cn/edge/download?formMA13FJ google&#xff1a; Google Chrome 网络浏览器 备注&#xff1a;你需要先搭上梯子哈 安装打…...

    2023/5/26 10:39:41
  58. 苹果手机爽了!一招搞定ChatGPT Plus,超级稳!

    大家好&#xff0c;我是五竹。 昨天用苹果手机尝试了一下&#xff0c;借助App Store&#xff08;苹果应用商店&#xff09;升级 Plus&#xff0c;成功了&#xff01;一共升级了三个号&#xff01;有两个一气呵成&#xff0c;轻松搞定。最后一个可能触发风控了&#xff0c;但第…...

    2023/5/26 9:58:09
  59. ChatGPT账号注册,为什么总是提示Access Denied you do not have acces

    问题&#xff1a;提示Access denied 无法登录登录的时候&#xff0c;提示Access denied,You do not have access to chat.openai.com.原因登录出现这个界面&#xff0c;说明你的IP被OpenAI拉黑了&#xff0c;OpenAI对比较频繁访问的云主机商屏蔽了相关的IP出口段&#xff0c;所…...

    2023/5/26 9:00:56
  60. ChatGPT 的 AskYourPDF 插件所需链接如何获取?

    一、背景 目前 ChatGPT 主要有两款 PDF 对话插件&#xff0c;一个是 AskYourPDF 一个是 ChatWithPDF&#xff08;需 ChatGPT Plus&#xff09;&#xff0c;他们都可以实现给一个公共的PDF 链接&#xff0c;然后进行持续对话&#xff0c;对读论文&#xff0c;阅读 PDF 格式的文…...

    2023/5/26 8:27:01