小编Geo*_*lly的帖子

"C系统调用"和"C库例程"之间有什么区别?

联机帮助页中有多个部分.其中两个是:

2     Unix and C system calls
3     C Library routines for C programs

例如,有getmntinfo(3)getfsstat(2),看起来他们做同样的事情.什么时候应该使用哪个和有什么区别?

c unix system manpage

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

Code Golf:钻石图案

挑战

按字符计算的最短代码根据输入输出钻石图案.

输入由3个正数组成,表示菱形的大小和网格的大小.

钻石由ASCII字符/\空格组成.1号钻石是:

/\
\/
Run Code Online (Sandbox Code Playgroud)

网格的大小由钻石数量的宽度和高度组成.

测试用例

Input:
    1 6 2
Output:
    /\/\/\/\/\/\
    \/\/\/\/\/\/
    /\/\/\/\/\/\
    \/\/\/\/\/\/
Run Code Online (Sandbox Code Playgroud)
Input: 
    2 2 2
Output:
     /\  /\ 
    /  \/  \
    \  /\  /
     \/  \/ 
     /\  /\ 
    /  \/  \
    \  /\  /
     \/  \/ 
Run Code Online (Sandbox Code Playgroud)
Input 
    4 3 1
Output:
       /\      /\      /\   
      /  \    /  \    /  \
     /    \  /    \  /    \
    /      \/      \/      \
    \      /\      /\      /
     \    /  \    /  \    / …
Run Code Online (Sandbox Code Playgroud)

language-agnostic code-golf rosetta-stone

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

如何使用标准应用程序打开文件?

我的应用程序将PDF打印到临时文件.如何使用Python中的默认应用程序打开该文件?

我需要一个解决方案

  • 视窗
  • Linux(Ubuntu和Xfce,如果没有更通用的话.)

有关

python linux windows

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

在Python中,我有一本字典.如何更改此词典的键?

假设我有一本非常复杂的字典.

{'fruit':'orange','colors':{'dark':4,'light':5}}
Run Code Online (Sandbox Code Playgroud)

无论如何,我的目标是扫描这个复杂的多级字典中的每个键.然后,将"abc"附加到每个键的末尾.

所以它将是:

{'fruitabc':'orange','colorsabc':{'darkabc':4,'lightabc':5}}
Run Code Online (Sandbox Code Playgroud)

你会怎么做?

python dictionary

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

是否有可能告诉Safari在打印页面上重复表格标题?

是否可以在每个打印页面上重复Safari中的表格标题?

此代码适用于Firefox但不适用于Safari:

<table>
  <thead>
    <tr>
      <td>Header1</td>
      <td>Header2</td>
    </tr>
  </thead>

  <!-- lots of rows -->
</table>
Run Code Online (Sandbox Code Playgroud)

编辑:

以下不修复它,因此它不能与IE具有相同的错误:

thead { display:table-header-group; }
Run Code Online (Sandbox Code Playgroud)

html safari html-table

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

存储加密密码

我的同事和我正在就密码安全进行拳头文明讨论.请帮助我们解决分歧.

我们其中一个人认为:

  • 除了单向散列版本之外,存储使用公钥加密的密码是可以的,并且在合并或获取的情况下将来可能对与其他身份验证系统的集成有用.
  • 只有首席执行官/首席技术官才能访问私钥,并且只在必要时使用.通过哈希密码仍然可以进行常规登录验证.
  • 我以前曾经在以前的公司做过这样的事情,并且有许多网站都做到了这一点,并且之前已经幸免于财富500强公司的安全审计.
  • 这是一种普遍的,公认的做法,即使对金融机构也是如此,因此无需在隐私政策中明确说明这一点.
  • 像Mint.com这样的网站就是这样做的.

我们中的另一个人采取以下观点:

  • 即使以加密形式存储密码也是不必要的安全风险,最好避免首先暴露于此风险.
  • 如果私钥落入坏人之手,那么在多个站点上使用相同密码的用户可能会面临所有登录受到侵害的风险.
  • 这违反了我们用户的信任,如果实施这种做法,他们应该明确告知这一点.
  • 这不是一个行业范围的做法,没有大牌网站(谷歌,雅虎,亚马逊等)实现这一点.Mint.com是一个特例,因为他们需要代表您对其他网站进行身份验证.此外,他们只将密码存储到您的金融机构,而不是密码存储到Mint.com本身.
  • 这是审计中的一面红旗.

思考?评论?你是否曾在一个实施这种做法的组织工作过?

encryption passwords hash linux-mint

16
推荐指数
6
解决办法
4977
查看次数

如何查找文件所在的挂载点?

例如,我有一个包含以下路径的文件:

/media/my_mountpoint/path/to/file.txt
Run Code Online (Sandbox Code Playgroud)

我有完整的道路,想要得到:

/media/my_mountpoint
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?最好是在Python中,不使用外部库/工具.(两者都不是必需的.)

python unix linux filesystems

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

如何在python中拆分文件?

是否可以拆分文件?例如,你有一个巨大的wordlist,我想拆分它,使它成为多个文件.这怎么可能?

python

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

是否有比HTML更好的布局语言进行打印?

我正在使用Python和Qt 4.4,我必须打印一些页面.最初我以为我会用CSS和CSS来生成这些页面.但HTML有一些局限性.

现在的问题是:有什么比HTML好,但只是(或几乎)易于使用?此外,它应该是GPL兼容的.

编辑:

kdgregory和Mark G:最明显的限制是我无法指定打印机边距.还有一个问题:如何添加页码?

Jeremy French:我必须打印的一件事是一份列出了所有订购的产品,这些产品可以分布在几页上.

python printing layout qt gpl

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

输入验证在MVC中发生在哪里?

好吧,之前可能已经提出这个问题,但是我找不到一个明确的答案.在MVC模式中应该对输入进行验证吗?

我想说,空字段和基本的一般验证之类的东西应该在控制器中发生,并且规则作为例如用户名/密码等的长度和有效字符应该在模型层发生.

然而,这意味着将这个burdon传播到应用程序周围肯定也不好?

对不起,如果这个问题是天真的,但我对这种类型的编程相对较新,并希望从一开始就把事情弄清楚.

php model-view-controller

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