问题列表 - 第19304页

如何使用jquery来操作查询字符串

我有一个选择下拉列表,其id映射到值.在onChange事件上,我想重定向到同一个url但是在查询字符串后附加了'id = value'.

如何检查此'id'选项是否已存在于查询字符串中(我不想要多个值)并根据需要替换/追加.

我如何检查'?' 已经在查询字符串中并且如果不是则附加到url.

使用jquery有一个简单的方法吗?

它必须在引擎盖下做类似的事情$().ajax(url, {options}) .我希望我能做到$().redirect( url, { id : $(this).val() })或做某事.

提前致谢.

注意:此页面可能有或没有传入一些不同的查询选项(在其他表单选项上设置默认值),因此替换整个查询字符串不是一个选项.

<html>
<head><script type="text/javascript" src="/jquery-1.3.2.min.js"></script></head>
<body>
  <script>
    $(function(){                                                                                                                                         
        $('#selector').change(function(){                                                                                                                 
            // problem if 'id' option already exists
            var url = location.href + '?;id=' + $(this).val();                                                                                            
            location.assign( url );
        });                                                                                                                                               
    });                                                                                                                                                   
  </script>

  <a href="#" onclick="location.assign( location.pathname )">reset</a>                                                                                      
  <form>                                                                                                                                                    
    <select id='selector' name='id'>                                                                                                                      
        <option value='1'>one</option>                                                                                                                    
        <option value='2'>two</option>                                                                                                                    
        <option value='3'>three</option>                                                                                                                  
    </select>                                                                                                                                             
  </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

url jquery query-string

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

从数据表填充SQLite表的最快方法是什么

从C#.net 2中的DataTable填充SQLite数据库的最快方法是什么?

目前我正在为表中的每一行构建插入语句.我尝试过dataadaptor,但速度似乎没有更快.目前需要5分钟才能遍历20,000行并将其写入数据库.任何sugestions?

解:

我发现使用BEGIN ... COMMIT的插入声明的区别块为我带来了显着的速度提升:

BEGIN;
INSERT INTO friends (name1,name2) VALUES  ('john','smith');
INSERT INTO friends (name1,name2) VALUES  ('jane','doe');
COMMIT;
Run Code Online (Sandbox Code Playgroud)

我的insert语句大约每个500字节,因此我将每个事务的语句数量限制为100.

c# sqlite

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

用jQuery提升多个父母 - 更有效的方式?

所以,我有一个列表导航,并有子列表和子列表.

基本上,导航默认是折叠的,但是如果人们点击子列表中的页面,我想显示父列表.如果它是子列表的子列表,我需要显示两个父列表.我设置了它,但是,我不喜欢将5 .parent().parent()的内容向上移动以扩展列表.有更有效的方法吗?

HTML:

<div id="lesson-sidebar">
        <ul>
            <li><a href="index.html">Welcome to Beat Basics and Beyond</a></li>
            <li><a href="table-of-contents.html">What's in this course?</a></li>
            <li><a href="defining-your-beat.html" class="active">Defining Your Beat</a>
                <ul>
                    <li><a href="boundaries-of-your-beat.html">Boundaries of Your Beat</a></li>
                    <li><a href="the-beat-description.html">The Beat Description</a></li>
                    <li><a href="build-your-own-beat-description.html"><span class="ital">Activity:</span> Build Your Own Beat Description</a></li>
                </ul>
            </li>
            <li><a href="getting-started.html">Getting Started</a>
                <ul>
                    <li><a href="debrief-your-predecessor.html">Debrief Your Predecessor</a></li>
                    <li><a href="predecessor-top-five-tips.html"><span class="ital">Activity:</span> List The Top Five Tips From Your Predecessor</a></li>
                    <li><a href="covering-your-beat-with-the-internet.html">Covering Your Beat With The Internet</a></li>
                    <li><a href="get-in-the-car-and-go.html">Get in the Car and Go</a></li>
                    <li><a href="mapping-your-beat.html">Mapping Your …
Run Code Online (Sandbox Code Playgroud)

navigation jquery list collapse

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

将StreamReader返回到Beginning

我正在逐行读取文件,我希望能够通过调用方法重新启动读取Rewind().

我怎样才能操纵我的System.IO.StreamReader和/或它的底层System.IO.FileStream来重新阅读文件?

我有一个聪明的想法,FileStream.Seek(long, SeekOffset)用来移动文件,但它没有影响封闭System.IO.StreamReader.我可以Close()重新分配流和读者参考,但我希望有更好的方法.

.net c#

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

如何在SOLR中创建字符串字段的不区分大小写的副本?

如何以不区分大小写的形式创建字符串字段的副本?我想使用典型的"字符串"类型和不区分大小写的类型.类型的定义如下:

    <fieldType name="string" class="solr.StrField"
        sortMissingLast="true" omitNorms="true" />

    <!-- A Case insensitive version of string type  -->
    <fieldType name="string_ci" class="solr.StrField"
        sortMissingLast="true" omitNorms="true">
        <analyzer type="index">
            <tokenizer class="solr.KeywordTokenizerFactory"/>           
            <filter class="solr.LowerCaseFilterFactory" />
        </analyzer>
        <analyzer type="query">
            <tokenizer class="solr.KeywordTokenizerFactory"/>
            <filter class="solr.LowerCaseFilterFactory" />
        </analyzer>
    </fieldType> 
