kiwi

超级好用的Mac软件

谁说胖子不能爱 提交于 2021-01-18 14:46:18
研发工具 SourceTree ,git 辅助,由于 git 高级操作命令记不住,就只用借助 UI 了 Paw ,请求模拟,前后端联调时我会用这个先走一遍 Github Desktop ,管理 github 仓库的变更和 PR,代替了 SourceTree 的部分工作,可以方便地把别人的 PR checkout 到本地验证 Gas Mask ,Hosts 管理 ColorSnapper2 ,取色工具 Charles ,抓包用,支持 https Google Chrome + Google Chrome Canary + Firefox + Safari,浏览器,调试用,IE 的测试会借助内网的云测平台 WebStorm VSCode 输出 Ulysses ,笔记工具,从 Bear 和 Notion 切到 Ulysses OmniGraffle + iThoughtsX + iPad 上的 Whiteboard ,分别用于画架构图和和脑图 LICEcap ,GIF 录屏工具 输入 Reeder ,RSS 阅读软件,我的主要信息来源,没有提供 rss 源的我会先在 rsshub.app 上找,再没有就自己写一个 serverless 服务部署在 now 上 Kiwi for Gmail ,Gmail 客户端 效率 Alfred + Powerpack ,应用启动、粘贴板管理

Python实现语音识别和语音合成

狂风中的少年 提交于 2021-01-13 07:37:08
声音的本质是震动,震动的本质是位移关于时间的函数,波形文件(.wav)中记录了不同采样时刻的位移。 通过傅里叶变换,可以将时间域的声音函数分解为一系列不同频率的正弦函数的叠加,通过频率谱线的特殊分布,建立音频内容和文本的对应关系,以此作为模型训练的基础。 案例:画出语音信号的波形和频率分布,( freq.wav数据地址 ) # -*- encoding:utf-8 -*- import numpy as np import numpy.fft as nf import scipy.io.wavfile as wf import matplotlib.pyplot as plt sample_rate, sigs = wf.read( ' ../machine_learning_date/freq.wav ' ) print (sample_rate) # 8000采样率 print (sigs.shape) # (3251,) sigs = sigs / (2 ** 15) # 归一化 times = np.arange(len(sigs)) / sample_rate freqs = nf.fftfreq(sigs.size, 1 / sample_rate) ffts = nf.fft(sigs) pows = np.abs(ffts) plt.figure( ' Audio

MSSQL绕过微软杀毒提权案例

余生颓废 提交于 2021-01-04 08:32:37
声明: 该公众号大部分文章来自作者日常学习笔记,也有少部分文章是经过原作者授权和其他公众号白名单转载,未经授权,严禁转载,如需转载,联系开白。 请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者和本公众号无关。 所有话题标签: #Web安全 #漏洞复现 #工具使用 #权限提升 #权限维持 #防护绕过 #内网安全 #实战案例 #其他笔记 #资源分享 #MSF 0x01 前言 朋友发来的是一个支持外链的MSSQL, 未做站库分离处理, 且可以直接通过xp_cmdshell执行命令,但是由于目标系统为Windows 2019,自带的有微软的 Windows Defender防病毒,他在执行 PowerShell攻击命令 时被拦截后不知道要怎么绕过,所以让我帮着给看下。 0x02 信息搜集 目标机器基本信息: 目标系统: Windows Server 2019(10 .0 .17763 暂缺 Build 17763) 数据库版本: Microsoft SQL Server 2014 - 12 .0 .2000 .8 ( X64 ) 当前权限: nt service \ mssqlserver 开放端口:80、135、445、1433、2383( ssas )、3389...... 进程名称: Ssms .exe 、 sqlwriter .exe 、 sqlservr

威胁情报3.14

落花浮王杯 提交于 2020-11-21 04:26:31
[ Fuzzing ] How Janus Battled libFuzzer and Won (Alessandro Toppi) - webrtcHacks: https://webrtchacks.com/fuzzing-janus/ • 通过 libFuzzer 对 Janus 进行 fuzzing – Kiwi [ IoT Device ] How I hacked my Xiaomi MiBand 2 fitness tracker — a step-by-step Linux guide by Andrey Nikishaev - Hakin9 - IT Security Magazine: https://hakin9.org/how-i-hacked-my-xiaomi-miband-2-fitness-tracker • 如何进行对 Xiaomi MiBand 2 的攻击 – Kiwi [ Vulnerability ] GitHub - mpgn/CVE-2019-0192: RCE on Apache Solr using deserialization of untrusted data via jmx.serviceUrl: https://github.com/mpgn/CVE-2019-0192/ • Apache Solr RCE POC(CVE

