问题列表 - 第36225页

如果给定的int是2 C的指数,则返回#

给定一个接收int变量的bool数据类型的方法,什么是单行代码,它将确定int是否为2或2 ^ n的指数..... 2,4,8,16, 32等我知道使用while循环和if语句的方法,但我正在寻找它在一条线上.

c#

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

Base64使用NSData块编码文件

更新4
Per Greg的建议我创建了一对图像/文本,使用100k块显示从37k图像到base64编码的输出.由于文件只有37k,所以可以说循环只迭代一次,因此没有附加任何内容.另一对使用10k块显示从相同的37k图像到base64编码的输出.由于文件是37k,循环迭代四次,并且数据被明确附加.

对这两个文件进行差异显示,在10kb块文件上有一个很大的区别,它从第214行开始,到第640行结束.

更新3
这是我的代码现在的位置.清理了一下但仍产生相同的效果:

// Read data in chunks from the original file
[originalFile seekToEndOfFile];
NSUInteger fileLength = [originalFile offsetInFile];
[originalFile seekToFileOffset:0];
NSUInteger chunkSize = 100 * 1024;
NSUInteger offset = 0;

while(offset < fileLength) {
    NSData *chunk = [originalFile readDataOfLength:chunkSize];
    offset += chunkSize;

    // Convert the chunk to a base64 encoded string and back into NSData
    NSString …

iphone base64 objective-c nsdata nsfilehandle

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

使用objdump进行ARM体系结构:反汇编到ARM

我有一个目标文件,我试图反汇编它.我用的时候:

objdump -d example.o
Run Code Online (Sandbox Code Playgroud)

我在代码中得到一个文件格式的程序集elf64-x86-64.

我想把它拆成ARM,我该怎么做呢?

linux arm objdump disassembly

12
推荐指数
4
解决办法
5万
查看次数

如何在Rails中将update_attributes与自定义setter方法一起使用?

我有一个叫做Contact带有属性的模型phone_number.我有一些自定义的setter方法,如

def prefix=(num)  
  self.phone_number[3..5] = num  
end
Run Code Online (Sandbox Code Playgroud)

当我打电话时@contact.update_attributes({:prefix => '510'}),我没有得到任何错误并且@contact被更改,但是更改不会进入数据库.我已经尝试使用attr_accessible特别允许使用这些setter方法无济于事.

有办法update_attributes为我工作吗?我正在使用Rails 2.3.8.

activerecord attributes ruby-on-rails

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

使用装饰器设计模式时的问题

我们目前正在使用装饰器设计模式来执行一些缓存.所以我们有一堆看起来像这样的类:

interface IComponent
{
  object Operation();
  object AnotherOperation();
}
public ConcreteComponentA : IComponent
{
  public object Operation()
  {
    return new object();
  }
  public object AnotherOperation()
  {
    return new object();
  }
}
public ConcreteDecoratorA : IComponent
{
  protected IComponent component;
  public object Operation()
  {
    if(!this.cache.Contains("key")
    {
      this.cache["key"] = this.component.Operation();
    }
    return this.cache["key"];
}
Run Code Online (Sandbox Code Playgroud)

因此,如果客户端想要使用缓存,他们将创建一个新的ConcreteDecoratorA并将ConcreteComponentA传递给构造函数.我们面临的问题是,想象一下,AnotherOperation()需要调用Operation才能完成它的工作.ConcreteComponentA现在看起来像这样:

public ConcreteComponentA : IComponent
{
  public object Operation()
  {
    return new object();
  }
  public object AnotherOperation()
  {
    object a = this.Operation();
    // Do some other work
    return …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns decorator

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

Django在反向重定向中使用新创建的对象

我试图从新创建的项目对象中提取id,以便我可以将用户重定向到包含新项目的页面.现在我得到''ProjectAddForm'对象没有属性'id'".

我在网上看到这应该有用,但出于某种原因,它不是.

if request.method == 'POST':
        form = ProjectAddForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('project.views.detail', args=(form.id)))
Run Code Online (Sandbox Code Playgroud)

Forms.py

class ProjectAddForm(forms.ModelForm):

    class Meta:
        model = Project
Run Code Online (Sandbox Code Playgroud)

forms django reverse modelform

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

缓慢的 DataGridView 绘图\渲染

我正在使用 DataGridView 从 DataTable 加载数据。此 DataGridView 位于选项卡 (Forms.TabPage) 上。单击此选项卡时,无论是否加载数据,数据网格都需要一两秒钟从上到下绘制。

单击选项卡时,我可以做些什么来加速绘图\渲染?

我不认为 DGV 的实际人口会导致这种情况,因为它是在表单加载过程中填充的,因此当单击选项卡时,它会加载它显示的几行 (20 - 30)。

Using cn As New SqlConnection(connectionString)
            Using cmd As SqlCommand = cn.CreateCommand()

                cmd.CommandType = System.Data.CommandType.Text
                cmd.CommandText = _
                    " SELECT [finish_time], [file_name], [transfer_status]" & _
                    " FROM dbo.[transfer_log]"

                cmd.Notification = Nothing

                cn.Open()


                Dim columnSpec = New DataColumn()
                With columnSpec
                    .DataType = GetType(System.String)
                    .ColumnName = "ClmFinishTime"
                End With
                Datatable1.Columns.Add(columnSpec)

                Dim columnSpec2 = New DataColumn()
                With columnSpec2
                    .DataType = GetType(System.String)
                    .ColumnName = "ClmFilename"
                End With
                Datatable1.Columns.Add(columnSpec2)

                Dim …
Run Code Online (Sandbox Code Playgroud)

vb.net

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

android:使用AlarmManager运行后台任务

我正在编写一个应用程序,需要定期检查服务器是否有新消息并通知用户.我已经看到一些使用AlarmManager来点击BroadcastReciever的例子,这似乎是正确的事情,但我似乎无法让它工作.

任何人都可以向我展示这种事情的一步一步的教程(重复警报触发某种启动通知的背景代码)?

TIA

notifications android broadcastreceiver alarmmanager

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

在两个表之间使用AVG()函数

我有两张桌子,我需要确定能为所有职位提供最高平均工资的公司.我的表格如下:

employer
eID (primary key), eName, location

position
eID (primary key), pName (primary key), salary)
Run Code Online (Sandbox Code Playgroud)

我写的代码确定所有高于1的平均工资,但我需要找到最高的平均工资

到目前为止,这是我的代码:

SQL> select eName
  2  from Employer E inner join position P on E.eID = P.eID
  3  where salary > (select avg(salary) from position);
Run Code Online (Sandbox Code Playgroud)

这会输出高于最低平均值的所有工资,但我只需要最高的平均值.我尝试使用av​​g(薪水)>(从位置选择avg(薪水))但我收到了不允许组功能的错误.

任何帮助或建议将不胜感激!

sql oracle aggregate-functions

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

为什么我的WebView不能填满整个屏幕宽度?

我的WebView没有填满手机的整个宽度.我告诉fill_parent.不知道为什么?

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="horizontal">

    <WebView android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/WebView"></WebView>
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

layout android webview android-webview

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