小编Ahm*_*mad的帖子

导入javax.servlet无法解析

我正在尝试使用eclipse for Java EE来开发Web应用程序.

我需要使用Tomcat作为我的服务器.我已经下载了Tomcat并且它正在运行.但是我的程序没有编译.

我收到以下错误:

导入javax.servlet无法解析.

我需要做什么?

java eclipse tomcat servlets

132
推荐指数
7
解决办法
32万
查看次数

为什么让viewController解雇自己是不好的做法?

我有两个视图控制器,MainVCModalVC.

当用户点击按钮时MainVC,会出现模态视图控制器.

然后,用户可以点击另一个按钮来关闭它并返回到主按钮.

我尝试了这两种方法,它们都完成了同样的事情:它们解雇了模态视图控制器:

//method 1:
//  File: ModalVC.swift
//
@IBAction func dismissTapped() {
     self.dismissViewControllerAnimated(false, completion: nil);
}
Run Code Online (Sandbox Code Playgroud)

正如我所说,这很好用,但考虑另一种方法:使用委托让主控制器解雇:

// method 2: part A 
// File: ModalVC.swift
// 
protocol ModalVCDelegate {
    func modalVCDismissTapped();
}
...
...
...
var delegat:ModalVCDelegate? = nil;
...
...
@IBAction func dismissTapped() {
    delegate.modalVCDismissTapped();
}
Run Code Online (Sandbox Code Playgroud)

并在主视图控制器上自定义类文件:

// method 2: part B
// File: MainVC.swift

class MainVC : UIViewController, ModalVCDelegate {
...
...
    func modalVCDismissTapped() {
        self.dismissViewControllerAnimated(false, completion: nil);
    }
} …
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller ios swift

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

如何提取Outlook显示的相同employeeID属性值?

我们公司出于各种原因使用ActiveDirectory.其中之一是处理Outlook联系人和用户登录ID.

我编写了一个程序来检测登录的用户ID,并使用提取的登录ID搜索Active Directory.然后,从Active Directory中提取的信息将存储在数据库中.

这是我用来提取ActiveDirectory信息数据的代码:

Dim enTry As DirectoryEntry = _
     New DirectoryEntry("LDAP://myCOMPANY/DC=myCOMPANY,DC=myCOMPANY,DC=com")

Dim mySearcher As DirectorySearcher = New DirectorySearcher(enTry)
mySearcher.Filter = "(&(objectClass=user)(anr=" & thisUser & "))" 
'thisUser is the variable holding the Windows ID that is accessing the ASPX page


mySearcher.PropertiesToLoad.Add("employeeID")   'just in case I need to do this.

Dim resEnt As SearchResult

Try
  For Each resEnt In mySearcher.FindAll()

  Dim fullname As String = resEnt.GetDirectoryEntry.Properties.Item("cn").Value
  'fullname will always pull the right information

  Dim e_id As String = resEnt.GetDirectoryEntry.Properties.Item("employeeID").Value
  'e_id …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net outlook ldap active-directory

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

这称为第一个静态构造函数或私有构造函数

我正在阅读实现Singleton的教程,代码是

