问题列表 - 第25755页

PHP REGEX - 在换行符时由preg_split发送到数组的文本

编辑:

需要有关split array的帮助

数组示例:

 array (

           [0] =>
            :some normal text
            :some long text here, and so on... sometimes 
            i'm breaking down and...
            :some normal text
            :some normal text
        )
Run Code Online (Sandbox Code Playgroud)

好的,现在通过使用

preg_split( '#\n(?!s)#' ,  $text );
Run Code Online (Sandbox Code Playgroud)

我明白了

[0] => Array
        (
            [0] => some normal text
            [1] => some long text here, and so on... sometimes
            [2] => some normal text
            [3] => some normal text
        )
Run Code Online (Sandbox Code Playgroud)

我想得到这个:

[0] => Array
        (
            [0] => some normal text
            [1] => some …
Run Code Online (Sandbox Code Playgroud)

php regex line-breaks preg-split

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

App Engine - memcache是​​否在应用程序版本之间共享?

我知道数据存储区在同一个应用程序的不同版本之间共享.是memcache吗?

google-app-engine memcached version

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

在会话中存储什么?

我知道会话固定和劫持的所有问题.我的问题非常基本:我想用PHP创建一个身份验证系统.为此,登录后,我只会将用户ID存储在会话中.

但是:我看到有些人做了一些奇怪的事情,例如为每个用户和会话生成一个GUID,并在会话中存储而不仅仅是用户ID.为什么?

会话的内容无法通过客户获得 - 或者可以吗?

php security session

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

使用JQuery访问Mysql而不使用php

我对JQuery很新,但有人告诉我,关于它的一个很酷的事情就是你可以直接从一个html页面(或者在我的情况下是一个聪明的模板)查询一个mysql数据库而不需要php.

我没有找到任何这方面的例子,所以我问是否有人?谢谢

mysql jquery

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

BackgroundWorker和foreach循环

我必须使用backgroundworkers处理循环.

在我开始一个新的循环迭代之前,我需要等到有条不紊的背景工作完成.

在带有isbusy标志的foreach循环中的while循环对我来说似乎不是一个好主意.

我应该如何设计这个循环,以便在迭代循环之前等待bg-worker结束

public void AutoConnect()
{
    string[] HardwareList = new string[] { "d1", "d4", "ds1_2", "ds4_2" };
    foreach (string HW in HardwareList)
    {
        if (backgroundWorker1.IsBusy != true)
        {
            backgroundWorker1.RunWorkerAsync(HW);
            // Wait here until backgroundWorker1 finished
        }
    }
}

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{

    BackgroundWorker worker = sender as BackgroundWorker;
    string FileName = e.Argument as string;
    try
    {
        if ((worker.CancellationPending == true))
        {
            e.Cancel = true;
        }
        else
        {
            // Time consuming operation
            ParseFile(Filename);
        }
    }
    catch …
Run Code Online (Sandbox Code Playgroud)

.net c# backgroundworker

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

查找实体框架上下文

通过我在这里和其他论坛提出的各种问题,我得出的结论是,在实体框架中生成的实体上下文对象时,我不知道我在做什么.

作为背景,我有很多使用LLBLGen Pro的经验,实体框架对我来说大约有三周的时间.

假设我有一个名为"myContext"的上下文.在我的模型中有一个名为Employee的表/实体,所以我现在有一个myContext.Employees.我假设这意味着此属性表示我的上下文中的Employee实体集.但是,我假设错了,因为我可以在上下文中添加一个新实体:

myContext.Employees.AddObject(new Employee());
Run Code Online (Sandbox Code Playgroud)

而这个新的Employee实体在myContext.Employees 中无处可见.从我收集的内容来看,找到这个新添加的实体的唯一方法是在myContext.ObjectStateManager中隐藏它.这听起来像myContext.Employees集实际上不是上下文中的Employee实体集,而是数据库中存在的Employee实体的某种表示.

为了进一步加剧这种混乱,让我们说我正在看一个单一的Employee实体.有一个Project实体与Employee有一个M:1的关系(一个员工可以有多个项目).如果我想向特定员工添加新项目,我只需:

myEmployee.Projects.Add(new Project());
Run Code Online (Sandbox Code Playgroud)

太棒了,这实际上就像我期望的那样将项目添加到集合中.但是,面对上下文中ObjectSet属性的工作原理,这种情况仍然存在.如果我将新项目添加到上下文中:

myContext.Projects.AddObject(new Project());
Run Code Online (Sandbox Code Playgroud)

这不会改变项目集.

如果有人向我解释这一点,我将非常感激.另外,我真的想要上下文中所有Employees(或Projects)的集合,并且我希望它可用作上下文的属性.这可能与EF有关吗?

entity-framework entity-framework-4

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

如何使用内联汇编在C/C++程序中调用DOS中断?

我需要从C/C++程序调用一些DOS中断(服务),我尝试了以下内联asm代码:(读取一个字符)

int main()
{
asm(
 "movb $0x01, %ah;"
 "int $0x21"
 );
system("PAUSE");
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用!我想知道我在这里做错了什么!另外如果有另一种方法来调用dos中断!谢谢 !

c++ assembly dos interrupt

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

使用jQuery通过GET方法调用ASP.NET Web服务功能

我正在尝试使用jQuery通过GET方法调用Web服务功能,但遇到了问题.这是一个Web服务代码:

[WebService(Namespace = "http://something.com/samples")]
[ScriptService]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class TestWebService  : System.Web.Services.WebService {
    [WebMethod]
    public string Test2()
    {
        string result = null;

    try
        {
            result = "{'result':'success', 'datetime':'" + DateTime.Now.ToString() + "'";
        }
        catch (Exception ex)
        {
            result = "Something wrong happened";
        }

        return result;
    }

}
Run Code Online (Sandbox Code Playgroud)

这就是我调用函数的方式:

$.ajax({ type: "GET",
         url: "http://localhost/testwebsite/TestWebService.asmx/Test2",
         data: "{}",
         contentType: "application/json",
         dataType: "json",
         error: function (xhr, status, error) {
             alert(xhr.responseText);
         },
         success: function (msg) {
             alert('Call was successful!');
         }
     });
Run Code Online (Sandbox Code Playgroud)

方法被成功调用,但结果字符串被XML标记覆盖,如下所示:

<string>
{'result':'success', …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax service jquery

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

是否有一种机制来分发具有自己的JRE的应用程序?

这些好人是我的用户:http://www.youtube.com/watch?v = o4MwTvtyrUQ

如果你不想在这里欣赏视频,那就是要点:我的用户无法在浏览器和网站之间分辨文件和文件夹.

我需要创建一个Java Web应用程序(Tomcat或Jetty)并将其部署在尽可能多的计算机,Windows和Mac中.

问题是:是否有一种机制来分发具有自己的JRE的应用程序?(在Tcl世界中有starpacks和starkits,在Python世界中有py2exe和其他,这就是这个想法).而且,它合法吗?我知道VM是开源的,但我不清楚库,我知道GNU Classpath但我不知道是否所有的包都在那里.

我不想依赖已安装的JRE或具有足够权限的用户来安装JRE.在Mac上我不想依赖Apple(我不得不从Tiger切换到Snow Leopard只是为了拥有Java 1.6,我不能把我的用户放在那个位置)

任何信息非常感谢.谢谢!JB

编辑:我想知道我是否可以将JRE文件夹粘贴到我的app文件夹下.这是允许的吗?

java software-distribution distribution

9
推荐指数
2
解决办法
4561
查看次数

如何为现有Java项目创建ant构建器文件(build.xml)?

我正在为我大学的软件设计课程编写Java作业.它并不是很复杂,它包括一些类,接口和jUnit测试用例.我们现在被告知我们应该提供一个build.xml文件作为ant构建器的输入.我以前从未听说过,或曾经使用过蚂蚁.我也看到Eclipse支持它.我的问题是 - build.xml有什么作用?Eclipse如何构建我的项目,为什么不这样做而不是使用ant?最重要的是 - 如何使用Eclipse创建此文件?

谢谢.

java eclipse ant junit

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