我有一台我想用作 Git 服务器的机器。存储库将有 2 个贡献者。我已经在作为 Windows 机器的服务器上设置了一个 SSH 帐户。我非常关注http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/的博客和步骤。
我可以在服务器上设置 git --bare init 它确实创建了一些文件夹,但它没有 .git 文件夹 - 我认为它应该是这样的。
我使用 ssh -p -port ssh://xx.xx.xxx 连接到 ssh
但是,当我尝试使用连接时
git push ssh://xx.xx.xxx:port/myrepository.git
myrepository.git 是我在服务器上创建的裸仓库。
我收到一条错误消息,说它似乎不是一个有效的存储库。
请告诉我可能有什么问题??我有一种感觉,我缺少 SSH 的一些配置。我是 SSH 和 git 的新手。
谢谢
我将使用Flask微框架(基于Werkzeug,我将使用 Python 2.7 或 2.6)来制作一个游戏网站。
我希望允许用户对游戏进行投票(简单的 1-5 颗星),并跟踪每个游戏页面的唯一访问次数 - 这样我就可以根据他们的分数/受欢迎程度动态地对游戏链接进行排序。
目前我计划使用客户端的远程地址(通过这个属性:http : //werkzeug.pocoo.org/documentation/dev/wrappers.html#werkzeug.BaseRequest.remote_addr)来测试唯一性,通过存储所有的 ip 地址已投票支持/访问过游戏的用户无法再次投票,并且他们的访问只会被记录一次。
对于投票:重要的是用户不必登录。
这是解决这个问题的好方法吗,它的优点/缺点是什么?
或者你能想到更好的解决方案吗?框架中是否有内置的方法来处理您所知道的这些任务?
非常感谢您的帮助,非常感谢:-)
乔纳森
问:
我需要知道以下几点之间的区别:
Request.ServerVariables["HTTP_X_FORWARDED_FOR"] ;
Request.ServerVariables["REMOTE_ADDR"];
System.Web.HttpContext.Current.Request.UserHostAddress;
System.Net.IPAddress[] strClientIPAddress = System.Net.Dns.GetHostAddresses(Environment.MachineName);
Run Code Online (Sandbox Code Playgroud)
我想获取客户端IP地址(访问该网站的用户),我对之前的方法感到困惑,哪一个更准确.
我一直在考虑用户身份验证,使用会话/ cookie以及会话劫持带来的安全风险所带来的问题.我知道使用安全的https://是最有效的方法,以及regenerate_session_id()和使用随机字符串进行验证(在众多其他程序中).
我的问题是:是否有可能采用放弃会话和cookie的方法,并仅使用数据库保存的变量?
我将如何设置它:
- 在用户表中有一个可以容纳IP地址的列,以及一个布尔值的列.
- 当用户"登录"时,将用户的当前IP地址设置到数据库中,并将布尔值设置为false(如果用户不想被"记住")或者设置为true(如果他们这样做).
- 在页面加载时,它使用存储在用户数据库中的IP地址检查当前IP地址.如果匹配,则认为用户有效.
- 在窗口关闭时,脚本将清除这些值,用户将被"注销".
- 如果用户想要"保持登录状态"(我知道这是一个巨大的安全风险),那么切换(布尔值)将简单地停用注销脚本,并且IP地址将保留为用户存储.
这种方法的后备是什么?它甚至可能吗?
我想知道客户端计算机的IP地址,即浏览我的网站的用户的IP地址.我正在尝试以下代码,但它返回服务器地址 -
public string GetClientIP()
{
string result = string.Empty;
string ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (!string.IsNullOrEmpty(ip))
{
string[] ipRange = ip.Split(',');
int le = ipRange.Length - 1;
result = ipRange[0];
}
else
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能找到合适的IP地址?
我想从 python 程序中找到我的公共 IP 地址。
到目前为止,这是唯一的网站
http://www.whatismyip.com/ 和 http://whatismyip.org/
这给没有代理休息的ip都给了代理。
现在 .org 站点正在使用图像,第一个站点在许多跨度元素中写入 ip,因此我无法使用 urllib 进行抓取。
任何其他想法或网站,以便我可以获得我的 ip
在Android模拟器中,地址(eth0)是10.0.2.15/24
在支持以太网的平板电脑上,eth0有一个类似的地址:例如192.168.0.2/24
如何通过现有的Android API找到它?(现有版本 - 在Android L预览之前!).
我知道可以通过WifiManager.getDhcpInfo()来完成WiFi - 但我对以太网感兴趣- 甚至更好的通用方式.
从198.16.0.0开始可以获得大量连续的IP地址.假设四个组织A,B,C和D分别按顺序请求4000,2000,4000和8000地址.对于其中的每一个,我需要分配第一个分配的IP地址,分配的最后一个IP地址,以及wxyz/s表示法中的掩码.请为每个组织解释.
有没有人知道将Delphi TServerSocket组件绑定到仅接受特定本地地址请求的任何方法?
服务器有多个IP,但要求服务器应用程序仅在其运行时接受一个IP上的请求.
我想在我的XML模式定义(XSD)中定义一个类型,它以点十进制表示法表示IPv4地址,因此在我的XML中:
<Example>
<Address>192.168.0.1</Address>
</Example>
Run Code Online (Sandbox Code Playgroud)
将被验证为正确和不正确的值,例如:
<Example>
<Address>192.268.0.1</Address>
</Example>
Run Code Online (Sandbox Code Playgroud)
被拒绝为无效.