javascript

java

python

c#

android

node.js

c++

reactjs

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

jQuery-單擊圖片即可開始/播放嵌入式(iframe)YouTube視頻

我正在嘗試通過單擊圖像來開始播放嵌入式youtube視頻。 想法是在視頻上方放置一個圖像,然后單擊該圖像時淡出并開始播放視頻。

我正在使用jquery淡化圖像,并希望找到一種使用jquery播放或單擊視頻的方法。

褪色效果很好,但我不知道如何觸發視頻播放。通過將視頻設置為自動播放并隱藏它,然后在單擊圖像時淡入視頻,我可以在幾個瀏覽器上使用它。 在大多數瀏覽器上,視頻在淡入時將自動播放,但在Chrome瀏覽器中,即使隱藏了視頻也開始自動播放。 它在iOS中也無法正常運行。

由于我對此很陌生,所以我什至不確定我是否100%正確地編寫了它,但是我嘗試了類似的嘗試,但沒有成功:

     $('#IMAGE').click(function() { $('#VIDEO').play(); });

那么,我將如何使視頻在圖片點擊時播放?點擊圖片后,是否可以使用jquery播放視頻?

先感謝您。

trans by 2020-02-22T05:39:07Z

二維數組的指針

我對2D數組的指針有疑問。 如果數組像

int a[2][3];

那么,這是指向數組[3]的指針嗎?

int (*p)[3] = a;

如果是正確的話,我想知道[3]int(*p)[3]意味著什么?

trans by 2020-02-22T05:34:19Z

CSS-如何復制PS乘法圖層mod

有人知道使用圖像或CSS復制Photoshop的多層模式的好方法嗎?

我正在開發一個項目,該項目的縮略圖在您將鼠標懸停在其上時會獲得顏色疊加可以领救济金的游戏,但是設計人員使用了一個圖層集來進行乘法運算,因此我不知道如何在網絡上制作它。

我想出的的辦法是使用rgba或透明png,但即使那樣,它看起來也不正確。

trans by 2020-02-22T05:27:10Z

C#-Reflection.Emit與CodeDOM

使用Reflection.Emit庫與CodeDOM在運行時動態生成代碼時,有哪些優缺點?

我試圖基于XML格式的運行時可用元數據在系統中生成一些(相對復雜的)動態類。 我將生成用于擴展應用程序組裝中現有類的類可以领救济金的游戏,實現其他接口,添加方法以及覆蓋虛擬成員和抽象成員。

我想確保在我深入實施之前就選擇了適當的技術。 關于這些不同的代碼生成技術如何不同的任何信息都將有所幫助。 同樣,有關簡化或簡化使用任一API的工作的開源庫上的任何信息也將很有用。

trans by 2020-02-22T05:23:52Z

Javascript是否具有類似Ruby的method_missing功能?

我認為在Ruby中,您可以調用一個尚未定義的方法,然后捕獲被調用方法的名稱,并在運行時對該方法進行處理。

Javascript可以做同樣的事情嗎?

trans by 2020-02-22T05:17:26Z

python-PyPy會自動翻譯嗎?

我能說清楚嗎? PyPy解釋器實際上會自我解釋然后進行翻譯嗎?

所以這是我目前的理解:

  • RPython的工具鏈涉及部分執行要翻譯的程序,以獲取某種預處理的版本以進行注釋和翻譯。
  • 在CPython之上運行的PyPy解釋器執行部分解釋本身,這時它將控制權交給RPython一半,由后者執行翻譯?

如果這是真的,那這就是我見過的最令人費解的事情之一。

trans by 2020-02-22T05:12:39Z

開發環境-為新手解釋的Java項目結構?

我來自.NET背景,并且對Java完全陌生,并且正在設法使自己了解Java項目結構。

我典型的.NET解決方案結構包含表示邏輯上不同的組件的項目,這些組件通常使用以下格式命名:

App.Project.Package

項目名稱通常等于項目的根名稱空間。 如果它是一個大型項目,我可能會進一步分解命名空間,但通常,我認為不需要進一步命名空間。

現在,在Java中,您擁有包含項目的應用程序,然后有了一個新的邏輯級別-程序包。 什么是包裹? 它應該包含什么? 您如何在此App.Project.Package結構中命名空間? JAR在哪里適合所有這些? 基本上,有人可以提供Java應用程序結構的新手入門嗎?

