小编meJ*_*rew的帖子

在fileStream.CopyTo(memoryStream)之后,memoryStream为null

所以,我有这个功能,BitmapImage我需要将它保存到iso存储并转换为Base64(用于发送到服务器).然而,从复制fileStreammemoryStream没有成功.

public void SetImage(BitmapImage bitmap)
{
    if (isoFiles.FileExists(Settings.FILE_AVATAR_JPG))
        isoFiles.DeleteFile(Settings.FILE_AVATAR_JPG);

    var fileStream = isoFiles.CreateFile(Settings.FILE_AVATAR_JPG);
    var wb = new WriteableBitmap(bitmap);
    wb.SaveJpeg(fileStream, 120, 120, 0, 85); // file is saved 

    var memoryStream = new MemoryStream();
    fileStream.CopyTo(memoryStream);          // here, memoryStream is null
    byte[] result = memoryStream.ToArray();
    fileStream.Close();

    var base64 = Convert.ToBase64String(result);
}
Run Code Online (Sandbox Code Playgroud)

c# windows-phone-7

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

如何通过javascript设置content-disposition = attachment?

我怎样才能content-disposition = attachment通过javascript 设置?

基本上,我想在使用Firefox通过Javascript加载页面后强制执行"SaveAs"操作.

我怎样才能做到这一点 ?

html javascript http-headers

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

mono c#get application path

我希望得到我的应用程序的目录它似乎不同于常规的c#?

因为Path.GetDirectoryName(Application.ExecutablePath)不工作.

c# mono

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

了解CMake背后的目的

我想了解CMake背后的目的.为什么它的设计就像现在一样.以下是我想回答的一些问题.

  • 为什么cmake生成makefile而不是仅仅构建项目?
  • 为什么cmake文件是一系列命令而不仅仅是配置文件,例如:ini/xml/yaml
  • 我写入CMakeLists.txt的命令是什么?我想,只是调用编译器太容易了
  • 我应该按照哪个顺序执行命令?
  • 一切都不敏感吗?我可以写小写的一切吗?
  • 为什么教程建议我明确列出每个源文件?
  • 如何构建我的CMakeLists.txt以使其简短易维护.我在实际项目中查找的每个文件看起来都很杂乱.

build cmake

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

如果可能,在C#中使用FtpWebRequest实现没有第三方dll的FTP/SFTP

我试图通过C#中的FtpWebRequest类来实现ftp/sftp,但直到现在还没有成功.

我不想使用任何第三方免费或付费的dll.

凭证就像

  1. hostname = sftp.xyz.com
  2. userid = abc
  3. 密码= 123

我能够使用IP地址实现ftp,但无法使用凭据获取上述主机名的sftp.

对于sftp,我已将FtpWebRequest类的EnableSsl属性设置为true,但是错误无法连接到远程服务器.

我能够使用相同的凭据和主机名与Filezilla连接,但不能通过代码连接.

我观察了filezilla,它将主机名从sftp.xyz.com更改为文本框中的sftp://sftp.xyz.com,在命令行中将用户标识更改为abc@sftp.xyz.com

我在代码中做了同样的事情,但sftp没有成功.

请急需帮助.提前致谢.

以下是我目前的代码:

