问题列表 - 第28943页

用java中的<br />替换\n和\ r \n

有几种语言曾多次询问过这种情况,但我无法使用它.我有这样的字符串

String str = "This is a string.\nThis is a long string.";
Run Code Online (Sandbox Code Playgroud)

而且我想,以取代\n<br />使用

str = str.replaceAll("(\r\n|\n)", "<br />");
Run Code Online (Sandbox Code Playgroud)

但是\n没有被取代.我尝试使用此RegEx工具进行验证,我看到相同的结果.输入字符串没有匹配项"(\r\n|\n)".我究竟做错了什么 ?

java regex replaceall

65
推荐指数
4
解决办法
13万
查看次数

在C/C++中检查打开的端口

关于验证套接字端口的可访问性和可访问性的主题还有其他 问题.

如何在C/C++中动态查找端口?

我想要完成的基本过程是这样的:

  1. 客户启动
  2. 客户端找到开放端口XYZ并侦听它.
  3. 客户端通过UDP数据报将基本的"我在这里"消息发送到具有端口信息的服务器
  4. 客户端和服务器可以通信.

我知道如果您选择任意端口号并尝试绑定它,您可以完成类似的操作.如果失败,请递增数字并再次尝试,直到您获得成功的"绑定".

有没有更优雅的方式来做到这一点?这似乎有点hacky.

c c++ sockets network-programming

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

Javascript Closures说明

问题: 闭包似乎有很多好处,但有什么负面影响?另外,我对闭包的理解是否正确?最后,一旦创建了闭包,它们会被销毁吗?

我一直在阅读有关Javascript Closures的一些信息.我希望有一点知识渊博的人会指导我的断言,纠正错误的地方.

闭包的好处:

  1. 使用内部函数将变量封装到本地作用域.该函数的匿名性是微不足道的.

我发现有用的是做一些关于本地/全球范围的基本测试:

