小编Gar*_*ary的帖子

如何在这个'密码复杂性'正则表达式中允许下划线

这里是:

/(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/
Run Code Online (Sandbox Code Playgroud)

只有当密码包含大写和小写字母,并且还包含1位数或1个特殊字符时,它才会通过,但我希望下划线_也算作特殊字符,而且它目前没有,如何修改此正则表达式以便它会让下划线算作一个特殊字符吗?

编辑:这是上下文...

jQuery.validator.addMethod("complexity", function(value, element) {
    return this.optional(element) || /(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/.test(value);
}, "password is not complex, see requirements above");
Run Code Online (Sandbox Code Playgroud)

regex

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

NetlinkListener和NetlinkEvent错误消息

我的应用程序在运行时不会中断.但是,始终显示以下错误消息

NetlinkListener:忽略非内核netlink多播消息NetlinkEvent:NetlinkEvent :: FindParam():找不到参数'UDEV_LOG'

我正在开发的应用程序使用套接字从特定IP源接收包(具有特定的启用端口号).我设置了一组日志输出(我甚至试过'System.out.println'调用)来验证数据流,一切似乎都没问题.

谁能告诉我这些错误信息与哪些信息完全相关?

我用于测试目的的设备是具有最新OTA更新(Android 2.3.6)的Motorola Atrix 4G(MB860).由于兼容性问题,我们所做的所有开发都必须使用API​​ 8(或更早版本)完成.

sockets android motorola netlink android-logcat

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

Jadclipse插件安装问题

我已经为eclipse安装了JAD插件.我刚刚下载了jar并将其放在eclipse插件文件夹中,然后从这里下载了可执行文件.

解压缩zip文件后,我现在看到jad.exe并双击它.我不确定安装步骤中是否有任何问题,但在eclipse中我在eclipse编辑器中看到了jadeclispe.

当我打开一个类文件时,我看到以下错误

java.io.IOException: Cannot run program "jad" (in directory "C:\Users\sgudla
.net.sf.jadclipse\1341954004841"): CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(Unknown Source)
    at java.lang.Runtime.exec(Unknown Source)
    at net.sf.jadclipse.JadDecompiler.decompile(JadDecompiler.java:160)
    at net.sf.jadclipse.JadDecompiler.decompileFromArchive(JadDecompiler.java:217)
    at net.sf.jadclipse.JadclipseSourceMapper.findSource(JadclipseSourceMapper.java:150)
    at net.sf.jadclipse.JadclipseSourceMapper.findSource(JadclipseSourceMapper.java:83)
    at net.sf.jadclipse.JadclipseClassFileEditor.doOpenBuffer(JadclipseClassFileEditor.java:87)
    at net.sf.jadclipse.JadclipseClassFileEditor.doSetInput(JadclipseClassFileEditor.java:45)
    at net.sf.jadclipse.JadclipseActionBarContributor.setActiveEditor(JadclipseActionBarContributor.java:87)
    at org.eclipse.ui.internal.EditorActionBars.partChanged(EditorActionBars.java:343)
    at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:635)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.runtime.Platform.run(Platform.java:888)
    at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:624)
    at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3533)
    at org.eclipse.ui.internal.WorkbenchPage.internalActivate(WorkbenchPage.java:617)
    at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:589)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2875)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2768)
    at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2760)
    at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2711)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2707)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2691)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2682)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:378)
    at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:178)
    at …

eclipse jadclipse

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

JList java调整大小

我有一个JList的问题.当我选择一个项目时,它会自行调整大小.如何将JList设置为固定大小?

这是我选择任何东西之前的截图

之前截图

这是在之后

之后截图

这是我的代码:

public class AgendaView extends JFrame {

    private JLabel firstNameLabel, lastNameLabel, adressLabel, phoneNumberLabel, extraInfoLabel;
    private Button editButton, addButton, deleteButton, showButton;
    private JPanel labels, gui, buttons;
    private DefaultListModel model;
    private JList list;
    private JMenuBar menuBar;
    private JMenu menu;
    private JMenuItem newItem, saveItem, saveAsItem, exitItem, openItem;
    private Agenda agenda;
    private JScrollPane scrollPane;

