前端交接文档

项目交接注意事项记录 前段时间,由于同事 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、交接内容项目信息1. 项目仓库地址2. 项目的功能3. 服务器所部署的环境4. 相关人员,根据具体情况。5.确保下来了的代码要能跑起来6. 相关数据库7. 代码8. 相关文档 前言 前段时间由于同事休产假,需要我来接手工作,由于交接工作时,我并不知道还要问什么,只是确认了文档上的内容没有疑问,问清楚了交接文档上的事情。 当时的我不清楚交接文档上还少些什么,加上交接工作那几天,处理的都是普通的可以直 阅读详情

Web前端开发工作交接文档

一、项目总览

项目名称:急诊临床信息系统

运用技术:开发中运用的技术包括ReactJs,seamless-immutable,Scss以及第三方库AntD,Ag-grid等的使用。注:项目中大部分是项目开发人员封装的组件,组件内部有注释或文档

项目版本:急诊前后台项目都以hieip-client作为项目名称前缀,hieip-client-ts为急救中心版本,hieip-client-cjq为陈家桥版本,两个版本目录结构基本一致。

目录结构:

  1. 根目录文件

    根目录含义
    config.js.default默认配置文件,打包后的配置文件
    config.js项目启动配置文件,初次clone项目时需要手动建立
    point.yml权限点配置文件,修改后需运行gulp下的generatePoint
    .gitmodules更新后台api的地址文件,修改其中的url地址即可
  2. src目录

    src含义
    package后端API及前端封装的组件
    service中间层,逻辑处理都放在此目录
    style公共样式目录
    test测试文件目录
    tools公共工具类目录
    view视图层,所有页面存放在此目录
  3. 其余或未提及目录或文件,是框架文件,不能轻易修改

二、项目进度

目前项目基本是竣工状态,只遗留了部分问题,后续可能会根据不同医院提出的不同需求进行代码改动。因为是初期版本,所有代码有部分地方冗余程度比较高,建议重构这部分代码。之前有md5值校验的,后续把这个校验关闭了,故在合并他人代码时,需要查看他具体书写了什么东西,是否修改到重要文件,如果发现有会影响到主分支的代码,切勿合并,以免引起代码冲突,主分支无法使用。代码检验是使用的sonarQube,所以在进行写代码之前多看看相关文档,提高代码质量,加快运行速度。

未完成工作:预检分诊检伤功能(照相及视频功能),患者概览检伤记录,门诊床位情况对接,患者概览出入量维护,观察项维护

需完善工作:指控统计指标,病历详情,集成试图

三、项目启动

项目工具

  • GIT

Git是目前世界上最先进的分布式版本控制系统,项目采用Git作为版本控制器。

下载地址:Git for Windows

Git推荐学习文档:Git docs

Git安装手册

  • Yarn

项目采用Yarn来代替NPM,相对于NPM,Yarn速度更快,版本控制更精确,并且支持离线模式。Yarn的命令和NPM大相径庭,熟悉NPM的可以快速上手Yarn。

安装Git时,需按照以下步骤进行安装,否则会出现代码提交失败或项目启动失败的情况

下载地址:Yarn for Windows

Yarn官方手册:Yarn docs

  • Node.js

下载地址:Node.js

Node官方文档:node docs

  • python

项目采用python版本为2.x,下载版本的时候需注意版本号。

下载地址:python

python官方文档:python docs

  • ssh密钥

ssh密钥安装和更改

  • Electron

Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。

项目编译及启动

1. 安装完上述工具之后,向管理员取得对应项目的相应权限,通过git clone的方式将项目下载下来,使用webStrom将项目导入
2. 在项目根目录下,找到config.json.default文件,将其复制,并在根目录粘贴。此时会弹出重命名窗口,将default删除,文件重命名为config.json即可。
3. 操作完步骤2后,在webstrom命令行输入yarn install安装依赖包。(注意安装完依赖包后不要马上去执行步骤4,此时webStrom正在把安装好的依赖包进行索引)
4. 在命令行执行yarn run find:module&dll,预加载和编译包。
5. 在命令行输入yarn run webpack:dev,此命令之后不会自动结束,这是启动项目的前置条件,不要关闭它,否则项目会无法启动。
6. 最后在命令行输入yarn run start启动项目。首次启动需科学上网
文档交接说明书(模板) 因为同事的离职,我的入职,要从同事手中交接过来一些项目。公司里只有一些开发文档相关的模板,并没有文档交接相关的模板,所以交接文档的模板也就由我们自己来定。我结合自己在工作中的经验,制定了以下模板,有不准确的地方,欢迎大家指正。       文档交接说明书                       交付人: 接收人: 验收人:  交接日期: 阅读详情

