问题列表 - 第9898页

PHP简单代理

我需要一个简单的代理PHP函数/脚本,可以从外部域下载文件,还允许我在重新传输之前修改数据(作为字符串).任何想法都比"readfile($ url)"更好?

php dns proxy

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

如何使用实体数据模型和MVC在Repeater中显示数据

我试图遵循这个例子:使用实体框架(C#)创建模型类 .
我尝试这样做时收到错误:

ViewData.Model = _db.MovieSet.ToList();
Run Code Online (Sandbox Code Playgroud)

在我的intellisense中,我没有得到ToList()

这是代码:

using System.Linq;
using System.Web.Mvc;
using MovieEntityApp.Models;

namespace MovieEntityApp.Controllers
{
[HandleError]
public class HomeController : Controller
{
    MoviesDBEntities _db;

    public HomeController()
    {
        _db = new MoviesDBEntities();
    }


    public ActionResult Index()
    {
        ViewData.Model = _db.MovieSet.ToList();
        return View();
    }

}
}
Run Code Online (Sandbox Code Playgroud)

我试图在View上的Repeater中显示结果,任何人都可以帮助代码在后面的代码和ASPX页面中看起来像什么.

asp.net-mvc

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

使用Rfc2898DeriveBytes在C#中实现PBKDF2

伙计们,我正在尝试在C#中实现一个创建WPA共享密钥的PBKDF2函数.我在这里找到了一些:http://msdn.microsoft.com/en-us/magazine/cc163913.aspx似乎产生了一个有效的结果,但是它的一个字节太短......而且错误的PSK值.

为了测试输出,我将其与此进行比较:http://www.xs4all.nl/~rjoris/wpapsk.htmlhttp://anandam.name/pbkdf2/

我确实找到了一种方法来使用C#内置库来调用Rfc2898DeriveBytes.使用这个,我得到一个有效的输出:

Rfc2898DeriveBytes k3 = new Rfc2898DeriveBytes(pwd1, salt1, 4096);
byte[] answers = k3.GetBytes(32);
Run Code Online (Sandbox Code Playgroud)

现在,我使用Rfc2898DeriveBytes的一个限制是"盐"必须是8个八位字节长.如果它更短,则Rfc2898DeriveBytes会抛出异常.我想我所要做的就是将盐(如果它更短)填充到8个字节,我会很好.但不是!我已经尝试了几乎所有填充与较短盐的组合,但我不能复制我从上面这两个网站得到的结果.

那么底线是,这是否意味着Rfc2898DeriveBytes只是不能使用短于8个字节的源盐?如果是这样,有没有人知道我可以使用哪些C#代码为WPA预共享密钥实现PBKDF2?

c# pbkdf2 rfc2898

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

是否有可能在没有基于套接字的框架的情况下构建基于Web的聊天客户端?

我听说基于Web的聊天客户端倾向于使用诸如扭曲框架之类的网络框架.

但是有没有可能在没有网络框架的情况下构建基于Web的聊天客户端 - 使用ajax连接?

我想建立一个基于会话的一对一网络聊天客户端,它使用会话来指示聊天何时结束.在只使用ajax和没有网络框架的Rails中这是可能的吗?

它对使用网络框架有什么影响?它对我的应用程序有什么影响?此外,任何有关接近该项目的一般性建议都将受到赞赏.

chat web-applications ruby-on-rails twisted

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

如果值在数组中,则JPQL测试

我试图做一些显然在JPQL中不起作用的东西:

JPQL:

select c from Car c
        left join fetch c.owner
        where c.type in (?1)
        order by c.model
Run Code Online (Sandbox Code Playgroud)

码:

public List<Car> findCarsFilterByTypes(CarType[] types) {
    return (List<Car>) this.entityManager.createNamedQuery("dealership.findCarsFilterByTypes")
            .setParameter(1, types).getResultList();
}
Run Code Online (Sandbox Code Playgroud)

我希望使用数组的简单方法可以工作......但显然不是......我得到了一个无用的例外.

任何人都知道我需要如何获得某些汽车类型列表中的所有汽车?

java orm jpa jpql

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

是否必须关闭在PHP中使用PDO打开的SQL连接

当我用PHP的内置MySQL函数在PHP中打开MySQL连接时,我会执行以下操作:

$link = mysql_connect($servername, $username, $password);
mysql_select_db($dbname);
//queries etcetera
mysql_close($link);
Run Code Online (Sandbox Code Playgroud)

当我打开与PDO的连接时,它看起来像这样:

$link = new PDO("mysql:dbname=$dbname;host=$servername",$username,$password);
//prepare statements, perform queries
Run Code Online (Sandbox Code Playgroud)

我必须明确地关闭连接像我做的mysql_connect()mysql_close()?如果没有,PHP如何知道我何时完成连接?

TIA.

php mysql sql pdo

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

从不同的工作目录导入Python模块

我有一个Python脚本,它使用内置模块,但也导入了许多与主脚本本身存在于同一目录中的自定义模块.

例如,我会打电话

python agent.py
Run Code Online (Sandbox Code Playgroud)

and agent.py有许多导入,包括:

import checks
Run Code Online (Sandbox Code Playgroud)

其中,检查位于与agent.py相同的目录中的文件中

agent/agent.py
agent/checks.py
Run Code Online (Sandbox Code Playgroud)

当前工作目录是代理/然后一切都很好.但是,如果我从任何其他目录调用agent.py,它显然无法导入checks.py等错误.

我如何确保可以导入自定义模块,无论从哪个例如调用agent.py

python /home/bob/scripts/agent/agent.py
Run Code Online (Sandbox Code Playgroud)

python

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

使用ODP.NET按名称绑定查询参数

我目前正在使用Oracle(System.Data.OracleClient)的Microsoft ADO.NET提供程序.我知道它肯定不是最好的Oracle提供商,它很快就会被弃用,我应该使用Oracle的ODP.NET.我仍然使用MS提供程序的原因是因为ODP.NET按位置绑定参数,而不是按名称绑定.当您在查询中使用许多参数时,这实际上可能是PITA,因为您必须小心以正确的顺序添加它们,这很容易导致错误.在同一查询中多次使用相同参数时也很烦人,例如:

SELECT A,B,C FROM FOO WHERE X = :PARAM_X OR :PARAM_X = 0
Run Code Online (Sandbox Code Playgroud)

使用ODP.NET,我必须添加两个参数OracleCommand,我认为这是愚蠢的......

ODP.NET OracleCommand有一个属性来改变默认行为:BindByName.设置为true时,参数按名称绑定,这就是我想要的.不幸的是,这对我没有帮助,因为:

  • 默认设置为false
  • 我几乎从来不使用混凝土ADO.NET类明确,我更喜欢使用ADO.NET 2.0抽象层(DbProviderFactory,DbConnection,DbCommand...),以减少连接到任何特定的RDBMS.所以我没有访问该BindByName属性,除非我明确地转换OracleCommand,失去所有的好处或抽象.
  • 当使用ASP.NET SqlDataSource时,我自己不创建DbCommand,所以我没有机会设置BindByName为true(我可以在Selecting事件中做到这一点,但是对于每个事件来说真的很难SqlDataSource的...)

我该如何处理这个问题?BindByNameByDefault某处有设置吗?(我没有找到类似的东西,但我可能错过了......)

c# oracle ado.net odp.net

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

在.NET中粉碎文件

是否有可以在托管代码中使用的SDK来安全地粉碎文件?

编辑:是我在谷歌找到的唯一可以帮助我的链接

编辑:SDK或某种基于COM的组件.

.net c# security shred

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

编写流协议:消息大小字段或消息分隔符?

我即将编写一个通过TCP流的消息协议.接收方需要知道消息边界的位置.

我可以发送1)固定长度的消息,2)大小字段,以便接收者知道消息有多大,或3)唯一的消息终止符(我猜这不能在消息中的任何其他地方使用).

出于效率原因,我不会使用#1.

我喜欢#2,但是流可能会失去同步吗?

我不喜欢#3的想法,因为它意味着接收者不能提前知道消息的大小,并且还要求终结符不会出现在消息的其他地方.

对于#2,如果可能不同步,我可以添加终结符,或者我保证永远不会失去同步,只要发送方程序正确无误即可!是否有必要做#2 #3?

请告诉我.

谢谢,jbu

message protocols stream delimiter terminator

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