问题列表 - 第4326页

Linux新手:Linux vs POSIX手册

$ apropos mkfifo
mkfifo (1)           - make FIFOs (named pipes)
mkfifo (1posix)      - make FIFO special files
mkfifo (3)           - make a FIFO special file (a named pipe)
mkfifo (3posix)      - make a FIFO special file
mkfifoat (3)         - make a FIFO (named pipe) relative to a directory file ...
Run Code Online (Sandbox Code Playgroud)

所以我有Linux程序员手册和POSIX程序员手册的手册页.我应该选择哪个?为什么?(我正在编写Linux应用程序,没有计划将它移植到AIX,BSD等)

谢谢.

linux posix

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

JDK中的数据结构,在什么情况下使用?

是否存在数据结构的备忘单,如TreeMap,SortedMap,HashSet等,以及在什么情况下使用哪一种.你推荐的文章好吗?

java data-structures

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

如何限制 JTextArea 最大行数和列数?

我在 JScrollPane 中使用 JTextArea

我想限制可能的最大行数和每行中的最大字符数。

我需要字符串与屏幕上的完全一样,每一行都以 '\n' 结尾(如果后面还有另一行),并且用户将只能在每行中插入 X 行和 Y 字符。

我试图限制行,但由于换行,我不知道到底有多少行,换行是在屏幕上直观地开始新行(因为 JTextArea 的宽度),但在字符串中组件实际上是同一行,没有 '\n' 表示新行。我不知道如何在打字时限制每行中的最大字符数。

有2个阶段:

  1. 字符串的输入 - 保持用户将无法在每行中输入超过 X 行和 Y 个字符。(即使换行仅可视化或用户输入了“/n”)
  2. 将字符串插入到 DB- 单击“确定”后,即使用户没有输入它并且该行仅在视觉上被换行,也可以转换每行将以“/n”结尾的字符串。

如果我计算行中的字符数并在行尾插入 '/n' 几乎没有问题,这就是我决定分两个阶段进行的原因。在第一阶段 ehile 用户正在输入我宁愿只限制它的视觉和强制换行或类似的东西。只有在第二阶段,当我保存字符串时,我才会添加 '/n',即使用户没有在行尾输入它!

有没有人有想法?


我知道我将不得不使用 DocumentFilter 或 StyledDocument。

这是仅将行限制为 3 的示例代码:(但不将行中的字符限制为 19)

