问题列表 - 第29872页

python random.shuffle的随机性

以下是来自python网站,关于

random.shuffle(x[, random])

将序列拖放x到位.可选参数random是一个0参数函数,返回随机浮点数[0.0, 1.0); 默认情况下,这是函数random().

注意,即使相当小len(x),排列的总数x也大于大多数随机数发生器的周期; 这意味着永远不会产生长序列的大多数排列.

如果我想重复一个随机的排列['a'..'k'],似乎随机播放不会给我随机性.我的理解是对的吗?

谢谢!

python random shuffle

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

绘制带有渐变和阴影的圆形UIView

编辑:

我终于找到了一个真正简单的解决方案,使用CAGradientLayer类和CALayer绘图功能.
Ole Begemann为名为OBGradientView的 CAGradientLayer类发布了一个很棒的UIView包装器.
该类允许您在应用程序中轻松创建渐变UIView.
然后使用CALayer绘图功能添加圆角和投影值:

// Create the gradient view
OBGradientView *gradient = [[OBGradientView alloc] initWithFrame:someRect];
NSArray *colors = [NSArray arrayWithObjects:[UIColor redColor], [UIColor yellowColor], nil];
gradient.colors = colors;

// Set rounded corners and drop shadow
gradient.layer.cornerRadius = 5.0;
gradient.layer.shadowColor = [UIColor grayColor].CGColor;
gradient.layer.shadowOpacity = 1.0;
gradient.layer.shadowOffset = CGSizeMake(2.0, 2.0);
gradient.layer.shadowRadius = 3.0;

[self.view addSubview:gradient];
[gradient release];
Run Code Online (Sandbox Code Playgroud)

别忘了将QuartzCore框架添加到您的项目中.



原始问题:

我一直在研究一个自定义控件,它是一个圆角矩形按钮,填充线性渐变,并有一个投影.我使用这个答案填写了前两个步骤:链接文本

我现在的问题是在生成的形状下添加一个阴影.实际上,上下文被剪切到圆角矩形路径,所以当我使用CGContextSetShadow函数时,它不会绘制它.

我尝试通过绘制圆角矩形两次来解决这个问题,首先使用普通颜色,因此它绘制阴影,然后使用渐变填充重绘它.

它有点工作,但我仍然可以看到在第一次使用纯色绘制时形状角落处的几个像素,正如您在此缩放版本中看到的那样:

http://img269.imageshack.us/img269/6489/capturedcran20100701192.png

它几乎是好的,但还不完美......

这是我的-drawRect:实现:

static void addRoundedRectToPath(CGContextRef context, CGRect rect, float …
Run Code Online (Sandbox Code Playgroud)

iphone gradient rounded-corners uiview dropshadow

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

自定义AlertDialog没有显示

我有一个TextViewer Activity,它有一个按钮,当我点击它时,我想弹出一个带有列表的AlertDialog.我按照这个链接但它不起作用(没有弹出窗口).我认为背景是错误的.我使用了以下代码:

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.resources);
    ImageButton btnlist = (ImageButton)findViewById(R.id.list);
    btnlist.setOnClickListener(new View.OnClickListener() {
             public void onClick (View v){                  

              if (Vars.bookchapter>1){
               final CharSequence[] items = {"Red", "Green", "Blue"};
               Context mContext = getBaseContext();
               AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
               builder.setTitle("Pick a color");
               builder.setItems(items, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int item) {
                       Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
                   }
               });
               AlertDialog alert = builder.create();
              }else{
               //Nothing
              }
             }});         
     }
        }
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

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

对于采取条件操作的方法,什么是良好的命名约定?

比方说我有一个方法Foo().Foo()根据方法确定,只有某些时候适当ShouldFooNow().但是,很多时候程序必须考虑此时是否Foo()合适.所以不要写:

if ShouldFooNow():
   Foo()
Run Code Online (Sandbox Code Playgroud)

在任何地方,我只是把它变成一个功能:

def __name():
    if ShouldFooNow():
       Foo()