謝謝!

編輯:謝謝你們,一些真正的答案。 然后是幾個后續問題:

  • .JAR文件是否包含編譯后的代碼? 還是只是壓縮的源代碼文件?
  • 軟件包名稱全都小寫,這有充分的理由嗎?
  • 包可以有“循環依賴”嗎? 換句話說,Package.A可以使用Package.B,反之亦然嗎?
  • 任何人都可以僅顯示用于將類聲明為包中的聲明以及聲明您希望引用類中的另一個包的典型語法(也許使用using語句嗎?)
trans by 2020-02-22T05:02:21Z

是否有用于禁用證書驗證的Java設置?

嘗試啟動應用程序時收到此錯誤:

Sun.security.validator.ValidatorException: PKIX path validation failed: 
java.security.cert.CertPathValidatorException:  java.net.UnknownHostException:oscp.thawte.com

該應用程序位于封閉的網絡中,永遠無法訪問oscp.thawte.com。 是否有可以禁用此設置的Java設置?

trans by 2020-02-22T04:57:14Z

iphone-用于iOS開發的LLVM與GCC

在最新的iOS SDK中,Apple提供了三個編譯器選項:GCC,帶有Clang的LLVM和LLVM-GCC。 我或多或少了解了這3個含義可以领救济金的游戏,LLVM和Clang是什么,等等。 我不知道這對iPhone開發人員實際上意味著什么。 截至2011年1月,我現在應該使用其中哪個? LLVM是否足夠成熟,以至于我可以安全地使用它,而不會經常碰到其中的錯誤? 切換到LLVM是否還有其他缺點? 如果可以,那么速度優勢是否勝過它們? 除速度外,還有其他原因要切換嗎?

trans by 2020-02-22T04:53:19Z

typescript-如何在Angular2中的對象數組上使用select / option / NgFor

這個問題已經在這里有了答案:

  • 將選擇元素綁定到Angular中的對象                                     12個答案

我在由對象而不是字符串數組支持的Angular2中創建選擇時遇到問題。 我知道如何使用ngOptions在AngularJS中執行此操作,但在Angular2中似乎不起作用(我使用的是alpha 42)。

在下面的示例中,我有四個選擇,但其中只有兩個起作用。

  1. “選擇字符串”是一個基于字符串的簡單選擇,它可以正常工作。
  2. “通過2向綁定選擇對象”是我嘗試使用2向綁定的嘗試。 不幸的是,它以兩種方式失敗-頁面加載時,select顯示錯誤的值(用foo代替bar),當我在列表中選擇一個選項時,值[object object]被發送到后備存儲 而不是正確的值。
  3. “通過事件選擇對象”是我嘗試從$ event獲取選定的值。 它也有兩種失敗方式-初始加載方式與#2相同,并且是不正確的;當我在列表中選擇一個選項時,會從事件中檢索值'[object Object]',所以我無法 獲得正確的價值。 選擇被清除。
  4. “通過字符串選擇對象”是使用有效對象的唯一方法。 不幸的是,它實際上是通過使用#1中的字符串數組并將值從string轉換為object并返回的。

如果這是預期的方式,我可以執行#4,但似乎很笨拙。 還有其他方法嗎? 我在Alpha中還為時過早嗎? 我做傻事了嗎?

