问题列表 - 第30869页

PHP唯一的计算机ID

php(或最坏情况下的javascript)是否可能为不依赖cookie或ip的用户创建唯一的id.我在myminicity.com上看到,每个城市的计数每天只会增加一次(我认为每个人都有一个唯一的ID),即使我删除了我的cookie并刷新了IP,它似乎仍然检测到我已经访问过了我想为我制作这个系统.我见过很多人说它不可能,如果真的没有,最好的选择是什么?

编辑

现在我知道我可以使用多个cookie(具有多种识别方法),多个localstorage值(与cookie相同),mysql数据库ip跟踪和flash cookie,如果找到其中任何一个,用户在今天之前访问过.

php cookies ip unique

4
推荐指数
1
解决办法
4937
查看次数

CAGradientLayer中的CABasicAnimation不起作用 - 我做错了什么?

我有一个自定义的UITableView单元格,它有一个按钮和一个标签.当有人点击按钮时,我会触发一个方法,然后为该行着色.一切正常.

我想要真正做的是

  1. 用户点击按钮,该行以渐变着色(现在可以使用)
  2. 渐变消失了

我的代码如下(BackView是我的自定义单元格中的视图)

CAGradientLayer *layer = [CAGradientLayer layer];
layer.frame = BackView.bounds;

UIColor *cOne     = [UIColor paleYellowColor];
UIColor *cTwo     = [UIColor whiteColor];

NSArray *colors =  [NSArray arrayWithObjects:(id)cOne.CGColor,
                    cTwo.CGColor, nil];

layer.colors = colors;

NSNumber *stopOne     = [NSNumber numberWithFloat:0.00];
NSNumber *stopTwo     = [NSNumber numberWithFloat:0.8];

NSArray *locations = [NSArray arrayWithObjects:stopOne, stopTwo, nil];
layer.locations = locations;

