问题列表 - 第43112页

无法从“System.Collections.Generic.IEnumerable<int>”转换为“System.Collections.Generic.IEnumerable<int?>”

class first
{
    private int? firstID;
}

class second
{
    private int secondID;
    private int secondField;
}

public override Expression<Func<first, bool>> FirstFilter()
{
    Contex db = new Contex();
    List<second> list = (from p in db.second select p).ToList();

    return b => list.Select(p => p.secondID).Contains(b.firstID);
}
Run Code Online (Sandbox Code Playgroud)

我有错误:

无法从“System.Collections.Generic.IEnumerable”转换为“System.Collections.Generic.IEnumerable”

我尝试了很多不同的方法,但我只是不知道如何解决它。

c# linq

0
推荐指数
1
解决办法
2998
查看次数

有没有办法将MouseListener添加到Graphic对象?

有没有办法将MouseListener添加到Graphic对象.
我有这个简单的GUI绘制椭圆形.
我想要的是当用户点击椭圆时处理事件

import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.*;

public class Gui2 extends JFrame {
 JFrame frame = new JFrame();
 MyDrawPanel drawpanel = new MyDrawPanel();

 public static void main(String[] args) {
  Gui2 gui = new Gui2();
  gui.go();
 }

 public void go() {

  frame.getContentPane().add(drawpanel);
  // frame.addMouseListener(this);

  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setSize(300, 300);
  frame.setVisible(true);

 }

}

class MyDrawPanel extends JComponent implements MouseListener {

