问题列表 - 第21396页

使用JPA进行DTO转换的实体

我正在使用DataNucleus作为JPA实现来将我的类存储在我的Web应用程序中.我使用一组转换器,它们都有toDTO()fromDTO().

我的问题是,我想避免整个数据库通过网络发送:

  • 如果我延迟加载,转换器将尝试访问所有字段,然后加载(导致非常急切的加载).
  • 如果我没有延迟加载,我会得到很大一部分数据库,因为用户包含组,组包含用户,等等.

有没有办法显式加载某些字段,并在我加载的类中将其他字段保留为NULL?我没有运气就尝试过DataNucleus文档.

jpa lazy-loading dto datanucleus

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

攻击者可以在请求参数中利用HTML标记注入吗?

假设我有一个Web应用程序,它接受一个名为"content"的参数.此参数中存在的任何内容都将作为HTML响应的一部分输出.

JSP代码示例:

<%= request.getParameter("content") %>
Run Code Online (Sandbox Code Playgroud)

我知道这很愚蠢,它应该被消毒等等,但我的问题是,攻击者是否真的可以利用这个?我理解它的方式你只会改变发送给自己的内容,所以攻击者唯一可以伤害的是他自己?正确?

html http code-injection

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

如何使用.NET设置文件夹权限?

是否可以使用一个小的.NET页面来设置它所在的服务器上的某些文件夹的文件夹权限?可用于此的代码或对象是什么?我在Windows Server 2003上.

基本上我想用GET或POST命中页面,让它运行并检查和/或更新文件夹的权限.

asp.net file-permissions windows-server-2003

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

任何检查重复的VB.NET代码的工具?

我希望能够快速了解​​我们有多少"复制和粘贴"编码,有很多工具可供C#/ Java检查这类事情.有没有这样的工具可以很好地与VB.NET一起使用?

(我已经看到了很多重复的代码,但希望得到一些数字来帮助我做出整理的情况)


进展更新.

我刚试过西安.

Clone Doctor不支持VB.NET(仅限C#和VB 6以及其他许多)
2010年10月:VB.net添加到CloneDR支持的语言

Visual Studio的Clone Detective仅支持C#

SolidSDD - 源代码复制检测器仅支持C,C++,C#和Java

DuplicateFinder是开源的,但看起来非常像Simian,例如它只适用于文本行

ConQAT - 持续质量评估工具包 似乎有一个适用于VB.NET的克隆检测器(尚未尝试过)

Gendarme有点像FXCop并且有一个AvoidCodeDuplicatedInSameClassRule规则,这看起来非常有前景,因为它避免了在文本级别工作的问题. 刚尝试过,它是迄今为止最好的解决方案,遗憾的是它不会搜索范围更广.


在声称这个问题是重复之前,请检查另一个问题是否适用于VB.NET,因为许多适用于C#的工具对VB.NET来说效果不佳.(但如果这个问题真的重复,我不会感到惊讶)

vb.net code-analysis static-analysis code-duplication

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

尽可能小地继承StreamWriter

我正在使用一个允许使用StreamWriter进行日志记录的外部库 - 现在我想根据日志记录的内容添加一些处理.由于我想避免遍历日志文件,我想编写一个继承自StreamWriter的类.
使用少量方法/构造函数的重新实现从StreamWriter继承的最佳方法是什么?

c# mocking streamwriter

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

MapView无法正常工作[android]

我对android mapview有点麻烦.每次我尝试打开应用程序时它都会崩溃!码:

package com.jappapps.android.travelbuddy;

import android.os.Bundle;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

public class TravelBuddy extends MapActivity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main); // changed to lowercase
       MapView mapView = (MapView) findViewById(R.id.mapview); // match id in main.xml
       mapView.setBuiltInZoomControls(true);
    }

    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

表现

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.jappapps.android.travelbuddy"
  android:versionCode="1"
  android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".TravelBuddy"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter> …
Run Code Online (Sandbox Code Playgroud)

java android google-maps android-mapview

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

Linux中没有O_BINARY和O_TEXT标志?

在Linux中使用系统级IO时,我注意到编译器识别了O_RDONLYO_RDWR标志,但它并没有任何关于O_BINARYO_TEXT标志含义的线索.

这是Linux的事吗?

c file

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

如何在Eclipse中将现有项目导入Workplace?

我试图按照Eclipse指令创建一个Hello World SWT应用程序.我有以下指示:

通过File> Import ...从主菜单导入SWT项目,然后选择Existing Projects into Workspace.指定下载的存档文件,然后单击"完成".这将创建org.eclipse.swt项目,我们需要编译并运行该应用程序.

我有麻烦.在"文件"菜单中,我看到"导入...".当我单击"导入..."时,我没有看到"现有项目进入工作区".而不是我看到"选择一个导入源:"之后我看到一个文本字段.之后,我看到一个包含以下文件夹的字段:常规,CVS,运行/调试,任务,团队,XML.

请允许有人帮助我吗?

java eclipse

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

JSON.NET到C#对象

我试图在Windows窗体中使用JSON.NET框架从JSON字符串中读取一些信息.但我努力从"分类法 - >主题"阵列和"集群"中获取字典

{
    "keywords": {
        "anyString": [

        ],
        "allString": {
            "a5349f533e3aa3ccbc27de2638da38d6": "olympics"
        },
        "exactString": [

        ],
        "notString": [

        ],
        "highlightString": [

        ]
    },
    "dates": {
        "startDate": "15-01-2008",
        "endDate": "15-09-2009",
        "useDates": true
    },
    "clusters": {
        "permission": {
            "1": "private\/n"
        }
    },
    "taxonomies": {
        "Topics": {
            "2488": "Olympics 2012 (not participation)",
            "8876": "Olympics and culture"
        },
        "Keywords": {
            "8848": "Engineering in the Olympics"
        }
    },
    "sort": {
        "sortId": 1,
        "sortType": 2,
        "sort": "datetime",
        "sortOrder": "descending"
    }
}
Run Code Online (Sandbox Code Playgroud)

使用下面的代码,我已经能够阅读一些信息.

JObject searchCriteria = …
Run Code Online (Sandbox Code Playgroud)

.net c# json json.net

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

设置oracle的持续问题

我目前正卷入关于oracle 10.2.0的安装和设置的遗嘱之战.

我正在遵循本指南.收到错误的每一步我终于到达指南的最后只是为了在运行catproc.sql后收到此错误消息:

PL/SQL procedure successfully completed.


Package body created.

No errors.

Package body created.

BEGIN
*
ERROR at line 1:
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
ORA-06512: at "SYS.DBMS_STATS", line 13210
ORA-06512: at "SYS.DBMS_STATS", line 13517
ORA-06512: at "SYS.DBMS_STATS", line 15859
ORA-06512: at "SYS.DBMS_STATS", line 15901
ORA-06512: at line 1
ORA-06512: at "SYS.DBMS_REGISTRY", line 560
ORA-06512: at "SYS.DBMS_REGISTRY", line 612
ORA-06512: at line 4


SQL>
Run Code Online (Sandbox Code Playgroud)

为了做到这一点,我不得不使用以下设置修改我的init.ora文件:

control_files = (C:\oracle\product\10.2.0\oradata\ora10\control01.ora,
                 C:\oracle\product\10.2.0\oradata\ora10\control02.ora,
                 C:\oracle\product\10.2.0\oradata\ora10\control03.ora)
undo_management …
Run Code Online (Sandbox Code Playgroud)

oracle oracle10g ora-01652

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