问题列表 - 第30942页

锁定文件以进行写入/删除,同时允许任何进程读取

我正在使用C#(.NET)开发应用程序,并且在处理文件锁定时遇到问题.

  • 我的主应用程序(A)需要对某个文件进行读/写访问.
  • 单独的应用程序(B)需要对同一文件的读访问权.
  • 我需要阻止用户在我的应用程序(A)运行时编辑或删除文件.应用程序(A)是长期运行的.在(A)运行时,不得删除该文件,即使没有主动读取或写入该文件也是如此.

我完全控制了(A)和(B)的来源,所以我可以修改它们中的任何一个.

如何在应用程序(A)运行时阻止用户修改/删除文件,同时允许应用程序(A)读/写,应用程序(B)读取?

.net c# file-io

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

从mysql中的列中删除所有空格?

我有一张桌子

'数'

1234
12 34
1 2 34
1 2 3 4等
...

所以,我想知道如何编写一个删除所有空格的查询?

就像是

update `table` set number = REPLACE( ' ', '', (select 'number' from `table`));  
Run Code Online (Sandbox Code Playgroud)

有什么能做到的吗?

mysql sql

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

View可见性为View.GONE时,RelativeLayout出现问题

我有一个RelativeLayout:

<RelativeLayout>
<TextView1/>
<TextView2/> // <-- View.VISIBLE OR View.GONE
<TextView3/>
<TextView4/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

每个TextView锚定跌破前期TextViewandroid:layout_below.

的问题是,TextView2可能会或可能不会存在(无论是View.VISIBLEView.GONE); 如果它是View.VISIBLE,那么一切都很好,但如果是的View.GONE话,TextView3最终会在TextView1上呈现.

我已经尝试了各种方法来解决这个问题,但是每次都被RelativeLayout's' 抓住了,你就无法在定义'规则之前引用id.

我希望我在这里遗漏一些明显的东西.

android android-relativelayout

74
推荐指数
6
解决办法
3万
查看次数

Python Chain getattr作为字符串

import amara
def chain_attribute_call(obj, attlist):
    """
    Allows to execute chain attribute calls
    """
    splitted_attrs = attlist.split(".")
    current_dom = obj
    for attr in splitted_attrs:
        current_dom = getattr(current_dom, attr)
    return current_dom

doc = amara.parse("sample.xml")
print chain_attribute_call(doc, "X.Y.Z")
Run Code Online (Sandbox Code Playgroud)

在oder中为对象执行链属性调用作为字符串,我不得不开发上面的笨拙片段.我很好奇是否会有更聪明/有效的解决方案.

python getattr

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

检测数据何时发生变化

好的,所以故事是这样的:

- 我有很多文件(非常大,大约25GB),这些文件是特定格式的,需要在数据存储区中导入

- 这些文件不断更新数据,有时是新的,有时是相同的数据

- 我试图弄清楚如何检测文件中特定行的某些内容是否发生了变化的算法,以便最大限度地减少更新数据库所花费的时间

- 它现在的工作方式是我每次都丢弃数据库中的所有数据,然后重新导入它,但这不再适用,因为我需要一个项目更改时间的时间戳.

- 文件包含字符串和数字(​​标题,订单,价格等)

我能想到的唯一解决方案是:

- 为数据库中的每一行计算一个哈希值,将其与文件中行的哈希值进行比较,如果它们不同则更新数据库

- 保留2个文件副本,前面的文件和当前文件,并在其上制作差异(这可能比更新数据库更快),并根据这些更新数据库.

由于数据量非常庞大,我现在已经没有选择了.从长远来看,我将摆脱文件,数据将直接推送到数据库,但问题仍然存在.

任何建议将被认真考虑.

database algorithm scalability

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

为什么Web浏览器没有内置jQuery?

对我来说这似乎是个好主意.或者将其他功能添加到Javascript本身?

javascript browser jquery

21
推荐指数
3
解决办法
3524
查看次数

如何从Lotus Notes获取Internet地址

Notes日历条目有一个名为"Chair"的项,它是"CN = My Name/OU = Something/O = SomethingElse"行的可分辨名称.如何将其转换为SMTP地址,例如"my.name@company.com"?我试着查看具有Addr821属性的NotesName,但是只有在给它一个SMTP地址时这似乎才有效 - 当给出一个可分辨的名称时,Addr821会给你相同的东西.

我看到的一个选项是使用地址簿,但如何使用专有名称查找?

我假设我可以使用LDAP查找它,但我的代码如何找出LDAP服务器(在本例中是Novell)?

任何帮助,将不胜感激.

我正在使用C#与Interop.Domino.dll.

c# lotus-notes ldap

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

如何在Visual Basic中实现类构造函数?

我只想知道如何用这种语言实现类构造函数.

vb.net

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

在Java中使用String或StringBuffer:哪个更好?

我阅读了很多关于使用StringBuffer和String的内容,特别是在Java中涉及串联以及是否是线程安全的情况下.

那么,在各种Java方法中应该使用哪些?

例如,在PreparedStatement中,应查询为StringBuffer:

    String query = ("SELECT * " +
                    "FROM User " +
                    "WHERE userName = ?;");

    try {
        ps = connection.prepareStatement(query);
Run Code Online (Sandbox Code Playgroud)

然后,在一个String实用程序方法中,例如:

public static String prefixApostrophesWithBackslash(String stringIn) {
    String stringOut = stringIn.replaceAll("'", "\\\\'");
    return stringOut;
}
Run Code Online (Sandbox Code Playgroud)

和:

 // Removes a char from a String.
public static String removeChar(String stringIn, char c) {
    String stringOut = ("");
    for (int i = 0; i < stringIn.length(); i++) {
        if (stringIn.charAt(i) != c) {
            stringOut += stringIn.charAt(i);
        }
    }
    return stringOut; …
Run Code Online (Sandbox Code Playgroud)

java string

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

为什么这段代码不接受这个png图像的透明度?

我已经将问题的原因分离为图像,因为代码似乎与其他具有透明度的png图像一起使用.但是,它似乎不适用于我需要它的一个图像.当我试图制作一个形状漂亮的窗户时,这将是非常有帮助的.

图片:

alt text http://i32.tinypic.com/f1xlj7.png

代码:

import wx

class PictureWindow(wx.Frame):
    def __init__(self, parent, id, title, pic_location):

        # For PNGs. Must be PNG-8 for transparency...
        self.bmp = wx.Image(pic_location, wx.BITMAP_TYPE_PNG).ConvertToBitmap()

        framesize = (self.bmp.GetWidth(), self.bmp.GetHeight())

        # Launch a frame the size of our image. Note the position and style stuff...
        # (Set pos to (-1, -1) to let the OS place it.
        # This style wx.FRAME_SHAPED is a frameless plain window.
        wx.Frame.__init__(self, parent, id, title, size=framesize, pos = (50, 50), style = wx.FRAME_SHAPED) …
Run Code Online (Sandbox Code Playgroud)

python png transparency wxpython shaped-window

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