问题列表 - 第38290页

如何防止使用正则表达式剥离斜线?

我无法弄清楚如何更改我的正则表达式以保持斜杠.我想确保它只包含字母,数字,下划线,短划线和斜线.

($ query就像eg/offer/some-offer-bla-bla-bla)

$query = preg_replace('/[^-a-zA-Z0-9_]/', '', $query);
Run Code Online (Sandbox Code Playgroud)

谢谢

php regex

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

jQuery查看是否选中了任何复选框

我知道如何选择是否选中了一个单独的复选框.

但我遇到以下问题 - 给定一个表单ID我需要查看是否选中了任何复选框(即1或更多),我需要查看是否没有选中.基本上我需要两个独立的功能来回答这两个问题.帮助将不胜感激.谢谢!

实际上,我只需要一个函数告诉我是否没有选中.知道这会回答另一个问题.

javascript forms jquery

119
推荐指数
5
解决办法
9万
查看次数

如何在新窗口中使link_to打开外部URL?

我需要转换rails 2.3站点,以便在新窗口中打开所有外部URL.我可以通过每个电话link_to和添加:target => '_blank',但我想一步到位,所有链接,现在和未来.有没有办法我可以修补link_to以获得所需的行为?

ruby-on-rails

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

如何在rails上获取ruby类名和字段名

 u=User.find(:first)
 u.to_s
 => "#<User:0x9b017ac>"
Run Code Online (Sandbox Code Playgroud)

User该如何输出这个类字符串

ruby ruby-on-rails

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

将两个a5页合并为一个单页a4页(不使用pdfnup)

我正在使用Dompdf从html模板和Pdfnup(Pdfjam的一部分)生成A5 pdf文档,将它们组合成一张漂亮的单张A4纸,这有助于在打印时节省一些纸张:)

# Generate an a5 pdf 
php dompdf.php mytemplate.html -p 'A5' -f a5doc.pdf

# combine two copies of the generated A5 into a single A4 page
pdfnup a5doc.pdf a5doc.pdf --nup '2x1' 
Run Code Online (Sandbox Code Playgroud)

这很好用; 虽然第二步迫使我安装大量的依赖项(即Tex-Latex,pdftex,ecc.)并且会混乱我的生产服务器.我想知道是否有任何方法来组合生成的文件而不实际使用Pdfnup.例如,有没有办法用pdftk这样做?

先感谢您!

pdf-generation ghostscript dompdf pdftk

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

Jquery - 如何查看隐藏DIV中的子项是否可见?

如何查看隐藏div中的div ...如果可见或不可见?

HTML

<div style="display:none;">
  <div id="two_child"></div>
  <div id="three_child" style="display:none"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

if($('#two_child').is(':visible'))
{
  alert('true');
}
Run Code Online (Sandbox Code Playgroud)

这不行.

任何想法?

提前致谢!彼得

jquery

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

Setup Project不替换程序集文件

  1. 我有一个Windows应用程序项目(A.exe)调用另一个项目类库(B.dll).

  2. A.exe有一个按钮(myButton),它从B.dll调用方法Method1.

  3. 为了安装应用程序,我创建了一个安装项目ASetup.vdproj,其主要输出是项目A.

  4. 编译完设置后,安装运行没有任何问题,当A.exe启动并单击myButton时,aplication不会出错.

  5. 然后我改变了B.dll并添加了一个新方法Method2.

  6. myButton现在从B.dll而不是Method1调用Method2.

  7. 我增加了A.exe的版本并增加了ASetup.vdproj的版本,但是没有增加B.dll的版本.

  8. 安装应用程序后,我注意到我在控制面板中安装了两个A.exe - >添加/删除程序.

  9. 运行A.exe并单击myButton时,我得到一个错误,"方法2在B.dll中找不到",这意味着安装过程中安装程序不会替换B.dll.

  10. 我运行卸载,我注意到文件没有从磁盘中删除.

我的问题是:

为什么第二次安装没有更新B.dll?如果B.dll的版本增加,则B.dll将在安装期间被替换,但问题是我的当前项目有许多外部程序集,如果它们已被修改则难以控制.基本上,我想要的是每个安装中都替换所有的汇编文件.

我等待你们所有人的反馈.感谢您的关注.

installation installer windows-installer

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

C# - FTP检查/测试服务器

我想测试给定的IP和登录详细信息,以查看FTP服务器是否处于活动状态/详细信息是否正确.而已.

我在网上寻找解决方案,但似乎没有简单/雄辩,例如,使用Ping类ping并检查服务器.我有以下,但不起作用:

    static private void testConntecion()
    {
        FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://172.29.200.158/"));
        requestDir.Credentials = new NetworkCredential("dvm_user", "dvm");

        try
        {
            FtpWebResponse response = (FtpWebResponse)requestDir.GetResponse();
            Console.WriteLine("Cool Beans");
        }

        catch(Exception ex)
        {
            Console.WriteLine(ex);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

FtpWebRequest requestDir = (FtpWebRequest)FtpWebRequest.Create("ftp://172.29.200.158/");
Run Code Online (Sandbox Code Playgroud)

错误消息:System.Net.WebException:请求的URI对此FTP命令无效.在System.Net.FtpWebRequest.GetResponse()

提前致谢.

c# ftp

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

Jquery replaceWith - fadeout/Fadein

我认为这会遇到非常基本的东西,但我在jquery的精彩世界中是全新的.

继承我简单的替换代码:

<div>yes yes </div>
<script>$('div').replaceWith('<span>no no</span>');</script>
Run Code Online (Sandbox Code Playgroud)

我想要实现的是淡出"是的"div然后淡入新的"禁忌"范围

有什么想法吗?

ajax jquery fadeout fadein replacewith

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

如何检查java.lang.reflect.Method返回类型是Collection?

我有方法获取如下所示的bean属性列表.如何检查方法返回类型是集合(如List,Set ...).isInstance(Collection.class)不起作用.

public static List<String> getBeanProperties(String className, boolean withLists) {

    ArrayList<String> a = new ArrayList();
    try {
        Class c = Class.forName(className);
        Method methods[] = c.getMethods();
        for (int i = 0; i < methods.length; i++) {
            String m = methods[i].getName();
            if(m.startsWith("get") && methods[i].getParameterTypes().length == 0) {

                if((methods[i].getReturnType().isInstance(Collection.class)) && !withLists) {
                    // skip lists
                } else {
                    String f = m.substring(3);
                    char ch = f.charAt(0);
                    char lower = Character.toLowerCase(ch);
                    f = lower + f.substring(1);
                    a.add(f);
                }
            }
        }
    } catch (Exception e) …
Run Code Online (Sandbox Code Playgroud)

java reflection collections

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