SylixOS任务调度分析

任务调度相关链表SylixOS将任务控制块加入到不同的任务调度链表进行管理,创建一个任务就会把新创建的任务加入到优先级就绪表,等待被调度执行。根据不同的任务阻塞原因会被加入到不同的阻塞表中。1.1优先级就绪表图1.1任务优先级就绪表SylixOS系统启动的过程会初始化一个任务优先级就绪表,当创建新任务时,根据任务的优先级加入到对应的优先级就绪表中,如图1.1所示。系统启动过程创建一个优先级最低的I
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

互联网信息时代下的数据安全

现在,互联网已成为工作信息交流的重要途径,大多数的企业、政府部门选用电子邮件进行公文传递、修正和批阅。可是电子邮件在传输的过程中需要在不同的邮件服务器上进行转发,这就给×××带来了待机而动,给信息安全带来了隐患和危险,乃至形成了机密信息的走漏。大多数的信息泄漏事件可由以下五点方向作为参考。
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

如何打造一个高可用多租户的企业级Maven私有仓库服务

为什么要打造多租户的企业级Maven私有仓库服务? 在Java的世界中,我们通常使用Maven的依赖体系来管理构件(artifact,又称为二方库或三方库)的依赖。Maven仓库用于存储这些构件。一般的远程仓库(比如Maven Central)只提供下载功能
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

大话微服务架构的故障隔离及容错处理机制

本文首先介绍微服务架构存在的风险,然后针对如何避免微服务架构的故障,提出了多种有效的微服务架构中的方法和技术,其中例如服务降级、变更管理、健康检查和修复、断路器、限流器等。
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

智能还款系统软件定制

真的是深层次分析。很多人不明白为什么信用卡智能还款软件能跑火。总说,钱不够,我分期就好了呀,我还款额就好了啊殊不知,这都是大坑。你见过哪个玩卡高手,会分期,会还款。不去做信用卡分期,不去做信用卡还款额。才是让信用卡智能还款app跑火的根本原因。分析开始:假设一张2万额度的信用卡(为啥用2万做举例啊?我开心,行不行……),但是你穷啊没钱啊,这个时候你不用智能还款,只能用还款额去还款(分期就不探讨了,
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

借助「增长×××」思想进行软件测试

看到这个标题,是不是感觉有点牵强,「增长×××」和「软件测试」怎么能扯上关系?嗯嗯,那我姑且算是蹭一波「增长×××」的流量吧,但是等文章看完,希望能改变你的看法。最近正在看范冰大神的《增长×××》,真是感触颇多,但是严格来说,这本书主要写给产品、运营、增长官以及对增长感兴趣的人,我属于最后一类对增长感兴趣的人,但我的主业仍然是做测试。于是我结合目前项目的测试情况和书中的关键点做了下关联,想到了如下两个可
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

实施Service Mesh前,你需要考虑这几个问题

随着我们需要治理的微服务数量越来越多,我们必须开始着手解决服务间通信的复杂性问题,而Service Mesh(服务网格)的出现恰逢其时,作为基础设施层,它能够以透明代理的形式提供安全、快速、可靠的服务间通信。 那么在实施Service Mesh前,我们需要考虑哪些问题? 团队准备好上手Service Mesh了吗? 任何新技术、新工具的实施、使用和维护,都有一定学习成本,同时我们需要做好充分...
分类: 其他 发布时间: 08-27 23:41 阅读次数: 0

恢复 Postman 中误删除的 Collection 的方法

先说下误删除的原因。我在Postman中建了2个workspace,我把其中一个workspace中的collection分享到另一个workspace了,按我正常的理解,这两个已经是独立的了,但是当我从第二个workspace删除这个分享的collection后,才发现原来workspace的collection也没了,囧。这件事的教训:**1.从别的workspaceshare过来的colle
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

Python3.4 安装 pycrypto 提示错误的处理办法

今天做接口测试,有个接口的参数使用了AES加密,开发也提供了加密函数的实现,但是Python2.6实现的,我习惯使用的是Python3.4,于是准备做下兼容处理,结果过程中发现安装pycrypto库会报错。作为测试,定位问题并解决问题乃是我们的强项,于是花了点时间把问题处理了,顺便把解决的结果做个记录,如果后面有同学碰到同样的问题,也不用重复踩坑了。先看看我安装库用的命令行:python34-mp
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

简历中千万不要出现的 3 个问题

在公司参与招聘后,见过的简历没上千也有上百份了,目前的话,已经能很快速的进行简历筛选。今天准备逆向思维从筛选简历的角度说说写简历时千万不能出现的3个问题。大部分简历一眼瞅过去,都可以被快速划分为三类:淘汰、惋惜、通过。其中淘汰和惋惜的,或多或少都存在如下3个问题:简历中各种各样的「精通」;简历中撒谎的痕迹;简历中出现明显的低级错误;下面我们就每一点展开的说一下:一、千万要慎用「精通」举个例子:精通
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

手把手教你在 Ubuntu 上搭建 Git 服务器

最近在写一些脚本,为了保持连续性,就在家也抽空赶进度,所以碰到了代码同步的问题,目前想到的方法有三个:使用云盘,这个拿来即用,但是因为云盘还存放了其他一些东西,总是实时同步不太妥当;使用SVN,传统的代码托管工具,一直在用;使用Git,最新的分布式代码托管工具,据说很强大。最后决定使用Git,主要是学习下最新的技术。下面是操作步骤,做记录的同时也给其他同学做个指引:先说下环境:服务端:Ubuntu
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

Git 中常用的 4 个命令

使用Git进行版本管理时,肯定不只做提交,有时候也会需要回退修改,并且在回退的基础上进行重新提交,这时候有几个常用的命令就需要用到了,下面分别做介绍。1、查看提交日志首先,我们查看当前提交记录的命令:$gitlogcommitbfee9d6618bc1deae52ac4a7942b96990bbfe661(HEAD->master,origin/master,origin/HEAD)Auth
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

linux进程管理相关概念

进程概念内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等Process:运行中的程序的一个副本,是被载入内存的一个指令集合  进程ID(ProcessID,PID)号码被用来标记各个进程  UID、GID、和SELinux语境决定对文件系统的存取和访问权限,  通常从执行进程的用户来继承  存在
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

让你更明白内部类

1、内部类1.1、概述内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类,如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动),显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中。内部类主要分为以下几种形式:普通内部类、静态内部类、方法内部类、匿名内部类、
分类: 编程语言 发布时间: 08-27 23:41 阅读次数: 0

