小编And*_*dez的帖子

Web服务与TCP/IP套接字(Java)+ SQL连接

我们目前正处于产品生命周期的一个阶段,我们正在考虑迁移到Web服务.我们的系统是用Java编写的,它包含许多客户端和服务器应用程序,这些应用程序通过TCP套接字相互通信,还有内联SQL来执行数据检索和更新(yuk!我知道),它使用我们自己的SQL Connection类然后使用Microsoft JDBC驱动程序使用java.sql.Connection连接到SQL Server数据库.

应用程序使用TCP套接字相互绑定.他们从彼此请求数据并将数据推送到彼此.哪个效果很好.

思想

因此,我们正在考虑将所有数据访问和TCP通信转换为Web服务.

该Web服务将设计为在公司安全的互联网站点上运行.这样的想法是,用户可以将他们的客户连接到家中的Web服务 - 当他们不在公司网络上时 - 或者在他们工作时.

客户端应用程序将使用Web服务向/从服务器端应用程序发送/接收消息.客户端应用程序将使用Web服务检索和更新数据库中的数据.

我想知道人们的经验是通过Web服务(如果可能的话)进行双向通信(请求和推送)以及关于这样做的想法.

将数据访问转换为Web服务似乎很简单 - 我可以预见一些性能问题,即在系统的某些部分检索大型数据集.

