Cockpit 是什么?Cockpit 是一个自由开源的服务器管理软件,使得我们可以通过它好看的 Web 前端界面轻松地管理我们的 GNU/Linux 服务器,非常轻量级,Web 界面也非常简单易用。
还记得土哥刚入行,进第一家公司实习的时候,使用的是Win7,对于Windows下的命令行体验真是无力吐槽,特别是对于Web前端来说,非常多的工具都运行在终端内,比如不计其数的Node.js工具,后来改用Linux就舒畅多了,npm很多工具都在Linux系统下有更好的表现。
程序员在普通人眼里就像魔法师,一个脚本轻松抢几十盒月饼(虽然最后被开除),一个插件解决春运抢票难题,几十行代码搭建一个 Web 网站,用微信自动和妹纸聊天,在程序员眼里这些事太稀松平常了,他们只不过是利用编程语言指挥计算机去自动完成一些需要人类重复操作的繁琐过程,等你会编程也就不觉得大惊小怪了。 📷 Photo by PICSELI on Unsplash 有些人学习编程刚一开始头脑发热,买了很多书,下载很多视频,收藏上100G的资料,没过几天,热情就褪去了,最后完成了从入门到放弃的全过程,究其原因主要是缺
程序员在普通人眼里就像魔法师,一个脚本轻松抢几十盒月饼(虽然最后被开除),一个插件解决春运抢票难题,几十行代码搭建一个 Web 网站,用微信自动和妹纸聊天,在程序员眼里这些事太稀松平常了,他们只不过是利用编程语言指挥计算机去自动完成一些需要人类重复操作的繁琐过程,等你会编程也就不觉得大惊小怪了。 📷 有些人学习编程刚一开始头脑发热,买了很多书,下载很多视频,收藏上100G的资料,没过几天,热情就褪去了,最后完成了从入门到放弃的全过程,究其原因主要是缺乏清晰的目标,没有方向,或者方向不明确。如果你真正想把编程
当今有很多高级语言:Java、C#、Python、Javascript、Go等,为什么还要学C/C++呢?其实,C/C++语言无处不在,桌面操作系统(Windows、Linux、Mac)、移动操作系统(Android、iOS)、浏览器(Chrome、FireFox)、游戏引擎(Unity3D、cocos-2d)、数据库(mysql、sqlite)、高级语言的编译器和解析器、跨平台框架(QT、Flutter)等,它们的底层都是用C/C++开发。接下来,我将介绍下C/C++语言具有的四大优势。
在前端工程化过程中,为了解决多项目中,相似度高的工作,便诞生许多前端脚手架,这里记录下自己实现一个简易前端脚手架过程的实践。主要是解决多个页面相似内容的复制粘贴问题,功能类似于Webstorm的Live template,或者Vscode的Snippets。
而前端项目的部署最重要的一个环节就是编译,我们项目选用的前端框架是 AngularJS ,需要用到 Node 工具来编译。
简介 AJ-Report是全开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑。 多数据源支持,内置mysql、elasticsearch、kudu驱动,支持自定义数据集省去数据接口开发,目前已支持25种大屏组件/图表,不会开发,照着设计稿也可以制作大屏。三步轻松完成大屏设计:配置数据源---->写SQL配置数据集---->拖拽配置大屏---->保存发布。欢迎体验。 📷 📷 📷 功能概述 组件介绍 大屏设计(AJ-Report)是一个可视化拖拽编辑的,直观,酷炫,具有科技感的图
在GNU/Linux操作系统中,rpm和dpkg是 最为常见的两类 软件包管理工具。 他们分别应用于 RPM 软件包的Linux发行版本和 DEB 软件包的Linux发行版本。
python web 部署 web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式。简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本。大概方式:nginx + webservice + script nginx 不用多说,一个高性能的web服务器。通常用来在前端做反向代理服务器。所谓正向与反向(reverse),只是英文说法翻译。代理服务,简而言之,一个请求经过代理服务器从局域网发出,然后到达互联网上服务器,这个过程的代理为正向代理。如果一个请求,从互联网过
其实部署网站非常简单,而且有非常多的花样。这篇文章就给大家分享几种主流的前端 / 后端项目部署方式吧!
Yarr是一个用Go开发的RSS阅读器,前端界面非常干净清爽,和macos莫名般配。
本文介绍了如何通过brew在mac上安装软件,包括安装brew、使用brew安装软件、卸载软件、查询软件等。还介绍了brew的一些其他命令,如列出已安装的软件、更新brew、打开brew的官方网站等。
本文并不是一份完整的 Linux 实用命令列表,如果你的预期是这样的,那这篇文章可能就要让你失望了。
我之前也是用过很多代码编辑器,从NotePad++、SublimeText一直到PHPStorm,最后VSCode。这个过程每一个编辑器我都折腾了很多配置,插件和主题。开发者的编辑器就等同于一个刀客的随身佩刀,一个枪手的随身配枪。一个好的装备的配件可以大大提升我们的战斗力。
◆ 一、开源项目简介 gfast是基于GF(Go Frame)的后台管理系统 ,完善的权限用户管理,致力于快速高效开发cms系统、督办系统、后续将加入流程审批、工作流引擎、项目管理、挂图作战、数据大屏等功能。 基于全新Go Frame 2.0+Vue3+Element Plus开发的全栈前后端分离的管理系统 前端采用vue-next-admin 、Vue、Element UI。 本项目由奇讯科技团队开发。 ◆ 二、开源协议 使用Apache-2.0开源协议 ◆ 三、界面展示 演示图
对于市面上的很多网站来说,除了能给它开发出来之外,后期的运营维护也是非常重要的,有不少人都不知道做好一个网站之后后期应该怎样维护,那么网站运营维护中需要用到什么服务器,除此之外要想做好网站的运营维护工作,还需要注意哪些呢?
这是一篇很早早早之前就分享在阿秀的学习圈中的文章,现在发在公众号上分享一下,以下是原文:
在网站全站HTTPS后,如果用户手动敲入网站的HTTP地址,或者从其它地方点击了网站的HTTP链接,通常依赖于服务端301/302跳转才能使用HTTPS服务。而第一次的HTTP请求就有可能被劫持,导致请求无法到达服务器,从而构成HTTPS降级劫持。这个问题目前可以通过HSTS(HTTP Strict Transport Security,RFC6797)来解决。 在网站全站HTTPS后,如果用户手动敲入网站的HTTP地址,或者从其它地方点击了网站的HTTP链接,通常依赖于服务端301/302跳转才能使用HT
学习任何一门编程语言,首先要学习的是基础语法,开启Java学习的第一步,当然就是深入掌握计算机基础、编程基础语法,面向对象,集合、IO流、线程、并发、异常及网络编程,这些我们称之为JavaSE基础。
还记得去年大火大热的AlphaGo吗?从2015年开始,AlphaGo这名“网络棋手”先后挑战了欧洲围棋冠军、世界围棋冠军,几战成名后,吸引了大量的关注。而它背后的推动力正是Tensorflow,一个 Google于2015年11月开源的用于制作AlphaGo的机器学习及深度学习框架。 想了解AI,加入AI行列,那么我们先从最基础的工具开始吧。本文抛砖引玉,主要讲解Tensorflow的安装。 在Linux系统下Tensorflow安装 一般选择Linux系统来运行Tensorflow。 虽然在wind
不禁感叹,Web的技术栈可真多啊,Vue是现行最流行的前端框架之一,相较于它的竞争对手React具有更加容易上手的特点。这里先发布一版Vue版本的Demo,因为当时写的时候没有太多去规划模块,设置太多全局函数,不过既然是Demo确实应该快速阅读的特点,也许反而是件好事。
现在网上有很多播放量巨高的免费编程项目教程,很多学编程的同学可能都看过,就导致大家可能写在简历上的内容都差不多。
云服务器环境对于一般用户又不友好,Windows还好,数次Linux的云主机补个漏洞把服务器给补瘫痪了,腾讯云的web防火墙WAF实在是太贵了,可能腾讯安全聘请妇科圣手tk教主tombkeeper工资很贵,T-SEC web应用防火墙一个月5880元起,买不起。
写在开篇yum是什么是一个在 Fedora 和 RedHat 以及 CentOS 中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。一、搭建本地yum源服务查看linux内核 cat /etc/redhat-release 根据版本,可以去centos官网找到iso镜像文件下载;注意:最好和线上安装的linux内核版本一致;centos和redhat。笔者这里的环境是:CentOS
不管你是程序员还是程序媛,如果你还停留在只会做网站或者做APP的状态,那只能说明你OUT了!!!
各位朋友,是否想打造一款属于自己的桌面程序?昨天分享了炫酷的前端开源项目edex UI终端模拟器,里面就是用的electron来打包编译windows桌面程序。之前刚毕业那会有过开发windows应用的经历,不过是用C#的winform开发一点简单的应用,后面就没有然后了,代码类似如下:
在开发中,我们有时候会用到系统接口,这个时候就需要用full-SDK,那么如何将public-SDK替换为full-SDK呢,本文将给大家给出指引。
关于WINGFUZZ SaaS WINGFUZZ SaaS是水木羽林推出的智能模糊测试在线服务,可以在不需要用户上传源代码的情况下利用云端资源开展覆盖率引导的模糊测试。作为国内首个模糊测试SaaS服务平台,当前已开放beta版免费注册使用,支持C/C++程序内存问题等安全漏洞的自动化测试。 注册使用 平台注册地址是:https://wingfuzz.com/ 注册后即可登入平台查看demo项目与相关功能,等待审核激活后就可以跑测试了。 技术原理 平台后端基于覆盖率引导的模糊测试实现,引入了团队自研的
一个前端新人,如果是非IT、非互联网行业的人,在自学前端时,最大的问题就是方向。向何处去?往何方学?以什么为学习的主线? 前端开发这个行业给外行人最大的错觉,就是做这行只需要三个东西,html和css和js,只要学会了这三个东西就月薪过万了,就人生巅峰白富美了。看看书感觉html和css那么很简单嘛,再脑补一下感觉自己搞定js应该没问题。 当他真正开始自学的时候,就会发现。。。其实前端开发是三条主线, 1、html; 2、css; 3、js; 好吧,三条就三条,老子认了。 学了html会发现怎么还分html
本文介绍了如何在前端 Deepin Linux 环境下安装最新版本的火狐 Firefox 浏览器,并给出了详细的安装步骤。
前言 代码写的久了,就会发现很多时候都是在写一些重复的东西,这个时候就应该要考虑到提高工作效率了,比如对常用方法的封装,例如日期格式化,浏览器类型判断等。 今天这篇文章我们就来看看如何封装常用的Javascript方法,打造出属于自己的一套Javascript武器库吧。封装的代码为了不依赖于其他库,都采用原生的Javascript编写。 文中的代码有些比较长,理解的不是很清楚的,可以直接去github上看。 https://github.com/zhouxiongking/article-pages/blo
点击上方蓝色字体,选择“设为星标” 回复”学习资料“获取学习宝典 JWT token的 payload 部分是一个json串,是要传递数据的一组声明,这些声明被JWT标准称为claims。 JWT标准里面定义的标准claim包括: iss(Issuser):JWT的签发主体; sub(Subject):JWT的所有者; aud(Audience):JWT的接收对象; exp(Expiration time):JWT的过期时间; nbf(Not Before):JWT的生效开始时间; iat(Issued
我之前做的项目:一直用的 Linux的Screen会话工具+ Scrapy的JOBDIR来控制爬虫开关。 但是有后来想到用 Web 来控制爬虫的开关。所以我想到了用Scrapyd服务实现。
HarmonyOS鸿蒙系统出来好几年了,开发鸿蒙应用和咱平时的前端开发到底有什么差别呢,下面就从一个前端开发的视角带领大家体验一下HarmonyOS开发。
Centos7.x下更改SSH的默认端口 Centos7与之前的版本最大的不同,在于Centos6和之前的版本使用的iptables,而Centos7版本以及未来以后的版本则默认使用 FirewallD。 鉴于Centos7的趋势化,收集并学习如何在Centos7下更改SSH默认22端口。 FirewallD 简介 FirewallD 是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数 Linux 发行版的仓库中都有。与直接控制 iptables 相比,使用 F
攻击者通过存在命令执行漏洞的应用程序在主机操作系统上执行任意命令(注意与代码注入区分开),代码执行的效果取决于语言本身,而命令执行不取决于语言,也不收命令本身限制。
本文由 IMWeb 社区授权转载自腾讯内部 KM 论坛。点击阅读原文查看 IMWeb 社区更多精彩文章。 什么是命令行工具? 命令行工具(Cmmand Line Interface)简称cli,顾名思义就是在命令行终端中使用的工具。我们常用的 git 、npm、vim 等都是 cli 工具,比如我们可以通过 git clone 等命令简单把远程代码复制到本地。 为什么要用cli工具? 和 cli 相对的是图形用户界面(gui),windows 环境中几乎都是 gui 工具,而 linux 环境中则几乎都是
前言 七夕是一个浪漫的日子,但是快乐是属于那些有对象的,没对象的在这种节日只能看着满大街的情侣吃狗粮了。 有时候遇上一个心仪的女孩子,因为自己一时的踌躇错失开启交往的第一步,事后想想又觉得当初就该直接去要个联系方式也比在这茫茫人海之中期待彼此之间的再次相遇也来的靠谱。 所以何不做一个表白墙呢,如果双方都在用同一个表白墙,那么当你的留言出现在表白墙上后,对方看见了说不定就成就一段良缘呢。哪怕只是双方熟悉的人看到留言都有可能会产生意想不到的效果。在此为大家献上一个表白墙自建教程,希望能帮助更多的单身贵族。 可行
最近隔壁部门接到一个微服务的项目,但是rpc框架采用的淘宝的hfs,做了几个demo,然后他们开始进行开发了。但是因为前端不好调试接口,所以又需要搭建一个nginx代理服务器(网关没有使用的原因是还在探索hfs的网关整合之道),那么这次文章主要记录一下,nginx搭建的过程。
现在的网络技术发展很快,企业没有自己的网站是很难在互联网上站稳脚跟,由此可见,一个企业网站对企业来说是多么的重要。搭建网站的技术分为前端跟后端,前端比较简单,用html进行搭建就好,而后端就需要大家多花费一些时间去学习。下面就先给大家介绍如何用html建设网站。
我犯下的代价惨痛的错误使我改变了看问题的角度,从“我知道我是对的”变成了“我怎么知道我是对的”。这些错误让我养成了谦逊的习惯,我需要用谦逊平衡我的勇敢。—《原则》
前言: 简单看了一下glusterfs,使用单节点构造glusterfs环境,导出的路径是是本地SSD在分区上。用qemu挂载glusterfs上的卷,用FIO测试IOPS,测试结果不理想。 大致分析了一下,怀疑fuse会导致性能下降。 分析: 1,libfuse & fuse 为了方便测试和便于分析问题,使用了libfuse。代码地址https://github.com/libfuse/libfuse 编译libfuse比较麻烦,不支持Makefile,需要用meson编译,而且meson的版本要求比较高,不能用apt-get直接安装。操作方法就是下载高版本的meson包,在meson包里面执行python3 setup.py install。 除了用户态的libfuse之外,还需要kernel支持。作者在Ubuntu1804上测试,fuse已经被编译到kernel中。在config文件(内核配置文件即ls /boot/config-`uname -r`)中CONFIG_FUSE_FS。如果是kmod的方式编译,执行modprobe fuse。
python web 部署 web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式。 简单而已,大概都是 nginx 做前端代理,中间 webservice 调用 程序脚本。大概方式:nginx + webservice + script nginx 不用多说,一个高性能的web服务器。通常用来在前端做反向代理服务器。 所谓正向与反向(reverse),只是英文说法翻译。代理服务,简而言之, 一个请求经过代理服务器从局域网发出,然后到达互联网上服
web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式。简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本。大概方式:nginx + webservice + script
介绍项目是必不可少的Java面试环节,求职者需要借此证明自己真实Java项目的经验,如果再做的好的话,需要借此展开自己的亮点说辞。
官方文档:http://gearman.org/getting-started/ 安装方法和示例都有,可以详细看一下。
安全,特别是软件代码安全,近年来被业内人士频繁提出,可见其受重视程度。而这些,起源与全球化的开源大生产。
文件上传漏洞是web应用最常见的漏洞之一,也是危害最大的漏洞之一。web应用有很多场景需要用户自己上传文件,比如头像上传。如果对上传的文件没有限制或者限制有缺陷,就可以上传一些脚本文件(shell文件),用户可以通过脚本文件远程连接服务器且获取对服务器的控制,将对信息安全造成极大的危害。 文件上传也是渗透测试中最重要的一个环节。
领取专属 10元无门槛券
手把手带您无忧上云