问题列表 - 第180269页

在android上为片段实现OnClickListener

我有一个滑动菜单项目和内部主页布局另一个布局称为片段:

这是HomeFragment.java:

package info.androidhive.slidingmenu;

import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class HomeFragment extends Fragment {

    public HomeFragment(){}

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragment_home, container, false);

        return rootView;
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要在我的java类中导入这个click监听器才能提交表单.

//CheckFal:
            btnCheckFalAction = (Button) findViewById(R.id.btnCheckFal);
            btnCheckFalAction.setOnClickListener(new OnClickListener() {           

                  @Override
                  public void onClick(View v) 
                  {
                      Toast.makeText(this, "Hello World", Toast.LENGTH_LONG).show();
                  }    
                }
Run Code Online (Sandbox Code Playgroud)

但是,当我添加上面的代码片段时,它会在未定义的方法上引发错误,例如findViewById,OnClickListener,onClick

该按钮位于此布局fragment_home.xml中

  <Button
      android:id="@+id/btnCheckFal"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/relativeLayout1"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="19dp"
      android:text="@string/CheckFal" />
Run Code Online (Sandbox Code Playgroud)

java android android-layout

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

无法在Cloud9 IDE上运行docker

我想让Docker在Cloud9 IDE上运行,但遇到了权限问题.有什么方法可以解决这个问题吗?

$ sudo apt-get install docker
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  docker
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
Need to get 12.2 kB of archives.
After this operation, 65.5 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe docker amd64 1.5-1 [12.2 kB]
Fetched 12.2 kB in 0s (30.5 kB/s)   
Selecting previously …
Run Code Online (Sandbox Code Playgroud)

cloud9-ide docker

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

在单个标签中使用多种字体颜色

有没有办法在iOS中的单个标签中使用两种甚至三种字体颜色?

如果用"你好,你好吗"这个文字作为一个例子,那么"你好"会是蓝色的,"你好吗"会是绿色的吗?

这有可能,它似乎比创建多个标签更容易吗?

textcolor nsattributedstring uilabel ios swift

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

从2014年的新年挑战中了解这个Python代码

我只是通过这个页面会在这里,发现这个条目:

print sum(ord(c) for c in 'Happy new year to you!')
Run Code Online (Sandbox Code Playgroud)

它是python代码,并在执行时打印2014.有人可以帮助Java开发人员准确理解这里发生了什么吗?

python

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

如何从 Node.js 中的 $http 请求返回 ArrayBuffer?

$http.post从 Angular.js 向 Node.js 发送了一个请求,以获得ArrayBuffer如下结果:

$http.post('/api/scholarships/load/uploaded-files', Global.user, {responseType:'arraybuffer'}).success(function(ab){
    console.log(ab); // Return ArrayBuffer {}
});
Run Code Online (Sandbox Code Playgroud)

然后,在 Node.js 中,我检索上传的文件数据并将Buffer对象转换为ArrayBuffer对象:

exports.loadUploadedFiles = function(req, res) {
    db.UserFile.findAll().success(function(files) {
        var buffer = files[0].dataValues.data; // Get buffer
        var arrayBuffer = new ArrayBuffer(buffer.length); // Start transforming Buffer to ArrayBuffer
        var views = new Uint8Array(arrayBuffer);
        for(var i = 0; i < buffer.length; ++i) {
            views[i] = buffer[i];
        }
        res.type('arraybuffer');
        res.send(arrayBuffer); // Send the ArrayBuffer object back to Angular.js
    }).error(function(err) { …
Run Code Online (Sandbox Code Playgroud)

javascript node.js angularjs

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

了解 scipy.optimize.basinhopping 的输出

我正在使用 scipy.optimize.basinhopping 来最小化函数。这是我得到的:

Out[96]: 
                  nfev: 162178
 minimization_failures: 2501
                   fun: 4.4702905615653705
                     x: array([-194.7754468])
               message: ['requested number of basinhopping iterations completed successfully']
                  njev: 44057
                   nit: 2500
Run Code Online (Sandbox Code Playgroud)

但是,我很难理解输出。这些返回参数的含义是什么:

  • 非传染性疾病

  • 最小化_失败

  • 涅夫

  • 尼特

我猜 nfev = 函数评估次数,而 nit 应该对应于“迭代次数”。但是为什么 nit != nfev?

python optimization scipy

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

如何在午夜以外的时间运行kdb + tick结束日期

我想在纽约时间下午5点运行.u.end.

正在考虑的替代方案:

  • 将Machine TZ设置为欧洲/赫尔辛基 - 这使得午夜时间=纽约时间下午5点.
  • 将Machine TZ设置为UTC - 并在22:00运行
  • 将Machine TZ设置为NY并在17:00运行<这将是不错的

我无法找到如何在非午夜时间运行.

需要考虑的含义是什么?

有没有人有这样的经验,他们想分享?

kdb

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

卷积神经网络 - 多通道

当输入层存在多个通道时,如何进行卷积运算?(例如RGB)

在对CNN的体系结构/实现进行一些阅读之后,我理解特征映射中的每个神经元都引用由内核大小定义的图像的NxM像素.然后通过学习NxM权重集(内核/滤波器),求和并输入到激活函数中的特征映射来对每个像素进行因子分解.对于一个简单的灰度图像,我想操作将遵循以下伪代码:

for i in range(0, image_width-kernel_width+1):
    for j in range(0, image_height-kernel_height+1):
        for x in range(0, kernel_width):
            for y in range(0, kernel_height):
                sum += kernel[x,y] * image[i+x,j+y]

        feature_map[i,j] = act_func(sum)
        sum = 0.0
Run Code Online (Sandbox Code Playgroud)

但是我不明白如何扩展此模型来处理多个通道.每个要素图需要三个单独的权重集,每种颜色之间是否共享?

参考本教程的"共享权重"部分:http://deeplearning.net/tutorial/lenet.html 要素图中的每个神经元都参考层m-1,颜色从不同的神经元引用.我不明白他们在这里表达的关系.是神经元内核还是像素,为什么它们会引用图像的不同部分?

根据我的例子,似乎单个神经元内核是图像中特定区域所独有的.为什么他们将RGB组件分成几个区域?

artificial-intelligence convolution computer-vision neural-network

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

调整原始二维数组的大小

给定以下二维 (2D) 整数数组,如何调整数组大小,类似于Python的 Numpyresize()函数?

matrix = [
    [ 1, 2, 3 ],
    [ 4, 5, 6 ],
    [ 7, 8, 9 ]
]
Run Code Online (Sandbox Code Playgroud)

代码

public class MatrixUtils {
    public static void main(String[] args) {
        int[][] matrix = new int[][] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

        System.out.println(formatMatrix(matrix));
        System.out.println(formatMatrix(resize(matrix, 4, 4)));
        System.out.println(formatMatrix(resize(matrix, 2, 2)));
    }

    public static int[][] resize(int[][] matrix, int w, int h) {
        return addRows(addCols(matrix, w-getWidth(matrix)), …
Run Code Online (Sandbox Code Playgroud)

java arrays resize dynamic primitive-types

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

从多级跨域iframe确定顶级窗口的URL

我正在编写一个JavaScript像素,将在发布商页面上使用AD广告素材.此广告将包含在发布商网站上的跨域iframe(有时是多个级别)中.所以发布商页面看起来像这样

主持人(出版商)网站

<html>
    <iframe src="http://domain1.com" name="first_level_iframe">
        <iframe src="http://domain2.com" name="second_level_iframe">
            <!--The script I want to write will be hosted here-->
        </iframe>
    </iframe>
</html>
Run Code Online (Sandbox Code Playgroud)

如果广告客户想要了解他/她的AD所服务的所有页面,那么我们需要知道主机页面网址.

正如这里提到的,我们可以像这样使用document.referrer获取父页面url

var url = (window.location != window.parent.location) ? document.referrer: document.location;
Run Code Online (Sandbox Code Playgroud)

但它只适用于只有一级的域.我们无法达到最高级别,因为我们对"domain1.com"iframe没有任何控制权.这是人们试图长期解决的一个问题,而且已经有许多问题已经在SO上提出了完全相同的问题.但是因为这篇文章,我再次问它.它声称他们拥有可以检测顶级窗口URL的专利解决方案.以下是博客的摘录

救生员是AdSafe开发的一种技术:解决方案的关键是能够读取托管广告的顶部框架的地址(*).我们正在检测色情内容,因为应该出现在"干净的发布商"网站中的广告出现在色情网站的框架内.将HGTV视为一个说明性的,但不是这种"干净的出版商"的真实例子.

那么,有没有办法检测顶级窗口网址?

类似问题: 顶部窗口的URL表单位于多个嵌套的跨域iFrame内部

javascript iframe cross-domain

6
推荐指数
1
解决办法
1844
查看次数