很确定这个问题对于大多数Web 2.0支持者来说都是亵渎神灵,但我确实认为有时候你可能不希望你的网站碎片很容易被扯到别人的网络聚合器中.至少足够他们如果他们真的想要的话,他们需要被手工制作.
我的想法是创建一个脚本,按照它们在各自段落中正常出现的顺序,按绝对坐标定位文本节点,然后在DOM中以随机,混乱的顺序存储这些文本节点.当然,让这样的系统正常工作(正确的文本换行,对齐,样式等)似乎几乎类似于从头开始编写我自己的文档渲染器.
我也在考虑将它与类似CAPTCHA的东西结合起来,以微妙的方式混淆文本,以阻止屏幕抓取器,它可以简单地查看快照,识别字母或诸如此类的东西.但这可能是在过度思考它.
嗯.有没有人设计过任何好方法来做这样的事情?
在我的类的构造函数中,我将当前对象(this)及其键(在构造函数中作为参数输入的字符串)映射到静态LinkedHashMap中,以便我可以通过字符串引用该对象,以后我可能需要它.
这是代码(如果它有帮助):
public class DataEntry {
/** Internal global list of DataEntry objects. */
private static LinkedHashMap _INTERNAL_LIST;
/** The data entry's name. */
private String NAME;
/** The value this data entry represents. */
private Object VALUE;
/** Defines a DataEntry object with a name and a value. */
public DataEntry( String name, Object value )
{
if( _INTERNAL_LIST == null )
{
_INTERNAL_LIST = new LinkedHashMap();
}
_INTERNAL_LIST.put( name, this );
NAME = name;
VALUE = …Run Code Online (Sandbox Code Playgroud) 使用jQuery什么是获取查询集的所有元素的方法除了第一个.我忘记了.
try {
...
} catch (SQLException sqle) {
String theError = (sqle).getSQLState();
...
}
Run Code Online (Sandbox Code Playgroud)
sqle括号周围有什么作用?什么?
只是好奇.
好吧,我解释事情很糟糕,所以我先给你报价和链接:
问题4b(靠近底部):
4B.列出所有'朱莉安德鲁斯'电影的电影片名和主角.
电影(id,title,yr,score,votes,director)
actor(id,name)
cast(movieid,actorid,ord)
(注:movie.id = casting.movieid,actor.id = casting.actorid)
我的回答(不起作用):
SELECT title, name
FROM casting JOIN movie
ON casting.movieid = movie.id
JOIN actor
ON casting.actorid = actor.id
WHERE name = 'Julie Andrews'
AND ord = 1
这里的问题是,它希望电影的主要演员名单与'朱莉安德鲁斯'作为一个演员(谁不一定是主角),但我所做的所有我的答案是让电影在她的领导(ord = 1).
如何在没有"Julie Andrews"的情况下指定主要演员名单?我怀疑我必须对GROUP BY做些什么,但我现在无法弄清楚...
编辑:我需要使用嵌套的SELECT吗?
我甚至不记得怎么样,但不知何故,我设法将我项目的所有源文件隐藏在Eclipse的Package和Project Explorer面板中.去搞清楚.
'显示过滤的子项(alt +单击)'会暂时显示文件,只有在Package Explorer中我才能双击以从此视图重新打开它们.然而,在我选择另一个项目之后,他们又回到了隐藏状态.另外,现在我还有其他烦恼,例如当我点击任何项目时所有折叠的非隐藏树木完全展开,我的项目的整个文件夹树现在显示在这些面板中(包括我的.svn颠覆文件夹...目前不应该是Eclipse的任何业务.
长话短说,我的Package/Project Explorers刚刚爆炸了我,我想知道如何解决这个问题.提前致谢.