小编Kip*_*Kip的帖子

如何将CSS样式表应用于RSS源

在我的博客上,我使用了一些在我的样式表中定义的CSS类,但在RSS阅读器中,这些样式没有显示出来.我一直在寻找class="whatever"和替换style="something: something;".但这意味着每当我修改我的CSS时,我也需要修改我的RSS生成代码,并且它不适用于属于多个类的标记(即class="snapshot accent").有没有办法从我的Feed中指向我的样式表?

css rss blogs

16
推荐指数
2
解决办法
2万
查看次数

在ColdFusion中调用函数时如何只指定一些可选参数?

我有一个ColdFusion函数"foo",它有三个args,后两个是可选的:

<cffunction name="foo" access="public" returntype="any">
    <cfargument name="arg1" type="any" required="true" />
    <cfargument name="arg2" type="any" required="false" default="arg2" />
    <cfargument name="arg3" type="any" required="false" default="arg3" />

    ...

    <cfreturn whatever />
</cffunction>
Run Code Online (Sandbox Code Playgroud)

我想调用foo,传入arg1和arg3,但遗漏了arg2.我知道如果我使用函数调用这是可能的cfinvoke,但是这种语法真的很冗长和复杂.我试过这两种方法,都没有用:

<cfset somevar=foo(1, arg3=3) /> <!--- gives syntax error --->
<cfset somevar=foo(1, arg3:3) /> <!--- gives syntax error --->
Run Code Online (Sandbox Code Playgroud)

syntax coldfusion optional-parameters

15
推荐指数
2
解决办法
1万
查看次数

如何在Access中使用子查询执行更新查询?

我想将这个SQL查询(在SQL Server,MySQL和Oracle上运行得很好)移植到Access数据库.我怎么做? 现在它出于某种原因提示我输入Company_ID.

编辑:我收到提示,因为我忘了先在VendorRegKeys中创建Company_ID列.现在我收到错误"操作必须使用可更新的查询".

UPDATE VendorRegKeys
   SET Company_ID = (SELECT Users.Company_ID
                     FROM Users
                     WHERE Users.User_ID = VendorRegKeys.CreatedBy_ID)
Run Code Online (Sandbox Code Playgroud)

更新:我发现这是基于JuniorFlip的答案:

UPDATE VendorRegKeys, Users
SET VendorRegKeys.Company_ID = Users.Company_ID
WHERE VendorRegKeys.CreatedBy_ID = Users.User_ID
Run Code Online (Sandbox Code Playgroud)

sql syntax ms-access subquery

15
推荐指数
3
解决办法
3万
查看次数

从IFrame更改父窗口的URL

我有一种情况,我在两个不同的服务器上有Web应用程序,其中App1在IFrame中包含App2.App2中的任何链接都可以具有target="_parent"属性,允许在顶部窗口中打开这些链接.但是,我找不到任何方法在Javascript中获得相同的行为.我找到了这个页面,声称子框架可以使用父框架调用javascript parent.foo(),但这似乎在IE8或FF3.5中不起作用.我找到了这个问题,解释了这个安全模型的工作原理.但似乎很奇怪,我不能用Javascript做一些简单的<a>标签. 这有什么解决方法吗?我知道window.postMessage,但(据我所知)这只适用于Firefox.


服务器1/test.html中

<html>
<head>
<script type="text/javascript">
function myCallback(foo) {
  alert(foo);
}
</script>
</head>
<body>
<iframe src="http://server2/test2.htm" width="400" height="150"></iframe>
</body></html>
Run Code Online (Sandbox Code Playgroud)

服务器2/test2.html

<html><body>
<script>
function clickit() {
  parent.document.location = "http://www.google.com"; //not allowed
  parent.myCallback("http://www.google.com"); //not allowed
}
</script>
<p>This should be in an iFrame!</p>
<p><a href="http://www.google.com" target="_parent">normal link (works)</a></p>
<p><a href="javascript:clickit()">javascript link</a></p>
</body></html>
Run Code Online (Sandbox Code Playgroud)

html javascript security iframe

14
推荐指数
2
解决办法
2万
查看次数

md5哈希的前32位是否与任何其他子串一样"随机"?

我想要创建一些数据对象的32位哈希.由于我不想编写自己的哈希函数并且md5可用,我目前的方法是使用md5哈希中的前32位(即前8个十六进制数字).这可以接受吗?

换句话说,md5哈希的前32位是否与任何其他子串一样"随机"? 或者有什么理由我更喜欢,比方说,最后的32位?或者可能将四个32位子串一起异或?

一些先发制人的澄清:

  • 这些哈希值不需要加密安全.
  • 我并不关心md5的性能 - 它足以满足我的需求.
  • 这些哈希只需要"随机"足以使碰撞很少见.
  • 在这个系统中,物品的数量不应超过10,000(实际上它可能不会达到一半那么高).因此,在最坏的情况下,遇到任何碰撞的概率应该是大约1%(假设找到了足够"随机"的散列).

