问题列表 - 第33997页

nuSOAP WebService的优点?

我一直在使用nuSOAP在PHP中编写一个演示Web服务.

我想知道nuSOAP对SOAP PHP5类的优势是什么.

此外,这是一个用作模型的测试Web服务.

我想知道哪些是典型的场景(一般来说是Webservices,而不仅仅是PHP)我应该测试一下,例如提供一个web方法,从服务器返回一个返回项目列表的对象.

php web-services nusoap

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

学说懒惰加载

我刚刚开始掌握Doctrine,并使用建议的延迟加载模型.根据教程,我创建了一个doctrine bootstrap文件:

<?php
require_once(dirname(__FILE__) . '/libs/doctrine/lib/Doctrine.php');
spl_autoload_register(array('Doctrine', 'autoload'));
$manager = Doctrine_Manager::getInstance();
$manager->setAttribute(Doctrine_Core::ATTR_AUTO_ACCESSOR_OVERRIDE, true);
$manager->setAttribute(Doctrine_Core::ATTR_MODEL_LOADING, Doctrine_Core::MODEL_LOADING_CONSERVATIVE);
Doctrine_Core::loadModels(array(dirname(__FILE__) . '/models/generated', dirname(__FILE__) . '/models')); //this line should apparently cause the Base classes to be loaded beforehand
Run Code Online (Sandbox Code Playgroud)

我的模型和基类都是由Doctrine创建的.

我还创建了一个简单的测试文件,如下所示:

<?php
require_once('doctrine_bootstrap.php');

$user = new User();
$user->email = 'test@test.com';
echo $user->email;
Run Code Online (Sandbox Code Playgroud)

但是,这会生成以下错误:

Fatal error: Class 'User' not found in E:\xampp\htdocs\apnew\services\doctrine_test.php on line 4
Run Code Online (Sandbox Code Playgroud)

但是,如果我明确要求BaseUser.php和User.php文件,那么它可以正常工作,没有任何错误

<?php
require_once('doctrine_bootstrap.php');
require_once('models/generated/BaseUser.php');
require_once('models/User.php');

$user = new User();
$user->email = 'test@test.com';
echo $user->email;
Run Code Online (Sandbox Code Playgroud)

因此,似乎Doctine没有正确自动加载模型.我错过了什么?

php doctrine

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

WPF:检测Ctrl + MWheelUp/Down

我可以绑定到Ctrl+CCtrl+LeftClick,但是如何绑定到鼠标/滚轮操作?

我试图做一些像增加/减少字体大小的事情,就像在浏览器中一样.

我想设置Ctrl+MWheelUp增加字体大小

wpf

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

dotTrace Performance Profiler对[垃圾收集]的意义是什么?

[垃圾收集]在这张照片中意味着什么?和"20个电话"的事情?

我的意思是,我怎么能弄清楚为什么GC花了这么长时间?它收集了很多小物件吗?一个大的?关于如何优化这一点的任何提示?

有问题的代码是:

