问题列表 - 第29033页

参考(r)在技术上如何工作?

我不明白:Google Analytics等网络服务器和跟踪器如何跟踪推介?

它是HTTP的一部分吗?

它是浏览器的某些(未)指定行为吗?

显然,每次单击网页上的链接时,原始网页都会沿着请求传递.

这背后的确切机制是什么?它是由某些规格指定的吗?

我已经阅读了一些文档,并且我使用了自己的Tomcat服务器和我自己的Google Analytics帐户,但我不明白"神奇"是如何发生的.

奖金(完全相关)问题:如果,在我自己的网站上(由Tomcat提供),我将链接指向另一个网站,另一个网站是否将我的网站视为"推荐人",而我没有在Tomcat做任何特别的事情?

html http-referer

9
推荐指数
2
解决办法
2856
查看次数

ActivityManager的用法

我有一个关于ActivityManager用法的简单问题.

我查看了源代码并仔细阅读了它,并且正如预期的那样,它提供了有关它如何工作的信息.

但是,我感兴趣的是Android OS中的哪些地方使用此活动来实际管理活动.

例如,当活动开始时,Android将使用ActivityManager的方法跟踪活动,我想找出发生的位置.

android android-activity

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

WCF命名管道IPC

本周我一直试图加快命名管道的速度.我试图用它们解决的任务是,我有一个现有的Windows服务,它充当设备驱动程序,将数据从外部设备汇集到数据库中.现在我必须修改这个服务并添加一个可选的用户前端(在同一台机器上,使用一种IPC形式),它可以在设备和数据库之间传递数据时监控数据,并将一些命令发送回服务.

我对IPC的初步想法是命名管道或内存映射文件.到目前为止,我一直在使用WCF教程基本进程间通信来完成命名管道的想法.我的想法是使用一个实现WCF NamedPipe服务的附加线程来设置Windows服务,并将其用作我的驱动程序内部的管道.

我有示例代码工作,但是我无法理解2个问题,我希望有人可以帮助我:

  1. 在本教程中,ServiceHost使用typeof(StringReverser)进行实例化,而不是通过引用具体类来实例化.因此,似乎没有服务器与服务本身交互的机制(在host.Open()和host.Close()行之间).是否可以在服务器和实际实现服务的类之间创建链接并传递信息?如果是这样,怎么样?

  2. 如果我运行服务器的单个实例然后运行多个客户端实例,则似乎每个客户端都获得服务类的单独实例.我尝试将一些状态信息添加到实现该服务的类中,并且它仅保留在命名管道的实例中.这可能与第一个问题有关,但是无论如何强制命名管道使用实现服务的类的相同实例?

  3. 最后,有关MMF与命名管道的任何想法吗?

编辑 - 关于解决方案

根据Tomasr的回答,解决方案在于使用正确的构造函数来提供实现服务的具体单例类(ServiceHost Constructor(Object,Uri [])).我当时没有意识到的是他提到确保服务类是线程安全的.天真地只是更改构造函数导致服务器崩溃,这最终导致我从这个博客条目Instancecontextmode和Concurrencymode了解InstanceContextMode .设置正确的上下文很好地完成了解决方案.

wcf named-pipes netnamedpipebinding

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

Java是否值得在三十年代后期学习?

首先我要说的是,我37岁,而不是程序员背景(实际上来自生物学).我的问题是我应该开始学习java吗?我用php和javascript编写了一年半的代码.每个答案都将不胜感激,提前感谢Bobi.

java

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

Boost.Asio中的异常处理

Boost.Asio文档建议以下异常处理模式:

boost::asio::io_service io_service;
...
for (;;)
{
  try
  {
    io_service.run();
    break; // run() exited normally
  }
  catch (my_exception& e)
  {
    // Deal with exception as appropriate.
  }
}
Run Code Online (Sandbox Code Playgroud)

它的问题在于异常的上下文在处理时丢失了.例如,如果我在给定的io_service中有多个套接字会话,我不知道哪个引发了异常.

什么是更好的方法来处理异步处理程序的异常而不将它们包装在try/catch块中?

c++ boost boost-asio

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

使用Javascript将HTML转换为其安全实体

我试图字符转换像<>&lt;&gt;等.

用户输入取自文本框,然后复制到名为DIV的DIV中changer.

这是我的代码:

