West2ers' Blog

To Be A Lean Developer!

Helloworld

Swift 和 JS 交互(一)内容是一些iOS的代码 导入头文件1import WebKit WKWebView的WKScripMessageHandler WKWebView是Apple在iOS8推出的Webkit框架中的负责网页的渲染与展示的类,相比UIWebView速度更快,占用内存更少,支持更多的HTML特性。WKScriptMessageHandler是WebKit提供的一种在W......

利用echart实现中国地图与世界地图

利用echart实现中国地图与世界地图写在前面当前新冠病毒在全球肆虐,大家都非常关心相关讯息,而疫情地图可以直观的向我们展现有关的数据,利用echart可以较为方便地实现这一功能。 一、引入 引入echartsimport echarts from 'echarts' 引入中国/世界的地图数据js文件,引入后会自动注册地图名字和数据中国地图: import 'echa......

基于西二实际情况的学生游戏团队分工

一、前言前段时间参加了网易minigame比赛,虽然第一次正式合作做项目就是参加比赛有点操之过急,暴露了团队了很多问题,最终结果也不尽如人意,没能进入决赛,不过还是有一些经验可以谈一谈的。国内网站上这种内容挺少的,基本上都是大公司的职位分工,小团队的分工顶多也只有职位,没有很多具体的内容,故写下此篇。 二、团队情况概述和对比当时我们是6人组队,4个程序,1个策划,1个美工,这在比赛中已经算是......

使用Java中的Optional

NullPointerException是非常常见的异常。由于它,程序往往需要大量使用if-else代码块来处理空值,这使得代码看起来不简洁 优雅 ,且不方便自己和他人阅读。本文介绍如何用Optional类来处理null值问题。 Optional类先来看一段代码: 1String isocode = user.getAddress().getCountry().getIsocode().to......

关于安卓的RecycleView的使用

** 关于安卓的RecycleView的使用首先导入RecyclerView组件,这里我已经添加了,没添加的话旁边会有个下载的按钮,点击下载即可 在acticity_main.xml布局文件中加入RecyclerView组件 123456789101112<?xml version="1.0" encoding="utf-8"?><R......

Gocv--Go语言调用Opencv4

Gocv的安装其实官方文档讲的很清楚了,但是在安装过程还是有很多坑。写着凑字数。 1.安装gocv1go get -u -d gocv.io/xgocv 2.安装MingGW-W64和CMake 1.下载MingGW (要带posix、seh参数的,而且版本大于7.0)。 2.解压到任意位置。 3.将mingw64\bin加到环境变量。 1.下载CMake 2.防呆安装,照着点就行......

MybatisPlus -- 一个Mybatis的增强框架

MybatisPlus – 一个Mybatis的增强框架在使用Mybatis时,所有的查询sql语句都需要程序员手动来编写,其中,单表的,最基础的sql语句更是占据了其中很大一部分,这些语句没有太多的技术含量,却要消耗大量宝贵的时间。于是,MybatisPlus出现了,借助MybatisPlus,我们可以自动生成大量的单表sql语句,提升开发效率。 前置技能 SpringBoot Myba......

Unity中的A*寻路算法

Unity中的A*寻路算法1.什么是A*寻路算法这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC(Non-Player-ControlledCharacter)的移动计算,或线上游戏的BOT(ROBOT)的移动计算上。该算法像Dijkstra算法一样,可以找到一条最短路径;也像BFS一样,进行启发式的搜索。A*算法是一种启发式搜索算法,启发式搜索就是在状态......

Unity中的MVC框架

Unity中的MVC框架1.MVC的概念MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在......

iOS-初解SceneDelegate

前言iOS13之后,AppDelegate的职能被拆解为: AppDelegate SceneDegate 引入场景(Scene)概念,应用程序现在能够拥有不止一个场景。 如果开发者不开发多场景的iPadOS/MacOS程序,仅使用AppDelegate也可以满足需求,但个人认为这是有意思的概念,所以在此介绍。 在本文中,为便于(自己)理解,笔者将采取口语化表述,如果有误欢迎指正。......