问题列表 - 第7224页

访问.jar外的属性文件?

我有一个.jar文件,我正在整理.我想创建一个非常简单的.properties文件,其中包含用户名和其他内容等可配置的东西,这样他们就可以手工编辑而不是必须包含GUI编辑器.

我想做的是能够按以下顺序搜索:

  1. 指定的属性文件(args[0])
  2. 当前目录中的MyApp.properties(调用Java的目录)
  3. 用户目录中的MyApp.properties(user.home系统属性?)
  4. 存储应用程序.jar的目录中的MyApp.properties

我知道如何访问#1和#3(我认为),但如何在运行时#2和#4确定?

java jar properties

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

MySQL函数,在插入新行时发出警报

MySQL中是否有一个函数可以在客户端应用程序中使用,每次在表中插入新行时都会自动发送警报?

.net mysql

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

如何使用 WSGIREF 捕获 POST

我正在尝试从简单的表单中捕获 POST 数据。

这是我第一次使用 WSGIREF,我似乎找不到正确的方法来做到这一点。

This is the form:
<form action="test" method="POST">
<input type="text" name="name">
<input type="submit"></form>
Run Code Online (Sandbox Code Playgroud)

并且该函数显然缺少正确的信息来捕获帖子:

def app(environ, start_response):
    """starts the response for the webserver"""
    path = environ[ 'PATH_INFO']
    method = environ['REQUEST_METHOD']
    if method == 'POST':
        if path.startswith('/test'):
            start_response('200 OK',[('Content-type', 'text/html')])
            return "POST info would go here %s" % post_info
    else:
        start_response('200 OK', [('Content-type', 'text/html')])
        return form()
Run Code Online (Sandbox Code Playgroud)

python wsgi wsgiref

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

具有中文字符的文件如何知道每个字符使用多少字节?

我已经阅读了Joel的文章"绝对最低限度,每个软件开发人员绝对必须知道关于Unicode和字符集(没有借口!)",但仍然不了解所有细节.一个例子将说明我的问题.请看下面这个文件:

替代文字http://www.yart.com.au/stackoverflow/unicode2.png

我在二进制编辑器中打开文件,仔细检查第一个汉字旁边的三个a中的最后一个:

替代文字http://www.yart.com.au/stackoverflow/unicode1.png

乔尔说:

在UTF-8中,0-127的每个代码点都存储在一个字节中.仅使用2,3存储代码点128及以上,实际上最多6个字节.

编辑也说:

  1. E6(230)在代码点128之上.
  2. 因此,我将以下字节解释为2,3,实际上最多6个字节.

如果是这样,是什么表明解释超过2个字节?这是如何用E6后面的字节表示的?

我的汉字是以2,3,4,5或6字节存储的吗?

unicode encoding cjk

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

是Asp.Net MVC + CSLA + DDD可能

前几天我被要求审查一个基于ASP.NET MVC + CSLA + DDD(域驱动器设计)的系统.该系统的第一个版本基于ASP.NET MVC + CSLA.第二个版本是基于加上DDD.原因是因为......好吧,我不知道是什么.当我查看两个不同架构的图表时,很明显第二个版本非常复杂.CSLA对象基本上使用了Domain对象.当你看到这样的东西时,你知道它已经闻起来但是很难证明为什么有人不应该这样做而没有A)对所有主题有极端的了解或者B)长时间使用它.我没有这个主题,但我知道如果我从头开始构建这个,我不会这样做,也不会与很多开发人员联系.

所以,亲爱的读者,在这种情况下你会做什么?我的想法是,如果你想使用CSLA和MVC和DDD,那么你做一个立场并选择一个或另一个(CSLA或DDD).如果你不这样做,厨房里的厨师太多了.

如果您对此事有意见,请提供一些见解.

csla asp.net-mvc domain-driven-design

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

Windows的关键值数据库?

除MongoDB和Memcached外,哪些键值存储在Windows上运行?我见过的大多数似乎只能在Linux上运行(Hypertable,Redis,Lightcloud).

相关链接:
是否有经过商业验证的云存储/密钥=>价值数据库?(开源)
http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/

c# windows asp.net memcached key-value

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

用C++黑客游戏代码保存地址?

我有这个代码在游戏中编辑地址以获得无限弹药和什么不是,我发现每台计算机的地址都不同,有时每次重新启动游戏,所以我怎么能管理这项工作仍然他们改变了.

c++ memory-address

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

排序集合:如何获得(扩展)切片?

我该如何解决这个问题?

>>> class unslice:
...     def __getitem__(self, item): print type(item), ":", item
...
>>> u = unslice()
>>> u[1,2]    # using an extended slice
<type 'tuple'> : (1, 2)
>>> t = (1, 2)
>>> u[t]  # or passing a plain tuple
<type 'tuple'> : (1, 2)
Run Code Online (Sandbox Code Playgroud)

合理的:

我目前正在过度设计一个有序的关联集合,能够返回项目范围.我很可能想要在集合中存储小整数的元组(或者甚至是像Ellipsis这样的病态上更奇怪的值)(作为键),并且需要某种理智的方式来区分扩展切片与普通键

在一维情况下,这是一个非问题.我想不出任何真正的理由我想要收集类型的值slice,特别是因为xrange值在功能上类似并且更易于识别pythonistas(在我看来).所有其他扩展切片结构是元组slice,Ellipsis或纯老蟒蛇值

除了NumPy中的多维数组之外,没有其他类型的扩展切片似乎常用于任何类型的集合.

我需要支持n维轴,类似于oct-trees或GiS索引.

python

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

使用vb.net Action(Of T)和lambda声明匿名方法的问题

Imports System.Reflection
Public Class Test
    Private Field As String
End Class

Module Module1
    Sub Main()

        Dim field = GetType(Test).GetField("Field", Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.Instance)

        Dim test = New Test

        Dim GetValue = New Func(Of Test, String)(Function(t As Test) field.GetValue(test))

        'This line indicates a compile error: 'Expression does not produce a value':
        Dim SetValue = New Action(Of Test, String)(Function(t As Test, value As String) field.SetValue(test, value))
    End Sub
 End Module


Module Module2
    Dim field = GetType(Test).GetField("Field", Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.Instance) 'Is Shared (Module)
    Sub …
Run Code Online (Sandbox Code Playgroud)

vb.net lambda action anonymous-methods

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

无法分配空值 - LINQ查询问题

我有以下LINQ查询:

DataClassesDataContext dc = new DataClassesDataContext(); 
var query = from contact in dc.Contacts
            select new
            {
                ContactId = contact.ContactId,
                LastName = contact.LastName,
                FirstName = contact.FirstName,
                Addresses = contact.Addresses,
                Phones = contact.Phones,
                DOB = contact.BirthDate,
                LastNote = contact.Notes.Max(n => n.Created), //this line causes the error
                Status = contact.ContactStatus.ContactStatusName,
                EmailAddress = contact.Emails
            };
Run Code Online (Sandbox Code Playgroud)

我获得notes集合的最大创建日期的行会导致抛出以下异常:

异常:无法将null值分配给类型为System.DateTime的成员,该类型是不可为空的值类型.

如何编写查询以允许空值进入LastNote字段?DOB字段定义为DateTime?并没有处理空值的问题.

linq

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