function updateChanger() {
    var message = document.getElementById('like').value;
    message = convertHTML(message);
    document.getElementById('changer').innerHTML = message;
}

function convertHTML(input)
{
    input = input.replace('<', '&lt;');
    input = input.replace('>', '&gt;');
    return input;
}
Run Code Online (Sandbox Code Playgroud)

但它似乎没有更换>而已,<.也试过这样:

input = input.replace('<', '&lt;').replace('>', '&gt;');
Run Code Online (Sandbox Code Playgroud)

但我得到了相同的结果.

谁能指出我在这里做错了什么?干杯.

html javascript replace html-entities

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

在VS 2010中更改字体平滑

有没有办法在Visual Studio 2010中使字体平滑更多MacOS?我曾经在VS 2008中使用GDI ++做到这一点,但显然这在新的Visual Studio中不起作用.是否可以手动调整WPF字体平滑?

如果有人不了解GDI ++,你可以在这里得到它.它是高度可配置的,但基本设置使字体看起来像在MacOS上,这在深色背景上有白色文字时要好得多.

visual-studio-2010

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

从JS日期对象获取YYYYMMDD格式的字符串?

我正在尝试使用JS将格式date object转换为字符串YYYYMMDD.难道还有比串联更简单的方法Date.getYear(),Date.getMonth()Date.getDay()

javascript date

366
推荐指数
25
解决办法
90万
查看次数

重写到MVC后GUI无法正常工作

我正在练习MVC风格的编程.我在一个文件中有一个Mastermind游戏,工作正常(可能除了"Check"按钮在开始时不可见).

http://paste.pocoo.org/show/226726/

但是当我把它重写为模型,视图,控制器文件时 - 当我点击空Pin(应该更新,并重新绘制新颜色)时 - 注意到了.谁能在这里看到任何问题?我尝试在不同的地方放置repaint(),但它根本不起作用:/

主要:

public class Main { 
    public static void main(String[] args){
        Model model = new Model();
        View view = new View("Mastermind", 400, 590, model);
        Controller controller = new Controller(model, view); 
        view.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

型号:

import java.util.Random;

public class Model{
    static final int
    LINE = 5,
    SCORE = 10, OPTIONS = 20;
    Pin pins[][] = new Pin[21][LINE];
    int combination[] = new int[LINE];
    int curPin = 0;
    int turn = 1;
    Random generator = new Random(); …
Run Code Online (Sandbox Code Playgroud)

java model-view-controller user-interface swing

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

如何使用DomainContext.Load填充我的ViewModel的属性?

我有一个Silverlight页面,它从视图模型类获取其数据,该类聚合来自各种(RIA服务)域服务的一些数据.

理想情况下,我希望页面能够将其控件数据绑定到视图模型对象的属性,但由于DomainContext.Load异步执行查询,因此页面加载时数据不可用.

我的Silverlight页面包含以下XAML:

<navigation:Page x:Class="Demo.UI.Pages.WidgetPage" 
               // the usual xmlns stuff here...
               xmlns:local="clr-namespace:Demo.UI.Pages" mc:Ignorable="d"
               xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"

                d:DataContext="{d:DesignInstance Type=local:WidgetPageModel, IsDesignTimeCreatable=False}"

               d:DesignWidth="640" d:DesignHeight="480"
               Title="Widget Page">
        <Canvas x:Name="LayoutRoot">
            <ListBox ItemsSource="{Binding RedWidgets}" Width="150" Height="500" />
        </Canvas>
    </navigation:Page>
Run Code Online (Sandbox Code Playgroud)

我的ViewModel看起来像这样:

public class WidgetPageModel
{
    private WidgetDomainContext WidgetContext { get; set; }

    public WidgetPageModel()
    {          
        this.WidgetContext = new WidgetDomainContext();

        WidgetContext.Load(WidgetContext.GetAllWidgetsQuery(), false);            

    }

    public IEnumerable<Widget> RedWidgets
    {
        get
        {
            return this.WidgetContext.Widgets.Where(w => w.Colour == "Red");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为这种方法必须是根本错误的,因为异步性质Load意味着当ListBox数据绑定时,小部件列表不一定被填充.(我的存储库中的断点显示正在执行填充到集合的代码,但仅在页面呈现之后.)

有人可以告诉我正确的方法吗?

silverlight mvvm viewmodel silverlight-4.0 wcf-ria-services

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