之前写过连通域的分割算法,这次就用该算法来分割字符。 假设有如下图片, ?...首先基于连通域进行分割: import numpy as npimport cv2from matplotlib import pyplot as pltclass ImgSplit(): def...我们把左右靠的近的碎片合并(这里假设了字符左右排列): yMeans = []yMins = []yMaxs =[]for domain in left2right: Y = [item[1] for...yMins.append(min(Y)) yMaxs.append(max(Y)) yMeans.append(sum(Y)/float(len(Y))) #合并上下型不该分开的连通域...再来一段英文的: ? 分割得(空格被忽略了): ? 这里只是提供一种思路,因为这种先拆得稀碎再合并的算法效率不高,应该适当地修改分割算法。
下面是3 种linux下加入 Windows Acitve Directory 并用 AD 验证帐号的方法。...假设您的环境是 AD server: server.redhat.com realm: redhat.com 方法1: 该方法适用于有图形界面的环境...required pam_unix.so session optional pam_mkhomedir.so 5 加入 Windows Active Directory 域
Nginx其实没有虚拟主机这个说法,因为它本来就是完完全全根据目录来设计并工作的。如果非要给nginx安上一个虚拟目录的说法,那就只有alias比较“像”了。...a/目录下的站点信息。...://www.linuxidc.com/Linux/2013-09/89768.htm 搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程 http://www.linuxidc.com.../Linux/2013-09/89692.htm CentOS 6.3下Nginx性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm CentOS...+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm
大家好,又见面了,我是你们的朋友全栈君。...我们也可以在host下配置虚拟目录 docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系 如果你把他们弄重复了,也就是2个指向了一个目录,也能运行,但应用下面的每个子目录,其实是被部署为单独的应用的...,这就是两者区别与联系 配置项目虚拟目录, 参考:http://weifengxuxu.iteye.com/blog/2235259 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
JavaScript作用域和作用域链,说起来很简单,但是细细分析,大有玄机。只能真正理解了作用域链原理,才能写出更高效的JavaScript代码。...作用域和执行上下文 参考:深入理解JavaScript作用域和作用域链 - 感谢@qwelz订正 JavaScript 的执行分为:解释和执行两个阶段,这两个阶段所做的事并不一样: 解释阶段: 词法分析...执行上下文最明显的就是 this 的指向是执行时确定的。而作用域访问的变量是编写代码的结构确定的。...作用域和执行上下文之间最大的区别是: 执行上下文在运行时确定,随时可能改变;作用域在定义时就确定,并且不会改变。 2....作用域链 每个执行上下文都有一个与之关联的作用域链。 当函数被创建时(注意,不是执行),JavaScript引擎会把创建时执行上下文的作用域链赋给函数内部属性[Scope]。
前言:Unix域是进程间通信的一种方式,他的特点是可以传递文件描述符,在内核中,Unix域是网络的一部分,使用上也遵循网络编程的API。本文分析Unix域的实现。 我们首先看看Unix域的使用。...所以当我们调用 socket(AF_UNIX, xxxx); 就会进入Unix域的逻辑。下面我们从socket函数开始分析。...socket是上层的接口,sock则是不同协议(TCP、Unix域)对应的实现不一样,后续再单独写文章介绍。...(包括Unix域)要符合文件系统规范才能通过文件系统的API使用。...最后返回一个新的fd给调用方。架构图如下。 ? 后记:本文从客户端和服务器的角度分析了Unix域作为进程间通信方式是怎么实现的。相对TCP/IP,Unix域的实现相对简单。
Apache虚拟目录和默认首页的设置,用apache做服务器的朋友必须要懂的。...虚拟目录 1.找到"conf/httpd.conf" 文件 2.在节点:里增加 Alias /aidd2008 "D:/php/web/aidd2008"...其中 aidd2008 是你想要访问的虚拟目录; D:/php/web/aidd2008 为物理路径,以[/]代替[\]" 我们就在后面接着加: 复制代码代码如下: <Directory...,一般不用在名称后加"/",若加入,每次都要在虚拟目录后输入"/"才能访问网站 复制代码代码如下: Alias /gt "D:/PHP/gt" <IfModule...AllowOverride AuthConfig Order allow,deny Allow from all 3.重启Apache 设置默认页面 方法1 设置全局的:
文章时间:2021年1月6日 13:35:26 解决问题:LibreOffice基于linux的安装 基于系统:Centos7.x 下载 官方地址:https://zh-cn.libreoffice.org.../download/libreoffice/ 下载残留文件(可选项) yum remove libreoffice-* 将下载好的linux版本的文件上传至服务器的某个目录,然后解压文件 tar -zxvf...LibreOffice_7.0.3_Linux_x86-64_rpm.tar.gz 上面的文件解压之后会产生一个RPMS文件,使用以下命令进入到RPMS目录并进行安装 cd /LibreOffice_...7.0.3_Linux_x86-64_rpm/RPMS yum localinstall *.rpm 安装libreoffice-headless(安装这个东西,需要java环境,可以先安装一下java...pdf:writer_pdf_Export /目录/文件名.pptx --outdir /目录/ ps:我们一般安装了libreoffice之后都是使用他转pdf文件,这时需要安装一下字体 参考教程:Linux
文章时间:2020年12月4日 22:29:02 解决问题:openoffice在linux上安装及启动 文件版本:Apache_OpenOffice_4.1.8_Linux_x86-64_install-rpm_zh-CN.tar.gz...download/ 百度网盘地址:链接: https://pan.baidu.com/s/1ElXMYesnjCBLZy5p2iU0qw 提取码: 2g3k 由于官网下载速度较慢,可以直接下载上面百度网盘的文件包...,下好文件之后上传至linux的某个目录中。...解压文件 然后解压文件 tar -zxvf Apache_OpenOffice_4.1.8_Linux_x86-64_install-rpm_zh-CN.tar.gz 解压后进入zh-CN目录中 cd...参考资料 linux中安装openoffice:https://blog.csdn.net/github_38924695/article/details/89470960
yum源是非常简单的,甚至不需要你修改任何配置,只要安装一个小软件, rpm -ivh epel-release-6-5.noarch.rpm 然后yum就可以使用了 第一部分 apache的安装 由于在编译...apache的时候,需要用到一些插件,所以我们需要提前安装 yum install gcc gcc-c++ ncursers-devel zlib2-zip -y apache的编译安装很简单,但是我们需要安装一些包便于...apache功能的扩展 1、apr-1.4.6.tar.gz 的安装 [root@localhost lamp]# tar xf apr-1.4.6.tar.gz -C /usr/src/lamp/ [...apache功能的扩展 1、apr-1.4.6.tar.gz 的安装 [root@localhost lamp]# tar xf apr-1.4.6.tar.gz -C /usr/src/lamp/ [...php少了三个模块功能的扩展(zip,mb,GD) 3、所以接下来就要给php打三个补丁 首先我做个gd的扩展 [root@localhost gd]# pwd /usr/src/php-5.3.27/
前言 前段时间一直有人问我 在用SignalR 2.0开发客服系统[系列1:实现群发通讯]这篇文章中的"/Signalr/hubs"这个虚拟目录到底是做什么的?...由于小弟当时也是一知半解所以很牵强,这段时间特意抽空详细了解了一番,分享如下: 正文 前面我们一直都说这个是一个虚拟目录,那么这个东西到底是来做什么的呢?...,这个虚拟目录的作用其实就是在程序第一次被访问的时候自动根据被访问的Hub动态生成的JS脚本所存放的地方....----> 把虚拟目录注释掉,然后引入我们刚刚生成的Hub.js 接下来,修改Startup类中的配置如下: public...,这样就完成了对虚拟目录的替换工作.
01、简介 域委派是指将域内用户的权限委派给服务账号,使得服务账号能以用户权限开展域内活动。攻击者在获取到域控权限后,可以利用约束委派或者基于资源的约束委派实现后门,以实现达到维持权限的目的。...基于AD Event日志监视对特定 Active Directory 属性的修改,从而发现可疑的域委派后门。...02、约束委派攻击场景 假设服务账号配置了到域控的约束性委派,当攻击者控制了服务账号,就可以伪造任意用户的TGT,来打造一个变种的黄金票据。.../ticket:test.kirbi" "exit" (3)利用伪造的票据,向域服务器申请CIFS服务票据。...安全规则: 03、基于资源的约束委派攻击场景 攻击者在获取到域控权限后,可以利用基于资源的约束委派实现后门,通过对krbtgt用户设置委派属性,以实现达到维持权限的目的。
前言 目前一直将rz.sb作为博客主域名进行访问,在没有购买rz.sb的时候,一直用的irils.com为主要域名,自从换上了rz.sb,就不怎么用.com,一直闲置,今天百度我的个人关键词:若志、若志随笔基本排名都在第一个...为了不浪费,就决定将irils.com也用起来,两个域名解析到同一个目录,这时候就会出现跨域问题,某些静态资源是在irils.com上面显示不了的,通过百度一波,了解了如何解决这个问题: 解决办法 add_header...Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; 将以上代码添加至:网站》选择网站》配置文件中的最下面就好了
单点登录是当今广泛使用JWT的一项功能,因为它的开销很小,并且能够轻松地跨不同域使用。...JWT的执行流程 图片 二、实现完全跨域单点登录 2.1、了解什么是跨域 跨域:客户端请求的时候,请求的服务器,不是同一个IP,端口,域名主机名以及请求协议,应当都成为跨域; 域:在应用模型,一个完整的...,有独立访问路径的功能集合称为一个域。...域信息,有时也称为多级域名。域的划分: 以IP,端口,域名,主机名为标准,实现划分。...以上便是我开发跨域单点登录的实现方式,当然后续还要进一步考虑,伪装一下url信息、token的安全性等...
(1)基于NTLM认证进行暴力破解 NTLM是一种网络认证协议,支持多种协议,例如:SMB、LDAP、HTTP等。AD域本身就是LDAP的一个应用实例,这里我们通过LDAP服务爆破域用户密码。...事件ID:4625 登录失败,日志里包含尝试登录的账号名称和域、登录类型和登录进程、登录的计算机名和登录IP地址。...事件ID:4624 登录成功,包括登录的用户名和域、登录类型、登录进程、身份验证包、登录的计算机名和登录IP地址。...(2)基于Kerberos预身份验证进行密码喷洒 Kerberos相比于NTLM而言,Kerberos的认证过程会相对复杂一些,这里我们通过Kerberos预身份验证快速执行密码喷洒攻击。...域用户存在,密码错误,会产生一条事件ID为4771(审核失败)的日志记录。
Linux Lite 项目维护成员 Jerry Bezencon 今天发布推文,这款基于 Ubuntu 的发行版本现在已经基于最新的 Linux Kernel 4.14 分支内核。 ?...如果你正在使用 Linux Lite 2.x/3.x 系列,那么可以通过下面这段命令行来获取 4.14 内核,除了在安装完成之后需要重启之外用户不再需要任何其他操作。... -y linux-headers-linuxlite-4.14.0 linux-image-linuxlite-4.14.0 此外用户也可以通过系统菜单中的 Lite Tweaksv 工具,选择“Kernel...Linux Kernel 4.14 LTS 的主要功能就是为 x86 硬件部署了更大的存储限制,虚拟地址空间提升至 128PiB,物理硬件空间提升至 4PiB。...Linux Kernel 4.14 LTS 同时为 Btrfs 和 SquashFS 文件系统引入了 zstd 压缩,能够从用户存储到 sockets 实现 zero-copy 数据,改进 SMP 的
Jenkins 简介 Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。...允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。.../ # wget http://js.funet8.com/centos_software/jdk-8u211-linux-x64.tar.gz # mkdir /usr/local/java/ #...tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/java/ 配置环境变量 # vim /etc/profile 添加: export JAVA_HOME...配置 钉钉 构建通知 在钉钉群中, 进入 群设置 >> 群机器人 >> 添加机器人 >> 添加自定义机器人 >> 配置 , 添加好后, 在机器人管理中选择添加的机器人, 保存在 webhook 中链接中的
大家好,又见面了,我是你们的朋友全栈君。...一、下载redis压缩包 进入redis官网 https://download.redis.io/releases/ 选择要下载的版本 将下载好的压缩包使用Xftp上传至Linux系统中 或者直接在...Linux中使用命令直接下载 wget https://download.redis.io/releases/redis-4.0.0.tar.gz 使用tar命令解压 tar xzf redis-4.0.0...服务,因为数据库还是比较重要的,这里为了远程连接删掉表示所有都能访问,也可以指定上可以访问的ip port指定启动的端口,daemonize表示是否以守护进程的方式启动,设为yes后就会以后台启动 logfile...ef | grep redis- 启动之后再data目录下就会生成日志文件 四、远程连接 redis默认不支持远程连接,想要远程连接的话需要在配置文件中加一个配置,就可以从windows上连接到linux
最近发布的 Linux 内核带了一个针对内核的能力强大的 Linux 监控框架。它起源于历史上人们所说的的 BPF。 BPF 是什么?...相反的,你可能会发现和内核模块提供的自由度来比,eBPF有太多限制了,但是综合考虑下来还是更倾向于 eBPF,而不是面向模块的代码,主要是基于授权后的 eBPF 不会对内核造成损害。...然而这还不是它唯一的优势。 为什么用 eBPF 来做 Linux 监控? 作为 Linux 内核核心的一部分,eBPF 不依赖于任何第三方模块或者扩展依赖。...Linux eBPF 例子 现在来看一个 Linux eBPF 程序的例子。目标是捕获对 setns 系统调用的调用者。...它也通过使用 eBPF 来捕获 TCP/UDP 流量统计,为网络监控提供了一种高效的网络跟踪。eBPF 的目标似乎是通过 Linux 内核监控成为一个事实上的 Linux 监控标准。
internet Storm Center安全专家近日发表一篇报告,报告中称在linux系统中发现基于ssh服务的rootkit,使用RPM安装的系统会受到影响。...该rootkit会替换服务器中的libkeyutils库,主要功能包括收集用户凭据,除账号密码之外,还可以收集RSA和DSA的私有密钥。 通过以下命令可以查看服务器是否中招。...rpm -qfV /lib*/libkeyutils* 由于攻击者可能将其存储在不同的目录,还可以使用find命令来查找所有可疑的文件 # find / -name libkeyutils*
领取专属 10元无门槛券
手把手带您无忧上云