ES6对于数组的扩展

做~自己de王妃 提交于 2020-11-12 17:54:40
扩展运算符(...),用于将数组转化为逗号分隔的参数序列。 ...实现数组的拷贝: 数组是一维数组时,扩展运算符可以深拷贝一个数组(对象同理): let arr = [1, 2, 3, 4, 5, 6 ]; let arr1 = [...arr]; arr == arr1 // false 当数组为多维时,数组中的数组变成浅拷贝(对象同理): let arr = [1, 2, 3, 4, 5, 6, [1, 2, 3 ]]; let arr1 = [...arr]; arr1.push( 7 ); arr1[arr1.length - 2][0] = 100 ; console.log(arr); // [1, 2, 3, 4, 5, 6,[100, 2, 3]] console.log(arr1); // [1, 2, 3, 4, 5, 6, [100, 2, 3],7] 合并数组: [...arr,...arr2,...arr3] // 结合解构赋值,生成剩余数组 -- 扩展运算符只能置于参数最后 let [one,...rest] = [1,2,3,4,5 ]; one // 1 rest // [2,3,4,5] // 扩展字符串成数组 [... 'babe'] // ["b", "a", "b", "e"] // 可以把类数组对象转换为真正的数组 function

Kiwi Syslog Web Access与Active Directory集成认证

心不动则不痛 提交于 2020-11-12 14:39:41
Kiwi Syslog Server是一款应用于Windows系统的系统日志守护进程,能够接收并记录系统日志,各种设备的SYSLOG消息,内置丰富的日志记录选项,能详细记录各种防火墙日志,并进行筛选分析。 本文主要介绍Kiwi Syslog Server配置Active Directory集成身份认证。 安装教程: 【逗老师带你学IT】Kiwi Syslog Server安装教程 https://blog.csdn.net/ytlzq0228/article/details/104827014 在多用户环境中使用Kiwi Syslog时,使用Active Directory集成认证有助于用户账号授权的管理。这样,您可以控制谁可以通过AD认证访问Kiwi Syslog Web Access界面,避免管理非常多个本地帐户带来的麻烦。 设置非常简单。 @[TOC] 一、Kiwi Syslog Web Active Directory集成的前提条件: 1、Kiwi中的AD集成使用TCP端口389上的LDAP连接到域控制器,提前确认Kiwi Sylog Server跟域控之间的TCP 389端口正常通信。 2、Kiwi Syslog的服务器必须加入用于认证的AD域。 二、Active Directory准备工作 1、在Active Directory中创建一个用户组或安全组

【逗老师带你学IT】Kiwi Syslog Server安装和配置教程

时光毁灭记忆、已成空白 提交于 2020-11-12 14:13:12
Kiwi Syslog Server是一款应用于Windows系统的系统日志守护进程,能够接收并记录系统日志,各种设备的SYSLOG消息,内置丰富的日志记录选项,能详细记录各种防火墙日志,并进行筛选分析。 本文主要介绍Kiwi Syslog Server安装教程 @[TOC] 一、准备工作 1、 windows server 服务器一台 2、 kiwi_syslog_server软件及注册机 软件连接: https://download.csdn.net/download/ytlzq0228/12244828 免积分下载 二、安装kiwi_syslog_server软件 1、点击安装软件,一路Next直到安装完成 2、安装完成后在任务管理器中先结束掉syslogd_service的进程 3、将“Keygen注册机”文件夹中SolarWinds.Licensing.Framework.dll和ufmod.dll复制到软件安装目录“C:\Program Files (x86)\Syslogd”覆盖 三、激活软件,默认只有15天有效期; 1、Help>Enter License Details 2、选择手工激活 3、点击复制设备ID,弹出框点击确定 4、打开注册机keygen程序 5、将ID复制进去,username随便填,时间默认就行 6、然后点Generate!导出文件

