小编tar*_*ppa的帖子

从C#中的列表中的列表中删除元素.

我的情况是我的基本列表包含 ConnectedUser对象.

List<ConnectedUser> userList = new List<ConnectedUser>();
Run Code Online (Sandbox Code Playgroud)

这是ConnectedUser类:

public class ConnectedUser
{
  public string phone { get; set; }
  public HashSet<string> ConnectionIds { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

那么如何从列表中删除特定的connectionId

c# linq list

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

SQL Server如何防止动态sql中的sql注入

我有一个ASP.Net MVC应用程序,它使用SQL 2012作为数据库服务器.我使用了视图,存储过程(有/没有动态sql查询).我听说动态sql可能是sql注入的受害者.

这是我的示例动态查询之一..

DECLARE @Username AS Varchar(100);
DECLARE @Password AS Varchar(100);

SET @Username = 'user1';
SET @Password = '123';

DECLARE @Query AS VARCHAR(MAX);

SET @Query = 'SELECT * FROM USERS WHERE Username ='+ @Username+ ' AND Password = '+@Password+';

EXEC(@Query)
Run Code Online (Sandbox Code Playgroud)

如何编写此查询以防止sql注入?

sql-server sql-injection

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

Swift 2.0转换问题NSFetchedResultsController didChangeObject

在Swift 2.0中转换后我无法解决问题:

"Objective-C方法"控制器:didChangeObject:atIndexPath:forChangeType:newIndexPath:'由方法'controller(:didChangeObject:atIndexPath:forChangeType:newIndexPath :)提供'与可选需求方法'controller(:didChangeObject:atIndexPath:forChangeType:newIndexPath)冲突:)'在协议'NSFetchedResultsControllerDelegate'"

请帮我.谢谢你的进步

func controllerWillChangeContent(controller: NSFetchedResultsController) {
    tableView.beginUpdates()
}

func controller(controller: NSFetchedResultsController, didChangeObject anObject: NSManagedObject, atIndexPath indexPath: NSIndexPath?, forChangeType type: NSFetchedResultsChangeType, newIndexPath: NSIndexPath?) {

    // the issue is here

    switch type {

    case NSFetchedResultsChangeType.Insert:
        if let newIndex = newIndexPath {
            tableView.insertRowsAtIndexPaths([newIndex], withRowAnimation: UITableViewRowAnimation.Automatic)
        }

    case NSFetchedResultsChangeType.Delete:
        if let index = indexPath {
            tableView.deleteRowsAtIndexPaths([index], withRowAnimation: UITableViewRowAnimation.Automatic)
        }
    }
}

func controllerDidChangeContent(controller: NSFetchedResultsController) {
    tableView.endUpdates()
}
Run Code Online (Sandbox Code Playgroud)

core-data nsfetchedresultscontroller swift

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

从异常中获取异常类型

我有一个应用程序将SAP与RFC调用连接起来,我需要在连接失败时向用户显示通知,同时尝试与SAP建立RFC调用.我得到以下例外.

{
    SAP.Middleware.Connector.RfcCommunicationException: 
    LOCATION    CPIC (TCP/IP) on local host with Unicode
    ERROR       partner '151.9.39.8:8010' not reached
    TIME        Wed Jul 16 10:32:05 2014
    RELEASE     720
    COMPONENT   NI (network interface)
    VERSION     40
    RC          -10
    MODULE      nixxi.cpp
    LINE        3286
    DETAIL      NiPConnect2: 151.9.39.8:8010
    SYSTEM CALL connect
    ERRNO       10060
    ERRNO TEXT  WSAETIMEDOUT: Connection timed out
    COUNTER     2
} 
Run Code Online (Sandbox Code Playgroud)

通过使用此异常,我需要通知用户.但我怎样才能确定它是否是一个SAP.Middleware.Connector.RfcCommunicationException因为我正在处理其他例外.有没有办法在不连接上述异常字符串的情况下获取异常类型.

在我的try catch块中,我现在正在做这个,但它不起作用.

catch (Exception ex)
{  
    if (ex.ToString().ToLower() == "rfccommunicationexception")
    {
        MessageError = "RFC error";
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

运算符“==”不能应用于字符串和枚举类型的操作数

我有以下Model.VerticalType包含字符串的代码。我想将它与 an 进行比较,Enum但出现错误:

运算符“==”不能应用于“字符串”类型的操作数并且

DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice

@if (Model.VerticalType == DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice)
{
   <img src="@phoneWSource" />
}
Run Code Online (Sandbox Code Playgroud)

c# enums

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

SAP Fiori 在 UI5 应用程序中获取登录的用户详细信息

我有一个 SAP Fiori 应用程序,我需要获取当前登录的用户详细信息。我在网上搜索过但无法找到解决方案。

有什么方法可以从启动板获取当前登录的用户详细信息。

sapui5 sap-fiori sap-web-ide sap-cloud-platform sap-business-technology-platform

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

SAPUI5 自动绑定智能表(带过滤器)

我有一个智能表,它绑定到启用了自动绑定的 oData 服务。目前,它返回实体集的所有数据。

我需要的是在从 oData 服务加载数据时过滤数据。我尝试在控制器中添加过滤器,但它不起作用。

看法

<smartTable:SmartTable id=mytable" entitySet="SampleDetail"  tableType="ResponsiveTable"
                    useExportToExcel="false" beforeExport="onBeforeExport" useVariantManagement="false" useTablePersonalisation="true"
                    header="{i18n>tickets_table_header}" showRowCount="true" persistencyKey="ticketsSmartTable_persis" enableAutoBinding="true"
                    demandPopin="true" class="sapUiResponsiveContentPadding">
</smartTable:SmartTable>
Run Code Online (Sandbox Code Playgroud)

和控制器js

var serviceURL = this.getConfiguration("myDestination");
            serviceURL = serviceURL + "sample.xsodata";
            var oModel, oView, that = this;
            var filtersDef = [];
            filtersDef.push(new Filter("STATUS", sap.ui.model.FilterOperator.NE, "D"));

            oView = this.getView();
            oModel = new sap.ui.model.odata.v2.ODataModel(serviceURL, {
                useBatch: false
            });


            oModel.read("/SampleDetail", {
                async: true,
                success: function(e) {
                    that.setModel(oModel);

                },
                error: function(e) {
                    oModel.setData({

                    });
                },
                filters: filtersDef
            });
Run Code Online (Sandbox Code Playgroud)

odata sapui5

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

SAPUI5 模型排序器按多列对响应表进行排序

嗨,我有一个包含数据的响应表,我需要使用以下两列对其进行排序

  1. 订单号
  2. 订单行

问题是模型排序仅适用于单个属性。如何按上述顺序对表格数据进行排序。

这是我的看法

<m:Table id="podetailstable" items="{ path: '/PODetails' , sorter: { path: 'PoNumber'  } }">
                                                <m:columns>
                                                    <m:Column>
                                                        <m:Text text="{i18n>poDetails_tablecol_PoNumber}"/>
                                                    </m:Column>
                                                    <m:Column>
                                                        <m:Text text="{i18n>poDetails_tablecol_PoLine}"/>
                                                    </m:Column>

                                                    <m:Column>
                                                        <m:Text text="{i18n>poDetails_tablecol_PoItemQty}"/>
                                                    </m:Column>

                                                </m:columns>
                                                <m:items>
                                                    <m:ColumnListItem>
                                                        <m:cells>
                                                            <m:Text text="{PoNumber}"/>
                                                            <m:Text text="{PoLine}"/>

                                                        <m:Text text="{PoItemQty}"/>



                                                        </m:cells>
                                                    </m:ColumnListItem>
                                                </m:items>
                                            </m:Table>
Run Code Online (Sandbox Code Playgroud)

sapui5

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

getter函数中的空指针异常

我正在开发一个应用程序,我从服务器获取数据,我使用getter和setter函数来设置这些.

这是我的代码......

JSONArray arr1 = new JSONArray(strServerResponse);
JSONObject jsonObj1 = arr.getJSONObject(0);
pojo = new Pojo();
empid = jsonObj1.optString("empid");                
pojo.setId(empid);
Run Code Online (Sandbox Code Playgroud)

而我正在使用getter函数

Pojo pojo = new Pojo();
String id = pojo.getId();
Run Code Online (Sandbox Code Playgroud)

这是我的setter和getter函数

public class Pojo {
    private String empid;

    public void setId(String empid) {
        this.empid = empid;
    }

    public String getId() {
        return empid;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在使用getter函数的地方得到Null Pointer Exception.我做错了吗?谁能帮帮我吗.

android getter-setter

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

正则表达式Javascript用前两个字符匹配字符串

我必须使用Regex来匹配字符串的前两个字母,以检查可作为字符串的前两个字母使用的特定两个字符。在此假设前两个字符为“ XX”。

我需要匹配的字符串是

  • 美国广播公司
  • XXDER
  • 德瑞
  • XXUIO

所以我需要过滤此列表以获取仅以“ XX”开头的字符串

到目前为止我尝试过的代码

var filteredArr = [];
var arr = [ "ABCDS ", "XXDER ", "DERHJ ", "XXUIO" ];
var re = new RegExp('^[a-zA-Z]{2}');
jQuery.each( arr, function( i, val ) {

if(re.test(val )){
  filteredArr.push(val);
}
});
Run Code Online (Sandbox Code Playgroud)

检查以'XX'开头的字符串的确切正则表达式模式是什么?

javascript regex arrays string

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