小编dav*_*mcd的帖子

如何确保文件从手机到服务器而不被篡改?

我想创建一个收集信息然后上传到服务器的Android应用程序 - 但是我不希望人们能够在将文件发送到服务器之前编辑该文件.我可以做第一部分,但我不能做第二部分.谁能告诉我最好的方法呢?我不介意用户是否知道文件中有什么,只是不希望他们编辑它然后将他们编辑的信息上传到服务器.

security encryption android

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

如何将多行数据合并为一个?

我正在使用SQL Server 2008.我有这个表中的数据:

Team    Email              Groups
------- ------------------ ------
|Team1|-|email0@email.com|-|A|
|Team1|-|email1@email.com|-|B|
|Team1|-|email2@email.com|-|C|
|Team2|-|email3@email.com|-|A|
|Team2|-|email4@email.com|-|B|
|Team2|-|email5@email.com|-|C|
Run Code Online (Sandbox Code Playgroud)

我想以这种格式获取数据:

Team    A                  B                  C
------- ------------------ ------------------ ------------------
|Team1|-|email0@email.com|-|email1@email.com|-|email2@email.com|
|Team2|-|email3@email.com|-|email4@email.com|-|email5@email.com|
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

sql sql-server-2008

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

SQL Server:如何将COALESCE与PIVOT表一起使用?

我想做的是提供一个值,如果我的数据透视表中不存在另一个值。

数据透视表

SELECT *
  FROM MyTable
 PIVOT ( MAX(Number) for Total in ([Bob], [Jim], [Carol], [Simon])) as MaxValue
Run Code Online (Sandbox Code Playgroud)

结果

Item    |   Bob   |   Jim   |  Carol  |  Simon
Item1        3         4                   7
Item2        2         9         1
Item3                                      5
Run Code Online (Sandbox Code Playgroud)

我要在上面的表格上尝试改进的是,如果没有编号,则显示该人是否已分配了项目。

预期结果

Item    |   Bob   |   Jim   |  Carol  |  Simon
Item1        3         4         X         7
Item2        2         9         1         X
Item3        X         X         X         5
Run Code Online (Sandbox Code Playgroud)

我有一列(上面已注释掉),如果该人被分配了该项目,则该列具有该人的名字,但是我在想COALESCE,如果用户被分配了该项目,也许可以用它来放置“ X”,否则就什么也没有。尽管我不知道如何执行此操作。也许这是错误的方法。让我知道是否提供一些信息。谢谢!

sql-server pivot coalesce

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

Rails:使用ActiveRecord和TinyTDS时尝试将特殊字符保存到数据库时出错

我正在尝试使用TinyTDS将此字符"É"保存为使用ActiveRecord到我的sql server的字符串的一部分.有什么想法,我需要做什么来摆脱以下错误?