记录下自己日常使用的软件

大憨熊 提交于 2020-08-11 10:30:03
Windows Everything 基于名称快速定位文件和文件夹 QuickLook 一款免费的轻量级快速预览工具。它能够在不运行关联程序的情况下,通过敲击空格键快速预览文件内容。 Quicker 一款高效专业的软件快速启动工具,功能强劲,操作简便,支持用户利用鼠标中键唤出软件启动面板,可以帮助用户为各种软件或系统工具建立快捷启动方式,让您使用电脑时更加方便、简单。 Listary Pro 一款工作中那些用来提高你的效率的神器,它可以为你 Windows 的「文件浏览对话框」、「资源管理器」等增加非常方便的文件快速定位、实时全盘搜索、常用文件夹收藏、打开历史、快速切换到已打开的路径、快捷右键菜单等一系列非常实用和高效的功能 FileLocator Pro 一款非常专业的搜索工具。不同于 Everything 和 Listary Pro 这类文件名快速索引工具, Filelocator Pro 不仅能搜索文件名,更擅长对指定文件和目录进行 全文搜索,并且支持 多种搜索表达式 以及 日期属性等 细节设定,快速准确定位您所需要的文档,提高搜索效率。 Winhttrack 一个把网站下载复制到本地的离线浏览器工具,winhttrack让你在没有网络的时候也可以浏览看过的网页,各种图文显示,非常方便,实用性很强。 Teleport Ultra 一款扒站的神器

写好测试,提升应用质量

杀马特。学长 韩版系。学妹 提交于 2020-08-06 07:48:12
相信在国内一些中小型公司,开发者很少会去写软件测试相关的代码。当然这背后有一些原因在。本文就讲讲 iOS 开发中的软件测试相关的内容。 一、 测试的重要性 测试很重要!测试很重要!测试很重要!重要的事情说三遍。 场景1:每次我们写完代码后都需要编译运行,以查看应用程序的表现是否符合预期。假如改动点、代码量小,那验证成本低一些,假如不符合预期,则说明我们的代码有问,人工去排查问题花费的时间也少一些。假如改动点很多、受影响的地方较多,我们首先要大概猜测受影响的功能,然后去定位问题、排查问题的成本就很高。 场景2:你新接手的 SDK 某个子功能需要做一次技术重构。但是你只有在公司内部的代码托管平台上可以看到一些 Readme、接入文档、系统设计文档、技术方案评估文档等一堆文档。可能你会看完再去动手重构。当你重构完了,找了公司某条业务线的 App 接入测试,点了几下发现发生了奔溃。😂 心想,本地测试、debug 都正常可是为什么接入后就 Crash 了。其实想想也好理解,你本地重构只是确保了你开发的那个功能运行正常,你很难确保你写的代码没有影响其他类、其他功能。假如之前的 SDK 针对每个类都有单元测试代码,那你在新功能开发完毕后完整跑一次单元测试代码就好了,保证每个 Unit Test 都通过、分支覆盖率达到约定的线,那么基本上是没问题的。 场景3:在版本迭代的时候,计划功能 A,从开发

如何在JavaScript中进行字符串插值?

心已入冬 提交于 2020-02-28 04:53:12
考虑以下代码: var age = 3; console.log("I'm " + age + " years old!"); 除了字符串连接之外,还有其他方法可以将变量的值插入到字符串中吗? #1楼 警告:避免使用任何模板系统不允许您转义其分隔符。 例如,将无法使用此处提到的 supplant() 方法输出以下内容。 “由于我的{age}变量,我才3岁。” 简单的内插可能适用于小型的独立脚本,但通常会出现这种设计缺陷,从而限制了任何认真的使用。 老实说,我更喜欢DOM模板,例如: <div> I am <span id="age"></span> years old!</div> 并使用jQuery操作: $('#age').text(3) 或者,如果您只是厌倦了字符串连接,那么总会有其他语法: var age = 3; var str = ["I'm only", age, "years old"].join(" "); #2楼 如果您确实想使用大锤破解螺母,可以使用 Prototype的模板系统 : var template = new Template("I'm #{age} years old!"); alert(template.evaluate({age: 21})); #3楼 尝试 sprintf 。 例如: vsprintf('The first 4