private static void ProcessSFTPFile()
{
    try
    {
        string[] fileList = null;
        StringBuilder result = new StringBuilder();

        string uri = "ftp://sftp.xyz.com";

        FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(new Uri(uri));
        ftpRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
        ftpRequest.EnableSsl = true;
        ftpRequest.Credentials = new NetworkCredential("abc@sftp.xyz.com", "123");
        ftpRequest.UsePassive = true;
        ftpRequest.Timeout = System.Threading.Timeout.Infinite;

        //ftpRequest.AuthenticationLevel = Security.AuthenticationLevel.MutualAuthRequested;
        //ftpRequest.Proxy = null;
        ftpRequest.KeepAlive = true;
        ftpRequest.UseBinary = true;

        //Hook a callback to verify the remote certificate …
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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

断开客户端与服务器端信号器

我正在使用带有表单身份验证的MVC4 C#Web应用程序的SignalR 1.我在JavaScript的布局页面中有一个代码:

$(documnet).ready(function(){
       connect to hub code ...
})
Run Code Online (Sandbox Code Playgroud)

我想断开用户从集线器断开连接并在他登录后再次开始连接并验证确定.我想从我的帐户控制器和方法中的服务器端执行此操作:

public ActionResult LogOn(LoginModel model, string returnUrl)
{
    if (ModelState.IsValid)
    {
        if (System.Web.Security.Membership.ValidateUser(model.UserName, model.Password))
        {
            FormsAuthentication.SetAuthCookie(model.UserName, false);
            ....here , disconnect from hub
            ....to make the user reconnect     
}
Run Code Online (Sandbox Code Playgroud)

我想这样做的原因是,如果用户在登录后更改为经过身份验证并且连接仍然存在,则SignalR会抛出错误.错误是:

连接ID格式不正确.

asp.net-mvc-4 signalr

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

错误C2011:'':'类'类型重新定义

其中一个头文件如下 -

#include "stdafx.h"

class AAA
{
public:
    std::string strX;
    std::string strY;
};
Run Code Online (Sandbox Code Playgroud)

当我尝试编译项目时,我收到错误

error C2011: 'AAA' : 'class' type redefinition
Run Code Online (Sandbox Code Playgroud)

在我的程序中没有其他地方重新定义了这个类AAA.我该如何解决?

c++ visual-studio-2005 class

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

成员函数的C++ GDB断点

我在c ++程序中使用GDB时遇到问题.我想为我的类成员函数设置一个断点,我不确定如何做的语法.我的程序现在正在查找,我只是想学习使用GDB.我的问题是我在线找到的所有信息只是真正处理一个main()文件而没有其他函数或类,如果它们涉及类,它只使用带有void return语句的函数.

我有一个二叉搜索树类.我想在程序中的函数中设置一个断点.这是我头文件的一部分.

class BST
{
    BST()
    ...
    private:
    int add((BST * root, BST *src);
}
Run Code Online (Sandbox Code Playgroud)

我正在telneting到学校的命令行linux服务器.我可以使用g ++ -g*.cpp(还有其他正常工作的文件)使用我的程序运行GDB,并将文件保存为a.out.我用GDB运行

gdb ./a.out
Run Code Online (Sandbox Code Playgroud)

然后我进入了GDB.我可以很好地获得空白显示功能的断点

b BST::disp_block()
Run Code Online (Sandbox Code Playgroud)

但我怎么用我试过的添加功能来做到这一点

b BST::int add(BST*, BST *)
b int BST::add(BST*, BST *)
b BST::add(BST*, BST *)
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过参数名称

b BST::int add(BST * root, BST * src)
b int BST::add(BST * root, BST * src)
b BST::add(BST * root, BST * src)
Run Code Online (Sandbox Code Playgroud)

而且我一直收到错误

Function "____" not defined.
Make break point pending on future shared library load? (y or …
Run Code Online (Sandbox Code Playgroud)

c++ gdb breakpoints member-functions

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

通过java中的套接字发送对象

我有2个java netbeans项目,一个是Server,另一个是Client.我有一个我创建的Message类,我希望将其传递给服务器,并在服务器上完成修改后返回到客户端.我在两个项目中都包含了Message类.我使用ObjectOutputStreamObjectInputStream传递对象.服务器和客户端之间的连接是正常的,并且对象通过但在服务器上,当我从ObjectInputStreamusing readObject()方法读取对象时,我将其类型转换为Message类.但是在服务器上抛出了ClassNotFoundException.它找不到Message类.我该如何解决这个问题?

客户代码:

public void startClient() {
    try {
        // Create the socket
        Socket clientSocket = new Socket(HOST, PORT);
        // Create the input & output streams to the server
        ObjectOutputStream outToServer = new ObjectOutputStream(clientSocket.getOutputStream());
        ObjectInputStream inFromServer = new ObjectInputStream(clientSocket.getInputStream());

        // Read modify
        // TODO here

        /* Create The Message Object to send */
        LinkedList<Message> msgList = new LinkedList<>();
        Message msg = new Message();
        msg.setMessage("Kasun");
        msg.setIndex(1);
        msg.setAverage(5.5f);
        msgList.push(msg);

        /* …
Run Code Online (Sandbox Code Playgroud)

java sockets

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

IIS 7.5 MVC需要身份验证才能获取静态文件

我刚刚安装了Windows 7,我正在尝试使用IIS 7中运行的IIS 7中的MVC应用程序.

我遇到的问题是,当它试图加载任何静态文件(css,gif,jpg ...)时,它需要身份验证.所以如果我试着去:

http://example.com/Content/site.css
Run Code Online (Sandbox Code Playgroud)

它重定向到:

http://example.com/Account/LogIn?ReturnUrl=/Content/site.css
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc iis-7.5

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