小编YS-*_*S-L的帖子

使用require js加载jquery插件

我是新手,需要js,问题是我真的不明白如何加载jQuery插件.

我想加载多个插件,但我已经遇到了第一个问题,选择了插件

JS

//site full url
var siteUrl = window.location.protocol+"//"+window.location.host + "/";

requirejs.config({
    baseUrl: siteUrl + "assets/js",

    paths: {
        "jquery": "libs/jquery",
        "jquery-ui": "libs/jquery-ui",
        "bootstrap": "libs/bootstrap",
        "scripts": "scripts",
        "plugins": "plugins",
    }, 
});

requirejs(['jquery', 'jquery-ui', 'bootstrap', 'plugins/chosen'],
function($, chosen){
    $('.chzn-select').chosen();
});
Run Code Online (Sandbox Code Playgroud)

我的测试HTML

<select data-placeholder="Choose a country..." style="width:350px;" class="chzn-select">
    <option value="">Test</option>
    <option value="">Test</option>
    <option value="">Test</option>
</select>
Run Code Online (Sandbox Code Playgroud)

当我尝试加载它时,我收到以下错误

TypeError: $ is not a function


...tion(){"in"==self.hoverState&&self.show()},self.options.delay.show),void 0):self...

bootstrap.js (line 6)

TypeError: $(...).chosen is not a function


$('.chzn-select').chosen();
Run Code Online (Sandbox Code Playgroud)

有人可以指出我做错了什么吗?

javascript jquery jquery-plugins requirejs

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

PowerShell如何在解析的JSON上添加内容?

我想使用PowerShell在我解析的JSON中添加一些东西.我的代码:

function ConvertFromJson([string]$file)
{
    [System.Reflection.Assembly]::LoadWithPartialName("System.Web.Extensions")
    $jsoncontent = Get-Content $file
    $jsonobj = New-Object System.Web.Script.Serialization.JavaScriptSerializer
    $global:json = $jsonobj.DeserializeObject($jsoncontent)
}
Run Code Online (Sandbox Code Playgroud)

我的JSON:

{
  "BlockA": {
    "BlockB": {
      "name": "BlockB",
      "value": "Value_B"
    },
}
Run Code Online (Sandbox Code Playgroud)

我想让BlockC像这样:

{
  "BlockA": {
    "BlockB": {
      "name": "BlockB",
      "value": "Value_B"
    },
    "BlockC": {
      "name": "BlockC",
      "value": "Value_C"
    },
}
Run Code Online (Sandbox Code Playgroud)

我试过了

$json.BlockA.Add("BlockC", "")
Run Code Online (Sandbox Code Playgroud)

$json.BlockA.BlockC.Add("name", "BlockC")
Run Code Online (Sandbox Code Playgroud)

但它不适用于错误:

没有添加方法

我尝试了所有我可以做的(尝试添加方法,使用Add-Member),但都失败了.

补充:PS C:\ Users\Develop7> $ json.BlockA.BlockC | 获得会员

   TypeName: System.String

Name             MemberType            Definition
----             ----------            ----------
Clone            Method                System.Object Clone()
CompareTo        Method                int CompareTo(System.Object …
Run Code Online (Sandbox Code Playgroud)

powershell json member

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

使用Python列出列表中重复值的索引

我试图修改这个列出重复项的定义,以便列出重复值的索引.另外,我希望它列出所有重复项,这意味着a = [1,2,3,2,1,5,6,5,5,5]的结果将是duplicate_indexes = [3,4,7] ,8,9]这是定义:

def list_duplicates(seq):
    seen = set()
    seen_add = seen.add
    # adds all elements it doesn't know yet to seen and all other to seen_twice
    seen_twice = set( x for x in seq if x in seen or seen_add(x) )
    # turn the set into a list (as requested)
    return list( seen_twice )

a = [1,2,3,2,1,5,6,5,5,5]
list_duplicates(a) # yields [1, 2, 5]
Run Code Online (Sandbox Code Playgroud)

python indexing list-comprehension list duplicates

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

ADBannerView控制台中显示未处理的错误

我跟着苹果开发指南文档上programmatically.though我搜索计算器上以前的解决方案之一,但偏偏他们都不似乎是帮助me.here是下面的错误我的iOS应用程序添加的iAd:

iAdBanner失败[AppDeveloper] ADBannerView:未处理的错误(没有委托或委托不执行didFailToReceiveAdWithError :):错误域= ADErrorDomain代码= 7"操作无法完成的广告由这面旗帜卸载"的UserInfo = {0xb07b9a0 = ADInternalErrorCode 7,ADInternalErrorDomain = ADErrorDomain,NSLocalizedFailureReason = Ad已从此横幅中卸载}.值得一提的是,大多数时候我都会收到iAdBanner加载的消息.这是我的项目SinglePlayerViewController.h的以下代码

代码如下

 #import <iAd/iAd.h>
@interface SinglePlayerViewController : UIViewController <ADBannerViewDelegate>

    {
    ADBannerView *adView;
    }
Run Code Online (Sandbox Code Playgroud)

SinglePlaerViewController.m代码:

    - (void)viewDidLoad
    {
        [super viewDidLoad];

        adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
        adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
        CGRect adFrame = adView.frame;
        adFrame.origin.y = self.view.frame.size.height-adView.frame.size.height;
        adView.frame = adFrame;
        adView.delegate =self;
        [self.view addSubview:adView];
    }
-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
    NSLog(@"iAdBanner failed");
}
-(void) bannerViewDidLoadAd:(ADBannerView *)banner
{

    NSLog(@"iAdBanner loaded"); 
}
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

Python close_fds不清楚

close_fds在Python27中遇到了一个问题,所以在做了一些研究后我发现了这个例子:

from subprocess import Popen, PIPE, STDOUT
p1 = Popen(['cat'], stdin=PIPE, stdout=PIPE)
p2 = Popen(['grep', 'a'], stdin=p1.stdout, stdout=PIPE)
p1.stdin.write("aaaaaaaaaaaaaaaa\n")
p1.stdin.close()
p2.stdout.read()
Run Code Online (Sandbox Code Playgroud)

我的问题是,我无法理解为什么p1.stdin仍然开放.p1不是孩子,p2所以p2不应该继承任何明确传递的p1资源p1.stdout.此外,为什么设置close_fds=Truep2解决问题?是写的:

如果close_fds为true,则在执行子进程之前将关闭除0,1和2之外的所有文件描述符.

因此,即使我能够理解它之间的继承p1,p2仍然p1.stdin不应该被关闭,close_fds=True因为它是标准输入(1).

python process file-descriptor parent-child

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

如何将theano.tensor转换为numpy.array?

我有简单的代码,如下所示:

class testxx(object):
    def __init__(self, input):
        self.input = input
        self.output = T.sum(input)
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype = np.float32)
classfier = testxx(a)
outxx = classfier.output
outxx = np.asarray(outxx, dtype = np.float32)
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误信息:

