问题列表 - 第31127页

人们想要使用嵌套类的原因是什么?

这个stackoverflow回答中,一位评论者提到" 私有嵌套类"可能非常有用,所以我在这篇文章中阅读它们,这些文章倾向于解释嵌套类在技术上如何起作用,但不是为什么要使用它们.

我想我会使用私有嵌套类来处理属于更大类的小助手类,但是我经常需要来自另一个类的辅助类,所以我只需要额外的努力来(1)使嵌套类非-nested或(2)将其公开,然后使用外部类前缀访问它,这两者似乎都是额外的工作,没有任何附加值,因为首先使用嵌套类.因此,一般来说,我真的没有看到嵌套类的用例,除了可能将类更加有条理地组成组,但我也违背了我已经享受的每个文件的一级清晰度.

您以何种方式使用嵌套类来使代码更易于管理,更易读,更高效?

c# nested-class

25
推荐指数
8
解决办法
3261
查看次数

从HTML表单将文件存储在MySQL数据库中

我有以下HTML表单.正如您所看到的那样,它正在保存文件.

<form enctype="multipart/form-data" action="welcome.php" method="post
"onsubmit="return validateFormOnSubmit(this)"> 
 <b>Name</b><br/> <input type="text" name="fname" /> 
 <br/>
 <b>Description</b><br/> <TEXTAREA NAME="description" COLS=40
 ROWS=6></TEXTAREA><br/><br/> <input type="hidden" name="MAX_FILE_SIZE" value="100000"/> 

<b>Upload Picture</b><br/> <input name="uploadedfile" type="file" /><br /> 
 <b>Latitude</b><br/><INPUT name="lat" id ="lat" /><br/> 
 <b>Longitude</b><br/><INPUT     name="lng" id ="lng" /><br/> <input type="submit" />
Run Code Online (Sandbox Code Playgroud)

正在处理此文件...

 $target_path = "uploads/";

 $target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
Run Code Online (Sandbox Code Playgroud)

其余信息存储在SQL数据库中.我想存储上传到该数据库中的文件.我将如何通过发送信息的php文件来执行此操作?我插入它就像..

   $query = "INSERT INTO <TABLE> (name, message, lat, lng, type)VALUES ('".$title."', '".$des."', '".$lati."', '".$long."', '".$type."')";
   $q=mysql_query($query) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

html javascript php

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

希望设计一个工具,将业务逻辑从存储过程转换为C#业务层

没有讨论业务逻辑应该在数据库中还是在应用程序层,因为它已经被其他地方所覆盖.

我的团队正在翻译100K +行的PL/SQL代码,并将逻辑从数据库移到应用程序中.我们使用VB6直接调用Oracle 9i存储过程和Ad-hoc查询,现在使用C#,.net 3.5,Winforms和NHibernate到Oracle 9i数据库.

我们已经找到了一个很好的工具来帮助转换Ad-hoc查询SmartCode,但它只创建基于表和视图的代码.我们正在寻找一种工具来协助转换存储过程.

存储过程中包含我们要迁移到应用程序层的大部分业务逻辑.我们想知道是否有任何工具可以将存储过程转换为C#代码.

假设没有,如果我们开发内部/开源工具,最好的起点是什么.是否有其他类似的系统具有类似的目标,可以用作起点?

接受的答案更新: 我选择了范围蠕变的答案,因为它似乎是实现问题中提出的问题的最佳方法.对于那些处理同一问题的人,我衷心地推荐Adam的回应,因为他强烈主张反对使用工具并提供强有力的理由.他还提供了与这个问题最多的互动,并且得到了最多的投票反应.

感谢大家的帮助和对话.

c# nhibernate oracle9i

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

如何在Android上刷新MediaStore?

这开始是Android论坛上的一般用户问题.然而,它必然是一个编程问题.这是我的问题.

Android有一项服务 - MediaScanner - 它可以随时在后台运行(我相信)SD卡已卸载并重新安装.此服务收集卡上所有媒体文件的数据,并提供可由音乐应用程序查询的SQLite DB.大多数音乐应用程序都使用此服务,因为它可以节省与扫描SD卡相关的电量消耗.

自从我开始使用android以来,我一直遇到一个问题,即即使从SD卡中删除后,与该设备同步的M3U播放列表仍保留在此SQLite DB中.虽然卡上只有大约10个m3u的文件,但我现在已经收集了大约40个播放列表,这些播放列表出现在我使用的任何音乐应用程序中.剩余的播放列表不播放,并且是空的.我可以通过从音乐应用程序中删除它们来手动删除它们,但我厌倦了这样做.必须有更好的方法来删除这些鬼播放列表.

Android Market上有两个应用程序 - SDRescan和Music Sc​​anner,据说可以做到这一点,但它们都不起作用.

我开始编写自己的应用程序来刷新或删除MediaStore数据库并从头开始,但我没有走得太远.我有一个运行以下代码的Android应用程序:

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, 
        Uri.parse("file://" + Environment.getExternalStorageDirectory()))); 
Run Code Online (Sandbox Code Playgroud)

我在网上找到了一些这样的代码扫描SD卡的方法,但我没有任何运气.有小费吗?

完整代码:

package com.roryok.MediaRescan;

import android.app.Activity;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;