CABasicAnimation *animateLayer = [CABasicAnimation animationWithKeyPath:@"colors"];
animateLayer.fromValue = [UIColor paleYellowColor];
animateLayer.toValue = [UIColor whiteColor];
animateLayer.duration   = 3.0;
animateLayer.removedOnCompletion = YES;
animateLayer.fillMode = kCAFillModeBoth;
animateLayer.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
[layer …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch core-animation

5
推荐指数
1
解决办法
1864
查看次数

用Python设置产品

集合S的n个副本的乘积表示为S n.例如,{0,1} 3是所有3位序列的集合:

{0,1} 3 = {(0,0,0),(0,0,1),(0,1,0),(0,1,1),(1,0,0),(1 ,0,1),(1,1,0),(1,1,1)}

在Python中复制这个想法的最简单方法是什么?

python math

8
推荐指数
1
解决办法
5391
查看次数

如何使用R CMD BATCH抑制输出的行号?

如果我有一个R脚本:

print("hi")
commandArgs()
Run Code Online (Sandbox Code Playgroud)

我运行它:

r CMD BATCH --slave --no-timing test.r output.txt
Run Code Online (Sandbox Code Playgroud)

输出将包含:

[1] "hi"
[1] "/Library/Frameworks/R.framework/Resources/bin/exec/x86_64/R"
[2] "-f"                                                         
[3] "test.r"                                                     
[4] "--restore"                                                  
[5] "--save"                                                     
[6] "--no-readline"                                              
[7] "--slave"                                                    
Run Code Online (Sandbox Code Playgroud)

我怎样才能抑制行号[1] .. [7] 在输出中只显示脚本的输出?

r stdout

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

AnsiStrIComp在Delphi 2010中无法比较字符串

我有点困惑,希望得到启发.

我正在为这个项目使用Delphi 2010,我正在尝试比较2个字符串.

使用以下代码失败

if AnsiStrIComp(PAnsiChar(sCatName), PAnsiChar(CatNode.CatName)) = 0 then...
Run Code Online (Sandbox Code Playgroud)

因为根据调试器,只比较每个字符串的第一个字符(即,sCatName"Automobiles",PAnsiChar(sCatName)"A").

我希望能够比较可能使用不同语言的字符串,例如英语和日语.

在这种情况下,我正在寻找匹配,但我有其他功能用于排序等,我需要知道字符串如何比较(小于,等于,大于).

delphi string unicode delphi-2010

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

在 Haskell 中将两个类合并/合并为一个

我有两个不重叠的类型集,并且想要制作其他集,这是这两个的并集。代码示例:

class A a
class B b
class AB ab

instance A a => AB a
instance B b => AB b
Run Code Online (Sandbox Code Playgroud)

GHC 6.12.3 不允许使用错误消息声明这一点:

    重复的实例声明:
      instance (A a) => AB a -- 定义于 playground.hs:8:9-19
      实例 (B b) => AB b -- 在 playground.hs:9:9-19 定义

我明白,这个声明导致失去对重叠实例的控制,AB a因为实例 forA aB b稍后可能出现(我看不出处理这个的简单方法)。
我想应该有一些“变通办法”来获得相同的行为。

PS 变体如:

newtype A a => WrapA a = WrapA a
newtype B b => WrapB b = WrapB b

instance A a …
Run Code Online (Sandbox Code Playgroud)

haskell types typeclass ghc

5
推荐指数
1
解决办法
480
查看次数

为什么ADT好,继承不好?

我是一个很长时间的OO程序员和功能编程新手.从我的小曝光代数数据类型看起来只是一个特殊的继承情况,我只有一个级别的层次结构,超级类不能扩展到模块之外.

所以我的(可能是愚蠢的)问题是:如果ADT只是那个,一个特殊的继承案例(再次这个假设可能是错误的;请在那种情况下纠正我),那么为什么继承得到所有的批评和ADT得到所有的赞美?

谢谢.

java oop haskell programming-languages functional-programming

21
推荐指数
4
解决办法
2359
查看次数

不同版本控制工具是否适用于不同语言?

我想知道,有哪些特定语言(C++,Java,Python,Haskell等)特别适合一个VCS而不是其他语言?可能是由于语法或其他因素?

或者选择VCS是否总是不受此类问题的影响?

version-control

6
推荐指数
1
解决办法
191
查看次数

GUID为SQLite的uniq键

我发现了python的GUID生成例程.

运行代码给我以下结果.

GUID: 00000129e0e72d9b2aab3c1500ac001000e90001
    Time:    Sat, 17 Jul 2010 09:55:33 (millis: 0.787)
    IP:      172.16.233.1
    Counter: 715865109

此代码的注释具有以下消息.

###   GUIDs make wonderful database keys.  They require no access to the 
###   database (to get the max index number), they are extremely unique, and they sort 
###   automatically by time.   GUIDs prevent key clashes when merging
###   two databases together, combining data, or generating keys in distributed
###   systems.

问题

  • 这适用于SQLite吗?据我所知,SQLite中的INTEGER类型是8字节,并且有8字节,因此无法以十进制值存储值0x00000129e0e72d9b2aab3c1500ac001000e90001或101362835865894089778560972572099193929729.
  • 有没有办法在SQLite全局获取唯一ID?

database sqlite guid

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

SWIG Python绑定到不使用OpenCV 2.1的本机代码

我有一个混合Python和C的OpenCV项目.在更改为OpenCV 2.1后,我对C代码的调用不再起作用,可能是因为OpenCV不再使用SWIG绑定.

从Python,我习惯用以下原型调用C函数:

int fast_support_transform(CvMat * I, CvMat * N,...);
Run Code Online (Sandbox Code Playgroud)

现在,我收到以下错误:

TypeError: in method 'fast_support_transform', argument 1 of type 'CvMat *'
Run Code Online (Sandbox Code Playgroud)

C代码来自我创建的库,它使用SWIG生成Python接口.我不确定,但我认为OpenCV现在正在使用ctypes,而且这段代码无法向我的本机代码发送CvMat指针.

你知道快速解决这个问题吗?欢迎任何提示.

更新:访客,注意这个问题已经过时了.OpenCV中的Python支持现在非常成熟.CvMat现在默认表示为Numpy数组.

c python swig opencv ctypes

19
推荐指数
1
解决办法
665
查看次数