Run Code Online (Sandbox Code Playgroud)

这个方法有什么好名字?我很难想出一个很好的约定.IfNecessaryFoo()很尴尬,特别是如果Foo()有更长的名字.DoFooIfShould()?更尴尬.

什么是更好的名字风格?

language-agnostic naming-conventions

23
推荐指数
2
解决办法
1725
查看次数

Spring - 从控制器调用custom-authentication-provider

我在Spring Security配置中定义了自定义身份验证提供程序.这个类实现了AuthenticationProvider,我可以使用我页面上定义的表单成功登录.问题是我想要不仅在登录页面上调用此类,而且还要从注册页面调用此类.

注册页面使用不同的命令类,并收集比登录表单更多的信息.现在,当用户注册时,我调用适当的控制器,将记录添加到数据库,然后他们可以登录,但他们没有自动登录.由于他们刚刚在注册页面上给我他们的用户名/密码,我可以将其传递给自定义AuthenticationProvider类,以便他们也登录吗?

我已经尝试在注册控制器中创建一个org.springframework.security.Authentication类,并在我的客户AuthenticationProvider类上调用authenticate方法,这不会出错,但是用户没有登录.我是否必须在Spring Security过滤器链中调用更高的方法来完成此操作?我应该将控制器重定向到j_spring_security_check URL吗?如果是这样,我将如何传递用户名/密码?

java spring spring-security custom-authentication

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

如何创建枚举数组

我有大约30个不同的标记枚举,我想将其放入数组中以进行索引和快速访问.我还要声明,我没有1个包含30个值的枚举,但我有30个具有不同数值的枚举.

目标是将它们添加到指定索引处的数组中.这样我就可以编写一个函数,我可以在其中传递数组索引来设置枚举的粒度值.

更新:这是我想要做的一个例子.

枚举main(enum1 = 0,enum2 = 1,enumn = n-1) - 这个索引与相关枚举的索引相匹配

[flag] enum1(value1 = 0,value2 = 1,value3 = 2,value4 = 4 ......)

[flag] enum2("")

[flag] enum2("")

因为我使用的是可标记的枚举,所以我有一个如下的类

public static class CEnumWorker
{
   public static enum1 myEnum1 = enum1.value1;
   public static enum2 myEnum2 = enum2.value1;
   public static enumN myEnumN = enumN.value1;

   //I would then have functions that set the flags on the enums. I would like to access the enums through an array or other method so that I do …
Run Code Online (Sandbox Code Playgroud)

c# arrays enums

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

jQuery表排序

我有一个非常简单的HTML表,有4列:

Facility Name, Phone #, City, Specialty
Run Code Online (Sandbox Code Playgroud)

我希望用户能够按设施名称和仅城市进行排序.

我如何使用jQuery编写代码?

sorting jquery html-table

172
推荐指数
7
解决办法
22万
查看次数

-ms-filter with javascript

如何在javascript中实现-ms-filter?

我尝试了以下不起作用:

document.getElementById(ba[i]).style.sFilter = 
      'progid:DXImageTransform.Microsoft.Alpha(Opacity=' + value*10 + ')';
Run Code Online (Sandbox Code Playgroud)

另一个问题.如果我想更改元素的字体颜色,我使用了以下内容(除了IE8之外的所有内容都有效):

document.getElementById(ba[i]).style.color = '#B4D8FD';
Run Code Online (Sandbox Code Playgroud)

html javascript css internet-explorer-8

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

SSRS和访问C#方法

想知道C#汇编中的方法是否需要静态才能从SSRS访问?

reportingservices-2005 c#-2.0

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

Javadoc与方程?

我只熟悉简洁的javadoc生成器,但是我想在我的javadoc中包含一些数学方程式(而不是经常引用另一个文档).

是否有一个方便的选项来做一些像include /正确渲染LaTeX(最喜欢 - 然后我可以剪切n-paste)或MathML标签?

math javadoc

17
推荐指数
1
解决办法
3737
查看次数