<script type="text/javascript">

   var global_text  = "";
   var global_count = 0;
   var global_num1  = 10;
   var global_num2  = 20;
   var global_num3  = 30;

   function outerFunc() {

      var local_count = local_count || 0;

      alert("global_num1: " + global_num1);    // global_num1: undefined
      var global_num1  = global_num1 || 0;
      alert("global_num1: " + global_num1);    // global_num1: 0

      alert("global_num2: " + global_num2);    // global_num2: 20
      global_num2  = global_num2 || 0;         // (notice) no definition with 'var'
      alert("global_num2: " + global_num2); …
Run Code Online (Sandbox Code Playgroud)

javascript closures

6
推荐指数
0
解决办法
666
查看次数

类映射错误:'T'必须是具有公共无参数构造函数的非抽象类型

虽然映射类我得到错误'T'必须是具有公共无参数构造函数的非抽象类型,以便在泛型类型或方法中将其用作参数'T'.

下面是我的SqlReaderBase类

 public abstract class SqlReaderBase<T> : ConnectionProvider
    {

        #region  Abstract Methods

        protected abstract string commandText { get; }
        protected abstract CommandType commandType { get; }
        protected abstract Collection<IDataParameter> GetParameters(IDbCommand command);
        **protected abstract MapperBase<T> GetMapper();**

        #endregion

        #region Non Abstract Methods

        /// <summary>
        /// Method to Execute Select Queries for Retrieveing List of Result
        /// </summary>
        /// <returns></returns>
        public Collection<T> ExecuteReader()
        {
            //Collection of Type on which Template is applied
            Collection<T> collection = new Collection<T>();

            // initializing connection
            using (IDbConnection connection …
Run Code Online (Sandbox Code Playgroud)

c# mapping abstract-class

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

在没有打印对话框的情况下从Chrome打印?使用Greasemonkey用户可能吗?

我们正在开发一个基于浏览器的仓库应用程序,需要定期打印标签和发票.我们希望能够在不点击通常的浏览器打印对话框的情况下打印到本地打印机.这可能吗?可能使用greasemonkey usercript?我们不希望设置整个CUPS打印机网络并处理所有这些,但是仓库拣货员不得不每天点击1000次打印对话框.

我们正在打印PDF,不确定这是否重要.如果我们可以使用HTML5或其他方式以另一种方式执行此操作,我会对此处的课程更改或其他想法持开放态度.

printing google-chrome

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

为什么.NET 4中的差异仅支持引用类型?

.NET 4支持协方差和逆变.但是,仅支持引用类型,而不支持值类型.这是为什么?

.net-4.0

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

Delphi - 在运行时使用图标填充图像列表'破坏'透明度

我花了几个小时来完成这个(简单的)并且找不到解决方案:/

我正在使用D7和TImageList.ImageList被分配给工具栏.当我在设计时填充ImageList时,图标(具有部分透明度)看起来很好.但我需要在运行时填充它,当我这样做时,图标看起来很糟糕 - 完全松散了部分透明度.

我只是尝试从.res文件中加载图标 - 结果相同.我尝试过第三方图像列表也没有成功.我不知道我能做什么:/谢谢2所有;)

编辑:

说实话,我不知道到底发生了什么.Alpha混合是相关术语......这里有两个屏幕:

在设计时添加的图标: 替代文字http://shs-it.de/tmp/icon-designtime.JPG

在运行时添加的图标: 替代文字http://shs-it.de/tmp/icon-runtime.JPG

您不支持Alpha混合的评论带来了解决方案:我在编辑器中编辑了图像并删除了"alpha混合"像素 - 现在它看起来很好.但是,在运行时添加图标而不是设计时,图标看起来仍然很奇怪.如果你(或其他人)可以解释它,我会很高兴;)感谢您的支持!

delphi icons imagelist

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

适用于 Java 的简单 XML 序列化程序

我正在寻找一种将 Java 对象序列化为 XML 以供 RESTful Web 服务使用的方法。我没有 XSD。

我看过以下内容:

  1. JAXB - 相当重的类需要注释,还有一个 ObjectFactory 类和/或一个 jaxb.in​​dex 文件

  2. 简单 - 需要注释但不需要其他配置类/文件。不幸的是它不能序列化集合。

  3. XStream - 不需要注释等,但不支持泛型

还有其他人有什么建议吗?

java xml-serialization

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

删除args []中用于Java命令行界面的连续第0个条目?

我记得在某处看到一个示例,该示例通过删除最低编号的值来逐步遍历String args []

public static void main( String args[]) {
    while (args.length > 0 ) {
    // do something and obliterate elements from args[]
    }
}
Run Code Online (Sandbox Code Playgroud)

显然,可以通过跟踪args中的当前位置并将其与args.length进行比较来实现;或由args []的内容制成的ArrayList,带有argsAL.size()。我想不起来ArrayList示例了吗?我知道这是一个边缘性问题,可能的答案是:“不,没有,也不应该有!”。也许我太专注了...

法案

java arrays arraylist args

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

CURL C API:未调用回调

下面的代码是对CURL C API 的测试.问题是write_callback永远不会调用回调函数.为什么?

/** compilation: g++ source.cpp -lcurl */

#include <assert.h>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cassert>
#include <curl/curl.h>

using namespace std;

static size_t write_callback(void *ptr, size_t size, size_t nmemb, void *userp)
{
    std::cerr << "CALLBACK WAS CALLED" << endl;
    exit(-1);
    return size*nmemb;
}

static void test_curl()
{
    int any_data=1;
    CURLM* multi_handle=NULL;
    CURL* handle_curl = ::curl_easy_init();
    assert(handle_curl!=NULL);
    ::curl_easy_setopt(handle_curl, CURLOPT_URL, "http://en.wikipedia.org/wiki/Main_Page");
    ::curl_easy_setopt(handle_curl, CURLOPT_WRITEDATA, &any_data);
    ::curl_easy_setopt(handle_curl, CURLOPT_VERBOSE, 1);
    ::curl_easy_setopt(handle_curl, CURLOPT_WRITEFUNCTION, write_callback);
    ::curl_easy_setopt(handle_curl, CURLOPT_USERAGENT, "libcurl-agent/1.0");

    multi_handle = …
Run Code Online (Sandbox Code Playgroud)

c c++ curl callback libcurl

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