js
郏国上
Object C, JavaScript, python高级研发工程师
展开
-
如何提高接口响应速度
提高接口响应速度的方法有:一:减少查询次数,特别是要尽量杜绝嵌套查询。把能合并的查询合并成一个,最后转成map,最后在查找处理。这能大大减少响应速度。我遇到一个嵌套查询用时120秒左右,优化后变成1--2秒。二:使用什么字段就选择什么字段,尽量减少字段。这样给前段时省流量并且能提高响应速度。三:对真正的大数据处理,并且不需要实时的,可以用定时任务处理后存入新表,使用时直接查新表。四:在查询的字段上建立索引。原创 2024-06-07 15:19:11 · 328 阅读 · 0 评论 -
网页如何给js后台传递数字类型参数
当用get请求传递参数时,数字类型的参数page和pageSize会被自动转换成字符串类型。导致校验失败。解决方案一:把请求修改为POST请求;方案二:不用中间件校验数字参数,在处理函数强制转换成数字类型,再在里面进行校验。```javascript page = Number(page); pageSize = Number(pageSize);```原创 2024-05-29 11:19:29 · 197 阅读 · 0 评论 -
后台查询接口影响响应时间最大的因素:用空间换时间的优缺点及解决方案
1.当数据库的一个表记录很多显然查询数据很慢。2.当数据库的一个表记录不大,但是数据很大也可能很慢。我们的一个用户表中一个building很大,当查询100条数据就会把服务器的内存搞爆掉。当然查询时要查询筛选有用字段,不可以直接把记录的所有字段都查拆来。这样能减少内存消耗和提高查询速度。3.在经常查询字段上建立索引。据说oracle上用索查询和不用索引查询在超多记录的情况下相差1000倍。4.若出现嵌套查询显然会大大增加相应查询时间。要先预处理用管道操作把能合并的查询合并到一个查询中原创 2024-05-17 15:53:04 · 654 阅读 · 0 评论 -
JavaScript的优点与缺点
然而,它也面临一些挑战和不足,开发者需要根据项目需求和特点来选择合适的技术栈,并在实践中不断完善和改进,以发挥JavaScript的最大潜力。JavaScript拥有众多优异的框架和库,如React、Angular、Vue等,这些框架和库大大简化了Web开发的流程,提高了开发效率,使得开发者能够更专注于业务逻辑而非底层细节。JavaScript生态系统庞大繁荣,拥有大量的第三方库和工具,这些资源为开发者提供了各种各样的解决方案,不仅加速了开发过程,还促进了代码的复用和优化。一、JavaScript的优点。原创 2024-05-13 17:16:54 · 833 阅读 · 0 评论 -
javascript是弱类型语言,一个函数参数可以接收不同类型的变量作为它的该参数
javascript是弱类型语言,一个函数参数可以接收不同类型的变量作为它的该参数。如:noticeEstateSales的week参数可以是空,数字类型(4),字符串('登记', '4')类型。这在强类型语言(如:Object c,java)中是无法理解的。当然弱类型语言好处也有,就是因为它不太讲究,健壮性很高,不用crash。缺点是:当出现问题时,不容易定位。如:一个地方调用是正常的,另一个地方调用就有可能是异常的。原创 2024-05-13 15:05:34 · 234 阅读 · 0 评论 -
如何去掉字符串中文括号及其内部的内容三种方式
第三种:使用正则表达式。realList[i].real_estate_name = realList[i].real_estate_name.replace(/[\(\(][^\)\)]*[\)\)]/g, '');第二种方式:用字符串处理函数split。realList[i].real_estate_name = realList[i].real_estate_name.split(')')[0];原创 2024-02-19 20:52:48 · 1119 阅读 · 0 评论 -
基于最新koa的Node.js后端API架构与MVC模式
在controllers文件夹中的文件负责请求服务,聚合服务处理请求的业务逻辑,而在service文件夹中的文件负责与数据库进行交互和处理数据。中间件是顺序执行的函数,它们可以访问请求对象(req)和响应对象(res),以及一个应用级别的状态对象(ctx)。上下文(Context)对象:Koa 为每个请求创建一个上下文对象(ctx),这个对象封装了 Node 的请求和响应对象,并提供了一些额外的功能,如请求处理的方法和状态。它接收用户的输入,并根据输入调用适当的模型和视图来完成相应的操作。原创 2024-02-02 21:09:46 · 1107 阅读 · 0 评论 -
iOS中如何显示后台返回的带有html标签的富文本字符串
_wkWebView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height)]; [self addSubview:_wkWebView]; [self.wkWebView loadHTMLString:@"<p>大概v</p>" baseURL:nil];原创 2021-06-29 18:25:31 · 1259 阅读 · 0 评论 -
WKWebView和js互调方法的实现
由于我最近比较忙,先把代码贴出来,以后再增加说明。 本文以h5加载本地h5页面方式进行演示,若是想把它变成加载网址的方式。只需要把[self loadWebHTMLSring:@”AWWKTest”];换成[self loadWebHTMLSring:url];就可以,当然url为h5的地址;也可以在跳转页面直接调用loadWebHTMLSring方法记载地址。 测试的本地h5文件AWWKTe...原创 2018-05-31 16:19:40 · 1955 阅读 · 0 评论 -
iOS客户端和h5页面的互相调用,服务器和客户端间通信方式
大家知道,客户端的域名或IP地址是固定不变的,而客户端的ip地址一般是随机变换的。所以客户端可以直接通过域名向服务器发送请求消息,而服务器无法主动主动向客户端发送消息,只能通过客户端的回调来给客户端信息。 那么服务器怎么随时联系客户端呢?通过客户端轮训来通过回调的方式给客户端传递消息,十分浪费流量,要不断建立http通道,既浪费时间也浪费流量以及电量,也不及时。所以最佳方式是服务器和客户端建立可信原创 2017-11-26 02:17:00 · 2792 阅读 · 0 评论