private void DeserializeFrom(SerializationInfo info)
{
    Width = info.GetInt32("width");
    Height = info.GetInt32("height");
    var data = (List<byte>)info.GetValue("cells", typeof(List<byte>));
    cells = new Cell[physicalSize.Width, physicalSize.Height];
    int pos = 0;
    for (int x = 0; x < physicalSize.Width; x++)
    {
        for (int y = 0; y < physicalSize.Height; y++)
        {
            cells[x, y] = new Cell();
            if (x < Width && y < Height)
            {
                cells[x, y].HasCar = data[pos];
                pos++;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

没什么太花哨的.我怀疑罪魁祸首是大List<byte>对象,但我认为收集一个单一的大对象应该是即时的(而不是收集一堆小对象).

.net optimization garbage-collection dottrace

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

使用TCP比HTTP更快地进行通信?

WCF支持几种不同的通信协议.我的WCF服务仅部署在同一台机器上.我只想知道TCP是否比HTTP更有效,还是应该使用HTTP?

wcf

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

用于Maven SCM插件的svn-settings.xml的格式是什么?

我正在尝试外部化我的用户名和密码,但似乎svn-settings.xml的格式不正确.我在网上找不到任何资源,除了这里的帖子,然后发布错误.

在我的pom.xml中,我得到了

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-scm-plugin</artifactId>
    <version>1.4</version>
    <executions>
        <execution>
            ...
            <configuration>
                <connectionUrl>scm:svn:http://my_hostname/im-tools-repos/trunk</connectionUrl>
                <checkoutDirectory>${project.build.directory}/checkout/im-tools</checkoutDirectory>
            </configuration>
         </execution>              
     </executions>
  </plugin>
Run Code Online (Sandbox Code Playgroud)

在C:\ Documents and Settings\my_uid.scm\svn-settings.xml中我得到了

<svn-settings>
   <user>my_uid</user>
   <password>my_pwd</password>
 </svn-settings>
Run Code Online (Sandbox Code Playgroud)

当我运行Maven时,它会失败并显示以下消息:

C:\Documents and Settings\my_uid\.scm\svn-settings.xml isn't well formed. SKIPPED.Unrecognised tag: 'user' (position: START_TAG seen <svn-settings>\r\n\t<user>... @2:7)
[INFO] Executing: cmd.exe /X /C "svn --non-interactive checkout http://my_hostname/im-tools-repos/trunk C:\test\bamboo\agent\target\checkout\im-tools"
[INFO] Working directory: C:\test\bamboo\agent\target\checkout
[ERROR] Provider message:
[ERROR] The svn command failed.
[ERROR] Command output:
[ERROR] svn: OPTIONS of 'http://my_hostname/im-tools-repos/trunk': authorization failed: Could not authenticate to server: …
Run Code Online (Sandbox Code Playgroud)

svn maven-2 maven-scm

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

Javascript,^(插入符号)运算符有什么作用?

我有一些JavaScript代码:

<script type="text/javascript">
$(document).ready(function(){
  $('#calcular').click(function() {
    var altura2 = ((($('#ddl_altura').attr("value"))/100)^2);
    var peso = $('#ddl_peso').attr("value");
    var resultado = Math.round(parseFloat(peso / altura2)*100)/100;
    if (resultado > 0) {
      $('#resultado').html(resultado);
      $('#imc').show();
    };
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

什么是^(尖)运算符在Javascript中是什么意思?

javascript math operators

67
推荐指数
4
解决办法
5万
查看次数

糟糕系统设计的代码重构

我是一名初级软件工程师,他接受了接管旧系统的任务.根据我的初步评估,该系统存在一些问题.

  1. 意大利面条代码
  2. 重复的代码
  3. 10k及以上的课程
  4. 使用log4j进行误操作和过度记录
  5. 糟糕的数据库表设计
  6. 缺少源代码控制 - >我为此设置了Subversion
  7. 缺少文档 - >除了阅读代码之外,我不知道业务规则

我该怎么做才能提高系统质量并解决这些问题?我可以考虑使用静态代码分析软件来解决任何不良编码实践.

但是,它无法检测到任何不良设计问题或问题.我该如何逐步解决这些问题?

java refactoring legacy-code

23
推荐指数
5
解决办法
1827
查看次数

Log4net不写日志文件

我使用Log4net创建了一个简单的场景,但似乎我的appender不起作用,因为消息没有添加到日志文件中.

我将以下内容添加到web.config文件中:

<configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/>        
</configSections>

<log4net>
    <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
            <file value="D:\MyData\Desktop\LogFile.txt" />
            <appendToFile value="true" />
            <encoding value="utf-8" />
            <layout type="log4net.Layout.SimpleLayout" />
    </appender>


    <root>
        <level value="INFO" />
        <appender-ref ref="LogFileAppender" />
    </root>
</log4net>
Run Code Online (Sandbox Code Playgroud)

在全局ASAX文件中,我添加了:

ILog logger = LogManager.GetLogger(typeof(MvcApplication));
Run Code Online (Sandbox Code Playgroud)

并在Application_Start方法中:

logger.Info("Starting the application...");
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

.net c# asp.net logging log4net

152
推荐指数
6
解决办法
15万
查看次数

使用PHP解析CSS文件

我想用PHP解析(以特殊方式)CSS文件.

例:

cssfile.css:

#stuff {
    background-color: red;
}

#content.postclass-subcontent {
    background-color: red;
}

#content2.postclass-subcontent2 {
    background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

我希望PHP返回每个在其名称中都有postclass的类名.

在这个例子中,结果看起来像一个数组:

arrayentry1:
#content.postclass-subcontent
arrayentry2:
#content2.postclass-subcontent2
Run Code Online (Sandbox Code Playgroud)

但我对正则表达式更糟糕.以某种方式搜索"postclass",然后抓住孔线并放入一个数组.


谢谢你,我用它来解析css文件simliar到一个confic文件.

$(function () {
    $.get('main.css', function (data) {
        data = data.match(/(#[a-z0-9]*?\ .?postclass.*?)\s?\{/g);
        if (data) {
            $.each(data, function (index, value) {
                value = value.substring(0, value.length - 2);
                $(value.split(' .')[0]).wrapInner('<div class="' + value.split('.')[1] + '" />');
            });
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

是我的最终代码.所以我可以很容易地围绕一些hardcode-html包装div而无需编辑布局.所以我只需编辑我的cssfile并添加类似的东西

id .postclass-class {some styles}

我的代码搜索id并用div包装内部内容.当我只需为了清晰或背景添加一个div时,我需要那些快速修正.

css php regex parsing

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