我正在使用C#,我必须操纵屏幕上的对象.我设置了一个结构来保存坐标,然后我设置一个枚举来限制可以移动的方向的数量.
private enum Direction
{
UpperLeft = new Coord(-1, -1),
UpperCenter = new Coord(0, -1),
UpperRight = new Coord(1, -1),
Left = new Coord(-1, 0),
Right = new Coord(1, 0),
LowerLeft = new Coord(-1, 1),
LowerCenter = new Coord(0, 1),
LowerRight = new Coord(1, 1)
};
private struct Coord
{
public int row { get; private set; }
public int col { get; private set; }
public Coord(int r, int c) : this()
{
row = r;
col = c; …Run Code Online (Sandbox Code Playgroud) 我有一个称为stockValues的DailyValue结构的列表。我需要找到具有最大值和最小值的对象High。
(以下是结构,仅供参考)
struct DailyValues
{
public DateTime Date { get; private set; }
public decimal Open { get; private set; }
public decimal High { get; private set; }
public decimal Low { get; private set; }
public decimal Close { get; private set; }
public decimal Volume { get; private set; }
public decimal AdjClose { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)
我尝试了几件事
var mx = stockValues.Max(sv => sv.High);
Run Code Online (Sandbox Code Playgroud)
仅给我正确的最大值,但不允许我访问整个对象及其成员(我想要的是实际值和它发生的日期)。所以我尝试了这个:
var stuff = from s in stockValues
group …Run Code Online (Sandbox Code Playgroud) 作为从 Latex 文件生成 PDF 的一部分,我从tex.stackexchange.com获得了一个 makefile 。
# You want latexmk to *always* run, because make does not have all the info.
# Also, include non-file targets in .PHONY so they are run regardless of any
# file of the given name existing.
.PHONY: paper-1.pdf all clean
# The first rule in a Makefile is the one executed by default ("make"). It
# should always be the "all" rule, so that "make" and "make all" are identical.
all: …Run Code Online (Sandbox Code Playgroud) 我们有一个 Spring Boot 应用程序,其中有一个application.properties和一个application-dev.properties. 应用程序属性文件只有一些全面的默认值,而 application-dev 属性中有一些非常基本的凭据。
当我们部署 jar 时,应用程序从其部署到的环境中获取其属性,因此我们不使用配置文件功能,除非我们想针对我们的“开发”环境在本地进行开发。
我们的安全部门告诉我们,他们不再希望我们将部署到生产的最终 jar 中的开发属性文件包含在内,但他们同意我们将文件留在版本控制中,以便我们至少可以跟踪更改和构建/在本地运行。
我一直在阅读 spring-boot-maven-plugin 配置,我看不到一种方法来告诉 maven 在构建最终 jar 时排除该文件,同时仍将其复制到target目录中,因此我们的团队仍然可以这样做他们在本地进行黑客攻击。
我对正则表达式很新.我的字符串看起来像这样:
"6 years, 10 months, 1 days, 23 hours, 15 seconds"
Run Code Online (Sandbox Code Playgroud)
基本上我喜欢匹配时间和单词的每个部分,所以从javascripts string.match得到的数组看起来像这样:
[0] = "6 years"
[1] = "10 months"
[2] = "1 days"
[3] = "23 hours"
[4] = "15 seconds"
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的
/(\d{0,}\s(years|months|hours|days|seconds))/
Run Code Online (Sandbox Code Playgroud)
但此正则表达式测试仪显示,我在我的后向引用捕获每个单词以及http://rubular.com/r/qkyFJrBCq8
/(\d{0,}\s\w*)\,{0}/
Run Code Online (Sandbox Code Playgroud)
当我尝试匹配逗号时,它就到处都是.http://rubular.com/r/PXoPHVibH0
我不确定究竟是怎么回事,我在阅读匹配整个单词模式时所解释的解释也不是很清楚.
一如既往,谢谢大家!
长话短说,我在Java中搞乱了一些基本的遗传算法.我用a long来存储我的基因,但我在调试时使用二进制字符串来提高可读性.我遇到了一个奇怪的情况,我无法解析一些以a开头的二进制字符串1(我不知道是否总是这样,但它似乎与长度为64个字符的字符串一致).
我能够通过以下示例复制此内容:
String binaryString = Long.toBinaryString(Long.MIN_VALUE);
long smallestLongPossibleInJava = Long.parseLong(binaryString, 2);
Run Code Online (Sandbox Code Playgroud)
将抛出并生成以下堆栈跟踪:
Exception in thread "main" java.lang.NumberFormatException: For input string: "1000000000000000000000000000000000000000000000000000000000000000"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:592)
at com.company.Main.main(Main.java:25)
Run Code Online (Sandbox Code Playgroud)
鉴于我有一个正确格式化的六十四个字符的二进制字符串,为什么我不能解析一些字符串?大多数情况下,我的字符串是随机生成的,但在上面的实例中,这应该可以工作(Long.MIN_VALUE在Java中看来肯定是有效的长).
对于我的统计课程,我使用R来为我的学期项目做一些数学运算.班级没有要求它,但我想通过学习R来补充自己,这是我较弱的语言.
使用这些数据:skittle-data.csv(每一行都是每个学生提交的一个单独的吃喝玩乐包)
我正在尝试生成一些图表和其他东西来满足作业.在这样做的同时,我注意到在确定我被关闭的吃喝玩乐总数时减少了1.
当我将csv加载到数据帧中时,我会对行进行求和,然后对这些求和求和以得到总和,如下所示:
skittles = read.csv("skittle-data.csv", header = TRUE)
columnTotals = colSums(skittles, na.rm=FALSE, dims = 1)
rowTotals = rowSums(skittles, na.rm=FALSE, dims = 1)
total = sum(rowTotals, na.rm=FALSE, dims = 1)
print("Column Totals")
print(columnTotals)
print("Row Totals (individual bags)")
print(rowTotals)
print('Total skittles')
print(total)
Run Code Online (Sandbox Code Playgroud)
从我的终端输出运行我的代码:
[1] "Column Totals"
Red Orange Yellow Green Purple
269 289 296 295 300
[1] "Row Totals (individual bags)"
[1] 62 62 60 60 60 62 59 61 57 59 62 59 59 62 64 62 …Run Code Online (Sandbox Code Playgroud) c# ×2
java ×2
csv ×1
enums ×1
java-8 ×1
javascript ×1
linq ×1
long-integer ×1
makefile ×1
maven ×1
r ×1
regex ×1
spring-boot ×1
string ×1
struct ×1