我想开发一个用于教育目的的 PC LCD 显示模拟器。显示器采用HD44780。
我不知道从哪里开始。
我需要获取网页的内容,我不能使用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) 我目前正在尝试将我的项目从.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) 如果可以构建一个视图及其对应的xib文件,我想知道什么.然后,在通用控制器中,以编程方式加载此视图,并将其作为子视图添加到当前视图.
此子视图应作为通用信息框,可由许多控制器加载.
谢谢莱昂纳多
好的,我正在尝试在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) 我正在编写一个ASP.NET网站,这对我来说是一个新框架.我发现我的代码隐藏的每个方法都有一个try/catch块.所有这些try/catch块都捕获异常,然后向用户弹出错误消息.ASP.NET中没有某种全局错误处理程序吗?值得注意的是,我的错误处理是在控制(ASCX)页面内,我想要一种方法来简单地让每个ASCX处理它自己的错误,而不会强迫所有错误处理只是单个母版页或重定向...
感谢下面的建议.我确实尝试过Page_Error,因为它似乎是一个积极的选择.我运行了一个测试,我的异常现在通过Page_Error运行,但事情并不完全正常...我在Page_Error结束时使用'Content.ClearError()',但是,客户端浏览器仍然以未处理的方式运行PageRequestManagerServerErrorException.有什么建议?如果它有帮助,我正在使用Telerik并尝试在发生错误时弹出一个radalert ...
我在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)
题
问候
所以有些原因,我的.cpp文件缺少它的头文件.但我没有在其他地方包含头文件.我刚开始所以我检查了我制作的所有文件
#ifndef _ENGINE_
#define _ENGINE_
class Enginuity
{
public:
void InitWindow();
};
Run Code Online (Sandbox Code Playgroud)
#include "Enginuity.h"
void Enginuity::InitWindow()
{
}
Run Code Online (Sandbox Code Playgroud)
#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) 我有一个非常大的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插件.
谢谢.
我打算构建一个可以获得大量流量的应用程序.(请不要说我不会获得流量,这是针对内部网络的,所以流量会在那里.只是试图避免'你不会得到那么多的流量,不要担心它.)
至于我期望的流量类型,用户将浏览各种动态创建的(基于用户帐户详细信息).在这些网站上,用户可以提交文本输入.加载页面和处理用户输入都将命中数据库.加载显然是读取,但处理输入将需要读取和写入.输入也可能影响其他用户的视图.如果发生这种情况,我将需要通知其他用户刷新页面.
我需要做什么样的事情才能在大量用户的负载下崩溃?
什么成为限制因素?数据库东西?前端的I/O?
我以前从来没有真正开发过一个严肃的网络应用程序,我正在寻求一些帮助.
编辑:我正在考虑使用Erlang作为后端,因为我已经使用了一点点,并且非常喜欢所有并发的东西.这是一个可行的选择还是我应该尝试更传统的东西?
php ×2
.net-4.0 ×1
addsubview ×1
asp.net ×1
audio ×1
builder ×1
c#-4.0 ×1
c++ ×1
cryptography ×1
curl ×1
embedded ×1
emulation ×1
hd44780 ×1
html5 ×1
interface ×1
ipad ×1
java ×1
javascript ×1
jersey ×1
lcd ×1
regex ×1
rest ×1
safari ×1
scalability ×1
sha1 ×1
stream ×1
uiview ×1
visual-c++ ×1
xib ×1