小编JSO*_*C11的帖子

选择器在jQuery中获得最佳性能?

我花了2个小时阅读有关jQuery选择器的在线指南和博客.每个人都说不同的东西,每一个人似乎都是如此肯定.我需要Stackoverflow的专家意见.

$(' #my-id div.my-class ')

$(' #my-id .my-class ')

$(' div.my-class ')

$(' .my-class ')


<div id="my-id">
    <div class="..">
        <div class=".."> Awesome stuff! </div>
        <div class="my-class">
            <p> I like carrots! </p>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

您认为哪个是最佳选择器?我还需要一个简短的解释,因为重写数千行代码是危险的.它以某种方式发生,我只是不想做两次.

另外,如果我想获得<p>,我应该给它一个类,因为jQuery和CSS从右到左读取选择器?

甚至有太多课程这样的事情还是因为人们只是懒惰?


如果相同的规则适用于CSS,请告诉我.一个字就足够了.

jquery jquery-selectors

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

如何在Qt Creator中添加一个名称以大写字母开头的c ++文件?它自动使它成为小写字母

我正在尝试将c ++文件添加到现有的Qt项目中,但我无法使用大写字母开头的c ++文件的名称.例如,DownloadOsm.cpp使用向导自动成为downloadosm.cpp.

c++ qt qt-creator

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

如何在不使用搜索请求的情况下通过频道 ID 获取频道的视频

在我的 NodeJS 应用程序中,我使用此代码获取特定频道的视频:

 var myOauth = 'my oauth object';
 var channelId = 'my channel id';
 youtube.search.list({ auth: myOauth, part: 'snippet', 
                       channelId: channelId, type:'video',
                       order:'date', maxResults:50 
                     }, 
                     function(err, response) {
                       //do something here
                     }
 );
Run Code Online (Sandbox Code Playgroud)

此解决方案有效,但每个请求的配额成本为 100。https ://developers.google.com/youtube/v3/docs/search/list

我想通过其他方式获取视频,例如“playlistItems”,其中配额成本为 1。https ://developers.google.com/youtube/v3/docs/playlistItems/list

谢谢!

编辑:找到解决方案

我找到了一种新方法,只需 3 个配额成本即可通过频道 ID 获取特定频道的视频。