public class MediaRescan extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, 
                Uri.parse("file://" + Environment.getExternalStorageDirectory()))); 
        setContentView(R.layout.main);
    }

    //Rescan the sdcard after copy the file
    private void rescanSdcard() throws Exception{     
      Intent scanIntent = …
Run Code Online (Sandbox Code Playgroud)

android mediastore

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

将任何日期字符串转换为没有时区的时间戳

我正在获取xml和rss feed并将数据放入数据库.到目前为止,我遇到了两种不同的日期格式......

Wed, 21 Jul 2010 00:28:50 GMT
Run Code Online (Sandbox Code Playgroud)

2010-07-20T17:33:19Z
Run Code Online (Sandbox Code Playgroud)

我相信会有更多.我的postgresql数据库的日期是没有时区的时间戳.在PHP中是否存在现有函数,或者是否存在将任何日期字符串转换为没有时区的时间戳的过程(Ymd H:i:s)?

php sql postgresql datetime

16
推荐指数
3
解决办法
4万
查看次数

问题使用Spring MVC中的JAXB注释对Jackson进行反序列化

我在调用服务时让杰克逊正确地将json反序列化为一个对象(特别是我们使用Jackson的能力来使用JAXB注释,因为我们也希望服务使用XML).我正在使用Spring MVC,我正在使用RestTemplate类来调用服务.

这是我为junit设置MappingJacksonHttpMessageConverter的地方:

ObjectMapper jsonMapper = new ObjectMapper();
AnnotationIntrospector introspector = new JaxbAnnotationIntrospector();
jsonMapper.getDeserializationConfig().setAnnotationIntrospector(introspector);
jsonMapper.getSerializationConfig().setAnnotationIntrospector(introspector);
jsonMapper.getSerializationConfig().setSerializationInclusion(Inclusion.NON_NULL);
MappingJacksonHttpMessageConverter jacksonConverter = new MappingJacksonHttpMessageConverter();
jacksonConverter.setObjectMapper(jsonMapper);
List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
converters.add(jacksonConverter);
template.setMessageConverters(converters);
Run Code Online (Sandbox Code Playgroud)

我这样称呼服务:

HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.set("Accept", "application/json");
HttpEntity<String> requestEntity = new HttpEntity<String>(requestHeaders);
ResponseEntity<NamedSystem> responseEntity = template.exchange(baseURL + "/{NamedSystemId}", 
        HttpMethod.GET, requestEntity, NamedSystem.class, orgId1);
Run Code Online (Sandbox Code Playgroud)

我的NamedSystem课程设置如下:

@XmlRootElement(name = "NamedSystem", namespace = "http://schemas.abc.workplace.com/NamedSystem")
public class NamedSystem {
    private String id;
    private String name;
    private String description;
    private Set<NamedSystemAlias> aliases;
    private String href; …
Run Code Online (Sandbox Code Playgroud)

java serialization spring-mvc jaxb jackson

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

Matlab:调用函数后可用内存丢失

我在Matlab中遇到了一些内存管理问题.最后它导致没有足够的可用内存和错误.我试图找出问题并找到一个有趣的"功能":不知怎的,我在Matlab中松散了自由内存.

我执行以下操作:
1)启动Matlab
2)键入"memory"我得到:最大可能的数组:1293 mb,所有数组的内存可用:1456 mb
3)我将调用一个函数.功能相当长,因此很难将其粘贴到此处.但基本上它加载5 ca. 300mb mat文件(按顺序),选择一些值并返回它们.返回的矩阵是ca. 1,2mb(4650x35 double)
4)我清除工作区中的所有变量("全部清除")
5)键入"memory"我得到:最大可能的数组:759 mb,所有数组的内存可用:1029 mb

如果我重复步骤3)到5),则存储器编号是恒定的.

那么这里有什么问题?我在哪里可以放松400mb的免费空间?Matlab使用的内存不变,大约为330mb.

有没有人有一些想法在这里有什么问题?或者这是完全自然的东西,但我想念它?

谢谢
托马斯

Ps:我使用Matlab 2010a和Win 7 pro 32bit.

memory matlab

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

wix:文件元素的Assembly属性

文件元素中是否必须具有assembly = .net?

wix

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

快速学习PyQt

对于大学项目,我需要为我编写的控制台应用程序实现GUI.为此,我决定使用PyQt.我只需要基本功能,例如设计一个带有基本元素的简单表格并在其上显示一些文本.

谁能指点我学习PyQt的好教程?我真的不想在这个阶段深入了解Qt的细节.

python pyqt

12
推荐指数
3
解决办法
8534
查看次数

自定义UIView和UIViewController的最佳实践?

我目前有一个简单的iPhone应用程序,可以加载UIView的自定义子类.目前整个应用程序只有一个控制器,尽管有几个UIViews用于逻辑分离程序.

我目前的结构看起来像这样:

mainView : UIScrollView
    \__ has one subView : myCustomUIView : UIView
            \__ has many subSubView : myOtherCustomUIView : UIView
Run Code Online (Sandbox Code Playgroud)

我希望这很清楚; 当然,冒号代表了遗产.

我的问题是:我需要拦截最低级别的事件subSubView.如果需要,我可以在应用程序控制器中执行此操作,但是我应该使用subSubViewController吗?我也应该有一个subViewController吗?

如果是这样,有人可以指点我做一些参考手动吗?我当然可以创建类,但将它们连接到自定义视图似乎并不重要.除了保存窗口对象的主笔尖之外,我根本不使用接口构建器.

我的主要困惑来自于当我将视图嵌套在具有不同控制器的视图中时会发生什么.所以我想说我确实有一个subSubViewController,但是mainView仍然有它的mainViewController.由于subSubView包含在mainView中,这不会引起一些问题吗?

我是否应该使用代表呢?

任何推动正确的方向将不胜感激.

iphone cocoa-touch uiviewcontroller uiview

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