问题列表 - 第12925页

为什么https仅用于登录?

性能是唯一的问题吗?在整个用户的会话中不能使用https连接吗?显然发生的重定向更少!

我在http vs. https性能上发现了这个相关问题

编辑:好的,我不是说' 用于登录'.相反,我想问的是,如果你在网站的任何地方需要https,无论是登录还是付款,为什么不通过http与网站进行所有通信呢?

例如,假设一个博客站点.现在,可以通过发送电子邮件来创建博客帖子.接下来,我可能会提供"登录",然后提供"添加帖子"操作.在这种情况下,通常https 用于登录,然后再用常规http来实际添加帖子.因为,现在需要提供一种"管理"模式,可以说,当一个人处于"管理"模式时,为什么不通过https进行所有通信,即登录.

https login web-applications

6
推荐指数
2
解决办法
5595
查看次数

IEnumerable:它在OOP的背景下是什么意思

请考虑以下代码:

public class Person
(
    public string FirstName {get; set;}
    public string LastName  {get; set;}
    Public int Age  {get; set;}
}

IEnumerable <Person> people;
Run Code Online (Sandbox Code Playgroud)

我在许多程序中也看到了类似的<IQueryable>含义?

这是什么意思IEnumerable<Person>

.net ienumerable

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

C/C++中的简单虚拟文件系统

我想实现一个非常简单的虚拟文件系统(VFS),它支持一些基本的文件系统操作,如fwrite,fopen,fput等.VFS是一些具体操作系统之上的抽象层,例如Windows,Linux等.现在假设,fopen界面看起来像这样

FILE VFS_File_Open( const unsigned char* strFile, int flags );
Run Code Online (Sandbox Code Playgroud)

现在我想知道如何在这个接口的实际实现中区分我正在与之交谈的文件系统.是否有C语言告诉我应用程序正在运行哪个操作系统,以便我可以这样做:

FILE VFS_File_Open( const unsigned char strFile, int flags )
{
int OS = getOSID();

if (0S == 1)
  //implement here the system calls required to open a file on a WIN OS
else if (OS == 2)
  //implement here the system calls required to open a file on a Linux OS
etc  
}
Run Code Online (Sandbox Code Playgroud)

编辑:

现在我想知道是否有人知道我在哪里可以找到系统调用Windows的文件操作?很容易找到它们用于Linux,但我很难找到类似于Windows的东西,例如我会对打开文件,写文件等系统调用感兴趣.

另一方面:C stdio.h提供了许多支持IO操作,如

FILE * fopen (const char *filename, const char *opentype)
Run Code Online (Sandbox Code Playgroud)

换句话说,我不需要在我的VFS中重新实现fopen例程,因为Gnu C库负责处理它正在处理的操作系统,是吗?我只需要实现stdio库不支持的功能,例如创建不同于文件系统到文件系统的目录?

谢谢

c++ filesystems

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

在Javascript中元编程是否可行?

在我的日常工作中,我碰巧编写了链接的javascript函数,类似于LINQ表达式来查询JSON结果.

var Result = from(obj1).as("x").where("x.id=5").groupby("x.status").having(count("x.status") > 5).select("x.status");
Run Code Online (Sandbox Code Playgroud)

它完美地工作并给出预期的结果.

如果代码是这样写的(以更易读的方式),我想知道这看起来很棒

var Result = from obj1 as x where x.status
groupby x.status having count(x.status)  > 5
select x.status;
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个?

干杯

Ramesh Vel

javascript dsl metaprogramming

15
推荐指数
4
解决办法
6768
查看次数

慢MySQL插入

我正在使用和使用MySQL作为后端引擎的软件(它可以使用其他如PostgreSQL或Oracle或SQLite,但这是我们正在使用的主要应用程序).该软件的设计方式使得我们要访问的二进制数据在各列中保持为BLOB(每个表有一个BLOB列,其他列有整数/浮点数来表征BLOB,另一列有BLOB的字符串列)MD5哈希).这些表通常有2,3或4个索引,其中一个索引始终是MD5列UNIQUE.有些表已经有数百万个条目,并且它们已经输入了数千兆字节的大小.我们在同一台服务器中保留了每年独立的MySQL数据库(到目前为止).对于一般应用程序(Dell PowerEdge 2U格式服务器),硬件非常合理(我认为).

MySQL SELECT查询相对较快.那里几乎没有抱怨,因为这些是(大部分时间)处于批处理模式.但是,INSERT查询需要很长时间,随着表大小(行数)的增加而增加.不可否认,这是因为MD5列是类型的UNIQUE,因此每个INSERT都必须弄清楚每个新行是否具有相应的,已经插入的MD5字符串.如果有其他索引(不是唯一的),如果性能变差,那就不奇怪了(我认为).但是我仍然不能放下心来这个软件架构的选择(我怀疑BLOB在表行而不是磁盘中有显着的负面影响)并不是最好的选择.插入并不重要,但这是一种烦人的感觉.

有没有人有类似情况的经验?使用MySQL,甚至是其他(最好是基于Linux的)RDBM?你想提供的任何见解,也许是一些表现数据?

顺便说一句,工作语言是C++(它包含C调用MySQL的API).

mysql database indexing performance insert

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

如何替换模板docx文档和Open XML SDK 2.0(2009年8月)中的内容?

我有一个"模板"docx文档,其中包含所需的布局,并希望使用C#插入内容,但我找不到一种方法来唯一地处理文档的特定部分,如段落或表格.唯一标识文档中元素的最佳方法是什么?谢谢,Matt Sharpe.

c# docx openxml

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

PHP ereg与preg

我注意到在PHP正则表达式库中有ereg和preg之间的选择.有什么不同?是一个比另一个更快,如果是这样,为什么不慢的被弃用?

是否有任何情况下使用一个而不是另一个?

php regex pcre posix-ere

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

Emacs组织模式议程按所有者过滤

是否可以根据所有者属性过滤emacs中的议程?

目前我使用标签来设置TODO项目的所有者.这样我可以通过这样的标签过滤议程:

(setq org-agenda-custom-commands
  `(("o" "tasks for oleg"
     ((org-agenda-list)
      (org-agenda-filter-apply ,(list "+oleg")))
     ((org-agenda-remove-tags t)))
    ("k" "tasks for karl"
     ((org-agenda-list)
      (org-agenda-filter-apply ,(list "+karl")))
     ((org-agenda-remove-tags t)))
    ))
Run Code Online (Sandbox Code Playgroud)

使用标签来标记所有者是不方便的,但我看不到所有者过滤TODO项目的其他方法.

emacs org-mode

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

如何从javascript更改缓存的图片

我有一个asp图像控件.的ImageUrl = "图像/ avator.jpg".我正在服务器上更改此图片,然后将imageUrl设置为与客户端上的上一个URL相同.但图像没有改变.当我单击刷新按钮时,图像已更改.如何更改缓存图像不会更改网址?

javascript asp.net

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

如何为HTTP标头编码UTF8文件名?(Python,Django)

我有HTTP标头的问题,它们用ASCII编码,我想提供一个视图,用于下载名称可以是非ASCII的文件.

response['Content-Disposition'] = 'attachment; filename="%s"' % (vo.filename.encode("ASCII","replace"), )
Run Code Online (Sandbox Code Playgroud)

我不想使用静态文件为非ASCII文件名提供同样的问题,但在这种情况下,文件系统及其文件名编码会出现问题.(我不知道目标操作系统.)

我已经尝试过urllib.quote(),但它引发了KeyError异常.

可能我做错了但也许这是不可能的.

python django escaping http http-headers

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