获取通过 Oauth 认证的用户订阅列表:

   youtube.subscriptions.list({
        auth: oauth, part: 'snippet,contentDetails', 
        mine:true, maxResults:50, 
        pageToken:pageToken }, 
        function(err, response) {
            if(!err) {
                var firstChannelId = response.item[0].snippet.resourceId.channelId;
                console.log(firstChannelId);
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)

从频道 ID 中获取频道播放列表 ID:

   youtube.channels.list({    auth: res.oauth, part: …
Run Code Online (Sandbox Code Playgroud)

youtube-api node.js

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

RewriteEngine On 重复几次

我的 .htaccess 文件中有这段代码,但我可以看到它RewriteEngine On重复了几次。我可以删除一些吗RewriteEngine On

我也感兴趣 WP Rocket 的其余代码是否可以?

# Use UTF-8 encoding for anything served text/plain or text/html
AddDefaultCharset UTF-8
# Force UTF-8 for a number of file formats
<IfModule mod_mime.c>
AddCharset UTF-8 .atom .css .js .json .rss .vtt .xml
</IfModule>

# FileETag None is not enough for every server.
<IfModule mod_headers.c>
Header unset ETag
</IfModule>

# Since we're sending far-future expires, we don't need ETags for static content.
# developer.yahoo.com/performance/rules.html#etags
FileETag None

<IfModule mod_alias.c> …
Run Code Online (Sandbox Code Playgroud)

.htaccess

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

如何使用 R 中的 markdown 抑制 knitr 块选项中的 dev.off() 消息

我不想在我的 .rmd 文件中拆分我在 RStudio 中编写的代码块。

我的全局选项是:

{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE, autodep = T, message = FALSE, warnings = FALSE, cache=TRUE, messages=FALSE)
Run Code Online (Sandbox Code Playgroud)

甚至我的块选项是:

{r section025, message=FALSE, warning=FALSE}
code here
Run Code Online (Sandbox Code Playgroud)

PDF 输出在页面中间显示以下内容,我在代码中保存了图像:

## pdf 
## 2
Run Code Online (Sandbox Code Playgroud)

我似乎已经使用了所有抑制选项,所以我无法弄清楚为什么仍然出现。思想赞赏。

markdown r knitr

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

以编程方式更改Ionic 2 root

我在Android上有一个项目,我想在用户登录时动态确定更改根页面.

在app.component.ts中.我正在检查本地存储以查找用户是否已登录的标志.如果是,则将它们带到第2页并且不显示登录页面.如果不是,则会向他们显示登录页面.

我的问题是本地存储GET是一个Promise,它在有机会之前完成app.component.ts的构造函数(它进入登录屏幕并显示它)然后当Promise完成时它切换到第二个屏幕.如果他们已经登录,我根本不想显示登录屏幕.

我已经尝试了一切,似乎无法解决这个问题.如何根据本地存储中值的状态更改加载的根页?

ionic-framework ionic2

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

java.lang.RuntimeException:无法实例化活动ComponentInfo /不能从类访问

我正在尝试使应用程序运行,并且一旦选择菜单项,应用程序就会停止工作,并且出现以下错误:

logcat:
     03-23 19:54:11.029: E/AndroidRuntime(1316): FATAL EXCEPTION: main
03-23 19:54:11.029: E/AndroidRuntime(1316): Process: com.example.testcalnd2, PID: 1316
03-23 19:54:11.029: E/AndroidRuntime(1316): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.testcalnd2/com.example.testcalnd2.ActivityDiaryEdit}: java.lang.IllegalAccessException: class com.example.testcalnd2.ActivityDiaryEdit is not accessible from class android.app.Instrumentation
03-23 19:54:11.029: E/AndroidRuntime(1316):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2236)
03-23 19:54:11.029: E/AndroidRuntime(1316):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
03-23 19:54:11.029: E/AndroidRuntime(1316):     at android.app.ActivityThread.access$800(ActivityThread.java:151)
03-23 19:54:11.029: E/AndroidRuntime(1316):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
03-23 19:54:11.029: E/AndroidRuntime(1316):     at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 19:54:11.029: E/AndroidRuntime(1316):     at android.os.Looper.loop(Looper.java:135)
03-23 19:54:11.029: E/AndroidRuntime(1316):     at android.app.ActivityThread.main(ActivityThread.java:5257)
03-23 19:54:11.029: E/AndroidRuntime(1316):     at java.lang.reflect.Method.invoke(Native Method)
03-23 19:54:11.029: E/AndroidRuntime(1316):     at java.lang.reflect.Method.invoke(Method.java:372)
03-23 …
Run Code Online (Sandbox Code Playgroud)

android

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

如何在unix shell中获取字段的列索引

我有一个带头文件的csv文件:

A,B,C,d,E,F,G,H

我想做点什么

cat abc.csv | sed "something to split them" | grep "e"  

#position of "e"
Run Code Online (Sandbox Code Playgroud)

有人可以指导我如何获得标题'e'所在的列idx?

unix shell sed

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

Nginx-ingress 上的默认证书

我想在 nginx-ingress 上禁用 SNI。如果使用像下面这样的 openssl 调用:

openssl s_client -showcerts -connect ***********.gr:443
Run Code Online (Sandbox Code Playgroud)

然后我希望 nginx-ingress 仅使用我配置的证书,而不使用 fake-k8s-cert。

如果浏览网络应用程序,证书就可以工作,但我还需要设置默认证书。

示例如下:

[root@production ~]# openssl s_client -showcerts -connect 3dsecureuat.torawallet.gr:443
CONNECTED(00000003)
depth=0 O = Acme Co, CN = Kubernetes Ingress Controller Fake Certificate
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 O = Acme Co, CN = Kubernetes Ingress Controller Fake Certificate
verify error:num=21:unable to verify the first certificate
verify return:1
---
Certificate chain
 0 s:/O=Acme Co/CN=Kubernetes Ingress Controller Fake Certificate
   i:/O=Acme Co/CN=Kubernetes Ingress …
Run Code Online (Sandbox Code Playgroud)

kubernetes nginx-ingress

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

场景的Javafx快照不显示值和系列

我制作了一个非常简短的应用程序,它使用javafx生成图表.应用程序显示正确的值(图表),但是当我执行快照时,图像仅显示轴和标签,但不显示系列和值.

    stage.setTitle("Line Chart Sample");        
    final DateAxis xAxis = new DateAxis();
    final NumberAxis yAxis = new NumberAxis();

    xAxis.setLabel("Number of Month");
    yAxis.setLabel("Count");
    final LineChart<Date, Number> lineChart =  new LineChart<>(xAxis,yAxis);       
    Scene scene  = new Scene(lineChart,1000,700);

    lineChart.setTitle("Stock Monitoring, 2010");
    XYChart.Series series = new XYChart.Series();
    series.setName("My portfolio");

    series.getData().add(new XYChart.Data(new GregorianCalendar(2012, 11, 15).getTime(), 23));
    series.getData().add(new XYChart.Data(new GregorianCalendar(2012, 11, 16).getTime(), 14));
    series.getData().add(new XYChart.Data(new GregorianCalendar(2012, 11, 17).getTime(), 15));
    series.getData().add(new XYChart.Data(new GregorianCalendar(2012, 11, 18).getTime(), 24));
    series.getData().add(new XYChart.Data(new GregorianCalendar(2012, 11, 19).getTime(), 34));
    series.getData().add(new XYChart.Data(new GregorianCalendar(2012, 11, 20).getTime(), 36));
    series.getData().add(new XYChart.Data(new …
Run Code Online (Sandbox Code Playgroud)

java charts screenshot javafx snapshot

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