我想编写一个unix/linux程序,它将使用配置文件.
我的问题是,我应该在哪里放置文件的位置?
我可以将位置(如/etc)硬编码到程序本身.
但是,我想,如果没有权限的用户可以在其他地方安装它(通过make),比如~.
makefile应该编辑源代码吗?或者它通常以不同的方式完成?
当我将媒体库中的图像加载到位图时,一切都运行正常,除了在垂直拿着手机时用相机拍摄的图片被旋转,以便我总是得到水平图片,即使它在画廊.为什么这样,我怎么能正确加载它?
在哪里可以找到已弃用的方法,API等列表,以便从Rails 2.x升级到Rails 3?
class Base
{
public virtual void MethodA(int x)
{
Console.WriteLine ("In Base Class");
}
}
class Derived : Base
{
public override void MethodA(int x)
{
Console.WriteLine ("In derived INT)");
}
public void MethodA(object o)
{
Console.WriteLine ("In derived OBJECT");
}
}
class Test
{
static void Main()
{
Derived d = new Derived();
int k = 20;
d.MethodA(k);
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的输出是" In derived OBJECT ".这种奇怪行为的原因是什么?经过一番研究,我发现原因是忽略了基类中声明的签名.他们为什么被忽视?
我很确定很多人都想过这个,但由于某些原因我无法使用Google和StackOverflow搜索找到它.
我想将一个看不见的链接(由robots.txt列入黑名单)到一个CGI或PHP页面,它将"陷阱"恶意机器人和蜘蛛.到目前为止,我已经尝试过:
身体中的空链接:
<a href='/trap'><!-- nothing --></a>
Run Code Online (Sandbox Code Playgroud)
这大部分时间都很好用,有两个小问题:
问题:链接是文档正文的一部分.即使用鼠标几乎无法点击,一些访问者仍然无意中击中了键盘 - 用Tab和导航网站Enter.此外,如果他们将页面复制粘贴到文字处理器或电子邮件软件中,例如,陷阱链接被复制,有时甚至可以点击(某些软件不喜欢空<a>标签并将href复制为文本的内容)标签).
体内隐形块:
<div style="display:none"><a href='/trap'><!-- nothing --></a></div>
Run Code Online (Sandbox Code Playgroud)
这解决了键盘导航的问题,至少在我测试的浏览器中.从页面的正常显示中有效地无法访问该链接,而对于大多数具有当前智能水平的蜘蛛机器人仍然完全可见.
问题:链接仍然是DOM的一部分.如果用户复制粘贴页面的内容,则会再次出现.
内部评论栏:
<!-- <a href='/trap'>trap</a> -->
Run Code Online (Sandbox Code Playgroud)
这有效地从页面的DOM中删除了链接.从技术上讲,注释仍然是DOM的一部分,但它实现了合规用户代理不会生成A元素的预期效果,因此它不是实际链接.
问题:现在大多数蜘蛛机器人都足够聪明,可以解析(X)HTML并忽略评论.我个人看到机器人使用Internet Explorer COM/ActiveX对象来解析(X)HTML并通过XPath或Javascript提取所有链接.这些类型的机器人不会陷入跟踪陷阱超链接.
直到昨晚我才使用方法#3,当时我被一群机器人击中,这些机器人似乎对他们所遵循的链接非常有选择性.现在我回到方法#2,但我仍然在寻找一种更有效的方法.
我错过了任何建议,或其他不同的解决方案?
是否有Javascript事件来跟踪当前标签的"失去焦点"?
javascript analytics google-analytics event-handling javascript-events
我'C:\Program Files\Java\jdk1.6.0_21\bin'在环境变量中添加了Path变量,但它仍然给我这个错误:'javac' is not recognized as an internal or external command, operable program or batch file当我尝试运行时javac mycode.java.我疯了,请帮忙.谢谢.
我可以删除多个文件夹中具有特定扩展名的文件:
Get-childitem * -include *.scc -recurse | remove-item
Run Code Online (Sandbox Code Playgroud)
但是我还需要删除具有特定名称的文件夹 - 特别是当你从subversion repo中下载文件时subversion创建的文件夹(".svn"或"_svn").
javascript ×2
analytics ×1
android ×1
bitmap ×1
c ×1
c# ×1
deprecated ×1
directory ×1
gallery ×1
html ×1
hyperlink ×1
inheritance ×1
java ×1
javac ×1
javadoc ×1
powershell ×1
recursion ×1
regex ×1
rotation ×1
unix ×1
upgrade ×1
web-crawler ×1
windows-7 ×1