困扰我的是.我弄清楚了.我需要做的是搜索列表'列表'中名为'nazwisko'的家伙.如果没有这样的家伙那么我必须返回null; 语言是C#.
任何帮助赞赏.
Pracownik Search(string nazwisko)
{
foreach (Pracownik pracownik in List)
{
if (List.Contains(pracownik))
return pracownik;
else
return null;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用朴素贝叶斯分类器.遵循本教程.对于训练好的数据,我使用308个问题并将它们分类为26个手动标记的类别.在发送数据之前,我正在执行NLP.在NLP我正在执行(标点符号删除,标记化,删除词和词干)这个过滤后的数据,用作mahout的输入.使用mahout NBC我训练这些数据并获得模型文件.现在,当我跑
mahout testnb
Run Code Online (Sandbox Code Playgroud)
命令我得到正确的分类实例为96%.
现在,对于我的测试数据,我使用了100个问题,我手动标记了这些问题.当我使用经过训练的模型和测试数据时,我得到的正确分类实例为1%.这让我感到沮丧.
任何人都可以告诉我我做错了什么或建议我一些方法来提高NBC的表现.
另外,理想情况下,我应该使用多少问题数据来训练和测试?
我正在尝试创建一个类,其中包含我们为应用程序制作的各种图形决策的相关数据,并且能够在一个位置进行这些更改.但是,每当我调用该类时,我总是得到相同的UIColor.White返回,而不是我请求的任何颜色.我在Xamarin.iOS库中有这个类,我在主项目中引用它.
这是一个代码示例:
public static class MyColors
{
public static UIColor BackgroundColor
{
get { return ConvertHexToColor("fa0000"); }
}
public static UIColor ConvertHexToColor(string hex)
{
if (hex.Contains('#')) hex.Replace("#", "");
int[] rgba = new int[] { 255, 255, 255, 255 };
if (hex.Length == 6)
{
rgba[0] = Convert.ToInt32(hex.Substring(0, 2), 16);
rgba[1] = Convert.ToInt32(hex.Substring(2, 2), 16);
rgba[2] = Convert.ToInt32(hex.Substring(4, 2), 16);
}
else if (hex.Length == 8)
{
rgba[0] = Convert.ToInt32(hex.Substring(0, 2), 16);
rgba[1] = Convert.ToInt32(hex.Substring(2, 2), 16);
rgba[2] = Convert.ToInt32(hex.Substring(4, 2), …Run Code Online (Sandbox Code Playgroud) 我有一个导出过程,将数据从我的Access表传输到Excel文件.有几次我遇到的问题是,这个过程没有在Excel中生成一个或多个工作表(1张= 1个表).因此,当传输完成后,我希望Access检查所有工作表是否都位于Excel文件中.我已经完成了大部分检查过程,我现在需要的是一种将Excel文件中的工作表名称"读取"到表中的方法.如何阅读工作表名称(而不是数据)?
我用c ++编写了一个小的光线跟踪器,
并希望在窗口中显示光线跟踪图像.
我尝试使用pixel buffer objectin opengl,
然后将缓冲区映射到内存并逐个操作像素,
但在全屏分辨率1920x1080,我只是4 fps
没有光线跟踪,没有更改像素颜色
只是映射和取消映射!
所以我基本上寻找在窗口中显示光线追踪图像的最快方法.
我目前正在这样做:
glBindBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB, pbo);
glBufferDataARB(GL_PIXEL_UNPACK_BUFFER_ARB, width * height * 4, 0, GL_STREAM_DRAW_ARB);
if (pixels = (uint*)glMapBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB, GL_WRITE_ONLY_ARB))
{
//modify pixels
glUnmapBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB);
}
else
return;
//copy from pbo to texture
glBindTexture(GL_TEXTURE_2D, pbo_texture);
glBindBufferARB(GL_PIXEL_UNPACK_BUFFER_ARB, pbo);
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, width, height, GL_BGRA, GL_UNSIGNED_BYTE, 0);
glEnable(GL_TEXTURE_2D);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
//draw image
glColor4f(1.0, 1.0, 1.0, 1.0);
glBindTexture(GL_TEXTURE_2D, pbo_texture);
glBegin(GL_QUADS);
glTexCoord2f(0.0, 1.0); glVertex3f(-1.0, -1.0, 0.0);
glTexCoord2f(1.0, …Run Code Online (Sandbox Code Playgroud) 我对 Java 还很陌生,所以我有一种感觉,我在这里做的比我需要做的要多,并且希望就是否有更熟练的方法来解决这个问题提供任何建议。这是我想做的:
输出 Arraylist 中的最后一个值。
故意使用 system.out 插入越界索引值(本例中为索引 (4))
绕过不正确的值并提供最后一个有效的 Arraylist 值(我希望这是有意义的)。
我的程序运行良好(我稍后添加更多,因此最终将使用 userInput),但如果可能的话,我想在不使用 try/catch/finally 块(即检查索引长度)的情况下执行此操作。谢谢大家!
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Ex02 {
public static void main(String[] args) throws IOException {
BufferedReader userInput = new BufferedReader(new InputStreamReader(
System.in));
try {
ArrayList<String> myArr = new ArrayList<String>();
myArr.add("Zero");
myArr.add("One");
myArr.add("Two");
myArr.add("Three");
System.out.println(myArr.get(4));
System.out.print("This program is not currently setup to accept user input. The last printed string in this array is: ");
} catch (Exception e) { …Run Code Online (Sandbox Code Playgroud) 如何在Windows Embedded 8中自动启动非Surface应用程序?
我想在Windows Embedded 8中启动时自动启动GUI应用程序,但我无法弄清楚如何做到这一点.我一直在阅读Sean Liming的Windows Embedded 8 Standard专业指南,在第8章中他介绍了如何修改设备体验.他列出了Windows 8应用程序启动器的名称,但仅适用于Surface应用程序.他还描述了一个Shell Launcher模块,但我的应用程序不是shell.他还提到了他在这里写的一个shell ,但是通过阅读它的文档,它没有描述如何在该shell中自动启动程序.
据我所知,他没有描述如何在任何地方自动启动非Surface应用程序,谷歌和Stack Exchange没有给我带来任何结果(大多数结果仅仅作为Windows 8,而不是Windows Embedded 8).还是我弄错了?Shell Launcher是否足以启动非shell应用程序?应用程序启动是否成为"shell",实际上?
旁注:可能值得一提的是我想要推出的应用程序是一个Java应用程序.我将包括本书中提到的基于模块的Java JRE安装程序,但如果在WE8S中启动Java应用程序还有其他任何附加条件,请发表评论.
感谢您的时间和反馈!
嗨,我在运行这段代码时遇到此错误,无法弄明白.干杯:
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
try
{
for (int i = 0; i <= (DataGridView1.Rows.Count); i++)
{
if (DataGridView1.Rows[i].Cells[2].ToString().Equals(returnID))
{
SignIn_Time(updateCmd, OLEDB_Connection, varName, varID, varTime);
break;
}
}
}
catch
{
Run Code Online (Sandbox Code Playgroud) 我有程序main.cpp调用其他C++程序file1.cpp,file2.cpp和message.txt
请问如何使用g ++在Linux Ubuntu中编写一个编译命令,主要不是"void",它是这样编写的:
#include <iostream>
#include <fstream.h>
#include "file1.h"
#include "file2.h"
int main( int argc, const char* argv[] )
{
if( (argc != 2) && (argc != 4) )
{ ...
Run Code Online (Sandbox Code Playgroud) 所以在我的winforms应用程序中,我有一个支持部分,人们可以报告应该发送到我的电子邮件的错误和内容.我想知道如果不在源代码中输入我的电子邮件凭据,我该怎么做.很多人只是反编译程序然后他们可以登录我的帐户.
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Credentials = new Net.NetworkCredential("mail@mail.com", "password123");
SmtpServer.Port = 587;
SmtpServer.Host = "smtp.gmail.com";
SmtpServer.EnableSsl = true;
SmtpServer.EnableSsl = true;
mail.To.Add("mail@mail.com");
mail.From = new MailAddress("lol@gmail.com");
mail.Subject = "Support";
mail.Body = "Name: " + textBox1.Text + Environment.NewLine + "Message: " + textBox2.Text;
SmtpServer.Send(mail);
Run Code Online (Sandbox Code Playgroud)
我想知道是否还有其他方法可以做到这一点.或者,如果有人知道某些一次性电子邮件服务,您可以在不使用电子邮件帐户的情况下发送邮件.