小编jp2*_*ode的帖子

PHP开发套件?

我使用Visual Studio开发C#,C++大约10年.

是否有一个类似于Visual Studio Express的免费或廉价的开发平台(甚至可能是Visual Studio的插件!),这将允许我开发和测试我的代码?

我有很多PHP书籍,但我想在将它们扔到现场网站之前测试我学到的东西!

php development-environment phpstorm

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

无法建立连接,因为目标计算机主动拒绝它 - 使用Socket或TcpClient

很多人都有同样的问题,但每个人的实现都不同.

我需要帮助实现它.

void sendUsingTcp() 
{
    try 
    {
        Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse(172.16.8.200), 8000);
        sock.Connect(endPoint);
        // code past this never hits because the line above fails
    } 
    catch (SocketException err) 
    {
        MessageBox.Show(err.Message);
    }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过直接使用相同错误结果的TCP客户端:

void sendUsingTcp() 
{
    try 
    {
        using (TcpClient client = new TcpClient()) 
        {
            IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse(172.16.8.200), 8000);
            client.Connect(endPoint);
            // code past this never hits because the line above fails
        }
    } 
    catch (SocketException err) 
    {
        MessageBox.Show(err.Message);
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# tcpclient visual-studio-2008 winforms

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

TextReader.ReadLine()无法读取整行

我有一个逗号分隔文本文件,我正在尝试阅读.

我一次读一行,并处理该信息.

使用下面的代码片段和文件片段,当我到达以841- 开头的行时,我的错误就会出现- 它只会输入147个字符.

问题:导致TextReader停止拉入这条线的原因是什么?它有一些特殊的序列吗?

代码片段:

int lastNum = -1;
int num = 1;
using (TextReader reader = File.OpenText(filename)) {
  do {
    string line = reader.ReadLine();
    if (!String.IsNullOrEmpty(line)) {
      string[] split = line.Split(',');
      int indexer = Convert.ToInt32(split[0]);
      Console.WriteLine("#{0}: ID '{1}' Line Length = {2}", num++, split[0], line.Length);
    }
  } while ((-1 < reader.Peek());
  reader.Close();
}
Run Code Online (Sandbox Code Playgroud)

文件片段(从第0行到ProblemLine+ 1):

ID,Line,[Date],WO,Module,DSO,Integer,Unit,,Contact,Category,Problem,Solution,Action,Actor,Acted
824,,1/4/2011,589259,,170966,JC,V3A,,Tom Read,WO.3,"The unit is stainless steel, but the coil connection plates that were on …
Run Code Online (Sandbox Code Playgroud)

c#

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

FileStream很慢吗?

我试图将一个5 GB的ISO文件复制到一个具有29 GB可用空间的32 GB闪存驱动器上.

Windows 7拒绝让我文件拖放到闪存驱动器上,报告文件对于目标文件系统来说太大了.

我最终了解到这是因为驱动器被格式化为FAT32而不是NTFS,但在我编写此例程以复制文件之前没有:

private void copyFile(string from, string to) {
  bool ok = true;
  using (StreamReader sr = new StreamReader(from, true)) {
    using (StreamWriter sw = new StreamWriter(to, false, sr.CurrentEncoding)) {
      int FOUR_K = 4048;
      char[] buf = new char[FOUR_K];
      try {
        while (-1 < sr.Peek()) {
          int len = sr.Read(buf, 0, FOUR_K);
          sw.Write(buf, 0, len);
          sw.Flush();
        }
      } 
      catch (Exception err) {
        ok = false;
        throw …
Run Code Online (Sandbox Code Playgroud)

c# streamwriter streamreader

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

DataContractAttribute的基础知识

我正在看微软的如何:为类或结构创建基本数据合同,但它给我留下了很多问题.

他们提供了这个非常简单的例子:

using System;
using System.Runtime.Serialization;

[DataContract]
public class Person
{
  // This member is serialized.
  [DataMember]
  internal string FullName;

  // This is serialized even though it is private.
  [DataMember]
  private int Age;

  // This is not serialized because the DataMemberAttribute 
  // has not been applied.
  private string MailingAddress;

  // This is not serialized, but the property is.
  private string telephoneNumberValue;

  [DataMember]
  public string TelephoneNumber
  {
    get { return telephoneNumberValue; }
    set { telephoneNumberValue = value; }
  } …
Run Code Online (Sandbox Code Playgroud)

c# wcf datacontract datacontractserializer

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

为什么这个Linq函数在不是时返回true?

我有一个"微类",我写了一些快速数据操作.

这是项目:

class AEmp {
  public AEmp() {
    Parts = new AParts();
  }
  public string Badge { get; set; }
  public AParts Parts { get; set; }
  public int Days { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是清单:

class AEmps {
  private List<AEmp> list;
  public AEmps() {
    list = new List<AEmp>();
  }
  public AEmp this[string badge] {
    get { return list.SingleOrDefault(e => e.Badge == badge); }
  }
  public void Add(AEmp item) {
    if (!Contains(item.Badge)) {
      list.Add(item);
    }
  }
  public bool Contains(string badge) …
Run Code Online (Sandbox Code Playgroud)

c# lambda visual-studio-2010

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

jQuery Event可以改变哪些值?

我想改变我的默认行为 内容:

$('form input').keypress(function (e) {
  if (e.which == 13) { // ENTER key
    e.setTempDefault(9); // TAB key
    // e.preventDefault();
  }
});
Run Code Online (Sandbox Code Playgroud)

显然,setTempDefault不存在.

我能找到的只是 e.preventDefault();

jquery

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

为什么我的常量整数类型转换为字符串?

我在PHP类中定义了这些常量:

const TYPE_UNDEFINED = -1;
const TYPE_ANNIVERSARY_LIST = 1;
const TYPE_NEW_HIRE_LIST = 2;
const TYPE_EMPLOYEE_BY_NUMS = 3;
const TYPE_MANUAL_LIST = 9;
Run Code Online (Sandbox Code Playgroud)

我注意到我的代码没有按照我的预期行事,所以我做了一些调试.

事实证明,PHP正在将这些转换为String值.

我可以通过使用强制它们为Integer类型define(),但为什么这不起作用?

我们正在运行PHP版本5.3.10,所以const应该没问题.

截图

php

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

无法在MySQL中运行查询语法错误意外

我正在运行Workbench 5.2.47.

我用基本的数据检查编写了一个很长的程序.如果数据库中不存在记录,则将插入记录.

程序保存没有问题,但MySQL 5.5在我尝试运行时抛出错误.

它很长,并且有很多公司敏感数据,或者我会在这里发布.

我试图通过执行代码的小块来调试程序,但我似乎无法让Workbench允许我尝试的任何东西.

MySQL演示了如何在5.1.5使用存储过程中创建存储过程.

让我告诉你一些我想写的非常基本的东西:

DELIMITER $$
DROP PROCEDURE IF EXISTS my_test;

CREATE PROCEDURE my_test()
BEGIN
    SELECT * FROM Employees;
END $$

DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

有了它,Workbench给了我错误,"语法错误,意外的CREATE,期待$ end".

截图CREATE

我不明白,但我需要完成一些事情,所以我继续前进.

我做了一个更简单的查询:

SET @Count=(SELECT Count(*) FROM tbl_object_users WHERE username='jp2code');
IF (@Count < 1) THEN
    INSERT INTO tbl_object_users (username, date_time) VALUES ('jp2code', NOW());
END IF;
Run Code Online (Sandbox Code Playgroud)

再次,我得到一个错误,这次是在我的IF声明中.

截图IF

接下来,我进入PhpMyAdmin尝试使用其数据库从那里运行一些东西:

SET @Count=Count(id) FROM `tbl_object_users` WHERE `username`='jp2code';
Run Code Online (Sandbox Code Playgroud)

它也告诉我我的SQL语法有错误.

截图phpMyAdmin

我确实下载并安装了最新的Workbench 6,但它没有解决问题 - 我不喜欢这个界面,所以我卸载了它并回到了Workbench 5.2.

到底是怎么回事?SQL并不难,所以这些障碍是什么?

mysql phpmyadmin mysql-workbench

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

SQL查询中的摘要和总发票数据

我需要一个完整的查询,可以将其放入报表显示工具(如Crystal Reports或Report Writer).

我几乎得到了这个工作,但我似乎无法将Grand Totals排在底部.

SQL Fiddle不会构建这个表,说没有足够的内存.(???)所以,我所能做的只是粘贴在这里.

这是我的示例表:

CREATE TABLE [dbo].[jp2Invoice](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [InvoiceNumber] [varchar](20) NOT NULL,
    [Subtotal] [decimal](9, 4) NOT NULL,
    [Taxable] [varchar](1) NULL,
    [TaxRate] [decimal](9, 4) NULL,
    [TaxableAmount] [decimal](9, 4) NOT NULL,
    [NontaxableAmount] [decimal](9, 4) NOT NULL,
    [Tax] [decimal](9, 4) NOT NULL,
    [Total] [decimal](9, 4) NOT NULL,
    [AmountTendered] [decimal](9, 4) NOT NULL,
    [ChangeAmount] [decimal](9, 4) NOT NULL,
    [AmountDue] [decimal](9, 4) NOT NULL,
    [ChargeAmount] [decimal](9, 4) NOT NULL,
 CONSTRAINT [PK_jp2Invoice] PRIMARY KEY CLUSTERED ([Id] …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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