相关推荐

前端的一些文档

前端打包部署,前端架构设计,前端项目Token的添加与置换,前端项目本地调试,微信支付开发文档。

如何交接一个前端项目

如何交接一个前端项目

weixin_43190804的博客 1651

工作交接清单.docx

该部分适用于工作人员离职时使用

如何交接(接手)一个前端项目

2018年入职某公司,接手一大哥的前端项目,无任何交接文档,催也不给,无奈之下只好当面沟通交流,前后问了很多问题,导致双方又累又不开心。 后来风水轮流转,2020年的时候,他来接手我的一个前端项目,我得知是他接手的时候,并没有准备报复,反而尽可能将交接文档写的完整清晰,这次的交接就比之前顺利的太多太多。 一前一后的对比,希望他能提高自己的这方面意识,毕竟工作不仅仅是coding,也需要这种必要的软技能。 将自己的项目交接给别人,不管这个项目目前状况如何,毕竟都是自己的心血,肯定都是希望对方善待这个项目。.

loulanyijian的专栏 6787

前端开发工作交接内容范文.docx

前端开发工作交接内容范文.docx

Livox MID360与Fast-LIO2的实战部署指南:从驱动安装到点云处理

本文提供Livox MID360激光雷达与Fast-LIO2激光惯性里程计从零开始的实战部署指南。详细介绍了Ubuntu系统下的驱动安装、网络配置、点云数据验证以及Fast-LIO2算法的编译、参数配置与联合启动流程,帮助开发者快速搭建移动机器人SLAM系统,并包含关键参数调优与常见故障排查方法。

java5的博客 1025

前端交接文档_前端搞规划

技术的价值在于解决问题——为业务赋能,为团队提效,为自己开心,为家人提供保障富足的生活。堂主说:从场景出发找方案,事半功倍。堂主还说:身价取决于解决问题的能力。下边,我们带着问题出发从前辈们分享中找答案。背景最近,我很焦虑,原因是:大概去年这个时候,leader找到我,希望我能抽出一部分精力负责基建或者带人,我当时的回复是我两方面都有兴趣,带人方面由他来安排就好,基建方面给出的回复是以下...

weixin_39640904的博客 1414

机械臂算法设计MATLAB|运动学动力学|轨迹规划|路径规划|Simulink

RRT为最常用的路径规划算法,还有其变种(RRT*,RRT-connect等)。RRT是一种多维空间中高效的规划方法。它以一个初始点作为根节点,通过随机采样增加叶子节点的方式,生成一个随机扩展树。随机扩展树不断增长,直到到达目的位置。**Step1:**构建多维状态空间(joint space),**Step2:**构建joint space的障碍检测算法**Step3:**在joint space应用RRT。

qq_35997213的博客 4476

前端交接文档_前端项目管理不得不知的那些技巧

前端项目如何管理前端项目的管理分为两个维度:项目内的管理与多项目之间的管理。1. 项目内的管理在一个项目内,当有多个开发者一起协作开发时,或者功能越来越多、项目越来越庞大时,保证项目井然有序的进行是相当重要的。一般会从下面几点来考证一个项目是否管理得很好:可扩展性:能够很方便、清晰的扩展一个页面、组件、模块组件化:多个页面之间共用的大块代码可以独立成组件,多个页面、组件之间共用的小块代码可以独立成...

weixin_39824033的博客 1450

c语言版数据结构课程设计 学生成绩管理系统

此学生成绩管理系统完成15项功能,是我经过很多次的修改得到的。花费时间不短,功能齐全,主要完成了:输入,输出,插入,修改,删除,查询,读取文件,写入文件,复制文件,建立索引,显示各种情况下的信息,追加学生信息等等功能。一共15项。   代码如下: // shujujiegou.cpp : 定义控制台应用程序的入口点。///**本程序采用数组链表形式,原因:数组查询速度快,数组也能实现动态存储

Java 1万+

C++动态规划详解

动态规划思想 一、动态规划概念: 动态规划(dp)是研究多步决策过程最优化问题的一种数学方法。在动态规划中,为了寻找一个问题的最优解(即最优决策过程),将整个问题划分成若干个相应的阶段,并在每个阶段都根据先前所作出的决策作出当前阶段最优决策,进而得出整个问题的最优解。即记住已知问题的答案,在已知的答案的基础上解决未知的问题。 在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后