public class Singleton
    {
        private static readonly Singleton instance = new Singleton();

        static Singleton()
        {
            Console.WriteLine("Static");
        }
        private Singleton()
        {
            Console.WriteLine("Private");
        }

        public static Singleton Instance { get { return instance; } }

        public void DoSomething() {
            //this must be thread safe
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我写Singleton.Instance时,输出是

私人
静态

我期待它

静态
私人

原因是当我阅读MSDN教程" https://msdn.microsoft.com/en-us/library/k9x6w0hc.aspx "

我看到在静态构造函数之后调用了公共构造函数.

为什么会有区别?

c#

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

加入FROM子句和WHERE子句有什么区别?

我们有一个Oracle 10g,我们的大多数应用程序都运行Oracle Forms 6i.我发现在views/packages/procedures/functions中编写的所有查询都是WHERE子句级别的JOINING表.例

SELECT * FROM
  TABLE_A A,
  TABLE_B B,
  TABLE_C C,
  TABLE_D D
WHERE 
    A.ID=B.ID(+)
AND B.NO=C.NO(+)
AND C.STATUS=D.ID
AND C.STATUS NOT LIKE 'PENDING%'
Run Code Online (Sandbox Code Playgroud)

此查询仅适用于ORACLE,因为它具有(+)在其他SQL平台中不可接受的连接限定符.以上查询相当于:

SELECT * FROM
  TABLE_A A LEFT JOIN TABLE_B B ON A.ID=B.ID
  LEFT JOIN TABLE_C C ON B.NO=C.NO
  JOIN TABLE_D D ON C.STATUS=D.ID
WHERE
      C.STATUS NOT LIKE 'PENDING%'
Run Code Online (Sandbox Code Playgroud)

我看到的非查询是在FROM子句中使用join进行编写的.

我的问题可以分为三个部分:

问:假设我有相同的Oracle环境,哪个查询在性能,缓存,CPU负载等方面更好.第一个(在WHERE加入)或第二个(在FROM加入)

问:是否有任何其他SQL实现接受(+)除oracle之外的连接限定符?如果是的话,哪个?

问:也许在WHERE子句中编写连接会使查询更具可读性,但会影响LEFT/RIGHT连接的能力,这就是为什么(+).我在哪里可以阅读更多关于它的起源(+)以及为什么它是专门为Oracle发明的?

sql oracle join inner-join outer-join

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

如何从3个不同的表中共同选择100行?

我有3个包含相似数据行的表.我需要从以下三个表中选择100行,条件如下:

从表A中选择不超过25行 - >(将其命名为count_a)

从表B中可以选择不超过40行 - >(count_b)

可以从表C(count_c)中选择任意数量的行,但数字应为count_c = 100 - (count_a + count_b)

在一个行集合中组合3个表

这是我尝试过的:

SELECT * FROM
(
    SELECT * FROM TABLE_A WHERE ROWNUM <= 25
    UNION ALL 
    SELECT * FROM TABLE_B WHERE ROWNUM <= 40
    UNION ALL
    SELECT * FROM TABLE_C 
) WHERE ROWNUM <=100
Run Code Online (Sandbox Code Playgroud)

但查询太​​慢,并不总是给我100行.

sql oracle

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

从ASP .Net下载文件时,文本文件将附加HTML内容

我制作了一个页面,允许用户使用FileUpload Control将文件上传到服务器,并使用此代码处理其事件

Sub SaveAttachment()
    Dim root As String = "C:\temp\"
    Dim filename As String = FileUpload1.FileName
    Dim SaveName As String = root & filename
    FileUpload1.SaveAs(SaveName)
End Sub
Run Code Online (Sandbox Code Playgroud)

一切正常,我能够看到文件正在上传,并且文件的内容是完整的(与用户上传的文件完全相同)。

现在,为了将文件下载回用户(以后),我编写了另一个页面,该页面从Request.Parameter(“文件”)中读取文件名,并获取要下载给用户的文件。我已经编写了Download.aspx页来处理ASP部分中的下载(未使用任何背后的代码):

<%@ Import Namespace="System.IO"%>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)

        Dim root As String = "C:\temp\"
        Dim filepath As String = Request.Params("file")
        If Not filepath Is Nothing Then
            filepath = root & filepath
            If File.Exists(filepath) And filepath.StartsWith(root) Then
                Dim filename As String = Path.GetFileName(filepath)
                Response.Clear()
                Response.ContentType = "application/octet-stream" …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net download uploading text-files

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

是否有RESPONSE.REDIRECT的直接指令转到上一页?

我有一个Web应用程序(帮助台票务系统),带有一个收件箱来监控传入的请求,并制作了一些过滤器按钮,帮助用户根据请求者姓名,创建日期等安排请求.

每个过滤器只会调用同一页面,但会在查询字符串中添加一些代码.例如,如果用户按下标有[按日期排序]的按钮,则该按钮背后的代码如下:

Response.Redirect("Inbox.aspx?Filter=DATE")
Run Code Online (Sandbox Code Playgroud)

另一个按钮将类似地执行:

Response.Redirect("Inbox.aspx?Filter=NAME")
Run Code Online (Sandbox Code Playgroud)

GridView将填充一些行(传入请求的摘要),并按用户的首选项排序.

一旦用户决定查看任何传入请求的完整详细信息,将导致任何行的单击

Response.Redirect("Details.aspx?REQ_ID=123") 
'where 123 is the request number the user clicked
Run Code Online (Sandbox Code Playgroud)

然后,用户有机会使用Details.aspx页面上的几个按钮更新/编辑请求,但是每个按钮都需要将用户返回到收件箱,其中包含用户在查看Details.aspx之前具有的过滤器的首选项.页.

换句话说,一旦用户按下Details.aspx页面上的按钮,我想执行以下操作

    Sub btnUpdateRequest() Handles btnUpdateRequest.Click

    'My code here for the button action (update/edit/send/cancel)
    ' once the job is done, return the user to the Inbox.aspx page with the same filter

    Response.Redirect("javascript:History.Back()")
    End Sub
Run Code Online (Sandbox Code Playgroud)

但我知道Response.Redirect不接受javascript,我不想在Code Behind文件和ASPX文件(添加OnClientClick属性)之间拆分代码,因为我需要同时执行VB指令并重定向用户.

vb.net asp.net

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

错误,核心数据,原因:'*** - [_ PFArray objectAtIndex:]:索引(2)超出边界(2)'

嗨,我几乎是编程新手.面对一个我无法解决的错误.甚至在与花药解决方案比较之后.我已经工作了大约3天.

那么让我完整地描述我的问题:

这是我的实现代码:

#import "DocumentTableViewController.h"
#import "AddDocumentTableView.h"
#import "DB_document.h"

@implementation DocumentTableViewController

@synthesize managedObjectContext;
@synthesize btnAddDocument;
@synthesize fetchedObjects;

- (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle:style];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)didReceiveMemoryWarning
{
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.
}

#pragma mark - View lifecycle

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSManagedObjectContext *context = managedObjectContext;
    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] …
Run Code Online (Sandbox Code Playgroud)

core-data uitableview ios

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

是否可以通过在 C# 中的同一变量上调用扩展方法来更改 bool 值?

在 swift 中,可以Boolean通过简单地调用.toggle()var 来切换 a。

var isVisible = false
isVisible.toggle()  // true
Run Code Online (Sandbox Code Playgroud)

我想在 C# 中创建相同的功能,所以我在“bool”上编写了一个扩展方法

public static class Utilities {
    public static void Toggle(this bool variable) {
        variable = !variable;
        //bool temp = variable;
        //variable = !temp;
    }
} 
Run Code Online (Sandbox Code Playgroud)

然而,它不起作用,我怀疑它与boolC# 中的值类型有关,而它们在 swift 中是引用类型。

有没有办法在 C# 中实现相同的切换功能?

c# extension-methods boolean

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