我正在使用InteliJ IDEA(社区添加),我发现自己在项目文件夹中进行了一些文件传输.在将任务重新调整一段时间后,我创建了一些自动传输文件的批处理脚本.现在,如果我可以直接从IDE运行脚本,我会更高兴 - 例如按一个按钮......
问题是:我可以向IntelliJ IDE添加按钮 - 这将运行批处理文件吗?如果有可能,我会很高兴知道如何做到这一点.
谢谢!
如何通过每个条目限制groupBy?
例如(基于此示例:stream groupBy):
studentClasses.add(new StudentClass("Kumar", 101, "Intro to Web"));
studentClasses.add(new StudentClass("White", 102, "Advanced Java"));
studentClasses.add(new StudentClass("Kumar", 101, "Intro to Cobol"));
studentClasses.add(new StudentClass("White", 101, "Intro to Web"));
studentClasses.add(new StudentClass("White", 102, "Advanced Web"));
studentClasses.add(new StudentClass("Sargent", 106, "Advanced Web"));
studentClasses.add(new StudentClass("Sargent", 103, "Advanced Web"));
studentClasses.add(new StudentClass("Sargent", 104, "Advanced Web"));
studentClasses.add(new StudentClass("Sargent", 105, "Advanced Web"));
Run Code Online (Sandbox Code Playgroud)
此方法返回简单组:
Map<String, List<StudentClass>> groupByTeachers = studentClasses
.stream().collect(
Collectors.groupingBy(StudentClass::getTeacher));
Run Code Online (Sandbox Code Playgroud)
如果我想限制返回的集合怎么办?让我们假设我只想要每个老师的前N个课程.怎么做到呢?
我已经实现了一个通过.Net SmtpClient发送电子邮件的服务器.邮件发送代码如下:
private static MailMessage SendMail(string to, string subject, string body)
{
MailMessage mailToSend = new MailMessage();
mailToSend.Body = body;
mailToSend.Subject = subject;
mailToSend.IsBodyHtml = true;
mailToSend.To.Add(to);
try
{
mailClient.Send(mailToSend);
}
catch (Exception ex)
{
//Log data...
}
mailToSend.Dispose();
}
Run Code Online (Sandbox Code Playgroud)
在Web.config我已经把邮件的凭据,像这样:
<configuration>
<system.net>
<mailSettings>
<smtp from="autoemail@mailserver.org">
<network host="smtp.mailserver.org" password="pswdpswd" port="25" userName="autoemail" clientDomain="the-domain" enableSsl="true" />
</smtp>
</mailSettings>
</system.net>
</configuration>
Run Code Online (Sandbox Code Playgroud)
电子邮件成功发送,一切正常,但当我登录交换服务器中的电子邮件用户时(例如通过Outlook Web-App)我看不到通过SmtpClient发送的邮件(通过代码)发送的项目夹.
如何在此文件夹中保留已发送邮件的副本?谢谢!
我创建了一些批处理工作并将其作为ExternalTool集成到IntelliJ IDEA中.如下所述:配置Intellij IDEA以运行批处理文件
但是,如何在工具栏中添加按钮以激活定义为外部工具的批处理?
我有一个使用Entity Framework代码的应用程序首次迁移,其中应用程序部署在两台使用相同数据库的服务器上.现在我有一个简单的数据库更新,其中表和EF模型具有新的列/属性.我已经创建了迁移,它在一个服务器方案中运行良好.
但是如何在没有停机的情况下将其部署到两台服务器?如果没有EF,我会先启动并将列添加到表中,然后逐个更新服务器.只要这是一个简单的更改,旧的应用程序就可以正常使用更新的数据库.EF中最好的方法是什么?在更新第一个和数据库时,我可以避免第二个,而不是更新服务器中的问题吗?
我想将完整滚动的合成导出到图像。我的意思是整个复合材料,而不仅仅是复合材料的可见区域。我找到了这个例子:
Image drawable = new Image(display, someComposite.getBounds());
GC gc = new GC(drawable);
mainWidget.print(gc);
ImageLoader loader = new ImageLoader();
loader.data = new ImageData[] {drawable.getImageData()};
loader.save("exportedImage.bmp", SWT.IMAGE_BMP);
drawable.dispose();
gc.dispose();
Run Code Online (Sandbox Code Playgroud)
但输出是滚动复合的可见区域。:( 并不是全部,我猜是因为该.getBound()方法,但我找不到将其切换到另一种方法的方法。我尝试过,.getClientArea()但没有成功...
预先感谢,约西。
我今天进行了测试(数据结构课程),问题之一是:给定无向,无权图G =(V,E),您需要编写一种算法,该算法对于给定的节点s返回从s到补图中所有节点v'的最短路径。
补图G'=(E',V')包含G中任何不共享边的节点之间的边,并且仅包含那些边。
该算法需要在原始图的O(V + E)中运行。
我问了50个不同的学生,甚至没有一个人能正确解决它。
有任何想法吗?非常感谢,巴拉克。
algorithm big-o graph-theory breadth-first-search data-structures
我有一个大的二进制稀疏矩阵(任何单元格都可以保存0或1作为值).我不时想拍摄整个矩阵的快照. 快照必须尽可能小.
矩阵表示2d地图和发生在区域中的事件,因此它更像是看起来像示例A的快照而不是看起来像示例B的快照(它们都具有相同数量的"1"),尽管我需要支持算法中的两个示例.
Example A:
000000000000
000000011000
001100111100
001111111100
000000111100
000001111100
000000000000
Example B:
010010010010
001000001000
010010100100
000100101010
001000010010
010010001100
001000010000
Run Code Online (Sandbox Code Playgroud)
由于数据可以从单个"1"单元格到100%单元格变为"1"(在非常非常后的情况下)我认为我需要使用多个算法 - 并且当加载数据以加载它时存储它的算法相同.
例如,当只有一个单元格时,我只存储它的索引(和"索引"算法的标识符),当99%的矩阵为"1"时,我将它存储为位图(和"位图"算法的标识符) ).
所以我得到一个像这样的通用算法:
我的问题
底线: 如何以最小的方式存储位图矩阵?
编辑 用例:我有一个稀疏矩阵,我需要通过一个非常低的带宽介质传输.因此,假设介质两侧的计算能力很强,发送矩阵应包含尽可能少的位.
最近我正在尝试使用rails-api,我有一个小项目要开发,在看到rails-api的小型演示后,我认为将它用作我的服务器端会很好.我找到了这个教程:http://www.angularonrails.com/ruby-on-rails-angularjs-single-page-application/ 但是在本教程中有两个独立的服务器,在我看来不喜欢正确的方法这个.
找不到任何好的教程,解释如何使用rails-api为REST服务,并告诉服务器也提供一些html/css/js - 所以我的角度SPA将在服务旁边运行.
我没有尝试使用RubyOnRails,因为我在视图中没有用,但maby我错了?
所以我的问题是:如何使用rails-api(或ruby on rails)创建单页应用程序?
一台服务器......
我已将CLion更新到最新版本(2016.3.2).
但是当我打开我的项目时,我只能在一个配置调试中编译 ,其余的都缺失了.
在之前的版本中,我可以选择:
没有任何改变,但Clion的版本升级.
这是我的代码.目前地图是正常的.我想在一个黑色主题颜色的网站上应用这个,所以我想这个灰色阴影的地图可以帮助吗?
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<style type="text/css">
body { font: normal 10pt Helvetica, Arial; }
#map { width: 350px; height: 300px; border: 0px; padding: 0px; }
</style>
<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="http://code.google.com/apis/gears
/gears_init.js"></script>
</head>
<body>
<div id="map" style="height: 500px; width: 500px;">
<script type="text/javascript">
var mapOpts = { mapTypeId: google.maps.MapTypeId.TERRAIN, zoom: 2, center:
new google.maps.LatLng(20, 0) };
var map = new google.maps.Map(document.getElementById("map"), mapOpts);
var infoWindow = new google.maps.InfoWindow();
var markerBounds = new google.maps.LatLngBounds();
var markerArray = [];
function makeMarker(options) …Run Code Online (Sandbox Code Playgroud) algorithm ×2
java ×2
.net ×1
angularjs ×1
batch-file ×1
big-o ×1
c# ×1
c++ ×1
clion ×1
cmake ×1
collectors ×1
css ×1
deployment ×1
email ×1
graph-theory ×1
grouping ×1
image ×1
java-8 ×1
java-stream ×1
map ×1
matrix ×1
migration ×1
rails-api ×1
ruby ×1
smtpclient ×1
swt ×1