logserver 日志服务项目发布

logserver是使用logback、light-4j、commons-exec等构建的简单日志服务,参考项目logbackserver和light4j,支持跟踪日志、分页查看、搜索定位、下载文件等功能,演示地址:https://log.xlongwei.com/。 跟踪日志:即时输出多个client项目产生的日志,多个client项目使用contextName区分(可选包含主机名变量) 分页查看:支持搜索定位,然后使用Ctrl+F搜索当前网页即可 下载文件:支持搜索并下载,支持nginx直
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

软件定义网络基础---REST API的设计规范

一:REST API的设计 REST API是基于HTTP协议进行设计的,由HTTP动词+URI组成 (一)HTTP动词 (二)资源的原型 文档(Document): 文档是资源的单一表现形式; 集合(Collection): 集合是资源的一个容器(目录),可以向里面添加 资源(文档); 仓库(Store): 客户端管理的一个资源库,可以向仓库中新增资源 或者删除资源,或者从仓库中获取资源; 控制器(Controller): 可以执行一个方法,支持参数输入,结果返 回。 (三)RESTful设
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

Python基础入门—字符串

目录 字符串 字符串的创建 字符串的常见运算 字符串的首尾拼接 字符串的重复输出 判断元素存在否 字符串的索引和切片 字符串的常用方法 字符串的检索 字符串的分割 字符串的合并 字符串的替换 去除字符串两端的特殊字符方法 字符串的格式化输出 字符串的方法总览 字符串 字符串是不可变数据类型 字符串在Python里是一个对象,面向对象就是通过类实例化一个对象,通过对象调方法 字符串的创建 赋值创建 s = 'hello world' print(s) type(s) hello w
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

【30天自制操作系统】day06:中断

内容待续
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

[译]Kotlin 1.1.2 is out

我们很高兴宣布Kotlin 1.1.2正式发布了,这也是Kotlin 1.1的第二次 Bug 修复和工具更新。此次更新不仅提升了编译器和 IntelliJ IDEA 插件的性能,同时也在工具中增加了新的特性,当然还有各方面的问题修复。 此外,Kotlin 1.1.2也提升了与Android Gradle插件版本2.4.0-alpha的兼容性。 本次发布版本的所有更新可在更新日志中查看。 在这里要感谢所有外部的贡献者,他们提交的pull request也包含于该版本中:Yoshinori Iso
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

剑指offer——21正则表达式匹配

