小编mor*_*ous的帖子

jQuery导航到select选项中的页面

我正在尝试编写一个小片段,允许用户根据选项选择控件中的用户选择转到ie导航到新的url.

<script type="text/javascript">
/* <[CDATA[ */
jQuery.noConflict();
jQuery(document).ready(function(){
    var id = jQuery($this).val();
    var url = some_Lookup_func(id);
    jQuery("#the_id").change(function () { /* how do I navigate the browser to 'url' ?*/ );
});
/* ]]> */
</script>
Run Code Online (Sandbox Code Playgroud)

注意:这不是我想要的AJAX行为,我希望浏览器的行为就像你点击了一个超链接一样.我以前做过这个,但我忘记了怎么做.我查看了jQuery文档,而load()似乎没有这样做 - 因为我不想将内容放在当前页面中 - 我想:

  1. 去一个全新的页面
  2. 将参数传递给我导航到的网址(例如所选项目的ID)

jquery

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

树匹配算法?

我正在处理库,并且所需功能的一部分是能够在节点中搜索与模式匹配的子节点.

"模式"是规范(或标准),其规定了结构,以及要匹配的子树中的节点的属性.

例如,假设树代表关于特定鸟类的数据.进一步假设这种树的节点具有以下属性:

  • 地点
  • 性别
  • 翼展
  • 重量
  • brood_size

鉴于父节点,我想用简单的英语发出搜索:

"把我这只鸟的后代的所有雄性鸟取出来,住在XXX城市,体重> 100g.发现任何这样的鸟也应该至少有2个兄弟和1个妹妹,并且本身必须至少有一个孩子"

<note>

只是为了澄清,我不希望能够像上面所做的那样使用普通英语进行查询.我只使用"普通英语查询"来说明我想在树上执行的匹配类型.我完全希望在实践中使用符号进行匹配(而不是纯文本).

</ note>

我想可能使用正则表达式模式匹配来匹配树.一种方法是使用每个节点的字符串表示,所以我可以使用普通的正则表达式 - 但这可能是非常低效的,因为会有很多重复的数据 - 即子节点的字符串表示将是超集他们的父表示,将是他们的父母代表字符串的超集,依此类推,递归地,在树上 - 这对于事件适度大小的树很容易变得笨重 - 必须有更好的方法.

是否有人知道一种算法,它允许我根据模式选择节点中的节点(子树)?

虽然我要求使用通用算法,但我在Python中实现了这一点.任何进一步说明这种算法的片段(如果确实可以写一个),将是非常有用的.

python algorithm tree

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

通过在列表中的两个日期之间迭代来构建月份列表(Python)

我有一个有序(即排序)列表,其中包含按升序排序的日期(作为日期时间对象).

我想编写一个迭代这个列表的函数,并生成每个月的第一个可用日期的另一个列表.

例如,假设我的排序列表包含以下数据:

A = [
'2001/01/01',
'2001/01/03',
'2001/01/05',
'2001/02/04',
'2001/02/05',
'2001/03/01',
'2001/03/02',
'2001/04/10',
'2001/04/11',
'2001/04/15',
'2001/05/07',
'2001/05/12',
'2001/07/01',
'2001/07/10',
'2002/03/01',
'2002/04/01',
]
Run Code Online (Sandbox Code Playgroud)

返回的列表将是

B = [
'2001/01/01',
'2001/02/04',
'2001/03/01',
'2001/04/10',
'2001/05/07',
'2001/07/01',
'2002/03/01',
'2002/04/01',
]
Run Code Online (Sandbox Code Playgroud)

我建议的逻辑是这样的:

def extract_month_first_dates(input_list, start_date, end_date):
    #note: start_date and end_date DEFINITELY exist in the passed in list
    prev_dates, output = [],[]  # <- is this even legal?
    for (curr_date in input_list):
        if ((curr_date < start_date) or (curr_date > end_date)):
            continue

        curr_month = curr_date.date.month
        curr_year = …
Run Code Online (Sandbox Code Playgroud)

python

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

如何"启用"旧版C++应用程序

我正在研究一个按组织划分用户的系统.每个用户都属于一个组织.每个组织将其数据存储在驻留在数据库服务器计算机上的自己的数据库中.数据库服务器可以管理一个或多个组织的数据库.

现有(遗留)系统假设只有一个组织,但我想通过运行它的"实例"(绑定到一个组织)来"扩展"应用程序,并在服务器计算机上运行多个实例(即运行多个实例) "单一组织"应用程序 - 每个组织的一个实例).

我将为服务器上运行的每个实例提供RESTful API,以便瘦客户机可用于访问服务器计算机上运行的实例提供的服务.

这是一个简单的原理图,演示了这些关系:

服务器1 - > N数据库(每个组织有一个数据库)

组织1 - > N个用户

我的问题涉及如何将来自客户端的RESTful请求"引导"到处理该组织用户请求的相应实例.