Run Code Online (Sandbox Code Playgroud)

像这样的领域的一个例子:

<field name="destANYStr" type="string" indexed="true" stored="true"
    multiValued="true" />
<!-- Case insensitive version -->
<field name="destANYStrCI" type="string_ci" indexed="true" stored="false" 
    multiValued="true" />
Run Code Online (Sandbox Code Playgroud)

我试过像这样使用CopyField:

<copyField source="destANYStr" dest="destANYStrCI" />
Run Code Online (Sandbox Code Playgroud)

但是,显然在调用任何分析器之前会在源和目标上调用CopyField,所以即使我通过分析器指定了dest不区分大小写,也会保留从源字段复制的值的大小写.

我希望在创建记录时避免从客户端重新传输字段中的值.

solr case-insensitive

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

不引人注目的自托管评论功能可以放到现有的网页上

我正在构建一个新的站点,它将包含动态和静态页面的混合.

我想尽可能少地为这些页面添加评论功能.我很好奇PHP中是否存在这样的解决方案.

理想的功能集将是:

  • 完全独立于周围的页面/站点:PHP代码被放入页面,页面ID被添加,完成.
  • 简单的"写评论"表格
  • 使用PHP函数显示每个页面的注释
  • <ul><li>....周围的网站可以设计出漂亮,干净的输出
  • 可选的Captcha
  • 可选的Gravatar敏感度
  • 简化管理区域来缓和/删除注释,没有ACL,可以使用.htaccess保护它

理想的整合将是这样的:

<?php show_comments("my_page_name"); ?>
Run Code Online (Sandbox Code Playgroud)

这将1.显示一个表单,添加一个自动关联的新评论my_page_name; 2.使用此ID显示通过此表单发表的所有评论.

有人知道这样的解决方案吗?

赏金

我正在设置赏金,因为虽然有一些好的建议,但它们都指向外部服务.我真的很好奇,看看周围是否有任何自我托管.如果这还不存在,那么将它视为一个开源项目肯定会很棒.

html php jquery blogs

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

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

如何检测用户是否在PHP中的localhost上?

换句话说,如何判断使用我的Web应用程序的人是否在其所在的服务器上?如果我没记错的话,PHPMyAdmin出于安全原因做了类似的事情.

php localhost detection

88
推荐指数
6
解决办法
8万
查看次数

自动映射自定义映射异常

更新1-13-10 我已经能够使用下面的代码找到一些成功的映射.我基本上忽略了没有映射的任何属性,然后映射它们.我希望得到关于我是否以最佳方式进行此项讨论的反馈意见.另外,我不知道如何进行单元测试这种映射.我的印象是使用AutoMapper应该有助于减轻检查每个属性的繁琐.

这是我的新代码:

Mapper.CreateMap<MoveEntity, MoveEntityDto>()
           .ForMember(dest => dest.PrimaryOriginTransferee, opt => opt.Ignore())
           .ForMember(dest => dest.PrimaryDestinationTransferee, opt => opt.Ignore())
           .ForMember(dest => dest.Customer, opt => opt.Ignore())
           .ForMember(dest => dest.DestinationAddress, opt => opt.Ignore())
           .ForMember(dest => dest.OriginAddress, opt => opt.Ignore())
           .ForMember(dest => dest.Order, opt => opt.Ignore())
           .ForMember(dest => dest.Shipment, opt => opt.Ignore())
           .ForMember(dest => dest.SourceSystemName, opt => opt.Ignore());

        Mapper.CreateMap<ContactEntity, TransfereeEntityDto>();
        Mapper.CreateMap<CustomerEntity, CustomerEntityDto>();
        Mapper.CreateMap<AddressEntity, AddressEntityDto>();
        Mapper.CreateMap<OrderEntity, OrderEntityDto>()
            .ForMember(dest => dest.OrderForwarding, opt => opt.Ignore())
            .ForMember(dest => dest.Forwarder, opt => opt.Ignore());
        Mapper.CreateMap<ShipmentEntity, ShipmentEntityDto>()
            .ForMember(dest => dest.Services, opt => …
Run Code Online (Sandbox Code Playgroud)

.net c# mvp automapper

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

如何在新的Django消息框架中输出消息中的HTML?

我试图在通过新的Django消息框架显示的消息中显示一些html.具体来说,我是通过ModelAdmin.message_user方法做到这一点的,它只是对messages()的一个薄包装:

def message_user(self, request, message):
    """
    Send a message to the user. The default implementation
    posts a message using the django.contrib.messages backend.
    """
    messages.info(request, message)
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试的所有内容似乎都显示了转义的HTML.

self.message_user(request, "<a href=\"http://www.google.com\">Here's google!</a>")
Run Code Online (Sandbox Code Playgroud)

不起作用,也不起作用:

from django.utils.safestring import mark_safe
...
self.message_user(request, mark_safe("<a href=\"http://www.google.com\">Here's google!</a>"))
Run Code Online (Sandbox Code Playgroud)

admin base.html模板中模板代码的显示非常简单:

    {% if messages %}
    <ul class="messagelist">{% for message in messages %}<li>{{ message }}</li>{% endfor %}</ul>
    {% endif %}
Run Code Online (Sandbox Code Playgroud)

所以我不确定我做错了什么.

非常感谢您的想法或指导,谢谢!

django

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