问题列表 - 第45681页

为什么在循环中继续是一个坏主意?

Douglas Crockfod说通常更好地重构continue循环内部.

为什么在循环中继续被认为是坏的?

loops continue

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

如何有效地解析固定宽度的文件?

我试图找到一种有效的方法来解析包含固定宽度线的文件.例如,前20个字符表示一列,从21:30表示另一个,依此类推.

假设该行包含100个字符,那么将一行解析为多个组件的有效方法是什么?

我可以在每行使用字符串切片,但如果线条很大则有点难看.还有其他快速方法吗?

python parsing

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

c#区分大小写的ASCII排序?

我需要对一个字符串Array进行排序,它必须按ascii排序.

如果使用Array.Sort(myArray),它将无法正常工作.

例如:myArray是("aAzxxxx","aabxxxx")如果使用Array.Sort(myArray),结果将是

  1. aabxxxx
  2. aAzxxxx

但如果ascii排序,因为A <a,(大写A是65,a是97,所以A <a)结果将是

  1. aAzxxxx
  2. aabxxxx

这是我需要的结果.关于如何ASCII排序字符串数组的任何想法?

谢谢

c# sorting ascii

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

如何注入ApplicationContext本身

我想把自己注入ApplicationContext一个bean.

就像是

public void setApplicationContext(ApplicationContect context) {
  this.context = context;
}
Run Code Online (Sandbox Code Playgroud)

那可能在春天吗?

java spring applicationcontext

60
推荐指数
3
解决办法
8万
查看次数

一个JFrame打开另一个

我有一个JFrame和JPanel,其中包含一个带有actionlistener 的Jsomethings.当用户单击一个对象时,我想打开另一个JFrame.这是我做的:

public void actionPerformed(ActionEvent e) {
    Object source = e.getSource();

    if (source == rejectionbutton){
        RejectApp ra = new RejectApp();
        ra.main(null);

    }

}
Run Code Online (Sandbox Code Playgroud)

(RejectApp调用一个新的JFrame.)所以另一个JFrame在屏幕上打开,有更多选项.它工作正常(到目前为止),但我想知道这个标准吗?我的意思是调用这样的主要方法?另一个问题是,不使用cardlayout(我不想使用),是处理多个面板的最好方法,做这种事情?

java swing program-entry-point awt jframe

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

在Emacs中切换颜色主题(<v.24)

更新:

请注意,此线程不适用于最新版本的Emacs(24+).Emacs现在带有它自己强大的颜色主题系统(例如,请参见此处的评论),不需要加载外部包color-theme.


我在我的.emacs文件中有以下代码片段,其中我定义了一些别名,允许我使用短扩展命令在几个颜色主题之间方便地切换:

(require 'color-theme)            
(eval-after-load "color-theme"   
  '(progn                        
     (color-theme-initialize)    
     (color-theme-aalto-light))) 

;; Aliases to color-themes, e.g. 'M-x a' switches to color-theme-hober

(defalias 'a 'color-theme-hober)
(defalias 'b 'color-theme-aalto-light)
Run Code Online (Sandbox Code Playgroud)

现在,当Emacs加载时,它会color-theme-aalto-light正确显示主题,并且当我M-x a要更改时color-theme-hober,它也能正常工作.

问题是当我尝试再次将颜色主题更改为color-theme-aalto-light.某些颜色面部保留在旧的颜色主题中,而其他颜色面部则更改为新的颜色主题.我试过不同的颜色主题组合没有运气(颜色面孔并不总是完全更新,无论我切换的颜色主题).有什么想法吗?

emacs elisp

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

VB.NET有"global ::"之类的东西吗?

我正在编写一个代码生成器,需要输出VB.NET代码的一些微不足道的部分,因为这是一个代码生成器,它将添加用户提供程序代码,我想尝试避免类型名称与类型冲突或用户提供的代码中的名称.

在C#中,我可以为类型添加前缀,global::以确保它们与全局类型命名空间层次结构匹配,而不是某些本地名称,但是是否有类似的VB.NET系统?

即.这个:

global::System.String
Run Code Online (Sandbox Code Playgroud)

c# vb.net types identifier

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

java安全套接字没有认证?

我有一个简单的安全套接字服务器 - 客户端程序.
对于服务器证书,我使用keytool创建了一个密钥库.
当我尝试通过我的客户端连接到服务器时,我得到以下异常:
在服务器中:

Exception in thread "main" javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown
Run Code Online (Sandbox Code Playgroud)

在客户端:

Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

如果我的理解是正确的,那么这些例外是由于我使用我创建的证书这一事实引起的.
我的问题如下:
如果我在服务器和客户端中设置启用的密码套件,所有*_anon*密码套件,这不应该解决问题吗?
我的意思是如果我启用*_anon_*密码套件,则不需要身份验证,因此没有例外.
它是否正确?
因为我仍然有例外.我尝试在启用的密码套件中启用所有已启用的+ _anon密码套件.没有成功.我尝试只设置anon并获得一个新例外:

Exception in thread "main" java.lang.IllegalArgumentException: Name must not be null
Run Code Online (Sandbox Code Playgroud)

有人可以用anon密码套件解释为什么我会得到这些例外吗?
注意:
如果我在客户端上设置javax.net.ssl.trustStore指向我创建并由我的服务器使用的密钥库的系统属性,则通信正常!
该程序无异常,数据从客户端发送到服务器.


更新:
这是我用来启用匿名密码的片段(我已经为服务器和客户端部分做了这个):

String[] supported = server.getSupportedCipherSuites();
String[] anonCipherSuitesSupported = new String[supported.length];
int count = 0;

for(int …
Run Code Online (Sandbox Code Playgroud)

java ssl jsse keytool truststore

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

LinearLayout的边距,以编程方式使用dp

是否可以通过编程方式设置LinearLayout的边距,但不能设置像素,但dp?

android

50
推荐指数
3
解决办法
5万
查看次数

PHP preg_replace()模式,字符串清理

我有一个正则表达式的电子邮件模式,并希望从字符串中删除所有但模式匹配的字符,简而言之我想要清理字符串...

我不是正则表达式大师,所以我在正则表达式中缺少什么?

<?php

$pattern = "/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i";

$email = 'contact<>@domain.com'; // wrong email

$sanitized_email = preg_replace($pattern, NULL, $email);

echo $sanitized_email; // Should be contact@domain.com

?>
Run Code Online (Sandbox Code Playgroud)

模式取自:http://fightingforalostcause.net/misc/2006/compare-email-regex.php(第一个...)

php regex sanitization preg-replace

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