weixin_51951103的博客 2万+

上个前端的交接文档 感觉真的不错

Web前端开发工作交接报告一、项目总体逻辑及后续工作进展本次项目为公司的网站开发。开发中使用的语言包括html,css,css3。使用到的前端框为angularjs。在整个开发过程中,使用了MVC的设计模式,其中Model层为index.js,由index.js进行路由分发。View层,是整个前端页面的展示层,其文件包含在views目录下的所有文件。Controller层,是整个开发的关键,其文件...

sinat_38992528的博客 3万+

爬虫Incapsula reese84加密案例:Etihad航空(纯算法)

爬虫Incapsula reese84加密案例:Etihad航空,本文就不再讲解如何找加密参数、定位加密参数,以及分析加密的一个过程。就直接从扣算法开始,扣算法前先看之前讲解的加密函数生成的过程,文章会一个函数一个函数的讲解扣算法。fiddler根据规则替换本地文件。调试过程中遇到部分环境不一样是正常的,具体还要根据自己调试的js为准,就像之前补环境时是有二十一个循环,这次扣算法多出一个循环,不过大部分环境是一样的第一个函数:通过document.addEventListener添加了很多事件。

老衲爱洗头的博客 1994

前端交接文档_前端工程化实践

大家好又见面了,过去几个月我们探讨了JAVA的方方面面,今天我们终于把目光转向了前端,带来前端技术的第一篇文章,讨论前端开发的工程化问题。前言前端的发展虽说历史不如后端时间更长,但也经历了很多年一代代程序员的努力。预计当前入行的很多小伙伴并不了解前端技术是如何发展到今天的,我们先来通俗的讲一下历史。1 从前后不分离时期,后端MVC的V层,到画页面,切图仔我们绝大多数程序员可能认为,BS架...

weixin_39756540的博客 1495

手把手教你玩转服务器芯片架构--​​7.1 项目1:基于FPGA的RISC-V软核设计(Verilog实现核心指令执行单元)​

本文介绍了基于FPGA的RISC-V软核设计实践项目。项目采用Verilog实现RV32I指令集核心处理器,包含指令解码、ALU、寄存器堆等关键模块设计,并通过功能仿真验证。在Xilinx Artix-7 FPGA上完成综合与部署,资源利用率控制在5%以内。最后探讨了五级流水线优化、指令集扩展等进阶方案。该实践完整覆盖了从指令集设计、RTL实现到FPGA部署的全流程,可作为学习处理器架构与FPGA开发的典型案例。

MHD0815的博客 173

【报错解决】彻底解决 CondaHTTPError: HTTP 000 CONNECTION FAILED for url 报错

CondaHTTPError: HTTP 000 CONNECTION FAILED for url 错误本质上是由于 Conda 无法访问远程仓库引起的,常见原因包括网络不通、防火墙或安全软件阻拦、SSL 证书异常以及默认仓库不可达。解决该问题的关键在于:确保网络畅通、配置国内稳定镜像源、调整防火墙和安全设置、处理 SSL 证书问题,并保持 Conda 版本更新。通过这些方法,几乎可以彻底消除连接失败问题,保证 Conda 环境的正常使用和包管理的稳定性。

博客 1162

前端交接文档_如何做好一名前端Leader

如何做好一名前端leader?需要聪明绝顶的智商?还是盖世无双的技术?又或者是滔滔不绝的口才?一、前言 昨天面试了一家公司,感觉还不错,各方面条件都还ok,他们是需要招一名前端leader,而我则即将成为公司的前端leader,我有种被宠若惊的感觉,又有一种小窃喜,俗话说:“不想当将军的士兵不是好士兵”,我渴望被认同。我当过一段时间的前端负责人,像是到四川大学去招聘,或是主导整个项目的进...

weixin_39521068的博客 887

VTK实战完整教程介绍

该专栏以VTK提供的Example为基础,讲解VTK中的相关接口和使用方法。订阅该专栏,带你了解所有VTK的功能,以便VTK更好的解决工作中遇到的问题。一起学习起来吧!

qq_40041064的博客 2507

前端交接文档_网页设计后如何交接才能顺利落地?高手总结了这 6 个步骤!

