我相信很多人都听说过这个:http://panopticlick.eff.org/
这是一种基于有关浏览器,字体,插件等信息形成网站访问者的独特指纹的方法......
有谁知道库(python!?)这样做?
我想允许访客投票进行投票,而无需拥有帐户......
我认为这很简单:
我想为WebView添加上下文菜单.
在IB中,我向NIB添加了一个NSMenu,将其连接到WebView的菜单插座,启动并期望能够在WebView中进行控制点击并查看弹出菜单.我在上下文菜单中看到的唯一项目是"重新加载".我可以执行相同的步骤,但将菜单连接到其他视图,它按预期工作.
连接到webview的菜单插座时,为什么菜单不能正常工作?
谢谢
HABTM关系不支持该:dependent
选项是真的吗?
class Person < ActiveRecord::Base
has_and_belongs_to_many :posts, :dependent => :destroy
end
Run Code Online (Sandbox Code Playgroud)
我正在尝试rails edge.
我试着跑
ruby script/server RAILS_ENV=production
Run Code Online (Sandbox Code Playgroud)
但不知怎的,它总是尝试阅读"开发"配置..没有错误的RAKE XXX RAILS_ENV =生产(尝试阅读生产配置).
知道怎么排除故障吗?
我在同一台机器上有我的其他rails应用程序,它工作正常.上面的问题只发生在redmine rails上.
提前致谢.-我要
我有一个二维数组,我需要顺时针旋转90度,但我不断得到arrayindexoutofbounds ...
public int[][] rorateArray(int[][] arr){
//first change the dimensions vertical length for horizontal length
//and viceversa
int[][] newArray = new int[arr[0].length][arr.length];
//invert values 90 degrees clockwise by starting from button of
//array to top and from left to right
int ii = 0;
int jj = 0;
for(int i=0; i<arr[0].length; i++){
for(int j=arr.length-1; j>=0; j--){
newArray[ii][jj] = arr[i][j];
jj++;
}
ii++;
}
return newArray;
}
Run Code Online (Sandbox Code Playgroud) Android 似乎没有为用户应用程序提供更改系统时间的方法。我想做的是让用户改变时间。打开日期和时间设置很容易:
startActivity(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS));
Run Code Online (Sandbox Code Playgroud)
我想知道的是:
TIME_CHANGED
广播消息,但我找不到有关它的任何文档更新:
TIME_CHANGED 广播消息不提供有关它如何更改的任何信息。这没有明确记录,但我尝试getData
并getExtras
没有收到任何信息。此外,查看文档的其余部分,除非明确记录,否则似乎不会传递任何数据或额外内容。类似地,它实际上记录了ACTION_DATE_SETTINGS
不需要输入并且隐含它不需要额外的东西,所以没有办法更精确地控制它。
CommonsWare指出了对我来说应该是显而易见的 - 只需检查用户是否将时间设置为从服务器检索的值,而不必担心在选项菜单中花费的时间,几乎总是可以工作的。由于这个假设实际上可能是错误的,如果我使用这种方法,那么我会确保消息说时间可能设置正确或错误,而不是使用明确的陈述。
但是,我发现了elapsedRealtime,因此我将实际正确实施此检测。
码
下面的代码计算线性回归的斜率和截距,以防止数据泄漏.然后,它将方程应用于y = mx + b
相同的结果集,以计算每行的回归线的值.
如何连接两个查询,以便计算数据及其斜率/截距而不执行该WHERE
子句两次?
问题的一般形式是:
SELECT a.group, func(a.group, avg_avg)
FROM a
(SELECT AVG(field1_avg) as avg_avg
FROM (SELECT a.group, AVG(field1) as field1_avg
FROM a
WHERE (SOME_CONDITION)
GROUP BY a.group) as several_lines -- potentially
) as one_line -- always
WHERE (SOME_CONDITION)
GROUP BY a.group -- again, potentially several lines
Run Code Online (Sandbox Code Playgroud)
我SOME_CONDITION
执行了两次.如下所示(通过STRAIGHT_JOIN
优化更新):
SELECT STRAIGHT_JOIN
AVG(D.AMOUNT) as AMOUNT,
Y.YEAR * ymxb.SLOPE + ymxb.INTERCEPT as REGRESSION_LINE,
Y.YEAR as YEAR,
MAKEDATE(Y.YEAR,1) as AMOUNT_DATE,
ymxb.SLOPE,
ymxb.INTERCEPT,
ymxb.CORRELATION, …
Run Code Online (Sandbox Code Playgroud) 我们有script/generate migration add_fieldname_to_tablename fieldname:datatype
将新列添加到模型的语法.
在同一行,我们是否有用于更改列的数据类型的脚本/生成?或者我应该直接在我的vanilla迁移中编写SQL吗?
我想将列更改datetime
为date
.
我用Java实现了一个游泳池台球游戏,一切正常.这是一个多人游戏,但是,它也应该可以单独玩.为此,我试图实现一个简单的KI.此刻,KI只是随意选择一个方向和一个随机强度的脉冲(不知道正确的英语单词).当然,这个AI非常差,不太可能挑战玩家.
所以我想改善KI,但有几个难以解决的问题.首先,我想到只选择最近的球并尝试将其直接放入最近的洞中.这并不是那么糟糕,但如果在其他球之间有其他球,它就不再有效了.另外,这不能解决计算脉冲强度的问题.
那么有什么一般建议吗?还是有什么想法?最佳做法?
当我尝试在heroku上部署我的rails应用程序时,我收到了500内部服务器错误.它在我的本地机器上工作正常,所以我不确定这里有什么问题.似乎是家庭控制器上的"会话".这是我的日志:
==> production.log <==
# Logfile created on Sun May 09 17:35:59 -0700 2010
Processing HomeController#index (for 76.169.212.8 at 2010-05-09 17:36:00) [GET]
ActiveRecord::StatementInvalid (PGError: ERROR: relation "sessions" does not ex
ist
: SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a
.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"sessions"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
):
lib/authenticated_system.rb:106:in `login_from_session'
lib/authenticated_system.rb:12:in `current_user'
lib/authenticated_system.rb:6:in `logged_in?'
lib/authenticated_system.rb:35:in `authorized?'
lib/authenticated_system.rb:53:in `login_required'
/home/heroku_rack/lib/static_assets.rb:9:in …
Run Code Online (Sandbox Code Playgroud)