深圳幻海软件技术有限公司 欢迎您!

  • 如何优化好UITableView,值得思考

    如果你觉得UITableViewDelegate和UITableViewDataSource这两个协议中有大量方法每次都是复制粘贴,实现起来大同小异;如果你觉得发起网络请求并解析数据需要一大段代码,加上刷新和加载后简直复杂度爆表,如果你想知道为什么下面的代码可以满足上述所有要求:解耦后的VCMVC在

  • 【 uniapp - 黑马优购 | 商品列表 】如何实现数据获取、结构渲染、自定义组件的封装

    个人名片:🐼作者简介:一名大二在校生,讨厌编程🎋🐻‍❄️个人主页🥇:小新爱学习.🐼个人WeChat:hmmwx53🕊️系列专栏:🖼️零基础学Java——小白入门必备重识C语言——复习回顾计算机网络体系———深度详讲微信小程序开发——实战开发基于黑马优选的小程序开发实战教程🐓每日一句:

  • 微信原生组件|基于小程序实现音视频通话

    1微信小程序原生推拉流组件功能简介本文将介绍如何使用微信小程序原生推拉流组件<live-pusher>和<live-player>进行推拉流,快速实现一个简单的实时音视频通话。由于微信小程序原生推拉流组件使用起来比较复杂,推荐开发者使用即构封装的音视频SDK<zego-

  • 微信小程序项目实例——智能用电

    微信小程序项目实例——智能用电文章目录微信小程序项目实例——智能用电一、项目展示二、引导页三、配家电四、小贴士五、省电费六、节能源项目代码见文字底部,点赞关注有惊喜一、项目展示二、引导页小程序首页采用引导页展示漫画和文字,提高了用户的使用体验感引导页使用scroll-view组件实现核心代码如下&l

  • 更新您的 Widget 以适配 Android 12

    很长一段时间来,微件(widget)一直是Android用户体验的核心组成部分,很多应用通过微件来提升用户黏度。用户乐于使用微件的原因是可以在不打开应用的情况下使用应用功能,且可自定义设备的主屏幕。Android12更新了已有的WidgetAPI,重塑了微件的设计来契合"MaterialYou"设计

  • SpringCloud Hystrix高并发下实现请求合并

    前言在高并发的场景下,前端会有大量的访问请求。如果一个请求就需要打开一个数据库连接,操作完数据库后再进行关闭,无形中对数据造成很大的开销。请求合并是将多个单个请求合并成一个请求,去调用服务提供者提供的服务接口,再遍历合并的结果为每个合并前的单个请求设置返回结果。SpringCloud通过Hystri

  • 如何使用原生 JS,快速写出一个五子棋小游戏

    1.棋盘和棋子的绘制。复制letarr=[[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},],[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},],[{},{},{},{},{},{},{},{},{},{},{}

  • 用Python写个工具,同时应付10个客服MM!

    公司主营短信,工作中数据库查询占了很大比例。我们的操作是,通过navicat连接十多台机器的库,然后连接数据库-输入sql-修改查询条件(如一长串的日期)进行各种查询。遇上高峰期,客服频频转发问题给我们,例如查下客户为什么没收到短信啦,查询发送记录啦,某个短信通道的发送量,签名统计等等。最让我郁闷的

  • Go for 循环有时候真的很坑。。。

    大家好,我是煎鱼。不知道有多少Go的面试题和泄露,都和for循环有关。今天我在周末认真一看,发现了 redefiningforloopvariablesemantics[1] ,看来大家踩到的坑都是一样的。著名的硬核大佬RussCox表示他一直在研究这个问题,表示十年的经验表明了

  • 三个绝招解决代码重复

    业务同学抱怨业务开发没有技术含量,用不到设计模式、Java高级特性、OOP,平时写代码都在堆 CRUD,个人成长无从谈起。其实,我认为不是这样的。设计模式、OOP是前辈们在大型项目中积累下来的经验,通过这些方法论来改善大型项目的可维护性。反射、注解、泛型等高级特性在框架中大量使用的原因是,

  • 太长了,巧妙地优化了跑马灯

    前言上周优化了个跑马灯,原因是跑马灯的长度太长了,每个item的节点比较多,所以即使限制最多只有50个item,也还是很长很长,有多长可以看看下面怎么优化呢?看看之前的跑马灯。优化前的写法之前的写法很简单,其实就是让很长很长的class="animate"的div在lottery-person-wr

  • React 中的列表渲染为什么要加Key

    大家好,我是前端西瓜哥,今天来学习React中的列表渲染要加key的原因。在React中我们经常需要渲染列表,比如展示好友列表。常用写法是用Arrary.prototype.map方法,将数组形式的数据映射为JSX.Element数组,并嵌入到组件要返回的JSX.Element中,如下:复制func

  • 从零开始实现一个简单的低代码编辑器

    一、写在前面低代码编辑器作为一种能够极大地提升开发效率的PaaS软件,近些年来一直收到各大公司以及各路投资方的追捧。而对于我们前端开发者来说,编辑器也是为数不多的拥有较深前端技术深度的开发场景。通过本篇文章,你能够学会如何基于React技术栈搭建一个最简单的低代码编辑器,以及部分重点功能的实现方式。

  • 如何编写高性能的 React 代码:规则、模式、注意事项

    首先会以常规的模式来实现组件,然后再考虑性能的情况下重构每个步骤,并从每个步骤中提取一个通用规则,这些规则可以应用于大多数应用程序。然后比较最后的结果。下面将编写一个“国家设置”页面,用户可以从列表中选择国家,查看该国家的信息,可以保存国家:可以看到,左侧有一个国家列表,带有“已保存”和“已选择”状

  • 手写简易前端框架:Function 和 Class 组件

    上篇文章我们实现了vdom的渲染,这是前端框架的基础。但手写vdom太麻烦,我们又支持了jsx,用它来写页面更简洁。jsx不是直接编译成vdom的,而是生成renderfunction,执行之后产生vdom。中间多加了一层renderfunction,可以执行一些动态逻辑。别小看这一层renderf

  • 这个 Star 的拖拽库有点料,我们一起学学

    一、背景近期在工作中遇到了一个新的需求,该需求需要实现某个组件的拖拽,面对这个需求的第一个项目肯定是问问度娘和用最大同性交友网站进行搜索,最终皇天不负有心人,让我找到了这个17kstar的React拖拽库——ReactDnD。二、简单使用2.1安装复制npm install re

  • 前端JS面试中经常会被问到的几个问题

     本文不是讨论新的JavaScript库、常见的开发实践或任何新的ES6函数,只是聊聊在面试中出现频率比较高的的几道面试题。    问题1、事件的节流(throttle)与防抖(debounce)有些浏览器事件可以在短时间内快速触发多次,比如调整窗口

  • 探讨JS中获取元素属性8大方法

    今天想聊聊在Web前端开发中经常用到的技术:获取元素属性的一系列方法【innerHTML、outerHTML、innerText、outerText、value、text()、html(),val()】。这些方法,大家应该用过,如果让你说出它们的一些区别和联系,能答得上来吗?接下来让我们一起来温故下

  • Python爬取房产数据,在地图上展现!

    小伙伴,我又来了,这次我们写的是用python爬虫爬取乌鲁木齐的房产数据并展示在地图上,地图工具我用的是BDP个人版-免费在线数据分析软件,数据可视化软件,这个可以导入csv或者excel数据。首先还是分析思路,爬取网站数据,获取小区名称,地址,价格,经纬度,保存在excel里。再把excel数据上

  • 爬取两万多租房数据,告诉你广州房租现状

    概述前言统计结果爬虫代码实现爬虫分析实现后记前言建议在看这篇文章之前,请看完这三篇文章,因为本文是依赖于前三篇文章的:爬虫利器初体验(1)听说你的爬虫又被封了?(2)爬取数据不保存,就是耍流氓(3)八月份的时候,由于脑洞大开,决定用python爬虫爬取了深圳的租房数据,并写了文章《用Python告诉

推荐阅读