ZABBIX监控每秒业务状态

一、背景有客户监控MySQL的公网延迟,细粒度到每秒,对你没听错是每秒,云平台级别的监控阿里云/腾讯云虽都支持自定义监控,但是限于数据的存储,粒度最小为每一分钟,阿里云免费云监控频率是5分钟,收费的粒度才可调至1分钟,对此想到利用ZABBIX来进行每一秒的数据上报,最终利用其绘图来进行展示。在此抛砖引玉,其他自定义监控均为此类方法,只需要简单修改脚本获取到需要上报的值即可。二、部署2.1安装ZAB
分类: 企业开发 发布时间: 08-27 23:41 阅读次数: 0

Rainbond v3.7.0:实现企业级PaaS的稳定性

Rainbond在v3.7.0版本中释出了大量平台稳定性更新,并在应用管理功能、安全性和系统安装三方面进行了部分优化。 作为IT基础系统平台,Rainbond从低耦合的架构设计、高可用的部署方式、自恢复与容错的设计三方面评估和保障分布式系统可用性,以最终达到无人值守的效果。 在低耦合架构设计方面,Rainbond将分布式系统抽象为管理、计算、存储等三类节点,不同节点属性由不同服务组件构...
分类: 其他 发布时间: 08-27 23:40 阅读次数: 0

IDG2018云计算报告: 企业如何采用云计算

到2019年,或应用或基础设置,90%的企业将与云计算密不可分。 IDG报告表明,企业对云计算的投资力度在2018年有增无减,希望通过不断的云计算技术革新推动业务发展。在被调查的550家企业中,有超过73%的企业拥有至少一个“云”应用或一部分“云”基础架构,这表明,企业已经不在讨论是否要采用云的问题,而是把目光放在了如何利用云上。 该报告发现了几个企业采用云计算的关键趋势,其中包括对云计算提供...
分类: 其他 发布时间: 08-27 23:40 阅读次数: 0

手把手教你实践Service Mesh微服务架构 - 基础部署部分

内容不断完善中,访问文档查看最新更新 当下,已经有很大一部分公司完成了单体架构向微服务架构的迁移改造,并在疲于应对大量微服务间通信问题时,开始考虑采用Service Mesh微服务架构作为服务与服务直接通信的透明化管理框架,以插件式的方式实现各种业务所需的高级管理功能。 而开源PaaS Rainbond提供了开箱即用的Service Mesh微服务架构,部署在Rainbond上的应用原...
分类: 其他 发布时间: 08-27 23:40 阅读次数: 0

Ajax 请求代码备忘

function asynRequest(url, funcProcessResponse, funcReadyStateChange, funcError){ var objHttpRequest = null; if(window.XMLHttpRequest){ objHttpRequest = new XMLHttpRequest(); }else{ objHttpReque
分类: 其他 发布时间: 08-27 23:39 阅读次数: 0

关于 Javascript 中的 ArrayBuffer

Javascript 中的 ArrayBuffer 是真正存储缓冲区数据的对象, 可以直接创建, 类似C++一样 var buffer = new ArrayBuffer(8); 参数为缓冲区大小, 单位为字节 ArrayBuffer 不能直接操作, 只能调用 byteLength 属性获得其长度, 还可以调用 slice 方法 创建一个新的 ArrayBuffer, 这个新的ArrayBu
分类: 其他 发布时间: 08-27 23:39 阅读次数: 0