首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端杂谈

    如何开发后台项目

    工作的你,是不是手上做着后台系统项目,应对着做不完的需求,觉得做后台系统是个没有技术含量的活,技术没法提升,这么想或许你就错了,如果能做以到以下几点,不仅可以提高你的开发效率,还能让你在组件抽象能力, 项目架构能力等方面有很大提高,更能帮助你站在一个全局的高度思考问题,废话不多说,我们看看到底应该怎样做后台项目。 通用组件库 首先,如果团队的后台项目不止一个,那么多个项目中一定有很多相同或相似的交互和功能,于是乎,搭建一个属于自己团队的组件库就显得很有必要了。 在后台系统,能够抽离出来通用的组件有很多,下面以一个最常见的列表页来分析下。 ?         可以先思考几分钟再继续阅读下面内容,如果你来开发,会抽象出哪些组件。 有了组件还不够,我们还需要添加通用的工具和方法到组件库,比如埋点上报,获取url参数等方法,这些都能够复用,不需要每个项目中重复实现。

    1.7K10发布于 2019-02-26
  • 来自专栏正则

    iOS app蓝牙的后台处理

    作为app开发,我觉得可以从业务上重新思考下产品形态,后台虽好,也不宜贪杯 ---- 以下是原文,翻译自Apple Doc. iOS app蓝牙的后台处理(Core Bluetooth Background 蓝牙后台执行模式(Core Bluetooth Background Execution Modes) 如果你的app需要在后台执行一些蓝牙相关的任务,你必须在信息属性列表(Info.plist)文件声明后台执行模式的支持 如果你的app把他两都实现了,那你就该把两种后台模式都实现了。核心蓝牙后台模式通过载Info.plist添加UIBackgroudModes关键字到一个数组来声明。 关于怎么设置info.plist内容的详细信息,请看Xcode Help 蓝牙中心后台执行模式 当一个app在UIBackgroundModes添加了bluetooth-central关键字在Info.plist 蓝牙周边后台执行模式 想要作为一个周边角色在后台工作,你需要在Info.plist文件添加bluetooth-periphral到UIBackgroundModes关键字下。

    5.6K30发布于 2021-11-04
  • 来自专栏网络技术联盟站

    如何在 Python 启动后台进程?

    后台进程是在后台运行的程序或任务,它们不会阻塞主程序的执行,并可以在后台处理一些耗时或周期性的任务。在本文中,我们将探讨如何在Python启动后台进程,并介绍一些内置模块和第三方库来实现这一目标。 在同步编程,程序按顺序执行,每个操作完成后才进行下一个操作。而在异步编程,程序可以在等待某个操作完成的同时继续执行其他操作。后台进程通常是异步的,因为它们在后台执行,不会阻塞主程序的运行。 使用内置模块启动后台进程Python提供了一些内置模块,可以用于启动后台进程。以下是其中一些常用的模块:subprocess模块subprocess模块允许你在Python启动外部进程。 将这些任务放在后台进程运行可以确保主程序的响应性。 主程序在启动后台进程后继续执行。结论在本文中,我们讨论了如何在Python启动后台进程。

    1.8K00编辑于 2023-07-14
  • 来自专栏deepcc

    linuxnodejs后台运行工具forever

     forever让nodejs应用后台执行 命令如下: forever start './bin/www' nodejs一般是当成一条用户命令执行的,当用户断开客户连接,运用也就停了,很烦人。 如何让nodejs应用当成服务,在后台执行呢? 最简单的办法(不推荐): $ nohup node app.js & 但是,forever能做更多的事情,比如分别记录输出和错误日志,比如可以在js作为api使用。

    3.2K80发布于 2018-05-16
  • 来自专栏网络技术联盟站

    如何在 Python 启动后台进程?

    后台进程是在后台运行的程序或任务,它们不会阻塞主程序的执行,并可以在后台处理一些耗时或周期性的任务。在本文中,我们将探讨如何在Python启动后台进程,并介绍一些内置模块和第三方库来实现这一目标。 在同步编程,程序按顺序执行,每个操作完成后才进行下一个操作。而在异步编程,程序可以在等待某个操作完成的同时继续执行其他操作。后台进程通常是异步的,因为它们在后台执行,不会阻塞主程序的运行。 使用内置模块启动后台进程Python提供了一些内置模块,可以用于启动后台进程。以下是其中一些常用的模块:subprocess模块subprocess模块允许你在Python启动外部进程。 将这些任务放在后台进程运行可以确保主程序的响应性。 主程序在启动后台进程后继续执行。结论在本文中,我们讨论了如何在Python启动后台进程。

    4.1K40编辑于 2023-08-03
  • 来自专栏mwangblog

    Linux的前台与后台运行

    事实上,在终端如果对命令不加处理,那么命令会在前台运行。 然而有时候需要将编译、压缩等耗时的工作放到后台运行,这个时候只需要在命令末尾加上&即可。 需要注意的是,如果程序在后台运行,那么它将无法接受用户的输入,但是其输出将显示在屏幕上(可能用户正在进行其他工作,突然冒出了错误输出),因此在后台执行的程序需是不需要人工干预的、输出被妥善处理(比如重定向 有的时候在程序开始运行之后,想要将程序放在后台执行,这时需要按^Z快捷键暂停程序,然后使用bg %作业号命令将其放入后台执行: $ sleep 10 ^Z [1]+ Stopped 上面例子jobs命令列出后台的程序。 kill程序杀死背景的程序: $ kill -9 %1 # 强制结束工作号为1的程序 $ kill -15 %1 # 正常结束工作号为1的程序

    1.9K10发布于 2018-08-02
  • 来自专栏腾讯技术工程官方号的专栏

    后台开发的时空转换艺术

    作者介绍:augustzhang,安全平台部基础架构组员工,先后从事密保、验证码等后台研发工作,现在主要负责安全平台部大数据平台的研发工作,致力于研究每秒GB级的数据如何进行实时分析等问题。 背景 后台设计 经常会遇到空间上的问题,比如:网卡流量爆了,Cache又快满了,APP的手机流量过高等。通常情况下,一般是选择提高硬件成本的方式扩容来解决这个问题。 本文并不打算介绍业界比较流行的一些gzip,7z等通用压缩算法,这类算法并不太适合于后台开发中使用,原因主要有两个:一是这些算法的CPU开销比较大,不适合于实时的后台系统,二是这类算法对于小数据量时(字节级 因此,它们更适合大量数据的离线压缩,而不是后台设计。而本文介绍的,会以一些适合于后台开发的轻量级压缩为主,他们包括:整数编码、快速压缩0、Huffman编码、定长压缩、二维Hash压缩。 在大部分情况下,数据都是顺序存储下来的,因此会有一个惊人的事实,就是同一个桶的元素,其Value的偏差也会非常小,那么问题就好办了,我们只需要记录桶的第一个Value的值,之后的元素都只记录一个差值就好了

    73270发布于 2018-01-29
  • 来自专栏Frontend Radio

    React 后台系统多页签实现

    后台管理类系统,多页签的需求非常普遍,用户常常需要在多个页签内跳转,比如填写表单时去查询某个列表获取一些字段信息再回到表单页面填写。 一、项目简介 本项目是我现在所在部门的项目,是一个企业级后台管理系统,包括系统管理、角色权限体系、基于 Activiti 的工作流引擎等很多开箱即用的功能。 项目主要对象是提供给科技部门有后台和流程需求的项目组,基于我们项目提供的基线工程,可以快速搭建工程,在此基础上根据需求进行开发。 社区上关于多页签的需求呼声也非常高,但是如 React 社区比较出名的后台方案 Ant Design Pro 也不支持该功能,两年没看,至今仍然有很多 Issue 提出这类需求: Antd Pro 六、结语 后台类系统多页签的需求应该是很多的,React 技术栈目前还没有大一统的解决方案,目前是轮子齐飞的状态。希望本文的经验能够帮助到大家,少走弯路。

    4.1K20编辑于 2022-09-20
  • 来自专栏小徐学爬虫

    PyQt 的无限循环后台任务

    在 PyQt 实现一个后台无限循环任务,需要确保不会阻塞主线程,否则会导致 GUI 无响应。 以下是一些实现方式和关键点:1、问题背景在 PyQt ,需要一个无限循环的后台任务,就像在控制台程序中使用 while(True) 循环一样。 通常在 PyQt ,事件循环会处理所有事件,包括窗口事件、网络事件等,应用程序需要在事件循环中处理这些事件,如果需要执行一个无限循环的后台任务,需要在事件循环之外执行,否则会导致事件循环被阻塞。 在 QThread ,可以创建 QObject 对象并将其移动到 QThread ,这些 QObject 对象可以在 QThread 执行任务,而不会阻塞主线程的事件循环。 QTimerQTimer 是一个定时器,可以用来执行无限循环的后台任务,QTimer 的 timeout 信号可以在指定的时间间隔内触发,在 timeout 信号槽可以执行后台任务。

    1.2K10编辑于 2024-12-03
  • 来自专栏DBA随笔

    Innodb存储引擎后台线程介绍

    // Innodb存储引擎后台线程介绍 // 在Innodb存储引擎后台线程的主要作用是负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据。 此外它会将已经修改的数据文件刷新到磁盘文件,保证数据库在发生异常的情况下,Innodb能够恢复到正常的运行状态。上一节我们讲到了redo log的刷盘操作,其实就是后台线程帮忙完成的。 innodb存储引擎本身是多线程模型,因此,后台有多个不同的线程,它们各司其职,互相配合,完成内存池的刷新操作。 01 Master Thread 该线程是核心后台线程,主要负责将缓冲池中的数据一步刷新到磁盘,保证数据的一致性,它的工作包括:脏页的刷新、合并插入缓冲、undo页的回收等等。 ----------+-------+ 1 row in set (0.00 sec) 04 Page Cleaner Thread Page Cleaner Thread的作用是将之前版本的脏页刷新操作都放入到单独的线程来完成

    1.4K20发布于 2020-02-27
  • 来自专栏python3

    Python如何把程序放到后台执行

    /usr/bin/env python #encoding:utf8 import sys,time,os,platform #定义我自己要在后台运行的程序 def getio():     while True:         os.system("/usr/sbin/iotop -n 2 -b -o -k >>/root/iotop.log")         time.sleep(10) #fork后台运行进程      os.dup2(so.fileno(), sys.stdout.fileno())      os.dup2(se.fileno(), sys.stderr.fileno())     # 在子进程执行代码

    2.2K20发布于 2020-01-10
  • 来自专栏程序员成长指北

    如何在后台领域玩转BFF架构

    业务背景 我们的供应链场景有很多供应商,每个供应商都有物流、资产、仓储等多个域,而这些域我们的后端都基于 DDD 领域模型做了微服务化,此时前端在开发面向这些供应商使用的后台应用时,遇到了以下问题: BFF 核心架构 核心架构 以上是 BFF 的核心架构图,前端即后台应用,后端域即后端服务,右侧的工具支撑是公司的一些基础公共服务,中间的就是 BFF 核心实现,我们从上往下看: 业务:可以在这一层做业务编排 调用链路 核心架构讲完后,再看下整个 BFF 架构的调用链路: 调用链路从上往下,我们的后台应用通过 HTTP 请求到 Nginx 服务器上,Nginx 转发到 BFF 层,BFF 层通过 RPC 开发者平台是在线编写云函数的,主要提供了函数管理、发布管理等功能,发布的每个函数都会保存在数据库。 我们的业务并不复杂,后台应用几乎没有高并发,目前公司对于容器的使用还没有大推,团队人手也不是很够,加上缺少容器这方面的实战经验,最终采用了基于进程的方式来实现。

    1.7K30发布于 2021-08-26
  • 来自专栏王磊的博客

    后台设计容易被忽略的坑

    1.数据关联性删除判断   示例:比如后台发布了一个待抢购的订单,app已经把此单抢购,因为后台没有及时刷新状态,所有如果要删除或下架此笔订单,必须先要验证此订单的状态是否为已经抢购; 2.数据重复录入问题 比如英文单引号(')就要做非法关键字提示; 4.千万不要在循环中查询数据库   循环本来就就意味者数据量会很大,所有要尽量避免在循环中查询数据库,解决方案,把需要查询的集合一次性查询出来放到内存或缓存介质, 然后在for循环的时候,从内存或缓存集合查询,经历减少数据库查询浪费的资源和消耗不必要的时间;

    1.6K100发布于 2018-05-08
  • 来自专栏一飞开源

    一款开箱即用的 Vue 后台管理系统框架,清新好看的响应式后台管理系统

    一、开源项目简介 Vue-Bag-Admin 一款开箱即用的 Vue 后台管理系统框架,旨在让开发者能够以最小的成本完成开发, 你可以将它应用在任何需要的管理系统。 Vite5、Naive UI、JavaScript、Pinia等等前端最新的技术栈开发,通过npm包引入,它允许开发者在不修改原代码基础上扩展新的功能,使得应用更加模块化和易于维护,一款清新好看的响应式后台管理系统 的查询语言,颗粒度权限拦截和认证 功能齐全 权限管理、多语言、页面缓存、主题切换、路由动画、布局风格、动态路由、状态管理、微前端,请求封装、以及 20 个多个页面模板等等,旨在让开发者能够以最小的成本开发后台系统 Naive UI 、JavaScript 、Pinia 等等前端最新的技术栈开发,通过 npm 包引入,它允许开发者在不修改原代码基础上扩展新的功能,使得应用更加模块化和易于维护,一款清新好看的响应式后台管理系统 包含所有源代码,前端和后端程序 v4 为上一个版本分支,包含所有源代码,前端和后端程序(停止维护) 六、源码地址 访问一飞开源:https://code.exmay.com/ #一飞开源 #开源项目 #后台管理系统

    67310编辑于 2025-11-30
  • 来自专栏数据云团

    Django实战-信息资讯-CMS后台管理-

    对应用的数据在后台进行增删改查,那如何实现呢?首先,需要展示出平台有哪些内容,才知道对哪些数据进行增加、修改和删除。在展示上需要考虑,是全部一次性显示出来,还是对数据分页呢? 对于在后台操作数据,是需要用户有管理员的权限才能进行增删改。通过 django 的装饰器,来自定义用户操作视图的权限。 self, request): print('post方法') return HttpResponse('ok') ② 权限 Django的权限系统,赋予 users 或 groups

    79130发布于 2019-07-18
  • 来自专栏牛客网

    后台开发:校招遇到的问题总结

    楼主的秋招也算是今天开始结束了,期间也迷茫过,最终拿到了百度sp、腾讯sp、360sp、京东、招行信用卡中心、华为、中兴、陌陌sp 等的offer(具体的面经前面都发了),都是后台开发或者云计算的方向。 相信自己,而且面试技巧也都是在一次次被虐成长起来的。 下面是我自己总结的一点知识点的干货,若low,勿喷: 计算机网络: 1. OSI七层协议、TCP/IP四层协议 2. 二叉树:前序、序、后序遍历,按规定方式打印,两个节点之间操作(最近公共祖先、距离)等问题。   5. 最大堆和最小堆:大数量级数据找最大几个等问题、堆如何调整等问题。   6. 新生代老生代、垃圾回收器、G1优点等等)、内存溢出、内存泄漏排查、JVM调优、类加载机制、双亲委派、内存模型及线程、锁优化   16.设计模式:几种单例模式实现(手撸)、其他几种常见的设计模式(JDK具体点

    2K100发布于 2018-04-28
  • 来自专栏Java架构师必看

    windows启动 java -jar 后台运行程序

    第一种需要一直开着dos界面: java -jar jar文件路径 第二种无需一直开着dos界面: 1.新建my-service.bat文件,内容如下: @echo off  START "my-service" javaw -jar science-0.0.1-SNAPSHOT.jar 2.然后直接运行my-service.bat文件即可

    5.6K50发布于 2021-10-18
  • 来自专栏C/C++基础

    Linux 后台开发常用命令(更新

    Linux 命令是与 Linux 交互的常用手段之一,是 Linux 后台开发与运维从业者必备技能。学习掌握常用的 Linux 命令,在求职应聘和日常工作,都会给我们带来很大的帮助。 本人根据自己多年的后台开发工作经验,记录了自己使用过的命令,供同行参阅。

    1.1K10发布于 2020-03-02
  • 来自专栏前端迷

    软技能提升:转转后台规范落地实践

    背景 台覆盖了多线业务,自然对应的不少后台系统,考虑日后到项目应用,满足业务的快速迭代,无论是技术版本升级、敏捷开发、可复用性和可维护性等。 我们需要针对当下的痛点,切合定一些强制规范和推荐规范。 components、pages、services、models 具体职能划分和文件格式 ⚠️ 注意:以 mock 的 sample、pages 的 sample、services 的 sample 、models 的 sample 为例,名字需要一一对应。 // [必选] 业务接口封装 │ └── sample.js // [可选] demo,文件名小写 ├── ... 2.3.3 代码规范 目前后台系统 prettierignore:不使用 prettier 格式化的文件填写在项目的.prettierignore 文件

    1.1K31发布于 2020-10-26
  • 来自专栏技术那些事

    图解台架构 | 有了台,那后台还剩下什么?

    截至2019年年底,据我所知,全国已经有几十家传统企业参考阿里巴巴集团的台建设理念和经验进行了自身的台建设,在与这些企业交流和合作的过程,我经常会被问到一个问题:“既然有台的提出,自然就会想到前台和后台 这个问题确实让不少人感到困惑,而阿里巴巴集团在启动台战略时,也没有提到何为后台。 ,不是不能以台的方式建设,而是这样的系统基于台建设后带来的业务价值并不大,如果此类系统还能在企业中行使很好的业务职能,就继续运维使用,放在后台比较适合。 ,业务链上所有业务均基于台构建,也就没有了所谓后台。 如果真要加一个“后台”,那么后台指的就是如基础设施(IaaS)、大数据、中间件(PaaS)等通用技术平台。图1-3更准确地描述了台架构。 ?

    2.5K20发布于 2020-12-14
领券