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”
我尝试了很多不同的方法,但我只是不知道如何解决它。
有没有办法将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) 我需要添加自定义验证(我认为)来验证用户的输入.这是我的用例:我使用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)
这一切都很有效,除了在日期选择器中选择日期时,在更改组件的值之前触发验证的事实!所以我实际上验证了以前的价值....
有没有人有我的解决方案?提前致谢:)
可能重复:
使用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完成上述所有操作.
我可以使用的任何库?
默认情况下,它可以选择所有类型的文件,如何限制它,以便它只能选择.pdf文件?
我在同一台机器上有两个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文件的位置.
我需要在创建图像之前缩放图像,并且只有当它超过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"工作正常,我可以得到位图尺寸.问题是我第二次用它来实际解码图像,没有显示图像.
我究竟做错了什么?
我试图创建一个联系我们的网页,发布数据的明显选择将是使用mailto功能,这显然有一些安全漏洞.我想知道是否有任何好的JavaScript我可以使用从联系我们页面发送详细信息到我的电子邮件.我的教程会有所帮助,因为我对此很陌生.
我已经四处寻找答案,但潜在的重复更关注的是演示而不是互动.
我有一个基本的列表框,每个项目的内容都是一个简单的字符串.
ListBox本身被拉伸以填充它的网格容器,但每个ListBoxItem的hitarea不会镜像ListBox宽度.看起来每个项目的hitarea(指针接触区域)只是文本内容的宽度.无论文本大小如何,如何将这种拉伸完全展开.
我已将HorizontalContentAlignment设置为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非常直接.如果我将鼠标悬停在其中一个项目中的文本上,则该项目的整个宽度将变为活动状态.我想我只需要知道如何创建一个看不见的交互式背景.
我正在请求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)
希望有人可以帮忙!
java ×2
.net ×1
android ×1
c# ×1
certificate ×1
file-io ×1
html ×1
javascript ×1
jquery-ui ×1
json ×1
keytool ×1
linq ×1
listbox ×1
listboxitem ×1
my.cnf ×1
mysql ×1
pdf ×1
python ×1
self-signed ×1
ssl ×1
swing ×1
validation ×1
wpf ×1
xaml ×1