ValueError: setting an array element with a sequence.
Run Code Online (Sandbox Code Playgroud)

此外,当我使用theano.tensor的函数时,似乎它返回的内容称为"tensor",我不能简单地将它切换到numpy.array类型,即使结果应该像矩阵一样形状.

所以这是我的问题:如何切换outxx键入numpy.array?

python numpy theano

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

使用字典中的 MultiIndex 列创建数据框

使用以下字典:

dic = {'S1':["2013-11-12", "2013-11-13"],
       'S2':["2013-11-15", "2013-11-17"]}
Run Code Online (Sandbox Code Playgroud)

如何使用多个列索引创建以下 DataFrame?

             S1                             S2                      
    Start          Stop            Start          Stop     
 2013-11-12     2013-11-13      2013-11-15     2013-11-17
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。

python pandas

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

替换 DataFrame 索引中的 NaN

我有一个如下所示的 DataFrame:

      one | two 
a   |  2  |  5
b   |  3  |  6
NaN |  0  |  0
Run Code Online (Sandbox Code Playgroud)

如何用字符串替换索引中的 NaN,比如“无标签”?

我试过:

df = df.replace(np.NaN, "No label") 
Run Code Online (Sandbox Code Playgroud)

df.index = df.index.replace(np.NaN, "No label") 
Run Code Online (Sandbox Code Playgroud)

但是得到了

TypeError: expected string or buffer
Run Code Online (Sandbox Code Playgroud)

label replace nan dataframe pandas

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

如何将字符串转换为电话号码

我一直坚持这个问题很长时间这是个问题:

编写一个以字符串作为参数的函数,并返回与该字符串对应的电话号码作为结果.电话号码也应该是一个字符串.转换规则是电话号码规则的标准字:

'a','b'或'c'映射到2

'd','e'或'f'映射到3

'g','h'或'i'映射到4

'j','k'或'l'映射到5

'm','n'或'o'映射到6

'p','q','r'或's'映射到7

't','u'或'v'映射到8

'w','x','y'或'z'映射到9.

基本上我试过了

for char in word:
    if char == 'a' or char == 'b' or char == 'c':
    print 2,
Run Code Online (Sandbox Code Playgroud)

等等,但是当我调用该函数时strng_to_num("apples") ,输出就是2 7 7 5 3 7我想要的地方'277537'.无论如何要删除空格?

python string for-loop

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

根据另一个DataFrame重命名列

我有一个dataframe1带有列的DataFrame ['A', 'B', 'C', 'D'].

我有另一个DataFrame dataframe2如下:

Old_Names New_Names
A    1st
B    2nd
C    3rd
D    4th
Run Code Online (Sandbox Code Playgroud)

如何使用dataframe2更改列名dataframe1['1st', '2nd', '3rd', '4th']

python-2.7 pandas

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