我有一个现有的数据库,我想使用EF4.0来构build一个新的应用程序 有些表没有定义主键,因此当我创build一个新的实体数据模型时,我得到以下消息:“表/视图TABLE_NAME没有定义主键,并且不能推断出有效的主键。 / view已经被排除了,要使用这个实体,你需要检查你的模式,添加正确的密钥,并取消注释“。 如果我想使用它们并修改数据,我必须向这些表添加一个PK,还是有一个解决方法,以便我不必?
我不明白 XSLX表格大约有3MB,甚至1024MB的内存不足以让PHPExcel将其加载到内存中? 我可能会在这里做一些可怕的事情: function ReadXlsxTableIntoArray($theFilePath) { require_once('PHPExcel/Classes/PHPExcel.php'); $inputFileType = 'Excel2007'; $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objReader->setReadDataOnly(true); $objPHPExcel = $objReader->load($theFilePath); $rowIterator = $objPHPExcel->getActiveSheet()->getRowIterator(); $arrayData = $arrayOriginalColumnNames = $arrayColumnNames = array(); foreach($rowIterator as $row){ $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(false); // Loop all cells, even if it is not set if(1 == $row->getRowIndex ()) { foreach ($cellIterator as $cell) { $value […]
我有一个关于sortingNSMutableArray的问题。 我可以使用sortedArrayUsingDescriptors:方法来sorting一个数组与对象。 例如,我有一个NSMutableArray的places ,我有一个属性frequency (诠释价值),我想sorting降frequency但我不知道如何正确使用它。 我在initWithKey把什么作为关键字? 我的对象的place包含: NSString * name; NSString * address; NSString * frequency; NSString * type; NSMutableArray * places; … populate array with objects … NSSortDescriptor * sortByFrequency = [[[NSSortDescriptor alloc] initWithKey:@"????????" ascending:NO] autorelease]; NSArray * descriptors = [NSArray arrayWithObject:sortByFrequency]; NSArray * sorted = [x sortedArrayUsingDescriptors:descriptors];
我的.js文件在同一个目录中有一个名为“images”的文件夹。 我想从“图像”文件夹中的所有图像加载到我的HTML页面使用Jquery / Javascript。 因为,图像的名称不是一些连续的整数,我该如何加载这些图像?
我有一个关于Sails.js版本0.10-rc5的关联的问题。 我一直在build立一个应用程序,其中多个模型相互关联,我到达了一个点,我需要以某种方式来嵌套协会。 有三个部分: 首先是一个博客文章,这是由用户写的。 在博客文章中,我想显示相关用户的信息,如他们的用户名。 现在,这里一切正常。 直到下一步:我试图显示与post相关的评论。 评论是一个单独的模型,称为评论。 每个人都有一个作者(用户)与之相关联。 我可以很容易地显示评论列表,但是当我想显示与评论相关的用户信息时,我无法弄清楚如何用用户信息填充评论。 在我的控制器我试图做这样的事情: Post .findOne(req.param('id')) .populate('user') .populate('comments') // I want to populate this comment with .populate('user') or something .exec(function(err, post) { // Handle errors & render view etc. }); 在我的博客的“表演”行动中,我试图检索这样的信息(简体): <ul> <%- _.each(post.comments, function(comment) { %> <li> <%= comment.user.name %> <%= comment.description %> </li> <% }); %> […]
我想用SQL server 2012连接Java类文件。我已经使用SQL Server身份validationlogin。 但是我正在接收连接错误。 错误:与主机127.0.0.1,端口1433的TCP / IP连接失败。 错误:“Connection refused:connect。validation连接属性确保主机上正在运行SQL Server实例并接受端口上的TCP / IP连接请确保与端口的TCP连接没有被防火墙阻止“。 我的代码— Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //1. Register your driver //2. get the connection object //Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=aysha","sa","admin"); Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1;databaseName=aysha","user=sa","password=admin"); //"jdbc:sqlserver://127.0.0.1:1433; Instance=SQL2008;" + "databaseName=MB;user=sa;password=123;"; //Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=aysha","sa" , "password"); //3. Prepare a statement Statement stmt = con.createStatement(); //4. Write the query` String […]
如何从Python中的(Windows)剪贴板中读取文本?
下面的代码 number=1 if [[ $number =~ [0-9] ]] then echo matched fi 作品。 如果我尝试在正则expression式中使用引号,则会停止: number=1 if [[ $number =~ "[0-9]" ]] then echo matched fi 我也尝试了"\[0-9\]" 。 我错过了什么? 有趣的是, bash先进的脚本指南build议这应该工作。 Bash版本3.2.39。
在Java中使用this关键字的最佳做法是什么? 例如,我有以下类: class Foo { Bar bar; public Foo(Bar bar) { this.bar = bar; } } 这很好,但是Java是足够聪明的,知道发生了什么,如果我改变构造函数中的语句 bar = bar; 那么为什么使用this关键字? (我认识到在某些情况下,完全有必要使用它,我只是要求这样的情况)。 实际上,我倾向于纯粹为了可读性而使用关键字,但常见的做法是什么? 例如,在整个商店中使用它使我的代码看起来有点乱 boolean baz; int someIndex = 5; this.baz = this.bar.getSomeNumber() == this.someBarArray[this.someIndex].getSomeNumber(); 很明显,代码很less,但它说明了我的例子。 在这些情况下是否只是个人偏好?
我想在Android模拟器中播放video我有我的资产文件夹中的video以及原始文件夹但做了一些研究后,仍然不能在我的模拟器中播放video我工作在Android 2.1我的video格式是MP4,所以我不要认为这应该是一个问题任何人都可以给我一个示例代码,以便我可以了解更多一点? 问题是,我需要显示video的VideoView将只有一个URI或文件path指向video。 如果我将video保存在raw或assets文件夹中,我只能得到一个inputstream或一个文件描述符,而且似乎没有什么可以用来初始化VideoView。 更新 我仔细研究了MediaPlayer示例,并尝试使用FileDescriptor将MediaPlayer启动到资源文件,如下面的代码所示: SurfaceView videoView = (SurfaceView) findViewById(gettingStarted) SurfaceHolder holder = videoView.getHolder(); holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); final MediaPlayer player = new MediaPlayer(); player.setDisplay(holder); player.setDataSource(getAssets().openFd(fileName).getFileDescriptor()); player.prepareAsync(); player.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.start(); } }); 现在我得到一个例外: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed 似乎没有其他方式,然后复制文件到SD卡上启动,这似乎是浪费时间和内存。