聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
米V米 米V米 2019-03-22

Voicemeeter 指南:整合麦克风和播放器

之前小山给大家带来了几篇关于音频的教程,给大家介绍了两款软件:虚拟音频线和 Voicemeeter,这两款软件可以帮助让你在直播和语音的时候更加方便。 我们日常语音的时候,不管是 QQ 还是其他软件的语音,都只能捕获麦克风的声音,而无法捕获系统发出的声音。这时候比如你想唱首歌,就很麻烦,因为播放器的伴奏对方并不能听见。 Voicemeeter 就可以很好的解决这个问题,它可以将多路音频输出或输入整合到一个输出或输入,这样目标软件就可以捕获所有声音了。 这篇教程教大家如何利用 Voicemeeter,实现麦克风和播放器的声音整合。依然以 Voicemeeter Potato 来进行演示,同样适用…

thinkeridea thinkeridea 2019-03-21

【Go】go get 自动代理

最近发现技术交流群里很多人在询问 go get 墙外包失败的问题,大家给了很多解决方案:从 Github 的代码库 clone设置 GOPROXY 环境变量配置代理, 例如:GOPROXY=https://goproxy.io配置命令行代理,https_proxy 环境变量使用 go mod replace使用 Gopm 类似的工具……Go 的社区很活跃,国内 gopher 对 Go 的热情不会因为墙的存在而减少,从社区想到这么多翻墙方案就能看出来了。上面的方法都是可行的,但是总有一些不尽人意,社区也一直在找更好的方法,我一直使用自动代理的方式获取墙外的包,可以支持所有 Go 原生拉取包操作,…

麦麦小家 麦麦小家 2019-03-20

Invoke-customs are only supported starting with Android O (--min-api 26) 解决方案

最近写一个安卓的小Demo的时候,要用到比较新的 OKhttp3。装上去之后,按照标准例子,怎么搞都编译不了,提示下面的错误:1Invoke-customs are only supported starting with Android O (--min-api 26)字面意思就是只有 Android O 以及以上的API才支持。那不可能啊!OKhttp3 明明说了,>= Android 5 都支持,怎么可能要我设置更高的API版本。最后查了一下,是JDK的版本问题,得设置 1.8 才可以正常使用。用 Gradle 的小伙伴只需要在自己用到了 OKhttp3 的项目中的 build.grad…

thinkeridea thinkeridea 2019-03-19

【Go】那么多数值类型,应该选哪个?

Go 内置很多种数值类型,往往初学者不知道编写程序如何选择,使用哪种数值类型更有优势。内置的数值类型有:uint8、 uint16、 uint32、 uint64、 uint、 int8、 int16、 int32、 int64、 int。从类型名称上可以很好了解到类型的大小,这个非常直观,uint 和 int 这两种类型是不带大小的,那么它们的大小会根据编译参数 GOARCH=amd64 平台决定的。我最早设计的一个go的项目,当时设计系统使用采用最小类型原则,几乎使用了大多数数值类型,很少使用 uint 和 int 类型,后来遇到很多问题,标准库和三方库函数都接收 int、 uint、 i…

DrifterFun DrifterFun 2019-03-19

再论编程影响生活

最近由于又开始了做手帐的小习惯,不过这次并不是为了自己留下记录(因为已经有了这个个人博客),而是送给某人的小礼物。在这个过程中,我需要完成一个操作,我希望将很多张图像(大致40张)放进word文档中,之后再统一的调整其大小以适应我的小手账本。那么其实对于很多人,可能觉得40张图像还不够多,可能也就手动进行了。但是其实我在很早就阐述过相似的观点:不要做重复劳动的奴隶。 对于这个具体的事件,我们是可以像之前的的操作一样借助word的宏+VB语言进行实现的。这样做的好处在于,你不仅仅可以轻松的完成繁重的机械的操作,并且得到的结果是相当精确的。甚至连事后的打印出来的裁剪工作都可以简单很多。 还是像之前…

雨落 雨落 2019-03-19

git 子模块的使用姿势

由于需要在项目中内嵌另一个项目的代码,而两个项目是由各自的 git 仓库分别管理的,手动复制更新异常繁琐,因而可以使用 git 的子模块来解决该问题。

安全开发流程

