有没有办法提前读取一行来测试下一行是否包含特定的标签数据?
我正在处理一个具有开始标记但没有结束标记的格式.
我想读一行将它添加到一个结构然后测试下面的行,以确保它不是一个新的"节点",如果它不是继续添加,如果它是关闭该结构并创建一个新的
我能想到的唯一解决方案就是让两个流读取器在同一时间沿着锁定步骤出现,但这看起来很浪费(如果它甚至可以工作)
我需要像peek但peekline这样的东西
我经常遇到这个问题,我不知道如何克服这个障碍.我真的想开始学习和应用测试驱动开发(或BDD,或其他),但似乎我想要应用的每个应用程序,它几乎只是标准的数据库CRUD的东西,我不知道如何去应用它.除了被持久化到数据库之外,这些对象几乎不做任何事情; 没有需要测试的复杂逻辑.有一个网关,我最终需要测试第三方服务,但我想首先完成应用程序的核心.
每当我尝试编写测试时,我最终只会测试我可能不应该首先测试的基本内容(例如getter/setter),但它看起来不像对象有其他任何东西.我想我可以测试持久性,但这对我来说似乎永远不对,因为你不应该真的打到数据库,但如果你把它嘲笑,那么你真的没有测试任何东西,因为你控制了吐回来的数据; 就像我已经看到很多例子,其中有一个模拟存储库,通过循环和创建已知值列表来模拟数据库,并且测试验证"存储库"可以撤回某个值......我是没有看到这样的测试点,因为"存储库"当然会返回该值; 它在课堂上硬编码!好吧,我从纯TDD的角度看待它(也就是说你需要测试一下你的存储库需要一个GetCustomerByName方法或其他什么才能编写方法本身),但这看起来好像遵循了教条,除了它的"方式" - 除了证明方法合理之外,测试似乎没有做任何有用的事情.
我想错了吗?
例如,运行一次轧机联系管理应用程序.我们有联系人,让我们说我们可以向联系人发送消息.因此,我们有两个实体:Contact和Message每个实体具有共同的属性(例如,名字,姓氏,联系电子邮件,主题和正文以及消息的日期).如果这些对象都没有任何实际行为或需要执行任何逻辑,那么在设计这样的应用程序时如何应用TDD?该应用程序的唯一目的基本上是拉出联系人列表并在页面上显示它们,显示表单以发送消息等.我在这里没有看到任何有用的测试 - 我可以想到一些测试,但它们几乎是为了说"看,我有测试!"的测试.而不是实际测试某种逻辑(虽然Ruby on Rails很好地利用它,我并不认为测试验证是一个"有用的"测试,因为它应该是框架为你照顾的东西)
你知道怎么用谷歌寻找特殊字符......?
我在看bash代码,而且是##运算符.我想知道它的作用,但我无法找到保护角色的方法(我不确定它是否可能).
当你在寻找一些代码模式时,这尤其令人讨厌,有些字符总是被忽略.
我有一个Silverlight应用程序,我希望允许像常规HTML页面一样大小.也就是说,我希望silverlight插件的大小能够在高度上扩展和收缩,以适应我填充Silverlight应用程序的动态数据和控件.所以,假设我有一个带有网格和按钮的页面.用户点击按钮,网格获得一堆行,图像使网格的自然大小高于浏览器窗口.我想有一些东西来调整silverlight插件的大小以适应网格的DesiredSize.以下和其他几个尝试都不起作用:
// handler in my main page.
void MainGrid_LayoutUpdated(object sender, EventArgs e)
{
HtmlPage.Window.Invoke("setSilverlightSize", this.MainGrid.DesiredSize.Height);
}
<body style="height:100%;margin:0;">
<form id="mainForm" runat="server" style="height:100%;">
<asp:ScriptManager ID="ScriptManager" runat="server"></asp:ScriptManager>
<div id="SilverlightContainer" style="height:100%;">
<asp:Silverlight ID="SLMain" runat="server" Source="~/ClientBin/My.Silverlight.Main.xap" Version="2.0" Width="100%" Height="100%" />
</div>
</form>
<script type="text/javascript">
function setSilverlightSize(val) {
var host = document.getElementById("SilverlightContainer");
host.style.height = val + "px";
}
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
MainGrid的所需大小始终希望是窗口的大小.阿格说海盗.
-r
我正在编写一个简单的应用程序,我想用notifyIcon而不是表单来控制,我已经通过Google找到了示例,但我的notifyIcon将不会出现.我究竟做错了什么?
static class MainEntryClass
{
///
/// The main entry point for the application.
///
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
C2F TestApp = new C2F();
Application.Run();
TestApp.Dispose();
}
}
class C2F
{
public C2F()
{
InitializeComponent();
loadSettings();
}
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(C2F));
this.niC2F = new System.Windows.Forms.NotifyIcon(this.components);
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.separatorToolStripMenuItem = new System.Windows.Forms.ToolStripSeparator();
this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.contextMenuStrip1.SuspendLayout();
//
// niC2F
//
this.niC2F.BalloonTipText = …Run Code Online (Sandbox Code Playgroud) 我试图使用Scanner类使用下一个(模式模式)方法读取一行,以捕获冒号前的文本,然后捕获冒号后的文本,以便s1 = textbeforecolon和s2 = textaftercolon.
这条线看起来像这样:
东西:somethingelse
从另一个javascript文件添加对javascript文件的引用的最佳方法是什么?
假设我的网页中包含js文件.这个javascript依赖于另一个文件.所以我想在我的js文件中引用依赖,而不是从html代码引用.我的想法是否正确?
我知道我可以创建一个scriptDOM元素,然后将其附加到页面,但这对我来说闻起来很糟糕.
你有任何提示吗?
谷歌搜索"c ide -C++"会产生太多的C++结果,以及无关的结果.这些搜索词似乎太短,无法产生相关结果.有没有人有一个免费的Win32 C IDE链接,可以像Visual Studio一样进行逐步调试?
有没有人知道Visual Studio(2008)插件试图跟踪你花在任何给定的解决方案或项目上的时间?
我意识到这将是困难的,就像在工作中我可能会整天打开一个解决方案,但只能在其上工作几个小时,打开和关闭.
但是在家里,我可能只在我开始工作时打开一个解决方案.
无论如何,是否有任何东西至少试图追踪花费的时间?某些/任何源代码管理报告是否实现此目的?
这对我来说是一个资源,可以大致了解我在一堆项目上花了多长时间.
干杯
project-planning plugins project-management visual-studio-2008 visual-studio
我正在尝试使用一个过程(没有参数)来删除程序启动过程中位于模式中的所有用户创建的数据库对象,但我真的不确定如何解决这个问题.这是我到目前为止所拥有的,但我认为我的方式是错误的.
create or replace procedure CLEAN_SCHEMA is
cursor schema_cur is
select 'drop '||object_type||' '|| object_name|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';')
from user_objects;
schema_rec schema_cur%rowtype;
begin
select 'drop '||object_type||' '|| object_name|| DECODE(OBJECT_TYPE,'TABLE',' CASCADE CONSTRAINTS;',';')
into schema_rec
from user_objects;
end;
/
c# ×2
c ×1
gedcom ×1
height ×1
ide ×1
java ×1
javascript ×1
next ×1
notifyicon ×1
oracle ×1
plsql ×1
plugins ×1
readline ×1
reference ×1
schema ×1
silverlight ×1
streamreader ×1
tdd ×1
winforms ×1