问题列表 - 第39790页

分布式程序员缺少哪些工具?

我有一个改善分布式编程世界的梦想:)

特别是,我觉得缺乏必要的工具来调试,监控,理解和可视化分布式系统的行为(哎呀,我必须编写自己的记录器和可视化器来满足我的要求),而且我正在写一对这些工具在我的空闲时间.

社区,在这方面缺少什么工具?请描述每个答案,并大致了解该工具应该做什么.其他人可以指出这些工具的存在,或者有人可能会受到启发并编写它们.

language-agnostic distributed

49
推荐指数
4
解决办法
8238
查看次数

在 WPF Frame 控件中关闭导航页面声音

我在 WPF 窗口中有一个 Frame 元素,并且应用程序中的所有内容都是使用 Frame.Navigate() 加载的。但是,当导航到新页面时,默认情况下会播放该声音,它与 Internet Explorer 中播放的声音相同。有什么方法可以从应用程序中关闭此声音吗?我不想关闭操作系统级别控制面板中的设置。谢谢。

编辑:我想唯一的方法是在操作系统级别改变声音,这可以在注册表中完成。这对我来说是可以接受的解决方案。

http://social.msdn.microsoft.com/forums/en-us/vbgeneral/thread/843677F4-8F0B-46CB-986C-92E8042D0707

navigation audio wpf frame

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

如何让Nginx虚拟主机工作?(目前给出403 Forbidden错误)

我想在我的Ubuntu 10.04 32bit Linode VPS上运行nginx.

sudo chown -R www-data:www-data /var/www
sudo chmod -R 775 /var/www

sudo add-apt-repository ppa:nginx/development
sudo apt-get update
sudo apt-get install nginx
Run Code Online (Sandbox Code Playgroud)

要创建一个nginx虚拟主机:

mkdir -p /var/www/example.com/{public,logs}
sudo nano /etc/nginx/sites-available/example.com
Run Code Online (Sandbox Code Playgroud)

并写了以下内容

server {
     listen   80;
     server_name  www.example.com;
     rewrite ^/(.*) http://example.com/$1 permanent;
}

server {
     listen   80;
     server_name example.com;

     access_log /var/www/example.com/logs/access.log;
     error_log /var/www/example.com/logs/error.log;

     location / {
          root   /var/www/example.com/public/;
          index  index.html;
     }
}
Run Code Online (Sandbox Code Playgroud)

然后我启用了虚拟主机example.com

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
sudo /etc/init.d/nginx restart
Run Code Online (Sandbox Code Playgroud)

我将index.html放入/var/www/example.com/public并从浏览器输入www.example.com网址.然后我得到了关注

403 Forbidden
nginx/0.8.53
Run Code Online (Sandbox Code Playgroud)

tail /var/log/nginx/error.log …

virtualhost nginx

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

iPad SDK:嵌入式YouTube电影播放UIWebView背后的全屏版本

我在UIScrollView中有一个UIWebview.在网页浏览中,我有一个嵌入式YouTube电影.当我播放YouTube电影时,一切正常,但是,当我按下全屏按钮时,电影开始在webview后面播放.将WebView置于前端不起作用,因为我希望ScrollView的滚动功能可以进行水平滚动.

youtube iphone uiwebview uiscrollview ipad

7
推荐指数
2
解决办法
6800
查看次数

搜索引擎没有抓取?

有没有办法收集网页内容,以便在不经过网络抓取阶段的情况下在搜索引擎中使用它?网页抓取的替代方案?

谢谢

search-engine web-crawler

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

如何通过密钥名称从mongoDB中检索一个值?

我是mongoDB的新手.我正在使用java和mongoDB.我有一个json,

