问题列表 - 第27902页

开发 LCD 显示模拟器的技巧

我想开发一个用于教育目的的 PC LCD 显示模拟器。显示器采用HD44780。

我不知道从哪里开始。

embedded lcd emulation hd44780

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

如何在没有CURL的情况下获取网页内容?

我需要获取网页的内容,我不能使用Curl,因为它没有启用.我尝试了下面的代码但它不起作用.

$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n"
  )
);

$context = stream_context_create($opts);   

$fp = fopen($_GET['url'], 'r', false, $context);
if($fp)
fpassthru($fp);
fclose($fp);
exit;
Run Code Online (Sandbox Code Playgroud)

代码产生错误

Warning: fopen(http://www.google.com/search?&q=site:www.myspace.com+-intitle:MySpaceTV+%22Todd Terje%22) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request 
Run Code Online (Sandbox Code Playgroud)

php curl stream

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

在.NET 4中更改了SHA1CryptoServiceProvider

我目前正在尝试将我的项目从.NET 3.5升级到.NET 4.0

一切都很顺利,所有代码都编译好,所有测试都通过了.
然后我遇到了部署到我的暂存环境的问题.
突然,我的登录不再有效.

在.NET 4中,我的SHA1哈希密码似乎有所不同.

我正在使用SHA1CryptoServiceProvider:

SHA1CryptoServiceProvidercryptoTransformSHA1 = new SHA1CryptoServiceProvider();
Run Code Online (Sandbox Code Playgroud)

为了测试我创建了一个带有2个控制台应用程序的新Visual Studio项目.
第一个针对.NET Framework 3.5,第二个针对4.0.
我在两者中都运行了完全相同的散列代码,并生成了不同的结果.

为什么会发生这种情况?我该如何解决这个问题?
我显然无法更新所有用户密码,因为我不知道它们是什么.

任何帮助将不胜感激.

代码示例

public static class SHA1Hash
{

    public static string Hash(string stringToHash)
    {
        return (Hash(stringToHash, Encoding.Default));
    }

    public static string Hash(string stringToHash, Encoding enc)
    {
        byte[] buffer = enc.GetBytes(stringToHash + stringToHash.Reverse());
        var cryptoTransformSHA1 = new SHA1CryptoServiceProvider();
        string hash = BitConverter.ToString(cryptoTransformSHA1.ComputeHash(buffer));
        return hash;
    }
}
Run Code Online (Sandbox Code Playgroud)

cryptography sha1 .net-4.0

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

构建xib Interface Builder并将其作为子视图加载到iphone中

如果可以构建一个视图及其对应的xib文件,我想知道什么.然后,在通用控制器中,以编程方式加载此视图,并将其作为子视图添加到当前视图.

此子视图应作为通用信息框,可由许多控制器加载.

谢谢莱昂纳多

interface builder xib uiview addsubview

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

带有PHP脚本的HTML5音频无法在iPad/Iphone上运行

好的,我正在尝试在iPad上播放HTML音频代码但不起作用.

我创建了一个PHP脚本来发送到HTML5音频代码的MP3请求

mp3_file_player.php?N = mp3file.mp3

播放器在这里:http: //www.avault.com/news/podcast-news/john-romero-podcast-episode-80/

您将看到即使在我的iPod Touch上,它也可以在每个支持HTML5的浏览器上运行.但是在iPad/iPhone上不起作用,即使在Mac OSX上的Safari上也没有(我在Safari/Windows上试过,工作正常)

这是我的PHP代码:

header("X-Powered-By: ");
header("Accept-Ranges: bytes");
header("Content-Length: ". (string)(filesize($episode_filename)) ."");
header("Content-type: audio/mpeg");
readfile($episode_filename);
exit();
Run Code Online (Sandbox Code Playgroud)

一切正常,MP3具有相同的标题,如直接读取MP3.

来自直接文件访问的HTTP标头:

(Status-Line) HTTP/1.1 200 OK
Date Mon, 31 May 2010 20:27:31 GMT
Server Apache/2.2.9
Last-Modified Wed, 26 May 2010 13:39:19 GMT
Etag "dac0039-41d91f8-4877f669cefc0"
Accept-Ranges bytes
Content-Length 50656162
Content-Range bytes 18390614-69046775/69046776
Keep-Alive timeout=15, max=100
Connection Keep-Alive
Content-Type audio/mpeg
Run Code Online (Sandbox Code Playgroud)

我的PHP脚本的HTTP标头:

(Status-Line) HTTP/1.1 200 OK
Date Mon, 31 May 2010 20:27:08 GMT
Server Apache/2.2.9
Accept-Ranges bytes
Content-Length …
Run Code Online (Sandbox Code Playgroud)

php safari audio html5 ipad

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

在我的网页中避免尝试/捕捉地狱

我正在编写一个ASP.NET网站,这对我来说是一个新框架.我发现我的代码隐藏的每个方法都有一个try/catch块.所有这些try/catch块都捕获异常,然后向用户弹出错误消息.ASP.NET中没有某种全局错误处理程序吗?值得注意的是,我的错误处理是在控制(ASCX)页面内,我想要一种方法来简单地让每个ASCX处理它自己的错误,而不会强迫所有错误处理只是单个母版页或重定向...


感谢下面的建议.我确实尝试过Page_Error,因为它似乎是一个积极的选择.我运行了一个测试,我的异常现在通过Page_Error运行,但事情并不完全正常...我在Page_Error结束时使用'Content.ClearError()',但是,客户端浏览器仍然以未处理的方式运行PageRequestManagerServerErrorException.有什么建议?如果它有帮助,我正在使用Telerik并尝试在发生错误时弹出一个radalert ...

asp.net error-handling c#-4.0

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

@Path和正则表达式(Jersey/REST)

我在REST项目中使用Jersey,我需要使用正则表达式.

挖掘它很简单,如:

@Path("/resources")
public class MyResource {

   @GET
   @Path("{subResources:.*}")
   public String get(@PathParam("subResources") String subResources) {...}
}
Run Code Online (Sandbox Code Playgroud)

但是,这样做,只有当我传递1个参数时,该方法才会获取请求,例如:

GET:.../resources/firstSubResource

如果我使用多于1个参数,则该方法无法获取请求,例如:

GET:.../resources/firstSubResource/seccondSubResource/thirdSubResource


如果我的@Path包含变量文本值,我只能使用正则表达式,例如:

@Path("{SubResource1}/{subResources:.*}")
Run Code Online (Sandbox Code Playgroud)

要么

@Path("/hardCodeString/{subResources:.*}")
Run Code Online (Sandbox Code Playgroud)

今天我可以运行这个变量的解决方案,但对于我的观点来说并不是oK.


我的web.xml

(...)
    <servlet>
        <servlet-name>Jersey Spring Web Application</servlet-name>
        <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
        <init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>com.myproject.rest</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Jersey Spring Web Application</servlet-name>
        <url-pattern>/1.0/*</url-pattern>
    </servlet-mapping>
(...)
Run Code Online (Sandbox Code Playgroud)

  • 有没有人使用过相关的东西?
  • 我做错了什么?
  • 我认为这可能是一个错误,当使用多个@Path,一个在Class中,另一个在Method中.
  • 任何提示表示赞赏!

问候

java regex rest jersey

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

在查找预编译头时跳过

所以有些原因,我的.cpp文件缺少它的头文件.但我没有在其他地方包含头文件.我刚开始所以我检查了我制作的所有文件

enginuity.h

#ifndef _ENGINE_
#define _ENGINE_

class Enginuity
{

public:
    void InitWindow();

};
Run Code Online (Sandbox Code Playgroud)

enginuity.cpp

#include "Enginuity.h"


void Enginuity::InitWindow()
{

}
Run Code Online (Sandbox Code Playgroud)

main.cpp中

#include "stdafx.h"
#include "GameProject1.h"

#define MAX_LOADSTRING 100

// Global Variables:
HINSTANCE hInst;                                // current instance
TCHAR szTitle[MAX_LOADSTRING];                  // The title bar text
TCHAR szWindowClass[MAX_LOADSTRING];            // the main window class name

// Forward declarations of functions included in this code module:
ATOM                MyRegisterClass(HINSTANCE hInstance);
BOOL                InitInstance(HINSTANCE, int);
LRESULT CALLBACK    WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK    About(HWND, UINT, WPARAM, LPARAM);

int …
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-2008 visual-studio visual-c++

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

Javascript命名空间帮助

我有一个非常大的Javascript脚本,里面有大量的全局变量和函数.然后是一段从这个js文件中调用一个函数的代码:myfunc();

好的,现在我克隆了这个脚本并修改了一些功能,所有函数原型和变量在两个脚本中都被命名为相同.所以现在我加载了两个脚本,并且一次调用myfunc(),现在我们有一个冲突,因为有大量具有相同名称的全局变量和两个myfunc().

我想要做的是将这个克隆的脚本包装在命名空间中,这样我就可以将原始调用修改为:clone.myfunc(),它将调用新函数,但我也希望myfunc()只引用原始脚本.换句话说,我无法触及原始脚本(没有权限),我希望能够在运行时使用克隆和原始脚本.

这是我克隆的脚本:http://pastebin.com/6KR5T3Ah

Javascript命名空间似乎相当棘手,这似乎是一个很好的命名空间方法:

var namespace = {
    foo: function() {
    }

    bar: function() {
    }
}

...

namespace.foo();
}
Run Code Online (Sandbox Code Playgroud)

然而,这需要使用一个对象,并且脚本(如上所述)在接近4000行时非常庞大,我认为太过于客观化了?

任何人都知道更好的解决方案,以避免命名空间污染,一个脚本我无法触摸,一个是该脚本的克隆.这样我就可以调用myfunc()和clone.myfunc(),并且所有全局变量都将在其受尊重的范围内运行.

它或者是,或者我通过并修改所有具有唯一名称的内容,这可能需要一生

如果它有助于上下文,那么这是一个Mozilla插件.

谢谢.

javascript

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

制作需要扩展的网站的内容是什么?

我打算构建一个可以获得大量流量的应用程序.(请不要说我不会获得流量,这是针对内部网络的,所以流量会在那里.只是试图避免'你不会得到那么多的流量,不要担心它.)

至于我期望的流量类型,用户将浏览各种动态创建的(基于用户帐户详细信息).在这些网站上,用户可以提交文本输入.加载页面和处理用户输入都将命中数据库.加载显然是读取,但处理输入将需要读取和写入.输入也可能影响其他用户的视图.如果发生这种情况,我将需要通知其他用户刷新页面.

我需要做什么样的事情才能在大量用户的负载下崩溃?

什么成为限制因素?数据库东西?前端的I/O?

我以前从来没有真正开发过一个严肃的网络应用程序,我正在寻求一些帮助.

编辑:我正在考虑使用Erlang作为后端,因为我已经使用了一点点,并且非常喜欢所有并发的东西.这是一个可行的选择还是我应该尝试更传统的东西?

scalability web-applications

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