在实际工作中,交接工作对于设计师而言也是很重要的一环,更好的衔接可以明确设计需求、保证最终设计实现。本文总结一下完整的交接流程,当然,如果遇到前端大佬可以省略其中很多步骤,只要记住沟通永远是交接工作的第一要素。腾讯CDC:如何有效进行跨团队、多角色的沟通?作为设计方接口人,我近期参与了某产品新版本的交互设计及开发跟进工作。该项目的产品规划、设计、开发、运营由京深两地四方多个团队合作进行。结合自身项...

weixin_39553653的博客 1425

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

前端交接文档_产品经理数据埋点文档指南

编辑导语:在产品规划的过程中,产品经理的工作往往需要使用数据来进行辅助,这些数据要通过埋点文档获取的数据来实现;本文作者分享了关于进阶的产品经理数据埋点文档指南,我们一起来学习一下。本篇无论是埋点的新手还是老手都可以进行参考,不会浪费大家太多时间;如果对于数据埋点还没有概念的同学,可以先阅读本文的前篇《产品经理数据埋点文档指南(入门)》后再回来。通过对本篇的简单学习,将会让你比目前90%以上的产品...

weixin_39532421的博客 417

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

前端交接文档_黑塔职业分享课——零基础入门前端

▏前言什么是前后端分离呢?其实在过去根本就不分什么前后端的,无论是Java还是js都是一个人写的“蛮荒时代”。那么到底是因为什么原因才开始了区分前后端的呢?首先是可以并行开发,前后端进度互不影响,一个前端对多个后端;再一个就是成本问题,后端的成本还是比前端要高一些的,所以如果能把工作拆给两个做,一个成本高点另一个则低点容易接受;最后就是css太难了,谁记得住那么多的属性?js还好点,和后端语言在对...

weixin_39861498的博客 206

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

前端交接文档_聊一聊Web前端工程师这个热门职业

近十年以来,IT行业发展火热,衍生了很多新职业,例如UI设计师、开发工程师、软件测试工程师等等,在众多备受瞩目的新生职业中,Web前端工程师是其中的一员。Web前端在IT行业真正受到重视大概也就六七年的时间。随着互联网的迅猛发展,各种互联网项目也不断兴起,对用户体验提出了更高的要求,Web前端开发也由此逐渐成为了重要的研发角色。下面,千锋武汉Web前端培训小编就来详细聊一聊Web前端这个热门技术!...

weixin_39671374的博客 151

前端交接文档_开发型Web前端和设计型Web前端的区别是什么?

小编说学Web前端,你弄懂开发型Web前端和设计型Web前端的区别了吗?今天千锋广州小编给大家梳理一下设计型Web前端做什么?都要学习什么?想必大家也会遇到这种情况,要做一个项目,产品经理说产品原型图已经画好了,让我们去找一下素材,调一下颜色,看一下像素,把这个原型图整体装饰美化一番,然后就把我们叫做美工。千锋广州小编也很不喜欢这种称呼也很反对这种看法,其实像我们这种前端设计师应该成为懂美术和用户...

weixin_39999730的博客 114

如何快速离职?离职交接工作清单(前端)

前言 这是一篇前端离职项目交接清单(front-end handover checklist)。 仰天大笑出门去,我辈岂是蓬蒿人? 金三银四就要到了,大家一定跃跃欲试,甚至已经收获了很多offer。 即将入职公司:同学请问下周可以入职吗? 当前领导 or HR: 同学申请离职需要提前一个月申请,交接结束后才可以同意离职! 本文这边准备如下前端项目离职交接清单,如果我们找到了新的工作需要准备哪些东西可以完美交接并快速离职~ 为什么要准备交接清单? 假设你离职已然成为事实,领导和HR很少会特别去卡时间,其

Tz 5009

访问文档根目录之外的网页_前端交接文档总结

指挥中心网页版重构交接文档为了更好地体验和优化,更适应现代web开发框架,提升开发效率,对原有JQuery-Based指挥中心网页端使用基于Vue.js的Quasar Framwork进行重构。但是由于CyberPlayer并没有针对MVVM框架做适配,播放RTMP直播流时,时延加大,最终是否使用还需再商榷。2019年5月份,在此基础上,将直播视频流修改为AnyRTC版本之后,使用体验提升了很多。...

weixin_39897392的博客 337
上一篇: AG表格基础滚动分页-React版本
下一篇: Git管理工具SSH密钥生成及所需注意的问题
晓小辰
博客等级 码龄10年 15粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值