问题列表 - 第113772页

使用Perl的网络编程,由Stein - 仍然相关?

林肯的网络编程林肯斯坦是一本出色的书籍,但最新版本(实际上是唯一的版本)是版权2001,与Perl 5.6同时代表.

我特别感兴趣的是使用IO :: Socket并创建健壮的fork(有时是exec)ing服务器.我正在使用Perl 5.14.

知道这本书的人,或者有Perl历史知识的人,是否知道Perl或CPAN在那之后发生了哪些进展可能使本书中的某些主题过时或不太理想?

sockets perl networking fork

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

通过jQuery在插件gmap3中添加自动完成输入

我想在插件gmap3中添加自动完成输入,点击地址后移动标记就可以获得经纬度,但我无法做到.我试过:

演示: http ://jsfiddle.net/ezJUm/

<div id="content">
    <input id="searchTextField" type="text">
    <div id="map_canvas" class="line"></div>
    <div id="latlng" class="line">click the map</div>
    <div id="address" class="line">click the map</div>
</div>

$(document).ready(function () {
    // create the map
    var map = $("#map_canvas").gmap3({
        lat: 43.0566,
        lng: -89.4511,
        zoom: 12
    });
    //*********************** Autocomplete *********************************
    var lat = 26.535266981346876,
        lng = 54.02773082256317,
        latlng = new google.maps.LatLng(lat, lng),
        image = 'http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png';

    mapG = new google.maps.Map(document.getElementById('map_canvas')),
    marker = new google.maps.Marker({
        position: latlng,
        map: mapG,
        icon: image
    });
    var input = document.getElementById('searchTextField');
    var …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps jquery-gmap3

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

如何在Rails 3应用程序中列出所有已定义的环境?

我想知道是否有办法在Rails应用程序中列出所有已定义的环境.

例如,如果一个应用程序有4个已定义的环境(生产,登台,开发,测试),我想获得以下数组

 ["production", "staging", "development", "test"]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

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

CppUnit在Mac OS X上与Clang链接错误

我正在尝试使用CppUnit编译测试程序.问题是,使用此示例代码:

//[...]

class EntityComponentTest : public CppUnit::TestFixture
{
CPPUNIT_TEST_SUITE( EntityComponentTest );
CPPUNIT_TEST( testGetComponents );
CPPUNIT_TEST_SUITE_END();
Entity e;


public:
void setUp(){
    e.addComponent("1", new TestComponent("Hello 1"));
    e.addComponent("2", new TestComponent("Hello 2"));
}

void tearDown(){}

void testGetComponents()
{
    TestComponent &first = static_cast<TestComponent&>(e.getComponent("1"));
    TestComponent &second = static_cast<TestComponent&>(e.getComponent("2"));

    CPPUNIT_ASSERT(first.msg == "Hello 1");
    CPPUNIT_ASSERT(second.msg == "Hello 2");

}


};
CPPUNIT_TEST_SUITE_REGISTRATION( EntityComponentTest );
int main(void)
{
//followed from tutorial
CppUnit::TextUi::TestRunner run;
CppUnit::TestFactoryRegistry &r = CppUnit::TestFactoryRegistry::getRegistry();
run.addTest(r.makeTest());

run.run("", false, true);

return 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到链接错误:

  Undefined symbols for architecture x86_64: …
Run Code Online (Sandbox Code Playgroud)

c++ macos linker cppunit clang

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

使用ReSharper中断行和自动格式化Visual Studio中的行

我正在使用C#项目并使用Visual Studio 2012.当Visual Studio尝试格式化我的代码时,它会破坏行并使我的代码看起来难以阅读.原始代码(对我和我的团队来说看起来很棒):

if (list.Any(x => x.Type == (int) EnumType.Customer))
{

}
Run Code Online (Sandbox Code Playgroud)

当Visual Studio尝试格式化时:

if (
    list.Any(
        x => x.Type ==
                (int) EnumType.Customer))
{
  // Other break codes
}
Run Code Online (Sandbox Code Playgroud)

还有很多其他部分会破坏我的代码.我喜欢某些部分的自动格式化,但我的问题是:有没有办法在Visual Studio中禁用自动格式化这个断行?*

PS:我也安装了ReSharper.

.net c# architecture resharper visual-studio

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

要解决"条件分配"使用!== false减慢脚本速度.为什么?

我正在使用zend studio在php中编码.

zend studio的线while...在下面的代码显示assignment in condition警告,但它工作得很好,让我看看表瞬间.

$oDB = new db;
print '<strong>Twitter Database Tables</strong><br />';
$result = $oDB->select('SHOW TABLES');
while ($row = mysqli_fetch_row($result)) {
    print $row[0] . '<br />';
} 
Run Code Online (Sandbox Code Playgroud)

但是,当我使用以下代码解决此警告时,它不会显示警告,zend studio但它会在很长一段时间后显示表格,20 to 30 seconds并在结果下显示较长的空白区域.为什么?

$oDB = new db;
print '<strong>Twitter Database Tables</strong><br />';
$result = $oDB->select('SHOW TABLES');
while (( $row = mysqli_fetch_row($result)) !==FALSE) {
    print $row[0] . '<br />';
} 
Run Code Online (Sandbox Code Playgroud)

php mysql zend-framework zend-studio

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

nil的未定义方法`attribute_method_matcher':NilClass

我收到此错误"未定义的方法`attribute_method_matcher'为nil:NilClass".

我的控制器名称是Cad它的功能是

  def index
     @cadempty = Cad.new
     @caddata = Cad.all

  end
Run Code Online (Sandbox Code Playgroud)

错误在于创建新对象.如果我评论Cad.new代码工作正常.

之前我认为可能是因为我有一个名为'new'的方法,而我正在使用User.new它为表单创建一个空白对象.但它不是错误我将方法重命名为其他东西,错误仍然存​​在.我不知道我做错了什么.

ruby-on-rails ruby-on-rails-3

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

如何向所有HttpClient请求方法添加参数?

我正在编写一些使用Apache HttpClient版本4.2.2来访问RESTful第三方API的Java代码.该API具有利用HTTP方法GET,POST,PUTDELETE.重要的是要注意我使用的是4.xx版本,而不是3.xx,因为API从3变为4.我发现的所有相关示例都是针对3.xx版本.

所有API调用需要您提供api_key参数(regardles哪种方法你正在使用).这意味着关于我是否正在进行GET,POST或其他方式,我需要提供此信息api_key以便对服务器端进行身份验证.

// Have to figure out a way to get this into my HttpClient call,
// regardless of whether I'm using: HttpGet, HttpPost, HttpPut
// or HttpDelete...
String api_key = "blah-whatever-my-unique-api-key";
Run Code Online (Sandbox Code Playgroud)

所以我试图找出如何提供HttpClientapi_key不顾我的请求方法(而这又取决于它的RESTful API方法,我试图打).它看起来HttpGet甚至不支持参数的概念,并HttpPost使用一些叫做的东西HttpParams; 但这些HttpParams似乎只存在于3.xx版本中HttpClient.

所以我问:什么是正确的,v4.2.2方式将我的api_key字符串附加/添加到所有四个:

  • HttpGet
  • HttpPost
  • HttpPut
  • HttpDelete

提前致谢.

java rest http apache-httpclient-4.x

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

为什么我的静态字典没有初始化?

我正在使用一个大字典,我只想创建一次来存储一些信息以及一个静态函数来从中提取信息,如下所示:

public static class AceMimeInfo
{
    static Dictionary<string, Info> mimedictionary = new Dictionary<string, Info>
    {
        {".abap", new Info("abap", "ABAP")},
        {".asciidoc", new Info("asciidoc", "AsciiDoc")},
        {".c9search_results", new Info("c9search", "C9Search")},
        {".coffee", new Info("coffee", "CoffeeScript")},
        {".cf", new Info("coffee", "CoffeeScript")},
        {".xul", new Info("xml", "XML")},
        {".xbl", new Info("xml", "XML")},
        {".xq", new Info("xquery", "XQuery")},
        {".yaml", new Info("yaml", "YAML")}
    };

    public class Info
    {
        public string Mode;
        public string Name;

        public Info(string mode, string name)
        {
            Mode = mode;
            Name = name;
        }
    }

    public static string GetMode(string …
Run Code Online (Sandbox Code Playgroud)

c#

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

MySQL在ANY和ALL之间进行选择

我有一个mysql表T1,由两列INT组成,它们将car_id链接到part_id.单个car_id可以具有多个part_id,并且相同的part_id可以对应于多个car_id.例如,

car_id   part_id
  1        1  
  1        2  
  1        8  
  2        3  
  3        4  
  4        2  
  4        6  
     ...  
  10       1  
  10       2  
     ...  
  20       1  
  20       2  
  20       8  
Run Code Online (Sandbox Code Playgroud)

要获取与car_id = 1关联的所有part_ids,我运行查询,

SELECT car_id, part_id FROM T1 WHERE car_id=1
Run Code Online (Sandbox Code Playgroud)

得到结果:

car_id   part_id
  1        1  
  1        2  
  1        8    
Run Code Online (Sandbox Code Playgroud)

现在,我想找到至少包含与car_id = 1相关联的part_ids(例如> = 2/3)的剩余car_ids.(在这个例子中,我应该得到所有car_ids至少有2个part_id 1,2和8,如我的SELECT查询后所示.所以,我应该得到car_ids 1,10和20).

我可以使用以下命令找到包含所有part_ids 1,2和8的car_ids:

SELECT car_id, part_id 
      FROM T1 
      WHERE part_id = ALL (SELECT part_id FROM T1 WHERE car_id=1). The result is car_ids 1 and 20.  
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令找到包含任何值1,2和8的car_ids: …

mysql sql

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