我正在浏览关于这个问题的各种阅读材料,因为我已经触及了Web服务(使用C#和ASP.NET).目前正在阅读"使用Java™构建Web服务:理解XML,SOAP,WSDL和UDDI".我必须承认,我认为Web服务总是无状态,但只是读到它们不是!

谢谢,

Andez

java sockets web-services tcp

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

Java JComboBox Drop Down事件

是否可以确定用户何时单击JComboBox以下拉其中的项目列表?我只想捕获此事件,而不是从列表中选择项目时.

非常感谢,

Andez

java events jcombobox

7
推荐指数
3
解决办法
8556
查看次数

Powershell 4 Get-ScheduledTask和Windows

我想无论你有什么操作系统,如果你安装了Powershell,你就可以访问相同的默认cmdlet.

所以我想在我的Windows 7机器上使用Get-ScheduledTask.我安装了Powershell 4.但是,当我运行它时,我收到错误:

Get-ScheduledTask : The term 'Get-ScheduledTask' is not recognized as the name 
of a cmdlet, function, script file, or operable program. Check the spelling of 
the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-ScheduledTask
+ ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-ScheduledTask:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
Run Code Online (Sandbox Code Playgroud)

如果我在我的Windows 8.1上运行Powershell 4已经预先安装了操作系统,它就可以运行.

我可以在Windows 7计算机上获得cmdlet吗?Microsoft Get-ScheduledTask页面上没有关于Windows 7的内容,所以我猜不是.

如果没有那么就是使用命令行的情况:

预定任务命令行

毫无疑问,有人会在这个问题上指出我,但那是Powershell 2.我在Powershell 4上.

现在我是不重新发明轮子的忠实粉丝,但这 …

scheduled-tasks powershell-4.0

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

从csv生成树结构

我现在已经对这个问题摸不着头脑了.我基本上试图从一组CSV数据生成树层次结构.CSV数据不一定是有序的.这就像是如下:

Header: Record1,Record2,Value1,Value2
Row: A,XX,22,33
Row: A,XX,777,888
Row: A,YY,33,11
Row: B,XX,12,0
Row: A,YY,13,23
Row: B,YY,44,98
Run Code Online (Sandbox Code Playgroud)

我试图尽可能灵活地进行分组.最简单的分组是为Record1和Record2做的,Value1和Value2存储在Record2下,这样我们得到以下输出:

Record1
    Record2
        Value1 Value2
Run Code Online (Sandbox Code Playgroud)

这将是:

A
    XX
        22,33
        777,888
    YY
        33,11
        13,23
B
    XX
        12,0
    YY
        44,98 
Run Code Online (Sandbox Code Playgroud)

我目前正将我的群组设置存储在列表中 - 我不知道这是否会妨碍我的想法.此列表包含组的层次结构,例如:

Record1 (SchemaGroup)
    .column = Record1
    .columns = null
    .childGroups =
        Record2 (SchemaGroup)
            .column = Record1
            .columns = Value1 (CSVColumnInformation), Value2 (CSVColumnInformation)
            .childGroups = null
Run Code Online (Sandbox Code Playgroud)

此代码如下所示:

private class SchemaGroup {
    private SchemaGroupType type = SchemaGroupType.StaticText;  // default to text
    private String text;
    private CSVColumnInformation column …
Run Code Online (Sandbox Code Playgroud)

java csv algorithm grouping parsing

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

通过批处理文件停止依赖于其他服务的Windows服务

所有,

我正在尝试停止我们创建的依赖于其他服务的Windows服务.我只想使用批处理文件,例如sc命令来停止这两项服务,其中服务在远程计算机上运行.

我已经尝试按依赖顺序停止服务(最少依赖第一),但它不会停止服务.

例如,Service1依赖于在服务控制台的"服务"设置中配置的Service2.我在Windows 7 PC上运行脚本,服务器运行Windows Server 2003.

以下行位于我创建的noddy批处理文件中:

sc \\SERVER stop "Service1"
sc \\SERVER stop "Service2"
Run Code Online (Sandbox Code Playgroud)

命令控制台中的输出是:

D:\Test>sc \\SERVER stop "Service2"
[SC] ControlService FAILED 1051:

A stop control has been sent to a service that other running services are dependent on.
Run Code Online (Sandbox Code Playgroud)

服务Service2不会停止.Service1停止罚款.

有任何想法吗?

谢谢,

Andez

windows service file batch-file

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

WPF - 即时修改图像颜色(C#)

是否可以通过代码(甚至使用模板)修改WPF中图像的颜色?

假设我有一个我需要应用于图块的图像 - 默认情况下将具有白色前景色和透明背景.类似下面的PNG(它在某处!):

添加新的PNG

我不想添加不同的图像 - 使用不同的颜色,而只是想操纵白色 - 而是将其改为黑色.

如果可以做到,有人可以给我一些关于我需要做什么/研究的指示.

wpf image background-foreground

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

Java Web Start getDocumentBase

我正在试验Java Web Start.

我刚刚写了一个基本的JApplet,在Applet类上有一个方法叫做getDocumentBase().这会将完整返回URLApplet正在运行的位置(在Tomcat下),即http:// myserver:8080/myapp/whateverapplet.jar.

但是,我正在寻找与Web启动应用程序类似的东西.我需要知道它在哪里运行.有什么东西能给我这个信息吗?

编辑

就运行的位置而言,我的意思是如果我从我想要的JNLP文件运行Web启动:

HTTP:// MYSERVER:8080/MYAPP

如果我从网络上的文件夹运行JAR我想要:

\\服务器\ MYAPP

或者,如果我从我的机器上的文件夹运行JAR,我想:

d:\ MYAPP

结束编辑

java url jnlp java-web-start

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

C#从多个线程更新TextBox

我正在组装一个简单的 WinForm,它会产生许多线程从 0 到 10000 循环——这样做的目的——降低 Windows 的速度,使其他一些程序运行缓慢。

基本上表单有一个文本框,我想从每个线程写入循环索引。对于单个线程来说一切都很好,但是由于我引入了更多线程,当我单击“停止”按钮时,我似乎会挂起应用程序 - 我不太确定从哪里开始。

我的样本可能写得不好。我想更好地了解多线程、死锁等。过去我曾接触过 BackgroundWorker,但在过去 2 年多的大部分时间里一直在做 Java。

表格1.cs

public delegate void SetTextDelegate(string text);

public partial class Form1 : Form
{
    private Thread[] _slow;
    private object lockTextBox = new object();

    public Form1()
    {
        InitializeComponent();
    }

    #region Event Handlers

    private void ui_btnClose_Click(object sender, EventArgs e)
    {
        this.Close();
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void ui_btnStart_Click(object sender, EventArgs e)
    {
        if (_slow != null)
        {
            StopAllThreads();
        }

        _slow = new …
Run Code Online (Sandbox Code Playgroud)

c# user-interface multithreading

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

VS2012 Annoyance - 命名空间中不存在类型或命名空间名称

所有,

我不知道这是否刚刚开始在VS2012中发生.我没有看到它发生在VS2010或以前的版本中.

我在VS2012中有一个我自己的自定义项目的解决方案.主项目是SharePoint 2010项目.这引用了SharePoint项目中使用的许多类库项目.

我可以构建解决方案,一切都很好.一旦我启动解决方案,解决方案中的相同两个项目就会遇到以下错误:

命名空间"YYYY"中不存在类型或命名空间名称"XXX"(您是否缺少程序集引用?)

我可以通过构建发生错误的任何项目来解决这个问题,然后我可以启动解决方案以在SharePoint中运行.

我不知道这是否与SharePoint项目特别相关,或者其他人是否在其解决方案中获得它.要做到这一点只是有点痛苦.它不会一直发生.它似乎是间歇性的.

我没有对引用的项目进行任何更改 - 只有主项目.

清理和构建解决方案也无法解决此问题.我需要手动构建一个违规项目.所有项目都设置为在Configuration Manager中构建 - 主项目设置为Deploy - 所有项目看起来都是正确的.

有什么想法吗?

干杯,

Andez

.net build visual-studio-2012

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

尝试使用针对.Net 4.6.1的可移植类库安装EF Core

这是我第一次使用VS2015试用EF Core,ASP Net Core和Portable Class Libraries.公平地说我感到沮丧.

我想创建一个库,我可以在其中安装EntityFramework.Core.这个库需要在WPF应用程序和ASP .NET核心Web应用程序中使用 - 暂时忽略任何好的分层应用程序概念.我的想法是创建一个可移植类库.

使用项目模板,我的目标是.NET 4.6和ASP Net Core ...

目标

我得到一个带有类和project.json文件的项目,如下所示:

{
    "supports": {
        "net46.app": {},
        "dnxcore50.app": {}
    },
    "dependencies": {
        "Microsoft.NETCore": "5.0.0",
        "Microsoft.NETCore.Portable.Compatibility": "1.0.0"
    },
    "frameworks": {
        "dotnet": {
            "imports": "portable-net452"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在当我从nuget安装EntityFramework.Core包...

安装EF Core Nuget

...我得到以下输出:

Restoring packages for 'Acme.PCLEFClassLib'.
Restoring packages for K:\TFS\TestApps\Projects\DotNetCore\Acme.PCL1\Acme.PCL1\project.json...
Detected package downgrade: System.Reflection from 4.1.0-beta-23225 to 4.0.10 
 Acme.PCLEFClassLib (>= 1.0.0) -> EntityFramework.Core (>= 7.0.0-rc1-final) -> Microsoft.Extensions.DependencyInjection.Abstractions (>= 1.0.0-rc1-final) -> System.Reflection (>= 4.1.0-beta-23225) 
 Acme.PCLEFClassLib (>= 1.0.0) -> EntityFramework.Core (>= 7.0.0-rc1-final) …
Run Code Online (Sandbox Code Playgroud)

entity-framework portable-class-library entity-framework-core

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