Exiting
/var/lib/gems/1.9.1/gems/activerecord-sqlserver-adapter-3.2.10/lib/active_record/connection_adapters/sqlserver/database_statements.rb:387:in `execute': TinyTds::Error: Error converting characters into server's character set. Some character(s) could not be converted
Run Code Online (Sandbox Code Playgroud)

我想象它错误的字符串如下: JEREMÉ

下面是我用来解析文件的代码......

csv = CSV.parse(csv_text, :headers=>false, encoding: "UTF-8")
csv.drop(2).each do |row|
    person = Person.new(:lastname => row[0], :firstname => row[1])
    playerstats.save
end
Run Code Online (Sandbox Code Playgroud)

parsing ruby-on-rails character-encoding rails-activerecord

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

如何使用DataTable中的信息填充DropDownList的值和文本字段?

如何DropDownList's使用DataTable中的信息填充值和文本字段?

示例DataTable

Employees : EmployeeID, Name 
Run Code Online (Sandbox Code Playgroud)

我试过了...

EmployeeDropDownList.DataTextField = Employees.NameColumn
EmployeeDropDownList.DataValueField = Employees.EmployeeIDColumn
EmployeeDropDownList.DataBind()
Run Code Online (Sandbox Code Playgroud)

两个赋值行无效,但因为它不是正确的数据类型.

vb.net asp.net datatable drop-down-menu

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

SQL:如何进行只更新非空值的更新?

如何运行如下所示的UPDATE,它只更新非空的列?

UPDATE Table
   SET Name = @Name,
       Email = @Email,
       Phone = @Phone
 WHERE id = @id
Run Code Online (Sandbox Code Playgroud)

编辑:

因此,如果我使用上述更新但分配了以下内容......

  @Name = Tom
  @Email = NULL
  @Phone = NULL
Run Code Online (Sandbox Code Playgroud)

因此,只有名称会被更新,电子邮件和电话数据库中的任何内容都将保留在数据库中.

sql sql-server conditional

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

SQL SERVER:如何自动填充表的列而不必键入它们?

我有一个包含很多列的表,我想在其中一列上做一个ISNULL.目前我的select语句就是SELECT *这样.是否有一种快捷方式/方法可以将列写入select for my table中的逗号单独列表中,这样我就不必全部输入它们了?

谢谢!

sql sql-server select

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

iOS:如何使用NSSortDescriptor对关系中的值进行排序?

我的数据模型中有两个关系对象...

  1. 人{姓名,职位,职称}
  2. 位置{position,PositionSort}

上面的每一个都有自己的类文件(NSManagedObject的子类).我正在尝试按上面的PositionSort排序.我目前可以使用以下代码按位置排序.

NSSortDescriptor *sortDescriptorPosition = [[NSSortDescriptor alloc] initWithKey:@"position" ascending:YES];
Run Code Online (Sandbox Code Playgroud)

我不确定我是如何访问和使用PositionSort的.有任何想法吗?谢谢!

更新:添加全功能...

- (NSFetchedResultsController *)fetchedResultsController
{
    if (__fetchedResultsController != nil) {
        return __fetchedResultsController;
    }

    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];

    NSEntityDescription *entity = [NSEntityDescription entityForName:@"Person" inManagedObjectContext:self.managedObjectContext];
    [fetchRequest setEntity:entity];

    [fetchRequest setFetchBatchSize:20];

    NSSortDescriptor *sortDescriptorState = [[NSSortDescriptor alloc] initWithKey:@"position.positionSort" ascending:YES];

    NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptorState, nil];

    [fetchRequest setSortDescriptors:sortDescriptors];


    NSPredicate *searchPredicate = [NSPredicate predicateWithFormat:@"(companyID == %@)", company.companyID];
    [fetchRequest setPredicate:searchPredicate];

    NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"position.positionDescription" cacheName:nil];

    aFetchedResultsController.delegate = self;
    self.fetchedResultsController = …
Run Code Online (Sandbox Code Playgroud)

sorting objective-c nssortdescriptor ios ios5

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

CSS:如何与高度100%并排的div?

我试图创建一个两个div并排填充我的屏幕100%.左侧div包含一些菜单,右侧包含内容.这是我目前的代码:http://jsfiddle.net/HpWZW/.目前的问题是高度只有我最小的div的内容.所以在这种情况下,右栏中的iframe大于左栏中的菜单项; 但是,高度仅限于左侧divs内容而非右侧.有任何想法吗?谢谢!

<div>
    <div class="table">
        <div class="innerLeft">
            <span>Left Column</Span>
        </div>

        <div class="innerRight">
            <span>Content with Iframe</span>
        </div>
    </table>
</div>?
Run Code Online (Sandbox Code Playgroud)

...

html, body {height: 100%}

.table {

    display: table;
    height: 100%;

}

.innerLeft {

    display: table-cell;
    min-width: 160px;    

    background-color: lightblue;
    color: black;
}

.innerRight {

    display: table-cell;
    width: 100%;
    vertical-align: top;

    background-color: red;
    color: white;
}
Run Code Online (Sandbox Code Playgroud)

html css iframe

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

如何在我的Nitrous.io盒子上设置ElasticSearch和Searchkick?

我已将searchkick gem添加到我的GEMFILE中,并且我还使用Autoparts安装了ElasticSearch 1.0.当我尝试重新索引我的一个模型时,我仍然收到连接被拒绝的消息.我想这可能是因为我的elasticsearch服务器尚未启动.我不确定如何在Nitrous.io上启动它.下面是我正在尝试运行的命令以及我收到的错误消息...

命令

rake searchkick:reindex CLASS=Player
Run Code Online (Sandbox Code Playgroud)

结果

rake aborted!
Faraday::ConnectionFailed: Connection refused - connect(2) for "localhost" port 9200
...
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails elasticsearch nitrousio searchkick

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