import {Component, FORM_DIRECTIVES, NgFor} from 'angular2/angular2';
interface TestObject {
  name:string;
  value:number;
}
@Component({
  selector: 'app',
  template: `
    <h4>Select String</h4>
    <select [(ng-model)]="strValue">
        <option *ng-for="#o of strArray" [value]="o">{{o}}</option>
    </select>
    <h4>Select Object via 2-way binding</h4>
    <select [(ng-model)]="objValue1">
        <option *ng-for="#o of objArray" [value]="o">{{o.name}}</option>
    </select>
    <h4>Select Object via event</h4>
    <select [ng-model]="objValue2" (change)="updateObjValue2($event)">
        <option *ng-for="#o of objArray" [value]="o">{{o.name}}</option>
    </select>
    <h4>Select Object via string</h4>
    <select [ng-model]="objValue3.name" (change)="updateObjValue3($event)">
        <option *ng-for="#o of strArray" [value]="o">{{o}}</option>
    </select>
    <div><button (click)="printValues()">Print Values</button></div>
  `,
  directives: [FORM_DIRECTIVES, NgFor]
})
export class AppComponent {
  objArray:TestObject[] = [{name: 'foo', value: 1}, {name: 'bar', value: 1}];
  objValue1:TestObject = this.objArray[1];
  objValue2:TestObject = this.objArray[1];
  objValue3:TestObject = this.objArray[1];
  strArray:string[] = this.objArray.map((obj:TestObject) => obj.name);
  strValue:string = this.strArray[1];
  updateObjValue2(event:Event):void {
    const value:string = (<HTMLSelectElement>event.srcElement).value;
    this.objValue2 = this.objArray.find((obj:TestObject) => obj.name === value);
  }
  updateObjValue3(event:Event):void {
    const value:string = (<HTMLSelectElement>event.srcElement).value;
    this.objValue3 = this.objArray.find((obj:TestObject) => obj.name === value);
  }
  printValues():void {
    console.log('strValue', this.strValue);
    console.log('objValue1', this.objValue1);
    console.log('objValue2', this.objValue2);
    console.log('objValue3', this.objValue3);
  }
}
trans by 2020-02-22T04:51:09Z

在Android本機來電屏幕上彈出窗口,例如真正的來電者Android應用

我正在為Android中的來電開發廣播接收器,并且在收到來電時,我想在本機來電屏幕上彈出一個彈出窗口。

我完成了該代碼。 但是現在的問題是,在電話響起的Android 4.1(Jelly Bean)API級別17中,PHONE_STATE即將變成OFF HOOK,如果我正在調用一個活動,它會被調用,但是它下面的代碼卻不會 被執行。 我正在列出代碼:

我的廣播接收器

package com.example.popwindowonincomingcallscreen;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.TelephonyManager;
import android.util.Log;
public class IncomingBroadcastReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.d("IncomingBroadcastReceiver: onReceive: ", "flag1");
        String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
        Log.d("IncomingBroadcastReceiver: onReceive: ", state);
        if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)
                || state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
            Log.d("Ringing", "Phone is ringing");
            Intent i = new Intent(context, IncomingCallActivity.class);
            i.putExtras(intent);
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
            Wait.oneSec();
            context.startActivity(i);
        }
    }
}

我正在調用的活動:

import android.app.Activity;
import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.util.Log;
import android.view.View.MeasureSpec;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
public class IncomingCallActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        try {
            Log.d("IncomingCallActivity: onCreate: ", "flag2");
            */ After this line, the code is not executed in Android 4.1 (Jelly Bean) only
  private $id;
  private $name;
  private $price;
  [..]
}

和金錢類的路線:

<?php
// Money.php
namespace Acme\Bundle\ProductBundle\Money;
class Money
{
  private $currency;
  private $amount;
}

現在,我的問題。 創建如下所示的響應非常簡單

<?xml version="1.0" encoding="utf‐8"?>
<product>
  <id>1234</id>
  <name>Red Stapler</name>
  <price currency="EUR">3.14</price>
</product>

使用XML或YAML批注告訴JMSSerializerBundle如何序列化Product對象。 但是,實體不應指定@PreSerialize@PostSerialize條目,因為它不應該知道其放置方式和位置。 您還可以想象更多具有不同rel屬性的鏈接,例如edit
我想到的一個解決方案是一種服務,該服務偵聽特定對象的序列化事件,并在適當時添加這些屬性和標記。 該服務可以使用DI來獲取RequestRouter-service等服務,以生成適合于所請求格式的格式的這些鏈接。 即在XML響應中,它可以將適當的類型設置為application/media-format+xml,而在json響應中,它可以生成類似

"links": [
   {
     "rel": "payment", 
     "type": "application/media-format+json", 
     "href": "[...]"
   }
]

現在,在JMSSerializerBundle的文檔中,我找到了@PreSerialize@PostSerialize的注釋,但它們似乎只能調用要序列化的對象上的方法。
有誰知道如何/是否可以實現? 還是我必須使用模板引擎(例如Twig)并手動創建XML響應?

trans by 2020-02-22T04:06:13Z