这里是:
/(?=^.{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) 我的应用程序在运行时不会中断.但是,始终显示以下错误消息
NetlinkListener:忽略非内核netlink多播消息NetlinkEvent:NetlinkEvent :: FindParam():找不到参数'UDEV_LOG'
我正在开发的应用程序使用套接字从特定IP源接收包(具有特定的启用端口号).我设置了一组日志输出(我甚至试过'System.out.println'调用)来验证数据流,一切似乎都没问题.
谁能告诉我这些错误信息与哪些信息完全相关?
我用于测试目的的设备是具有最新OTA更新(Android 2.3.6)的Motorola Atrix 4G(MB860).由于兼容性问题,我们所做的所有开发都必须使用API 8(或更早版本)完成.
我已经为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 … 我有一个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) 我正在尝试使用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)
我试图以列表形式(例如[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
这是一个非常简单的代码,我想尝试并运行,因为我想学习一些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)
使用的图片保存在同一个文件夹中.
MFU(最常用)页面替换算法何时比LRU(最少使用)具有更好的性能?什么时候比LRU差?我在哪里可以找到MFU页面替换算法基本定义之外的信息?
我对这个主题完全不熟悉,我想问一下如何在列表中总结所有甚至整数(不使用函数(我还没有研究它们))?例如:
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)
如何存储这些值来计算总和?
现在 stackoverflow 上已经有很好的答案,但他们没有给我想要的明确答案。
\n\n说你有方法
\n\nDosomething();\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()\nRun 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\nint k = 8;\nnew Thread(() -> {}).start()\nRun Code Online (Sandbox Code Playgroud)\n\n现在...从该线程的角度来看,无论首先调用 start 还是 k 被分配 8,都不会产生任何影响。因此可以重新排序,但由于发生在保证之前,这不可能吗?
\n\njava 规范并没有给出强有力的声明来说明这一点。相反它说
\n\n当语句调用\xc2\xa0Thread.start()时,与该语句有happens-before关系的每个语句
\n\n然而 k = 8 并不表示 a …