private JTextArea textArea ;
textArea  = new JTextArea(3,19);
textArea  .setLineWrap(true);
textArea .setDocument(new LimitedStyledDocument(3));
JScrollPane scrollPane  = new JScrollPane(textArea

public class LimitedStyledDocument extends DefaultStyledDocument

    /** Field maxCharacters */
    int maxLines;

    public LimitedStyledDocument(int maxLines) {
        maxCharacters = maxLines;
    } …
Run Code Online (Sandbox Code Playgroud)

java text lines limit jtextarea

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

如何在C中实现函数重载?

有没有办法在C中实现函数重载?我正在寻找简单的函数来重载像

foo (int a)  
foo (char b)  
foo (float c , int d)
Run Code Online (Sandbox Code Playgroud)

我认为没有直接的方式; 我正在寻找解决方法,如果存在的话.

c overloading

234
推荐指数
12
解决办法
18万
查看次数

如何压缩小字符串

我有一个充满大量URL的sqlite数据库,它占用了大量的磁盘空间,访问它会导致许多磁盘搜索并且速度很慢.平均URL路径长度为97个字节(主机名重复很多,因此我将它们移动到外键表).压缩它们有什么好方法吗?大多数压缩算法适用于大文档,而不是平均少于100字节的"文档",但即使减少20%也非常有用.任何可行的压缩算法?没有任何标准.

compression sqlite

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

拒绝没有启用javascript的浏览器使用我的php网站

我在PHP中编写了一个相当小的Web应用程序,并打算使用DOJO使其"花哨",并且最有可能在客户端处理一些验证(也将进行服务器端验证).

我想将JavaScript作为我的网站的一项要求,因此,如果用户的浏览器禁用了JavaScript,或者不能使用JavaScript,则他们根本不能使用该网站,并收到一条消息通知他们这个要求.

我已经看到其他网站这样做,但我无法弄清楚如何执行它.
例如,尝试使用username = user和password = user http://demo.actitime.com/login.do?username=user登录此处

然后,我希望在每个页面上都能发生同样的事情.

任何帮助赞赏.

occhiso

javascript php dojo

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

如何测试给定路径是否为挂载点

假设你想要测试/ mnt/disk是否是shell脚本中的挂载点.你怎么做到这一点?

unix bash shell

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

什么是最好的分布式蛮力对策?

首先,一点背景:我正在为CodeIgniter实现一个auth + auth系统并不是什么秘密,到目前为止我赢了(可以这么说).但是我遇到了一个非常重要的挑战(大多数auth库完全错过了,但我坚持正确处理它):如何智能地处理大规模,分布式,可变用户名的暴力攻击.

我知道所有常用的技巧:

  1. 限制每个IP /主机的失败尝试次数并拒绝违规者访问(例如Fail2Ban) - 由于僵尸网络变得越来越智能,它们不再起作用
  2. 将上述内容与已知的"坏"IP /主机(例如DenyHosts)的黑名单相结合- 它依赖于僵尸网络下降为#1,它们越来越不会
  3. IP /主机白名单与传统的身份验证相结合(对于动态IP用户而言,在大多数网站上都是无用的)
  4. 在N分钟/小时内设置失败尝试次数的站点范围限制,并在此之后限制(暂停)所有登录尝试,持续数分钟/小时(DoS攻击你的问题变为僵尸网络儿童游戏)
  5. 没有登录/密码选项的所有用户的强制性数字签名(公钥证书)或RSA硬件令牌(毫无疑问是坚如磐石的解决方案,但仅适用于封闭的专用服务)
  6. 强制执行的超强密码方案(例如> 25个带有符号的无意义字符 - 再次对临时用户来说太不切实际)
  7. 最后,CAPTCHA(在大多数情况下都可以工作,但对用户来说很烦人,对于一个坚定的,足智多谋的攻击者几乎无用)

现在,这些只是理论上可行的想法.有很多垃圾想法可以打开网站(比如琐碎的DoS攻击).我想要的是更好的东西.更好的是,我的意思是:

  • 它必须安全(+)抵御DoS和暴力攻击,并且不会引入任何新的漏洞,这些漏洞可能会让稍微狡猾的机器人继续在雷达下运行

  • 它必须是自动化的.如果需要人工操作员验证每次登录或监控可疑活动,那么它无法在真实场景中运行

  • 它必须适用于主流网络使用(即可由非程序员执行的高流失率,高流量和开放式注册)

  • 它不会妨碍用户体验到临时用户会感到烦恼或沮丧(并可能放弃网站)

  • 它不能涉及小猫,除非它们真的是非常安全的小猫

(+)'安全',我的意思是至少和偏执的用户保密密码一样安全

所以 - 让我们听听吧!你会怎么做?你知道我没有提到过的最佳实践(哦,请你说)吗?我承认我对自己有所了解(结合3和4的想法),但我会让真正的专家在让自己尴尬之前说话;-)

security authentication brute-force

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

如何在python中模拟偏置模?

我想模拟N面偏置模具?

def roll(N,bias):
     '''this function rolls N dimensional die with biasing provided'''
     # do something
     return result

>> N=6
>> bias=( 0.20,0.20,0.15,0.15,0.14,0.16,)
>> roll(N,bias)
   2
Run Code Online (Sandbox Code Playgroud)

python numpy probability

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

Xml可以用</>压缩到结束元素吗?

是否有任何理由为什么这样的XML:

<person>    
    <firstname>Joe</firstname>    
    <lastname>Plumber</lastname>
</person>
Run Code Online (Sandbox Code Playgroud)

无法像这样压缩客户端/服务器传输.

<person>    
    <firstname>Joe</>    
    <lastname>Plumber</>
</>
Run Code Online (Sandbox Code Playgroud)

它会更小 - 解析起来稍快一点.

假设没有边缘条件意味着这不起作用 - 是否有任何库可以做这样的事情?

事实证明这是一件很难的事情:

您的搜索 - </>- 与任何文件都不匹配.

建议:

尝试不同的关键字

编辑:似乎是我所要求的混乱.我正在谈论我自己的压缩形式.我完全清楚,因为它不是XML.服务器和客户端必须"参与计划".对于具有很长元素名称的模式,这将特别有用,因为这些元素名称占用的带宽将减半.

xml compression

5
推荐指数
4
解决办法
549
查看次数