github

宅男福利?能去除马赛克的开源神器DeepCreamPy,看片无码无压力

只愿长相守 提交于 2021-02-15 06:02:44
有人说,马赛克的发明,就是人类文明史上一次重大的“开倒车”。 也有人说,马赛克就是阻碍人类进步的绊脚石。 从功能上讲,马赛克是一种用来遮盖原画面的手段,有利也有弊。 从技术上讲,马赛克的原理是将某一个像素的颜色涂抹到整个范围而造成原画信息丢失。所以,这个过程是不可逆的。 在个人隐私极其容易泄露的网络时代,大家可能都会使用马赛克来遮盖图片上的敏感信息。 比如身份证号、姓名、地址,用马赛克掩盖后,就能有效达到保护信息安全的目的。 但同样的,在影视漫画作品中,每当出现儿童不宜或者血腥暴力的场景,都极有可能伴随着厚重的马赛克。 就算是正儿八经的画面,只要带上马赛克,画风就会变得奇奇怪怪起来。 虽然老司机门早就练成“心中无码自然高清”的最高境界。但有码观影,始终如同隔靴搔痒,如鲠在喉。 俗话说的好,XX是第一科技生产力。有人每天研究如何打码,自然也有人专注于如何去码。 虽然最近几年海内外也频繁传出能去除马赛克的软件,但要么是半成品,要么就是骗子钓鱼软件。 而Github上,却有这么一位默默无闻的程序员,真的用深度神经网络开发出了 一个能抹去马赛克让原图重现的神奇程序:DeepCreamPy 。 据说当时该软件被上传分享后,短短几天时间就有5千多次下载。 别的不多说,先来看看它的去码效果。 从开发者放出的这两张对比图来看,还原度还是相当可以的。 图片中的动漫少女的脸颊和肩颈

Jumpserver-1.5.2 安装步骤

。_饼干妹妹 提交于 2021-02-15 05:59:46
  Jumpsever 是飞致云旗下的一块开源的堡垒机。在如今都在上云的趋势下,一款堡垒机非常重要。   官网:http:// jumpserver.org/   GitHub: https://github.com/jumpserver/jumpserver   下面将使用最新的1.5.2的开源版进行安装。系统:centos7。所有系统都安装在一台机器上。   官方文档; https://jumpserver.readthedocs.io/zh/master/setup_by_centos7.html   注意点:   1. 请安装文档上的步骤安装 ,我原先通过源码安装mysql8.0版本的数据库,但是系统无法连接到数据库。(暂时还不支持新版的mysql)   2.涉及到软件有 redis,nginx,mariadb,docker等。jumpserver是以django为框架开发的。 一些截图:   1.github上克隆最新的代码:      启动jms:初始运行时,需要初始化数据库,时间比较长。      2. 查看进程状态:      3.下面是日志文件:      4.登录界面:      5.主界面:    来源: oschina 链接: https://my.oschina.net/u/4401649/blog/3401608

micropython esp8266 烧录

こ雲淡風輕ζ 提交于 2021-02-15 04:49:17
MicroPython 介绍 MicroPython 是一个 Python 3 语言的精简、高效实现,其包括 Python 标准库的一小部分,并经过优化,可以运行在微控制器和受限环境中运行。 MicroPython 包含了诸如交互式提示,任意精度整数、闭包、列表解析、生成器、异常处理等高级功能。然而,它足够紧凑,适合并能运行在只有 256k 代码空间和 16k RAM 的硬件上。 MicroPython 旨在尽可能与普通 Python 兼容,从而轻松将代码从桌面传输到微控制器或嵌入式系统。 固件烧录 1、安装esptool,前提你电脑上必须安装的有python,这里用到python2.7 和python3,为了简单,直接安装conda pip install esptool 2、下载 micropython ESP8266 固件 http://micropython.org/download#esp8266 3、烧录固件 # COM18 为你的ESP8266串口 # baud 115200 为波特率 # esp8266-20190125-v1.10.bin 下载的固件 # 清空flash esptool --port COM18 erase_flash # 烧录固件 esptool --port COM18 --baud 115200 write_flash --flash

线上应用调试利器 --Arthas

