我目前正在开发一个将使用HTML5的localStorage的网站.我已经阅读了有关不同浏览器的大小限制的所有内容.但是,我还没有看到任何关于如何找出localStorage实例的当前大小的内容.这个问题似乎表明JavaScript没有内置的方式来显示给定变量的大小.localStorage是否有我没见过的内存大小属性?有没有一种简单的方法可以做到这一点,我错过了?
我的网站旨在允许用户以"离线"模式输入信息,因此当存储空间几乎已满时能够向他们发出警告非常重要.
我有一个db表,大约有10个左右的列,其中两个是月份和年份.该表现在有大约250k行,我们预计它每月增长约100-150k.很多查询涉及月份和年份列(例如,2010年3月的所有记录),因此我们经常需要获得可用的月份和年份组合(即我们是否有2010年4月的记录?).
同事认为我们应该有一个单独的表,我们的主要表只包含我们有数据的月份和年份.我们每月只会在主表中添加一次记录,因此只需在脚本末尾进行一次小更新即可将新条目添加到第二个表中.每当我们需要在第一个表上找到可用的月/年条目时,将查询第二个表.这个解决方案对我来说很糟糕,并且违反了DRY.
你认为解决这个问题的正确方法是什么?有比两张桌更好的方法吗?
如何在不使用cfinvoke的情况下在CFC上调用静态方法?我知道我可以这样做:
<cfinvoke component="MyComponent" method="myStaticMethod' arg1="blah" returnvariable=myReturnVar>
Run Code Online (Sandbox Code Playgroud)
我希望能够以与UDF相同的方式调用此方法:
<cfset myReturnVar = MyComponent.myStaticMethod(blah)>
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用.有语法,我搞砸了或者这是不可能的?
我的任务是审查一些SQL存储过程,并看到许多看起来如下所示:
SELECT
X, Y, Z
FROM
Table
WHERE
1 = 1
ORDER BY
X
Run Code Online (Sandbox Code Playgroud)
为什么有人会对where子句使用'1 = 1'?
谢谢!