 public void paintComponent(Graphics g) {

  int red = (int) (Math.random() * 255);
  int green = (int) (Math.random() * 255);
  int …
Run Code Online (Sandbox Code Playgroud)

java swing mouselistener

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

jquery datepicker和自定义验证

我需要添加自定义验证(我认为)来验证用户的输入.这是我的用例:我使用jquery ui datepicker来选择日期,本地化如下:

$.datepicker.setDefaults( $.datepicker.regional[ currentLocale ] );

我使用了bassistance验证插件,并使用规则date:true等不适用于不同的格式(或者如果它们确实如此,请告诉我如何!).所以我已经制作了我自己的日期验证方法

   $.validator.addMethod("validDate", function(value) {
        return parseDateString(value) != null;
    }, jQuery.validator.messages.date);
Run Code Online (Sandbox Code Playgroud)

这一切都很有效,除了在日期选择器中选择日期时,在更改组件的值之前触发验证的事实!所以我实际上验证了以前的价值....

有没有人有我的解决方案?提前致谢:)

validation jquery-ui jquery-validate jquery-ui-datepicker

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

如何从Java生成,签名和导入SSL证书

可能重复:
使用Java生成证书,公钥和私钥

我需要在运行时生成自签名证书,签名并导入Java密钥库.我可以通过命令行中的"keytool"和"openssl"以下列方式执行此操作:

keytool -import -alias root -keystore keystore.txt -file cacert.pem
keytool -genkey -keyalg RSA -keysize 1024 -alias www.cia.gov -keystore keystore.txt
keytool -keystore keystore.txt -certreq -alias www.cia.gov -file req.pem
openssl x509 -req -days 3650 -in req.pem -CA cacert.pem -CAkey cakey.pem -CAcreateserial -out reqsigned.pem 
keytool -import -alias www.cia.gov -keystore keystore.txt -trustcacerts  -file reqsigned.pem
Run Code Online (Sandbox Code Playgroud)

当然,我可以使用keytool和openssl二进制文件发送我的应用程序并从Java执行上述命令,但我正在寻找一种更清晰的方法,这将允许我使用纯Java完成上述所有操作.

我可以使用的任何库?

java ssl certificate self-signed keytool

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

如何限制<input type ="file">以便它只能选择.pdf文件?

默认情况下,它可以选择所有类型的文件,如何限制它,以便它只能选择.pdf文件?

html pdf file-io

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

在mysql中更改默认的my.cnf路径

我在同一台机器上有两个mysql实例.安装在/ usr/loca/mysql1和/ usr/local/mysql2上.

我在/ etc/mysql1和/ etc/mysql2中有单独的my.cnf文件.我使用source distribution和--prefix =/usr/local/mysql1选项安装了我的第一个sql实例.第二个我从复制和pastinf同一目录到/ usr/local/mysql2.

当我在/usr.local/mysql/libexec上启动mysql守护进程时,它会读取/ etc/mysql1中的my.cnf文件.如果我在/ usr/local/mysql2中启动mysql守护进程,它会读取相同的my.cnf文件.我在这两个位置的.cnf文件中定义了单独的端口号和.sock文件.

我可以在mysqld startup上使用--defaults-file =/etc/mysql2/my.cnf选项在第二个位置读取my.cnf文件.每次启动守护进程时我都不需要输入它.

如果我要有更多的实例,我怎么能指出正确的my.cnf文件来读取每个mysql守护进程.mysqld与my.cnf文件的链接背后的含义是什么?

我如何为每个实例预定义my.cnf文件的位置.

mysql multiple-instances my.cnf

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

如何在创建位图之前从InputStream知道位图大小?

我需要在创建图像之前缩放图像,并且只有当它超过1024KB时才会这样做(例如).

通过执行以下操作,我可以缩放图像,但我只需要缩放大于给定大小的图像.

Bitmap bmImg = null;
InputStream is = url.openStream();
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inSampleSize = 10;
bmImg = BitmapFactory.decodeStream(is,null,opts);
Run Code Online (Sandbox Code Playgroud)

如何获得位图的大小?(我很高兴知道字节数,而不是解压缩后的大小).

编辑:

我正在尝试这个:

BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inJustDecodeBounds = true;
Bitmap bmImg=BitmapFactory.decodeStream(is,null,opts);
Log.e("optwidth",opts.outWidth+"");
Bitmap bmImg1 = BitmapFactory.decodeStream(is);
Run Code Online (Sandbox Code Playgroud)

我第一次使用InputStream(是)解码它与"inJustDecodeBounds"工作正常,我可以得到位图尺寸.问题是我第二次用它来实际解码图像,没有显示图像.

我究竟做错了什么?

android

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

联系我们JavaScript帮助

我试图创建一个联系我们的网页,发布数据的明显选择将是使用mailto功能,这显然有一些安全漏洞.我想知道是否有任何好的JavaScript我可以使用从联系我们页面发送详细信息到我的电子邮件.我的教程会有所帮助,因为我对此很陌生.

javascript

0
推荐指数
1
解决办法
178
查看次数

Stretch ListBox项目命中区域到ListBox的全宽?ListBox样式通过主题设置为implicity

我已经四处寻找答案,但潜在的重复更关注的是演示而不是互动.

我有一个基本的列表框,每个项目的内容都是一个简单的字符串.

ListBox本身被拉伸以填充它的网格容器,但每个ListBoxItem的hitarea不会镜像ListBox宽度.看起来每个项目的hitarea(指针接触区域)只是文本内容的宽度.无论文本大小如何,如何将这种拉伸完全展开.

我已将Horizo​​ntalContentAlignment设置为Stretch,但这并不能解决我的问题.我唯一的另一个猜测是内容实际上是拉伸,但背景是不可见的,所以不捕捉鼠标指针.

<ListBox 
    Grid.Row="1"
    x:Name="ProjectsListBox" 
    DisplayMemberPath="Name"
    ItemsSource="{Binding Path=Projects}" 
    SelectedItem="{Binding Path=SelectedProject}"
    HorizontalContentAlignment="Stretch"/>
Run Code Online (Sandbox Code Playgroud)

XAML非常直接.如果我将鼠标悬停在其中一个项目中的文本上,则该项目的整个宽度将变为活动状态.我想我只需要知道如何创建一个看不见的交互式背景.

.net wpf xaml listbox listboxitem

12
推荐指数
1
解决办法
9017
查看次数

Python:将JSON(由URL返回)转换为List

我正在请求youtube搜索词与jquery autocomplete一起使用,但我很难将URL响应转换为正确的格式.

在我的(Django/Python)视图中我做:

data2 = urllib2.urlopen('http://suggestqueries.google.com/complete/search?hl=en&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=jum&cp=3')
Run Code Online (Sandbox Code Playgroud)

(为简单起见,我硬编码了搜索词='jump')

如果我这样做,data2.read()我得到我认为是JSON(将URL复制粘贴到浏览器中也会返回此内容.)

window.yt.www.suggest.handleResponse(["jum",[["jumpstyle","","0"],["jump","","1"],["jump around","","2"],["jump on it","","3"],["jumper","","4"],["jump around house of pain","","5"],["jumper third eye blind","","6"],["jumbafund","","7"],["jump then fall taylor swift","","8"],["jumpstyle music","","9"]],"","","","","",{}])
Run Code Online (Sandbox Code Playgroud)

我需要以jquery autocomplete可以读取的格式返回它.我知道如果我可以把它放到列表中,它会起作用,例如,mylist = ['jumpstyle', 'jump', 'jump around', ...]

然后在返回之前将其转换回json:

json.dumps(mylist)
Run Code Online (Sandbox Code Playgroud)

(如果我直接mylist如上所述直接定义,这是有效的.)

但我无法从URL返回的数据中获取一个简单的列表(然后我将其转换回JSON)或某些形式的JSON,我可以直接返回以供auto complete使用.

除其他外,我试过了

j2 = json.loads(data2)
Run Code Online (Sandbox Code Playgroud)

j2 = json.loads(data2.read())
Run Code Online (Sandbox Code Playgroud)

希望有人可以帮忙!

python json

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