github

自建Socket转发,使用远程桌面(mstsc)连接家中电脑

折月煮酒 提交于 2021-02-19 08:07:10
原文: 自建Socket转发,使用远程桌面(mstsc)连接家中电脑 网络结构图如下: 开题先放图,一切全靠编哈哈。 进入正题! 如图所示,我们需要一个公网服务器,利用公网服务器将内网的数据进行转发,从而实现两个内网服务器的通讯。没错,这不是p2p,原本想做成p2p,因为有点难度,所以先弄一个tcp数据包转发,后面再来打洞进行p2p连接。 开发环境 VS2017 + asp net core2.1 + .net framework 4.5 整个过程是如何实现的呢? 1.被控客户端启动,发送被控端名称,例如:Home 2.服务器接收到被控端的数据,将Home记录,并将Home绑定到当前Tcp连接 3.主控端启动,发送要连接的“被控端服务”名称,例如:Home 4.服务端接收到主控端的请求,查询Home对应的Tcp连接 5.将从主控端来的数据转发到被控端,将被控端来的数据转发到主控端 代码在哪? 放到github上了: https://github.com/bobowire/Wireboy.Socket.P2PService 在实现的过程中遇到什么问题了? 1.由于windows锁屏后,Console.WriteLine方法会进行无限期等待,导致程序卡住不动。 解决办法:在运行后,将所有的Console.WriteLine方法全部注释掉了。 2.在连接一次之后

自建Socket转发,使用远程桌面(mstsc)连接家中电脑

蹲街弑〆低调 提交于 2021-02-19 08:06:58
网络结构图如下: 开题先放图,一切全靠编哈哈。 进入正题! 如图所示,我们需要一个公网服务器,利用公网服务器将内网的数据进行转发,从而实现两个内网服务器的通讯。没错,这不是p2p,原本想做成p2p,因为有点难度,所以先弄一个tcp数据包转发,后面再来打洞进行p2p连接。 开发环境 VS2017 + asp net core2.1 + .net framework 4.5 整个过程是如何实现的呢? 1.被控客户端启动,发送被控端名称,例如:Home 2.服务器接收到被控端的数据,将Home记录,并将Home绑定到当前Tcp连接 3.主控端启动,发送要连接的“被控端服务”名称,例如:Home 4.服务端接收到主控端的请求,查询Home对应的Tcp连接 5.将从主控端来的数据转发到被控端,将被控端来的数据转发到主控端 代码在哪? 放到github上了: https://github.com/bobowire/Wireboy.Socket.P2PService 在实现的过程中遇到什么问题了? 1.由于windows锁屏后,Console.WriteLine方法会进行无限期等待,导致程序卡住不动。 解决办法:在运行后,将所有的Console.WriteLine方法全部注释掉了。 2.在连接一次之后,再次连接会因为接收函数的超时时间太长,导致后面连接失败 解决办法:增加守护线程

Cloning a package from github and use in spyder

三世轮回 提交于 2021-02-19 07:57:09
问题 I would like to create a copy of a package on github that I can edit and use in spyder. I currently use the anaconda package manager for my python packages. Here are the steps that I have taken so far: fork repo clone repo onto my local directory The package is called 'Nilearn'. I currently use anaconda and have installed nilearn via 'conda install nilearn'. I would like to be able to use my own copy of nilearn inside spyder alongside nilearn. I have tried renamine the repo to nilearn_copy,

基于CNN的电影推荐系统

末鹿安然 提交于 2021-02-19 07:49:51
从深度学习卷积神经网络入手,基于 Github 的开源项目来完成 MovieLens 数据集的电影推荐系统。 什么是推荐系统呢? 什么是推荐系统呢?首先我们来看看几个常见的推荐场景。 如果你经常通过豆瓣电影评分来找电影,你会发现下图所示的推荐: 如果你喜欢购物,根据你的选择和购物行为,平台会给你推荐相似商品: 在互联网的很多场景下都可以看到推荐的影子。因为推荐可以帮助用户和商家满足不同的需求: 对用户而言:找到感兴趣的东西,帮助发现新鲜、有趣的事物。 对商家而言:提供个性化服务,提高信任度和粘性,增加营收。 常见的推荐系统主要包含两个方面的内容,基于用户的推荐系统(UserCF)和基于物品的推荐系统(ItemCF)。两者的区别在于,UserCF 给用户推荐那些和他有共同兴趣爱好的用户喜欢的商品,而 ItemCF 给用户推荐那些和他之前喜欢的商品类似的商品。这两种方式都会遭遇冷启动问题。 下面是 UserCF 和 ItemCF 的对比: CNN 是如何应用在文本处理上的? 提到卷积神经网络(CNN),相信大部分人首先想到的是图像分类,比如 MNIST 手写体识别,CAFRI10 图像分类。CNN 已经在图像识别方面取得了较大的成果,随着近几年的不断发展,在文本处理领域,基于文本挖掘的文本卷积神经网络被证明是有效的。 首先,来看看 CNN 是如何应用到 NLP 中的