淺唱寂寞╮ 提交于 2021-02-15 04:02:05
  在之前的文章中,我介绍了使用 Btrace 工具进行线上代码的debug ( https://www.cnblogs.com/yougewe/p/10180483.html ),其大致原理就是通过字节码注入的方式进行辅助排查。   可以说,btrace 已经给我们的开发调试一带来了许多的方便,我们在上面做任何想要的调试!但是,明显, btrace 的使用还是有一定成本的,比如:安装应用,写调试脚本...   所以,今天我们再来看一大利器: arthas (阿尔萨斯) arthas 官网地址: https://alibaba.github.io/arthas/   arthas 的文档真的写得非常棒,可以说一看就会。 但是我还是想写一下一些自己的文档,毕竟我们往往只会用到其中皮毛功能而已。翻阅其所有文档也还是有点浪费了! 一、为什么要用 Arthas ?   其实,这个问题在前面已回答,而且,你为什么要用 btrace ? 同理! 具体理由如下: 可以很方便查到一类是从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 怀疑自己的代码未被部署到服务器,可以通过命令快速验证服务器上的代码就是本地的代码; 可以直接通过 arthas 进行线上debug, 查看方法返回值以确认问题所在; 可以很方便嵌入自己的debug代码,快速验证猜想; 操作完成后

Git

戏子无情 提交于 2021-02-15 04:00:05
说明:此笔记在centos 7 上完成 把本地仓库推送到Github 1.配置公钥 [root@kangvcar ~]# ssh-keygen -t rsa -C "kangvcar@126.com" [root@kangvcar ~]# cat .ssh/id_rsa.pub # 注意:在本地用ssh-keygen生成密钥对后,把公钥添加到github上 2.安装git服务 [root@kangvcar ~]# yum -y install git 3.配置基本环境参数 [root@kangvcar ~]# git config --global user.name "kangvcar" [root@kangvcar ~]# git config --global user.email "kangvcar@126.com" 4.创建本地仓库目录并初始化 [root@kangvcar ~]# mkdir kangvcar [root@kangvcar ~]# cd kangvcar/ [root@kangvcar kangvcar]# git init [root@kangvcar kangvcar]# echo "ni hao kangvcar" >> test.txt 5.将项目的所有文件添加到暂存区中,并commit [root@kangvcar kangvcar]# git

线上问题排查利器-arthas的使用

二次信任 提交于 2021-02-15 03:56:11
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决 1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 3、遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 4、线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 5、是否有一个全局视角来查看系统的运行状况? 6、有什么办法可以监控到JVM的实时运行状态? 文档使用地址: <a href='https://alibaba.github.io/arthas/'> https://alibaba.github.io/arthas/ </a> <h1>1、准备</h1> 准备一个springboot项目,配置及代码如下: 工程结构: ![](https://img2018.cnblogs.com/blog/1373276/201903/1373276-20190305104545446-198262916.png) pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=

[开源] .Net ORM FreeSql 1.10.0 稳步向前

泄露秘密 提交于 2021-02-15 03:54:30
写在 开头 FreeSql 是 .NET 开源生态下的 ORM 轮子,转眼快两年了,说真的开源不容易(只有经历过才明白)。今天带点干货和湿货给大家,先说下湿货。 认识我的人,知道 CSRedisCore 是我写的另外一个开源组件,这个项目是 2016 年从 ctstone/csredis 项目 clone 到自己工作的项目中,修改源码经过一年多生产考验,于 2017 年发布开源 https://github.com/2881099/csredis ctstone/csredis 项目于 2014 年停止了更新,到我手里完善的功能如下: 连接池 哨兵高可用 集群 redis 2.8 以上的版本命令补充,包括 Geo、Stream 通讯协议 bug 修复 暂时想到的只有这些,之后可能再补充。FreeSql 文章标题为什么要来说 csredis? 这两年的时间里 95% 精力都用在了 FreeSql 上面, 5400+ 单元测试、支持十几种数据库适配,渣男辜负了 csredis 这个项目。最近一个多月开源圈子的奇葩事接二连三,居然有人跑去 ctstone/csredis 原作者的 issues 告我的状,这个告状的人还是 NOPI 原作者,因为当初他自己不维护 NPOI .NET Core 版本了,社区有好人把 .NET Core 版本测试做好了开源(dotnetcore/NPOI)

Spring Cloud Alibaba Nacos 入门

笑着哭i 提交于 2021-02-15 03:41:30
概览 阿里巴巴在2018年7月份发布Nacos, Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。并表示在6-8个月完成到生产可用的0.8版本,目前版本是0.9版本。 Nacos提供四大功能 服务发现和服务健康检查 Nacos使服务更容易注册自己并通过DNS或HTTP接口发现其他服务。Nacos还提供服务的实时健康检查,以防止向不健康的主机或服务实例发送请求。 动态配置管理 动态配置服务允许您在所有环境中以集中和动态的方式管理所有服务的配置。Nacos消除了在更新配置时重新部署应用程序和服务的需要,这使配置更改更加高效和灵活。 动态DNS服务 动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以 DNS 协议为基础的服务发现,以帮助您消除耦合到厂商私有服务发现 API 上的风险。 服务和元数据管理 Nacos提供易于使用的服务仪表板,可帮助您管理服务元数据,配置,kubernetes DNS,服务运行状况和指标统计。 安装 Nacos安装可以采用如下两种方式: 1.官网下载稳定版本解压使用。 2.下载源代码编译使用,目前最新的版本是0.9.0版本。 本文使用第一种方式,到Nacos的稳定版本下载地址 https://github.com

Can't stage folder for commit with git add . or git add -u

不想你离开。 提交于 2021-02-15 00:50:16
问题 so if I do a git status I get: bsg-integration> git status On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) (commit or discard the untracked or modified content in submodules) modified: bsg-services (untracked content) no changes added to commit (use "git add" and/or "git commit -a") I then tried using git add . and

Powershell学习笔记:(一)、初识Powershell

我的未来我决定 提交于 2021-02-15 00:02:57
什么是Powershell? MSDN上的说明是: PowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言。 PowerShell 可帮助系统管理员和高级用户快速自动执行用于管理操作系统(Linux、macOS 和 Windows)和流程的任务。 使用 PowerShell 命令可以从命令行管理计算机。 PowerShell 提供程序可让你访问数据存储(如注册表和证书存储),与你访问文件系统一样方便。 PowerShell 具有丰富的表达式分析器和完全开发的脚本语言。 个人理解为Powershell就是一门脚本语言,类似于Linux下的shell语言。与传统cmd命令不同的是,Powershell不仅能调用cmd下的命令,还增加了非常多的新命令,同时Powershell面向对象的(基于.Net)。 使用PowerShell可以完成许多自动化管理。PowerShell增加了对Windows10、Window Server2016、SQL Server、Azure的管理模块。Windows PowerShell是开源的,我们可以在Github上找到它的源代码 https://github.com/PowerShell/PowerShell 启动Powershell 1、开始菜单=》运行=》输入Powershell 2、开始菜单=》Windows