安全开发 参考地址 美国国家标准与技术研究所(NIST)估计,如果是在项目发布后在执行漏洞修复计划,其修复成本相当于在设计阶段执行修复的30倍 简介 SDL security development lifecycle(安全开发生命周期),是微软提出的从安全角度指导软件开发过程的管理模式。SDL是一个安全保证的过程,起重点是软件开发,它在开发的所有阶段都引入了安全和隐私的原则。自2004年起,SDL一直都是微软在全公司实施的强制性策略。 阶段 阶段1:培训 阶段2:安全要求 阶段3:质量门/bug栏 阶段4:安全和隐私风险评估 安全风险评估(SRA)和隐私风险评估(PRA)是一个必需的过程,必…

BrieflyX's Base BrieflyX's Base 2019-03-18

P4 Teaser CONFidence CTF 2019 - p4fmt

国际强队p4首次举办CTF,一天时间确实有些紧张,而且只有一道内核pwn题。不同于传统内核pwn使用设备驱动来模拟内核漏洞的方式,该题实现了另一种可执行格式的装载和运行,利用方式也略有不同。Linux可执行文件的解析在kernel module中可以注册新的可执行文件解析器,具体结构如下1234567static struct linux_binfmt elf_format = { .module = THIS_MODULE, .load_binary = load_elf_binary, .load_shlib = load_elf_library, .core_dump = elf_cor…

千歳屋 千歳屋 2019-03-18

生存戦略 20190318

可怕,距离上次写生存战略居然已经整整过去了两年半的时间,更可怕的是自从我开始写这个系列已经不知道第几次用时间的感慨来开篇了。还记得七年前在萌购实习的暑假,第一次感觉一转眼的时间7、8月就过去了,街上又出现了熙熙攘攘的海事大学的学生们,我站在电梯口说「人生第一次觉得暑假过得这么快」,旁边的囧神扭过头说「等你真的工作了再回头看才知道什么叫快」。 现在我也知道了,七年也好,十七年也好,果然都只是偶尔停下时的一个回头罢了。 为什么生存战略更新的频率越来越低了? 其实我还算是一个爱思考的人,几乎每隔三五天都会有意无意地去思考最近的人生如何,之后的计划如何,之所以这么少会把思考落到文字上,很大程度上还是因…

NoteSth NoteSth 2019-03-17

体验Lycamobile

看多了YouTube,就总想什么都折腾一下。之前是斐讯K2刷官改,实现了科学上网,接着又整起了软路由,现在是玩起电话号码,我受YouTuber的影响实在是太大了。

菜鸡的博客 菜鸡的博客 2019-03-17

Windows 字体渲染优化

从 2k 屏的 Surface book 换到 24 寸的 1080p Dell 屏,Windows 默认的字体渲染几乎不能忍。因为我很穷,买不起高分辨率的显示器,只好研究一些奇怪的方式来优化这电脑的使用体验。noMeiryoUInoMeiryoUI 是我第一个尝试的方案。它可以在不修改系统文件的前提下修改系统的字体。按照网上的推荐,我将字体改成了更纱黑体。效果还是有一点的,但是 Windows 字体最大的问题 —— 笔画的锯齿非常明显,并没有得到改善。Mactype在沉寂了许久以后,最新的 MacType 2018.1-beta5 已经大大改善了兼容性问题。现在 Mactype 已经可以支持…

麦麦小家 麦麦小家 2019-03-17

Xcode卡在Xcode And IOS SDK License Agreement解决方案

刚刚装上的 Xcode11,第一次启动的时候弹出“Xcode And IOS SDK License Agreement”。点击“Accept”的时候,系统会让你输入管理员的用户和密码。正常来说,应该就可以进入主界面了。但是!吊诡的是,直接卡在这个界面了。多次点击“Accept”,都没有反应。只剩下“Disagree”,可以选,按了就会自动退出Xcode。而且,在这里也有老哥遇到一样的问题,重装也是完全无解。解决方法很粗暴,在终端直接接受协议就可以了。1sudo xcodebuild -license accept真的是太坑了!

Electron-vue开发实战6——开发插件系统之GUI部分

前言前段时间,我用electron-vue开发了一款跨平台(目前支持主流三大桌面操作系统)的免费开源的图床上传应用——PicGo,在开发过程中踩了不少的坑,不仅来自应用的业务逻辑本身,也来自electron本身。在开发这个应用过程中,我学了不少的东西。因为我也是从0开始学习electron,所以很多经历应该也能给初学、想学electron开发的同学们一些启发和指示。故而写一份Electron的开发实战经历,用最贴近实际工程项目开发的角度来阐述。希望能帮助到大家。预计将会从几篇系列文章或方面来展开:electron-vue入门Main进程和Renderer进程的简单开发引入基于Lodash的JS…

心语难诉 心语难诉 2019-03-16

细说正版与盗版的那些事儿

从盗版图书、盗版光碟,再到盗版数字化产品盗版无处不在,尤其是数字化产品更是屡禁不止,甚盗版比正版更盛行。而侵权盗版也是中国经济发展以来一直没有根治的问题,究竟是破译者道高一尺魔高一丈,还是打...

什么是响应式编程和 RxJS

在计算机领域,响应式编程(英文:Reactive Programming)是一种面向数据流和变更传播的异步编程范式1。就像一个简单的 Click 事件,我们可以通过监听它来做出相应的行为,响应式编程将所有的变量、用户输入、异步接口请求等均看作是可观察的(Observable)数据流,并通过监听这个流来做出响应。 响应式编程 学习响应式编程最困难的一点在于要用响应式编程的方式去思考。这也意味着我们要摒弃已有的编程思维,强迫大脑以一种新的方式去思考。下面,我将使用一个真实而简单的例子来展示如何用响应式编程的思维来工作。 假设我们的程序需要监听一个用户列表上 Double clicks 事件,以便可…

How to pretend to be a Linux kernel expert

How to pretend to be a Linux kernel expert Like many other areas, surprisingly it is not even hard to pretend to be an expert in Linux kernel, as long as you can talk so much bullshit that even others don’t want to challenge your authority on this topic. Especially in United States, people tend to t…

blog.linyinfeng.com blog.linyinfeng.com 2019-03-15

Rust 闭包笔记

近日在学习 Rust 语言。Rust 语言的闭包设计非常有趣,一方面,它看起来非常复杂,为了支持闭包设计了三种不同的 trait,Fn、FnMut 和 FnOnce;一方面其设计又透露出了语言设计中闭包的本质。通过考察 Rust 闭包的设计,我们能更好的理解闭包到底是什么,在拥有生存期和借用检查的语言 Rust 中,闭包如何工作。 本文将在 Rust 下实现一个能够阐述闭包工作原理的朴素版闭包(也是一个 Boxed Closure)。并在实现的基础上对 Rust 闭包作进一步探究。

laozhou.org laozhou.org 2019-03-14

作业管理系统 HomeworkManager

作业管理系统 HomeworkManager 声明 本项目是基于 https://github.com/AxerZ/homework 项目的二次开发版本,考虑到版本差距较大,因此独立开启项目独立维护。 在此感谢原作者张本和([email protected])。 特色 学生不必用帐号密码登入。 学生上传作业时设定一组密码,未来下载、修改删除使用此组密码。 可限制上传时间、可限制上传密码。 防止学生下载或删除别人作业。 可开关展示,展示中一般访客可下载,不开放展示则只有上传者在「上传时间」自己下载。 可开关生效,不生效作业则不能上传,也不在列表中。 教师管理作业,可将优秀作品放至展示、也可设定通过/不…

图神经网络一撇

本文大概是一篇综述的浓缩,综合了一些感觉比较关键的东西,不涉及图网络的能力分析等很多别的东西,参考了三篇综述[1-3]和其他一些文章,充当一个快速入门。

blog.tse.moe blog.tse.moe 2019-03-12

node.js 简易随机图片服务器

可以在指定文件夹中放入图片,然后每次刷新网址都会随机选择一张图片展示在浏览器中。食用方式:运行 index.js 文件后把图片放入自动生成的pic文件夹中(手动创建也行)。so easy暂时不支持自定义文件夹等功能,也没有图片压缩和换乘等功能,待后续添加。推荐与 nginx(反代) 和 pm2(后台) 配合使用。下载地址

小熊写字的地方 2019-03-12

常用 Git 操作总结

合并远程分支git fetch origin branchgit checkout [your-branch]git merge FETCH_HEAD,merge 前可以先git dff [your-branch] [remote-branch],查看本地分支和远程分支的区别使用 rebase 合并分支git rebase [origin-branch]遇到冲突,解决完冲突后 git addgit rebase –continuerebase 和 merge 的区别合并历史commitgit rebase -i [commit id] commit id是合并的提交的前一个提交节点的commi…

心语难诉 心语难诉 2019-03-11

微信/微信小程序统一下单(PHP版)

工作中经常用到微信支付或小程序支付,特此整理一下基础代码,方便以后重复造轮子的时候用得上……本文代码不可直接放入生产环境使用,需要根须自身产品需求进行代码封装。事先准备工作1.开通公众号/小...

冷冷的小窝 2019-03-11

Markdown Syntax Guide

This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme. Headings The following HTML — elements represent six levels of section headings. is the highest section level while is the l…

Zhilong's Blog Zhilong's Blog 2019-03-11

Visual Studio Code配置C/C++编译运行环境

最近一直在用C++写LeetCode,本地调试的时候一直在纠结用什么编辑器,CLion有点耗资源,Visual Studio又有点杀鸡焉用宰牛刀,Dev-Cpp已经太古老了,于是决定用VS Code来写,但是官方文档写的有点……不是特别友好,因此在这里记录一下自己是怎么配置的。1 安装MinGW或者CLang2 安装并配置C/C++插件2.1 配置IntelliSence2.2 配置编译选项2.3 配置Debug选项2.4 设置代码格式化3 后续1 安装MinGW或者Clang目前Windows上比较主流的C++编译器包括MinGW(也就是Windows版本的GCC)以及CLang。在这里以M…

Homology Homology 2019-03-10

J1900 灵车上车小记

上了最近很火的“蜗牛星际”J1900 NAS 矿车。一般说到矿车,都是大功率电源、显卡这些。这批 J1900 矿车其实挖的是另一种矿—— IPFS / CAI。一开始卖 5000 多一套,都后来 CAI 价格跌到谷底,矿老板清盘,这才有了这批车。 目前这批车主要有…

唯美陌阡 唯美陌阡 2019-03-09

2019 『开端』

2019工作了。与成千上万の上班族一样,拿到了那既饿不死又撑不饱的微薄工资。新の生活也是悄然寂静的开始了赶趟凌晨六七点钟的地铁,挤那傍晚七八点的公交,也便问候了那躲在云后不肯露脸的太阳,还有那透过树梢的淡淡月光。加油,生活总归有蒸蒸日上,喜上眉梢!

冷冷的小窝 2019-03-09

Placeholder Text

Lorem est tota propiore conpellat pectoribus de pectora summo. Redit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cogno…

冷冷的小窝 2019-03-08

Math Typesetting

Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries. In this example we will be using KaTeX Create a partial under /layouts/partials/math.html Within this partial reference the Auto-render Extension or host these scripts locally. Include the partial in yo…

Ephen‘s Blog Ephen‘s Blog 2019-03-08

又来折腾博客了

博客好久没有更新了,难得妇女节放半天假有个好心情。本次更新点:修改 favicon 图标;增加原创版权声明;增加支付宝&微信打赏码;部分样式调整;其实都是一些比较小的更新,原本也没有什么好值得一提的,主要就聊聊相关的改造想法吧。修改 favicon 图标过去我的 Favicon 其实是用 CloudXNS 的产品 Logo 微调了下颜色而来,有些小伙伴表示并看不出什么差别。转眼间,我已离开世纪互联快一年了,现在依然用着这个 Logo 还真的是不太合适。就考虑重新设计,并顺便了解下射击师的日常。刚好捉到一来武汉出差的美女射击师,让她先教我画这个简单的风车。掌握到方法后,我又画了各种各样的风车。也…

Yoruka's Blog Yoruka's Blog 2019-03-07

Bi/Mn 双掺及Sn过量自补偿对SnTe的热电性能改善

性质在工业和汽车应用方面,产生的废热通常在500-900K温度范围内。为此需要开发出高性能的中温(400-900K)热电材料来回收这些热量。碲化铅(PbTe)及其合金成为了主要的材料然而,与Pb相关的毒性对环境造成严重威胁,需要交替用于家庭使用。因此,与其类似的具有岩盐晶体结构的碲化锡(SnTe)成为了新的重点研究对象。主要因为SnTe具有无毒,土壤丰富,环境友好等特点,使其成为实际工业应用中PbTe的绝佳替代品。相比于PbTe,本征SnTe具有固有的Sn空位和高的空穴浓度≈1020至1021 cm-3,导致塞贝克系数很低。然而,有效的方法,包括波段工程和纳米结构,已经实现了 SnTe的显着Z…

Web 可访问性与无障碍最佳实践

Web 无障碍开发知识 对于 Web 开发者来说,可以通过调整 HTML 的结构和标签,增加 HTML 属性,配合 CSS 和 JavaScript 等手段来提高页面的可访问性和无障碍性。例如使用了 a 标签制作了按钮,如果不进行额外的优化,读屏软件在朗读时会读作"文字内容 链接",但实际上该 a 标签是用作按钮使用,因此可以在标签上添加 role="button" 属性。此时,读屏软件会读作"文字内容 按钮"。 可以看到,读屏软件在朗读时会在结尾朗读出元素的属性,这也是无障碍优化中重要的一环。无障碍优化就是要解决如何使得元素的属性被正确识别,如何使得元 […]

冷冷的小窝 2019-03-05

Emoji Support

Emoji can be enabled in a Hugo project in a number of ways. The emojify function can be called directly in templates or Inline Shortcodes. To enable emoji globally, set enableEmoji to true in your site’s configuration and then you can type emoji shorthand codes directly in content files; e.g. 🙈 :see…

牧云云的博客 牧云云的博客 2019-03-04

深度理解 React Suspense

本文介绍与 Suspense 在三种情景下使用方法,并结合源码进行相应解析。欢迎关注个人博客。Code Spliting在 16.6 版本之前,code-spliting 通常是由第三方库来完成的,比如 react-loadble(核心思路为: 高阶组件 + webpack dynamic import), 在 16.6 版本中提供了 Suspense 和 lazy 这两个钩子, 因此在之后的版本中便可以使用其来实现 Code Spliting。目前阶段, 服务端渲染中的 code-spliting 还是得使用 react-loadable, 可查阅 React.lazy, 暂时先不探讨原因。…

WebPocket渗透测试辅助框架

WebPocket 是一个轻量级渗透测试辅助框架,使用Python3.7构建,整体思路借鉴自 Metasploit 。包含 use, search, list, show, exploit 等命令,可通过help命令查看全部命令。本框架仅为沉淀安全研究成果,方便甲方公司及安全人员自测漏洞使用,请勿用于非授权的渗透测试,请使用者遵守《中华人民共和国网络安全法》,本人及公司不负任何连带法律责任项目地址:https://github.com/TuuuNya/WebPocket中文文档:https://webpocket.readthedocs.io/zh_CN/latest/关于本项目该项目目前还处…

www.hackersb.cn www.hackersb.cn 2019-03-04

WebPocket渗透测试辅助框架

WebPocket 是一个轻量级渗透测试辅助框架,使用Python3.7构建,整体思路借鉴自 Metasploit 。包含 use, search, list, show, exploit 等命令,可通过help命令查看全部命令。本框架仅为沉淀安全研究成果,方便甲方公司及安全人员自测漏洞使用,请勿用于非授权的渗透测试,请使用者遵守《中华人民共和国网络安全法》,本人及公司不负任何连带法律责任项目地址:https://github.com/TuuuNya/WebPocket中文文档:https://webpocket.readthedocs.io/zh_CN/latest/关于本项目该项目目前还处…

Home | issacc Blog Home | issacc Blog 2019-03-03

Oh-my-zsh打造属于你自己的最强CLI

虽说CLI是一个强调效率的主阵地,但是快不快是几个工具的事情,好不好看可就是一辈子的事情了。毕竟没有颜色的CLI没有灵魂。每天面对着黑白相间的CLI多少有些无聊,就算xshell这样的工具提供...

blog.tse.moe blog.tse.moe 2019-03-02

诈尸一次

好久不见呀,我想死你们了。 发现上次更新已经是9个月前了Orz 今天主要目的捏是打个广告。新开了个学习博客,会记录一些学习和技术上的分享。欢迎来访,不过现在暂时啥都没就是。Tse's Naive Blog 本博客作为个人博客使用,主要记录生活、心情、碎碎念啥的。以后希望不要看上去很作 新博客继续使用Ghost 在以Hexo、hugo等为代表的各种静态博客系统愈来愈流行的时候,但最终还是选择继续使用Ghost。当然这次选择使用Ghost的原因并不是应为懒得折腾或者守旧什么的。其实在迁移的时候心里有了两个博客程序的备选:Typecho、Hugo,都和Ghost一样属于轻量的博客程,在选择的时候纠结…