logserver 日志服务项目发布
logserver是使用logback、light-4j、commons-exec等构建的简单日志服务,参考项目logbackserver和light4j,支持跟踪日志、分页查看、搜索定位、下载文件等功能,演示地址:https://log.xlongwei.com/。 跟踪日志:即时输出多个client项目产生的日志,多个client项目使用contextName区分(可选包含主机名变量) 分页查看:支持搜索定位,然后使用Ctrl+F搜索当前网页即可 下载文件:支持搜索并下载,支持nginx直
软件定义网络基础---REST API的设计规范
一:REST API的设计 REST API是基于HTTP协议进行设计的,由HTTP动词+URI组成 (一)HTTP动词 (二)资源的原型 文档(Document): 文档是资源的单一表现形式; 集合(Collection): 集合是资源的一个容器(目录),可以向里面添加 资源(文档); 仓库(Store): 客户端管理的一个资源库,可以向仓库中新增资源 或者删除资源,或者从仓库中获取资源; 控制器(Controller): 可以执行一个方法,支持参数输入,结果返 回。 (三)RESTful设
Python基础入门—字符串
目录 字符串 字符串的创建 字符串的常见运算 字符串的首尾拼接 字符串的重复输出 判断元素存在否 字符串的索引和切片 字符串的常用方法 字符串的检索 字符串的分割 字符串的合并 字符串的替换 去除字符串两端的特殊字符方法 字符串的格式化输出 字符串的方法总览 字符串 字符串是不可变数据类型 字符串在Python里是一个对象,面向对象就是通过类实例化一个对象,通过对象调方法 字符串的创建 赋值创建 s = 'hello world'
print(s)
type(s)
hello w
[译]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
剑指offer——21正则表达式匹配
题目描述 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配 题解: 这道题无法使用动态规划,因为不知道字符的长度; 嗯嗯,正则匹配我还是稀里糊涂 的,等弄明白了,再补充 ~待更新。。。 1 class Solution {
2 publ
【2019-10-11】【工作总结】沟通与总结的重要性
今天完成的工作: 提前准备配件相关的测试用例 测试BUG单 关注排期表变化 学会在导表文件夹查看对应数值表 感受与反思: 今天完成的工作不是特别多,总的来说比较轻松。刚进组还是会有些不适应,一整天下来总是在游戏里泡着感觉不到实质性的进展。也没有什么事情可做,都是为之后的测试做准备。对于之前期待的进组情况有些失望。好在每天中午午饭后和晚饭后还是有时间自己看会儿书,只是会压缩睡午觉的时间,以后慢慢调整一下。 今天测试换装的时候,由于部件较多没有一个一个输入测试。所以还是有风险存在的。解决方法也不是
配置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
FlashFXP 绿色 破解版 下载
FlashFXP 是一款功能强大的FXP/FTP软件,集成了其它好的FTP软件的优点,支持文件夹的传输,并且能够实时记录站点密码,便于管理。FlashFXP简化了用户界面,方便用户操作,华军软件园为您提供FlashFXP中文破解版下载,欢迎前来下载。 FlashFXP破解方法 1、由于版权问题本站不在提供FlashFXP破解补丁下载,如有需要可以自行百度,双击运行破解补丁修补器,点击“path”打下补丁,会打开一个窗口点击“是”。 2、然后找到FlashFXP软件的安装目录,找打安装目录后选中
读书笔记--监听器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
以特定用户和组来执行某个程序 - linux
运行cockpit 服务时,我们指定运行此程序的用户和组;cockpit-ws cockpit-ws 我们使用 sudo -u -g 命令来进行运行; sudo -u cockpit-ws -g cockpit-ws /usr/lib/cockpit/cockpit-ws 同理,执行其他程序时,也可以 以这种方式执行; 保持更新,更多内容请关注 cnblogs.com/xuyaowen
Django简介(MVC、MTV)
Django简介 MVC
Model(模型)- 应用程序中处理数据逻辑部分且与数据库交互,用于存去取数据的部分
View(视图)- 用于处理后的数据界面展示,且视图通常是由模型数据创建的
Controller(控制器)- 用于处理用户交互的部分,一般负责从视图读取数据、控制用户输入、并向模型发送数据
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 具体请看MVC
POST /jobs (发布任务)
POST /jobs (发布任务) 介绍 本 API 让请求者发布一个新的集智任务。这个集智任务将被展示在我们的平台上,有兴趣的工作者即可以接受并完成这个任务。 我们提供三种不同的方式让请求者定制自己的任务: 内部问题表单 (InternalQuestionsForm):使用集智的语法,用 JSON 的形式直接定义任务中的问题。 外部问题表单 (ExternalQuestionsForm):将问题放在你自己的网站上,提供 link 由我们呈现在集智的平台上。 HTML问题表单 (HTMLQue
vue 博客知识点汇总
1. vue修改url,页面不刷新 项目中经常会用到同一个页面,结构是相同的,我只是在vue-router中通过添加参数的方式来区分状态,参数可以在页面跳转时带上params,或者query,但是有一个问题,即使我们修改了参数,URL也显示已经改变,但页面并不会刷新,因为路由是相同的,vue就会认为你是同一个页面,从而复用已加载的页面,而不会重新加载,所以如果在created钩子中来区分状态明显是行不通的,可以通过watch监听事件来监听路由的变化: watch: {
$route
Vue解决echart在element的tab切换时显示不正确
最近在项目中遇到了这种情况,需要在tab控件上渲染多个echart图标,然后切换查看时,发现图表的宽度不正确 原因:在页面进行加载时,隐藏的图表找不到对应的div大小,所以默认给了一个大小。所以要做的就是在页面加载时,就对图表进行初始化。 网上的解决方案大多都是监听tab的切换事件,然后再根据切换的页面重新渲染echart组件,比较麻烦。如下是个人的解决方法: 原理:利用v-if属性,当切换至对应的tab时,设置其v-if的值为true即可,同时设置默认显示的tab 举例如下: 1 2 3 4
区块链与大数据是如何互补的?
区块链与大数据是如何互补的? 区块链和大数据是两种正在蓬勃发展的技术,同样也是两种互补的技术。本篇文章将带你了解区块链是如何转换存储进行数据分析。 近年来,区块链技术逐步成为计算机技术的核心。它是一种用于存储和传输信息的加密安全分布式存储数据库技术。数据库中的每条记录都称为一个块,并包含诸如事务日期和到前一个块的链接等详细信息。 区块链的主要优点是它是分布式的,没有人可以控制输入的数据或它们的完整性。然而,这些检查是由网络上的各种计算机连续进行的。这些不同的机器持有相同的信息。
Docker容器的日志处理
Docker有很多的日志插件,默认使用 json-file,只有使用json-file时,sudo docker logs -f 才可以显示,输入以下命令查看docker日志插件: $ sudo docker info | grep Logging
这里先说明一下,当容器运行时,docker会在宿主机上创建一个该容器相关的文件,然后将容器产生的日志转存到该文件下。docker logs -f 命令就会找到该文件内容并显示在终端上。 我们都知道docker logs -f会将所有对应的服务日志
今日推荐
周排行