Github won't forget deleted items

天大地大妈咪最大 提交于 2021-02-19 07:33:05
问题 I am having a very simple problem with git that I just can't figure out. I originally tried to add a folder containing some scripts using: git init git add folder git commit git push origin master However I didn't realize I left something in that folder which is way too large to push to github, so of course it failed. So I deleted that item out of the folder and tried again. But to my amazement, I got the SAME error, with git thinking I still had that large item. So I went in, and the item

Github OpenSSH asking for password for an https link

那年仲夏 提交于 2021-02-19 05:59:45
问题 I'm attempting to push to a remote repository. The remote origin is an https link. However when I attempt to push I get a prompt for my username, and then an OpenSSH popup window asks for my password. After entering my password (or a personal access token) I get the error remote: Password authentication is not available for Git operations. remote: You must use a personal access token or SSH key. remote: See https://******/settings/tokens or https://******/settings/ssh fatal: unable to access

「面试原题 + 图文详解 + 实例代码」二叉搜索树-双指针-贪心 面试题汇总

余生颓废 提交于 2021-02-19 05:51:36
本文将覆盖 「字符串处理」 + 「动态规划」 方面的面试算法题,文中我将给出: 面试中的题目 解题的思路 特定问题的技巧和注意事项 考察的知识点及其概念 详细的代码和解析 开始之前,我们先看下会有哪些重点案例: 为了方便大家跟进学习,我在 GitHub 建立了一个仓库 仓库地址: 超级干货!精心归纳 视频、归类、总结 ,各位路过的老铁支持一下!给个 Star ! <br> 现在就让我们开始吧! <br> 二叉搜索树 二叉搜索树(Binary Search Tree),它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉搜索树。 <br> <br> 验证二叉搜索树 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 : 输入: 5 / \ 1 4 / \ 3 6 输出: false 解释: 输入为: [5,1,4,null,null,3,6]。 根节点的值为 5 ,但是其右子节点值为 4 。 解题思路 乍一看,这是一道很简单的题。只需要遍历整棵树,检查 node.right

Git lost change [closed]

左心房为你撑大大i 提交于 2021-02-19 05:39:06
问题 Closed . This question needs details or clarity. It is not currently accepting answers. Want to improve this question? Add details and clarify the problem by editing this post. Closed 7 years ago . Improve this question Today when I was working with Git I got something wrong and I really cannot understand it. Our team has a private github repo and I pulled some changes from that shared repo. After I did the pull, I can see every changes and the details in git log and everything is all correct

Eclipse, GitHub - Text Format / Tab Indent Problem

故事扮演 提交于 2021-02-19 05:37:05
问题 i'm using an Eclipse based editor (Flash Builder) to write my code. i want to use GitHub as a remote repository but there are formatting conflicts caused by the tab indents. for example, in Flash Builder, i have written this: case Boolean: bytes.writeBoolean(value); break; case int: bytes.writeInt(value); break; case uint: bytes.writeUnsignedInt(value); break; case Number: bytes.writeDouble(value); break; case ByteArray: bytes.writeBytes(value); break; default: bytes.writeUTFBytes(value); but

如何在Python中创建天气警报系统

血红的双手。 提交于 2021-02-19 05:35:13
前言 通过阅读这篇文章,你将学会用Python创建一个天气警报系统,当它预测未来几小时内天空将下雨/下雪时,它会向多个收件人发送一封电子邮件通知。电子邮件通知包含其他信息,如预测的温度和湿度。 本教程有3个部分: 1.设置 2.实现 3.结果 设置 天气API 我们将使用ClimaCell的天气API来获取预报天气数据。根据您的需要,它提供了相当多的有用和准确的数据。 它涵盖了4周以前的历史站点数据以及15天以前的每日预报数据。此外,你可以很容易地实现它的官方文件提供参考4种不同的计算机语言: JavaScript Ruby Node Python 前往注册和注册一个新帐户。一旦完成,您应该会看到下面的指示板,它概述了计划细节和您的调用活动。 请注意API键,因为我们将在后面的代码中使用它。 邮件配置 我将使用个人Gmail账号通过SMTP给自己发邮件。为了使用它,你需要改变帐户设置的配置,并打开不太安全的应用程序访问。 转到帐户设置,然后点击安全菜单。 打开不太安全的应用访问,如下所示 完成之后,在项目的根目录中创建一个名为config.ini的新文件。它将被用作我们项目的配置文件。将以下代码添加到其中。 [email] email =your_email@gmail.com host =smtp.gmail.com port = 587 password =your