[{ "_id" : { "$oid" : "4ceb753a70fdf877ef5113ca"} , "HomeTown" : "AA" , 
"PhoneNumber" : { "CustName" : "xxx" , "Number" : "3403290"},
"MobileNumber" : { "CustName" : "yyy" , "Number" : "9323304302"}}]

    [{ "_id" : { "$oid" : "4ceb753a70fdf877ef5113ca"} , "HomeTown" : "AA" , 
"PhoneNumber" : { "CustName" : "xxx" , "Number" : "3403290"},
"MobileNumber" : { "CustName" : "yyy" , "Number" : "9323304302"}}]

    [{ "_id" : { "$oid" : "4ceb753a70fdf877ef5113ca"} , "HomeTown" : "BB" , 
"PhoneNumber" : { …
Run Code Online (Sandbox Code Playgroud)

java mongodb

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

在我的石英工作中注射

我想知道如何使用guice在我的工作中使用注射.由于我不能在默认构造函数上使用@Inject,我可以直接在属性上使用它(如下所示)(我总是得到一个带有PersonDAO的NullPointerException)?我知道DAO在这里无关,但它只是用于测试.

public class SimpleQuartzJob implements Job {

  @Inject PersonDao Person;

  private static Logger logger = Logger.getLogger(SimpleQuartzJob.class.getName());

  public SimpleQuartzJob() {
  }

  @Override
  public void execute(JobExecutionContext context) throws JobExecutionException {
    if (logger.isDebugEnabled()) logger.debug("In SimpleQuartzJob - executing its JOB at " 
        + new Date() + " by " + context.getTrigger().getName());

        // ... LOGIC ...
  }

} 
Run Code Online (Sandbox Code Playgroud)

在我的模块中,我有以下声明:

bind(PersonDao.class).to(HibernatePersonDaoImpl.class);
Run Code Online (Sandbox Code Playgroud)

实际上我在这里使用PersonDao'因为我知道它在另一个带注入的类中工作(但注入是在那里的构造函数级别完成的).

有人可以给我一个建议吗?

这里有关于quartz config的更多信息:

web.xml中:

  <servlet>  
    <servlet-name>QuartzInitializer</servlet-name>  
    <display-name>Quartz Initializer Servlet</display-name>  
    <servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>  
    <load-on-startup>1</load-on-startup>  
    <init-param>  
        <param-name>config-file</param-name>  
        <param-value>/quartz.properties</param-value>  
    </init-param>  
    <init-param>  
        <param-name>shutdown-on-unload</param-name>  
        <param-value>true</param-value>  
    </init-param>  
    <init-param>  
        <param-name>start-scheduler-on-load</param-name>  
        <param-value>true</param-value>  
    </init-param>  
</servlet> …
Run Code Online (Sandbox Code Playgroud)

java servlets guice quartz-scheduler

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

如何使用C API为MySQL查询设置超时

我知道这里有很多类似的问题,当我谷歌时它也有很多结果,但没有一个能回答我的问题.我读了这个,这个,这个这个,但它们都不适合我.我不谈任何锁,我不想使用MySQL c ++连接器,只是C API.

另外,这里非常重要:我在LINUX上这样做.我为什么提这个?因为在mysql_options的文档中:

MYSQL_OPT_READ_TIMEOUT - ...This option works only for 
TCP/IP connections and, prior to MySQL 5.0.25, only for Windows.

MYSQL_OPT_WRITE_TIMEOUT- ... This option works only for 
TCP/IP connections and, prior to MySQL 5.0.25, only for Windows

那么,有没有办法为5.0.25之前的版本设置查询超时?

我的MySQL版本:

[root@xxx kiril]# mysql --version
mysql  Ver 14.12 Distrib 5.0.22, for redhat-linux-gnu (i686) using readline 5.0

编辑:至少,有没有办法取消查询?我可以启动一个计时器作为不同的线程,但当它到期..我可以以某种方式取消查询?

c c++ mysql api

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

什么是Windows操作系统中的驱动程序堆栈?

什么是Windows操作系统中的驱动程序堆栈?

我正在阅读NDIS的材料,不知道它是什么.

windows drivers

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

获取gen_server/gen_fsm状态以进行调试

是否有可能获得gen_server进程的当前状态(可能是通过发送一些系统消息)?它在调试时很有用.

当然,我可以添加一条消息,将当前状态返回到handle_call:

get_state(Server) -> gen_server:call(Server, '$get_state').

%% in every gen_server I want to debug
...
handle_call('$get_state', _From, State) ->
  {reply, State, State};
...
Run Code Online (Sandbox Code Playgroud)

但是内置了什么(即使它有点hacky)?

erlang gen-server

11
推荐指数
2
解决办法
4205
查看次数