问题列表 - 第2749页

如何在C中最近创建的文件夹和文件中获得读取权限?

我已经创建了一个文件夹,在我打开该文件夹内的文件之后就写了一个文件.碰巧之后,我尝试打开文件,但我没有权限,因此我必须手动更改它.

/* str1 has tha name of the folder */
/* str the bytes I want to write in the file inside the folder*/
...

   mkdir(str1,0777);    
   if (filefd < 0) { 

      strncpy(auxstr, str, MAX_MSG + 1);
      strcat(str1,"\\");
      strcat(str1, auxstr);
      filefd = open (str1, O_RDWR | O_CREAT | O_TRUNC);

      nbytes -= (strlen(str) + 1);
      memcpy(auxstr, &str[strlen(str)+1], nbytes); 
      memcpy(str, auxstr, nbytes);

   }

   /*write to the file */
   if ((nwritten = write(filefd, str, nbytes)) != nbytes) {
       printf ("can't write on file\n");
       break; …
Run Code Online (Sandbox Code Playgroud)

c file-permissions

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

您如何处理/响应GUI层上的用户输入并发?

处理用户输入并发的好方法是什么?

由于这个问题的答案已经排除了数据库锁定,你如何处理并发用户输入呢?

锁定总是一个坏主意,即使它没有通过行锁定实现?是否存在不依赖于用例的最佳实践?您对策略的体验是什么?

编辑:我知道通过事务处理数据级别的并发:如果两个用户同时触发复杂的数据更改,事务将处理它.

但我有兴趣处理或至少在GUI层上对它们做出反应.如果数据更改是用户交互的冗长操作的一部分,该怎么办?

假设两个或更多用户正在通过Web界面编辑同一文件.在某些时候,其中一个用户点击了保存按钮.其他用户发生了什么?

  • 他们会得到通知和/或被迫重新加载吗?或者最终是否会覆盖第一个用户的更改?
  • 我要锁定文件并阻止多个用户编辑同一个文件吗?
  • 我可以将整个编辑过程放在一个交易中(我非常怀疑它,但谁知道...)

处理这种情况和类似情况的最佳方法是什么?还有其他策略吗?

language-agnostic concurrency user-input

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

链接<h>标签元素的标准

或者是:

<a href="#"><h1>text here</h1></a>
Run Code Online (Sandbox Code Playgroud)

要么

<h1><a href="#">text here</a></h1>
Run Code Online (Sandbox Code Playgroud)

"正确".使用第一个有什么好处,对我来说似乎更合乎逻辑.也许来自SEO点?

html

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

Microsoft Access 2007表单中的标签/ Texbox分隔

我正在尝试在Access数据库中创建一个非常简单的表单.每当我在表单上拖动文本框时,都会使用它创建标签.我希望能够在不移动文本框的情况下移动标签,但每当我尝试这样做时,文本框随之移动.就像他们彼此联系一样.有没有办法将它们彼此分开,以便它们可以单独移动?

ms-access form-design

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

带有bools的C++ bitfield打包

我刚刚用bitfields做了一个测试,结果令我感到惊讶.

class test1 {
public:
    bool test_a:1;
    bool test_b:1;
    bool test_c:1;
    bool test_d:1;
    bool test_e:1;
    bool test_f:1;
    bool test_g:1;
    bool test_h:1;
};

class test2 {
public:
    int test_a:1;
    int test_b:1;
    int test_c:1;
    int test_d:1;
    int test_e:1;
    int test_f:1;
    int test_g:1;
    int test_h:1;
};

class test3 {
public:
    int test_a:1;
    bool test_b:1;
    int test_c:1;
    bool test_d:1;
    int test_e:1;
    bool test_f:1;
    int test_g:1;
    bool test_h:1;
};
Run Code Online (Sandbox Code Playgroud)

结果如下: -

sizeof(test1) = 1   // This is what I'd expect. 8 bits in a byte …
Run Code Online (Sandbox Code Playgroud)

c++ bit-fields

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

将字符串转换为C++中的日期

我知道这可能很简单但是C++我怀疑它会是.如何将01/01/2008形式的字符串转换为日期,以便我可以操作它?我很高兴能把这个字符串分成日月成分.如果解决方案仅限Windows,也很高兴.

c++ string date

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

我怎样才能发现*我的网站被黑了怎么办?我如何找到网站漏洞?

我的一个自定义开发的ASP.NET网站今天被黑了:"被天鹅黑了(请停止战争!...)"它使用的是ASP.NET和SQL Server 2005以及IIS 6.0和Windows 2003服务器.我没有使用Ajax,我认为我正在使用存储过程到处连接到数据库,所以我不认为它是SQL注入.我现在已经删除了文件夹的写入权限.

我怎样才能知道他们做了什么来破解网站以及如何防止它再次发生?

服务器是所有Windows更新的最新版本.

他们所做的是将6个文件(index.asp,index.html,index.htm,...)上传到网站的主目录.

我应该上传哪些日志文件?我从这个文件夹中有IIS的日志文件:c:\winnt\system32\LogFiles\W3SVC1.我愿意向你们中的一些人展示,但不认为在互联网上发帖是件好事.有谁愿意看一看吗?

我已经在谷歌上搜索过,但我发现其他网站都被黑客攻击了 - 我还没有看到任何关于它的讨论.

我知道这与编程没有严格的关系,但这对程序员来说仍然是一件很重要的事情,很多程序员都被这样的黑客攻击.

security computer-forensics

19
推荐指数
3
解决办法
5552
查看次数

Jquery - 如何修复此图像翻转?

嗨大家我有这个小Jquery脚本:链接文本

$(document).ready(function() 
{
      $('#image p').hide();

      $('img').hover(function()
      {
            $('#image p').show(200); 
      }, function()
      {
            $('#image p').hide(200); 
      });
}); 
Run Code Online (Sandbox Code Playgroud)

我工作得很好,但我希望能够将鼠标悬停在图像中的文本上,每次尝试时,它都会"保持弹跳"

任何帮助都非常感谢,谢谢,基思

jquery rollover hover

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

为什么我的Perl脚本会从文件中删除字符?

我有一些Perl脚本的问题.它修改文件的内容,然后重新打开以写入文件,并在此过程中丢失一些字符.所有以'%'开头的单词都将从文件中删除.这很烦人,因为%表达式是对话框的可变占位符.

你知道为什么吗?源文件是具有默认编码的XML

这是代码:

undef $/;
open F, $file or die "cannot open file $file\n";
my $content = <F>;                                           
close F;                                                     

$content =~s{status=["'][\w ]*["']\s*}{}gi;

printf $content;

open F, ">$file" or die "cannot reopen $file\n";             
printf F $content;                                           
close F or die "cannot close file $file\n";
Run Code Online (Sandbox Code Playgroud)

perl file

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

Log4Net:以编程方式指定多个记录器(具有多个文件追加器)

如何(以编程方式,没有xml配置)使用Log4Net配置多个记录器?我需要他们写入不同的文件.

c# log4net

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