    public AgendaView() {

        super("***Agenda View***");

        menuBar = new JMenuBar();
        menu = new JMenu("Menu");
        menu.add(new JSeparator());
        newItem = new JMenuItem("New");
        saveItem = new JMenuItem("Save");
        saveItem.setEnabled(false);
        saveAsItem = new …
Run Code Online (Sandbox Code Playgroud)

java swing jlist

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

SEC-DEFAULTUSERDNE:默认用户不存在:HealthCheck /

我正在尝试使用healthcheck app server监视Marklogic服务器主机,但是服务器正在抛出 SEC-DEFAULTUSERDNE: Default user does not exist: HealthCheck error.

kakula @ ops3r:〜/ monitor $ curl -s --connect-timeout 2 -m 1 http://主机名:7997

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     <pre><body>
<span class="error">
  <h1>500 Internal Server Error</h1>
  <dl>
    <dt>SEC-DEFAULTUSERDNE: Default user does not exist: HealthCheck/ = 10784468014522530524</dt>
    <dd></dd>
    <dt> [1.0-ml]</dt>
    <dd></dd>
  </dl>
</span>
Run Code Online (Sandbox Code Playgroud)

marklogic marklogic-7

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

期待一种类型,但'Num a'有种'GHC.Prim.Constraint'

我试图以列表形式(例如[3,2,1]为3x ^ 2 + 2x + 1)进行多项式表示,并通过对多项式执行apply和x的数字来对其进行求值.将对x进行多项式求值.

这是我的代码:

newtype Poly a = P [a]

apply :: Num a => Poly a -> Num a -> Num a
apply (P p) x = if (i > 0) then (x * ((head p) ^ i)) + (apply (P (tail p)) x) else p
    where  i = length p
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试编译此代码时,我收到一个我不理解的错误:

期望一个类型,但'Num a'有类'GHC.Prim.Constraint'
在'apply' 的类型签名中:
apply :: Num a => Poly a - > Num a - > Num a

haskell types ghc

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

在IE/FireFox中工作但不在chrome中的HTML代码

这是一个非常简单的代码,我想尝试并运行,因为我想学习一些JavaScript基础知识.该代码适用于Internet Explorer和Firefox,但不适用于chrome.我觉得我必须错过一些非常愚蠢的东西.

var frame = 2;
function animate(){

if(frame == 1){
    frame = frame + 1;
    document.getElementById("animate").src = "walking1.png";
}
else if (frame == 2){
    frame = frame + 1;
    document.getElementById("animate").src = "walking2.png";
}
else{
    frame = 1;
    document.getElementById("animate").src = "walking3.png";
}
}
Run Code Online (Sandbox Code Playgroud)
<p> clicking the button will change the image.</p>

<img id="animate" src="walking1.png">

<button onclick="animate()">click me to animate</button>
Run Code Online (Sandbox Code Playgroud)

使用的图片保存在同一个文件夹中.

html javascript

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

MFU和LRU页面替换算法的比较

MFU(最常用)页面替换算法何时比LRU(最少使用)具有更好的性能?什么时候比LRU差?我在哪里可以找到MFU页面替换算法基本定义之外的信息?

algorithm page-replacement

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

蟒蛇.如何总结列表中的所有偶数?

我对这个主题完全不熟悉,我想问一下如何在列表中总结所有甚至整数(不使用函数(我还没有研究它们))?例如:

myList = [1, 3, 5, 6, 8, 10, 34, 2, 0, 3]
Run Code Online (Sandbox Code Playgroud)

我创建for循环

for i in myList:
  if x % 2 ==0:
  # I'm stuck here
Run Code Online (Sandbox Code Playgroud)

如何存储这些值来计算总和?

python

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

thread.start 之前发生的所有事情对于调用 start 生成的线程是否可见?

现在 stackoverflow 上已经有很好的答案,但他们没有给我想要的明确答案。

\n\n

说你有方法

\n\n
Dosomething();\n doAnother();\n  int x = 5;\n  Runnable r = new Runnable(){\n     public void run(){\n     int y = x;\n     x = 7;\n     System.out.println(z);}\n   }\n   new Thread(r).start()\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在,同时该方法正在运行,并且在调用 thread.start 之前,一些全局非易失性变量 z 从 4 更改为 5。

\n\n

由于 z 发生在 thread.start 之前,程序是否能保证打印 5?

\n\n

另外,如果我们以某种方式谈论它,那么可以肯定地说 thread.start() 永远不能重新排序。

\n\n

就被称为启动的线程而言,这意味着,就好像到该点为止的所有内容都是顺序的。例如说我们有

\n\n
int k = 8;\nnew Thread(() -> {}).start()\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在...从该线程的角度来看,无论首先调用 start 还是 k 被分配 8,都不会产生任何影响。因此可以重新排序,但由于发生在保证之前,这不可能吗?

\n\n

java 规范并没有给出强有力的声明来说明这一点。相反它说

\n\n

当语句调用\xc2\xa0Thread.start()时,与该语句有happens-before关系的每个语句

\n\n

然而 k = 8 并不表示 a …

java concurrency multithreading visibility happens-before

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