更具体地说,当我收到RESTful请求时,它将来自用户(属于某个组织),如何(或实际上,最好的方式)将请求"路由"到服务器上运行的相应应用程序实例?

c c++ apache rest wt

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

Python中的简单RESTFUL客户端/服务器示例?

是否有一个在线资源,显示如何编写一个简单(但强大)的RESTFUL服务器/客户端(最好带有身份验证),用Python编写?

目标是能够编写自己的轻量级RESTFUL服务,而不受整个Web框架的阻碍.话虽如此,如果有一种方法可以使用Django以轻量级方式执行此操作(即编写RESFUL服务),我会同样感兴趣.

实际上,为了解决这个问题,我甚至可以选择基于Django的解决方案(提供足够的轻量级 - 即不会使整个框架发挥作用),因为我将能够仅利用我需要的组件,按顺序实现更好的安全/访问服务.

python django

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

Symfony缓存问题(缓存部分)

我正在使用Symfony 1.3.2,我有一个页面使用另一个模块的部分.

我有两个模块:'foo'和'foobar'.在模块'foo'中,我有一个'index'动作,它使用'foobar'模块中的部分动作.

所以foo/indexSuccess.php看起来像这样:

<?php
<div id = 'container'>
   <div id='part1'>Some data here</div>
   <div id='part2'><?php include_partial('foobar/foobar_partial', $partial_params); ?></div>
</div>
?>
Run Code Online (Sandbox Code Playgroud)

我想缓存我的foo/indexSuccess.php页面的'part2',因为它非常昂贵(慢).我希望缓存的生命周期大约为10分钟.

在apps/frontend/modules/foo/config/cache.yml中

我需要知道如何缓存页面的"part2"(即页面的[非常昂贵的]部分部分.任何人都可以告诉我cache.yml文件中需要哪些条目?

symfony1

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

MySQL批量插入CSV数据文件

我有一些我要导入mySQL的CSV数据文件.我想在shell脚本中进行插入,以便它可以自动化.但是,我有点厌倦了在脚本中以明文形式提供用户名和密码

我有以下问题:

  1. 我对脚本中明文中的uname/pwd的想法感到不舒服(无论如何围绕这个,或者我是否太偏执了)?也许我可以设置一个只有INSERT privelege的用户来插入表格?

  2. 数据库表(导入原始数据)具有基于表列的唯一键.我尝试导入的数据中也可能存在重复项.而不是mySQL barfing(即整个插入失败),我想要能够告诉mySQL到EITHER

(a)使用新数据更新行 (b)忽略重复行.

无论我选择哪种设置都是针对整个导入而不是逐行导入.是否有任何标志等我可以传递给mysql,以使其表现得像上面的(a)或(b)

  1. 任何人都可以提出如何编写这样一个(bourne)shell脚本的起点吗?

mysql csv shell

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

构建ubuntu服务器包

我在Ubuntu桌面上开发了一些C++应用程序.我想创建安装包,以便我可以在Ubuntu服务器上安装它们.

任何人都可以提供有关如何创建Ubuntu服务器包的指南吗?

ubuntu ubuntu-server

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

我在哪里可以获得SEO机器人的用户代理列表?

我正在实施一个简单的过滤器,了解我的网站未注册用户可以访问多少.当然,我想给SEO机器人免费统治/访问大部分网站.

我知道这很简单.但它不值得做任何更复杂的事情.我需要编译一个我允许的用户代理名称列表,为此,我需要一个机器人名称列表,从Googlebot开始(我甚至不知道这是否是Gogles web爬行机器人的官方拼写).

任何我想要链接到一个明确的资源,给出SEO索引机器人的名字?我试过http://www.user-agents.org/,但粒度不够好 - 它似乎列出了每个创建的用户代理!

seo user-agent web-crawler

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

编写C/C++守护程序(Linux)

我想编写一个通用(C/C++)库,我将用它来在Linux环境中开发守护进程.而不是重新发明轮子,我想我会来这里找出是否有任何着名的库正在使用中.

该库可以是C或C++ - 虽然我更喜欢C++(可能是某些东西,或者基于优秀的BOOST库?).

顺便说一下,就库选择标准而言,由于守护进程是非常"关键任务"的组件,如果您提议的库由一组开发人员(例如BOOST库[再次])主动维护,那就更好了,有一个活跃的社区(或者至少是一个在遇到棘手情况时诉诸的邮件列表),而不是在某个地方的某个人...

我看到这个文件,这是一个很好的起点,但它有点过时了,所以我想知道是否有更好的东西,更有名的/用于那里......?

顺便说一句,我将在Ubuntu上开发(10.0.4)

c c++ linux ubuntu boost

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

标签 统计

python ×3

c ×2

c++ ×2

ubuntu ×2

algorithm ×1

apache ×1

boost ×1

csv ×1

django ×1

jquery ×1

linux ×1

mysql ×1

rest ×1

seo ×1

shell ×1

symfony1 ×1

tree ×1

ubuntu-server ×1

user-agent ×1

web-crawler ×1

wt ×1