题目描述 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配 题解:   这道题无法使用动态规划,因为不知道字符的长度;   嗯嗯,正则匹配我还是稀里糊涂 的,等弄明白了,再补充 ~待更新。。。 1 class Solution { 2 publ
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

员工奖金加提成

#include<stdio.h> int main() { double i; double bonus1,bonus2,bonus4,bonus6,bonus10,bonus; printf("你的利润是:\n"); scanf("%lf",&i); bonus1=100000*0.1; bonus2=bonus1+100000*0.075; bonus4=bonus2+200000*0.05; bonus6=bonus4+200000*0.03; bonus10=bonus6+40000
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

【2019-10-11】【工作总结】沟通与总结的重要性

今天完成的工作: 提前准备配件相关的测试用例 测试BUG单 关注排期表变化 学会在导表文件夹查看对应数值表 感受与反思: 今天完成的工作不是特别多,总的来说比较轻松。刚进组还是会有些不适应,一整天下来总是在游戏里泡着感觉不到实质性的进展。也没有什么事情可做,都是为之后的测试做准备。对于之前期待的进组情况有些失望。好在每天中午午饭后和晚饭后还是有时间自己看会儿书,只是会压缩睡午觉的时间,以后慢慢调整一下。 今天测试换装的时候,由于部件较多没有一个一个输入测试。所以还是有风险存在的。解决方法也不是
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

配置code::blocks的glut环境

code::blocks很小,特别适合小型项目及家用旧电脑上MingW下编程,当然windows还是安装的Visual Studio办公用的,现把配置过程记录一遍。 1.在百度搜code::blocks到官网下载,地址为 https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-17.12-setup.exe 安装时候全选,网上也有详细安装步骤,这个是自带MingW编译器的。安装后打开Code::Blocks 2.下载glut,现在open
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

FlashFXP 绿色 破解版 下载

FlashFXP 是一款功能强大的FXP/FTP软件,集成了其它好的FTP软件的优点,支持文件夹的传输,并且能够实时记录站点密码,便于管理。FlashFXP简化了用户界面,方便用户操作,华军软件园为您提供FlashFXP中文破解版下载,欢迎前来下载。 FlashFXP破解方法 1、由于版权问题本站不在提供FlashFXP破解补丁下载,如有需要可以自行百度,双击运行破解补丁修补器,点击“path”打下补丁,会打开一个窗口点击“是”。 2、然后找到FlashFXP软件的安装目录,找打安装目录后选中
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

足球逃生

一、模式选择 模式分为:闯关模式和随机模式。闯关模式共有30关,难度逐渐递增。随机模式为难度随机。 二、闯关模式 共有30关,难度逐渐递增。通过最新一关后,才能解锁下一关。 三、随机模式 进入随机模式后,会随机生成不同难度的迷宫图。 四、玩法介绍 通过点按上、下、左、右键,可以移动足球。将足球从左上角起点位置,移动到右下角终点位置,即通过本关。 技巧:长按上、下、左、右键可以连续移动。
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

读书笔记--监听器Listener

对应设计模式的Listener模式,事件触发时会自动触发该事件对应的Listener。主要监听session、request、context等进行监听。 Listener的概述 使用Listener和Event来完成相应事件的处理。 listener的使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionEv
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

以特定用户和组来执行某个程序 - linux

运行cockpit 服务时,我们指定运行此程序的用户和组;cockpit-ws cockpit-ws 我们使用 sudo -u -g 命令来进行运行; sudo -u cockpit-ws -g cockpit-ws /usr/lib/cockpit/cockpit-ws 同理,执行其他程序时,也可以 以这种方式执行; 保持更新,更多内容请关注 cnblogs.com/xuyaowen
分类: 其他 发布时间: 10-11 23:44 阅读次数: 0

关于软件测试

软件测试的思考
分类: 企业开发 发布时间: 10-11 23:33 阅读次数: 0

Django简介(MVC、MTV)

Django简介 MVC Model(模型)- 应用程序中处理数据逻辑部分且与数据库交互,用于存去取数据的部分 View(视图)- 用于处理后的数据界面展示,且视图通常是由模型数据创建的 Controller(控制器)- 用于处理用户交互的部分,一般负责从视图读取数据、控制用户输入、并向模型发送数据 MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 具体请看MVC
分类: 其他 发布时间: 10-11 23:27 阅读次数: 0

POST /jobs (发布任务)

POST /jobs (发布任务) 介绍 本 API 让请求者发布一个新的集智任务。这个集智任务将被展示在我们的平台上,有兴趣的工作者即可以接受并完成这个任务。 我们提供三种不同的方式让请求者定制自己的任务: 内部问题表单 (InternalQuestionsForm):使用集智的语法,用 JSON 的形式直接定义任务中的问题。 外部问题表单 (ExternalQuestionsForm):将问题放在你自己的网站上,提供 link 由我们呈现在集智的平台上。 HTML问题表单 (HTMLQue
分类: 其他 发布时间: 10-11 23:27 阅读次数: 0

vue 博客知识点汇总

1. vue修改url,页面不刷新 项目中经常会用到同一个页面,结构是相同的,我只是在vue-router中通过添加参数的方式来区分状态,参数可以在页面跳转时带上params,或者query,但是有一个问题,即使我们修改了参数,URL也显示已经改变,但页面并不会刷新,因为路由是相同的,vue就会认为你是同一个页面,从而复用已加载的页面,而不会重新加载,所以如果在created钩子中来区分状态明显是行不通的,可以通过watch监听事件来监听路由的变化: watch: { $route
分类: 其他 发布时间: 10-11 23:27 阅读次数: 0

Vue解决echart在element的tab切换时显示不正确

最近在项目中遇到了这种情况,需要在tab控件上渲染多个echart图标,然后切换查看时,发现图表的宽度不正确 原因:在页面进行加载时,隐藏的图表找不到对应的div大小,所以默认给了一个大小。所以要做的就是在页面加载时,就对图表进行初始化。 网上的解决方案大多都是监听tab的切换事件,然后再根据切换的页面重新渲染echart组件,比较麻烦。如下是个人的解决方法: 原理:利用v-if属性,当切换至对应的tab时,设置其v-if的值为true即可,同时设置默认显示的tab 举例如下: 1 2 3 4
分类: 其他 发布时间: 10-11 23:27 阅读次数: 0

区块链与大数据是如何互补的?

  区块链与大数据是如何互补的?   区块链和大数据是两种正在蓬勃发展的技术,同样也是两种互补的技术。本篇文章将带你了解区块链是如何转换存储进行数据分析。   近年来,区块链技术逐步成为计算机技术的核心。它是一种用于存储和传输信息的加密安全分布式存储数据库技术。数据库中的每条记录都称为一个块,并包含诸如事务日期和到前一个块的链接等详细信息。   区块链的主要优点是它是分布式的,没有人可以控制输入的数据或它们的完整性。然而,这些检查是由网络上的各种计算机连续进行的。这些不同的机器持有相同的信息。
分类: 其他 发布时间: 10-11 23:27 阅读次数: 0

Docker容器的日志处理

Docker有很多的日志插件,默认使用 json-file,只有使用json-file时,sudo docker logs -f 才可以显示,输入以下命令查看docker日志插件: $ sudo docker info | grep Logging 这里先说明一下,当容器运行时,docker会在宿主机上创建一个该容器相关的文件,然后将容器产生的日志转存到该文件下。docker logs -f 命令就会找到该文件内容并显示在终端上。 我们都知道docker logs -f会将所有对应的服务日志
分类: 其他 发布时间: 10-11 23:27 阅读次数: 0