language-agnostic hash md5

12
推荐指数
2
解决办法
2314
查看次数

是否有可能在ColdFusion中取消定义变量?

是否有可能在ColdFusion中取消定义变量?

例如,像这样:

<cfset myVar = "lsajflksd" />
<cfoutput>
  <p>myVar is Defined? #IsDefined("myVar")#</p> <!--- Prints YES --->
</cfoutput>
<cfset Undefine(myVar) /> <!--- Doesn't exist... --->
<cfoutput>
  <p>myVar is Defined? #IsDefined("myVar")#</p> <!--- I want it to print NO --->
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

syntax coldfusion

12
推荐指数
1
解决办法
5995
查看次数

什么是数据结构类似哈希表,但不常使用的键被删除?

我正在寻找一个类似于哈希表的数据结构,但表中有一个大小限制.当散列中的项数达到大小限制时,应调用剔除函数以消除表中检索次数最少的键/值对.

这是我正在研究的一些伪代码:

class MyClass {
  private Map<Integer, Integer> cache = new HashMap<Integer, Integer>();
  public int myFunc(int n) {
    if(cache.containsKey(n))
      return cache.get(n);
    int next = . . . ; //some complicated math.  guaranteed next != n.
    int ret = 1 + myFunc(next);
    cache.put(n, ret);
    return ret;
  }
}
Run Code Online (Sandbox Code Playgroud)

什么情况是,有一些价值n的,其myFunc()将被称为很多次,但许多其他值n将只计算一次.因此,缓存可以填满数百万个永远不需要的值.我想有一种方法让缓存自动删除不经常检索的元素.

这感觉就像一个必须解决的问题,但我不确定数据结构是什么,我将用它来有效地做到这一点.谁能指出我正确的方向?


更新我知道这必须是一个已经解决的问题.它被称为LRU Cache,通过扩展LinkedHashMap类很容易实现.以下是包含该解决方案的代码:

class MyClass {
  private final static int SIZE_LIMIT = 1000;
  private Map<Integer, Integer> cache =
    new LinkedHashMap<Integer, Integer>(16, 0.75f, true) {
      protected …
Run Code Online (Sandbox Code Playgroud)

java algorithm caching data-structures

11
推荐指数
1
解决办法
1719
查看次数

在Java中覆盖equals时,为什么使用Object以外的参数不起作用?

我最近遇到了一个有趣的行为.似乎如果我重写.equals()来获取除Object之外的参数,它就不会被调用.任何人都可以向我解释为什么会这样吗?这似乎违反了我对OOP中多态性的理解,但也许我错过了一些东西.

这里有更简单的代码,显示了我所看到的内容:

public class MyClass {
  private int x;
  public MyClass(int n) { x = n; }
  public boolean equals(Object o) { return false; }
  public boolean equals(MyClass mc) { return x == mc.x; }
  public static void main(String[] args) {
    List<MyClass> list = new ArrayList<MyClass>();
    list.add(new MyClass(3));
    System.out.println("Contains 3? " + list.contains(new MyClass(3)));
  }
}
Run Code Online (Sandbox Code Playgroud)

运行时,它会打印" Contains 3? false".它看起来像是调用了equals(Object)函数,即使有另一个函数可以工作.相比之下,如果我写这样的equals代码按预期工作:

public boolean equals(Object o) {
  if(!(o instanceof MyClass))
    return false;
  MyClass mc = (MyClass)o;
  return x == mc.x;
} …
Run Code Online (Sandbox Code Playgroud)

java overloading

11
推荐指数
3
解决办法
1万
查看次数

SQL:将所有记录从一个表插入另一个表而不指定列

我想将备份表foo_bk中的所有记录插入foo表而不指定列.

如果我尝试这个查询

INSERT INTO foo 
SELECT *
FROM foo_bk
Run Code Online (Sandbox Code Playgroud)

我将收到错误"插入错误:列名称或提供的值的数量与表定义不匹配".

是否可以在不提供列名的情况下从一个表批量插入到另一个表?我谷歌它但似乎无法找到答案.所有答案都需要特定的列.

sql sql-server syntax

11
推荐指数
4
解决办法
10万
查看次数

ColdFusion是否有用于创建结构的简短语法?

在ColdFusion中创建结构有什么"简短"的语法吗?我想替换这个冗长的代码:

<cfscript>
  ref = StructNew();
  ref.Template = "Label";
  ref.Language = "en";
  stcML = GetPrompts(ref);
</cfscript>
Run Code Online (Sandbox Code Playgroud)

更像是一个JavaScript对象:

<cfscript>
  stcML = GetPrompts({ Template: "Label", Language: "en" });
</cfscript>
Run Code Online (Sandbox Code Playgroud)

有这样的事吗?

syntax coldfusion struct

11
推荐指数
2
解决办法
9094
查看次数