我正在开发一个需要从链接获取网页源的应用程序,然后从该页面解析html.
你能给我一些例子,或者从哪里开始编写这样的应用程序吗?
我有一个表,我需要两个值都是主要的,因为我在其他表中引用此组合作为外键.表定义和我需要提供的数据如下
create table T1
(
sno number(10),
desc varchar2(10),
constraint T1_PK primary key(sno,desc)
)
DATA to put
sno | desc
---------------------------
100 | "hundred"
000 | null
120 | "one twenty"
123 | "" <EMPTY STRING>
000 | "" <EMPTY STRING>
Run Code Online (Sandbox Code Playgroud)
这里的问题是desc有时可能为null.主键不能为null所以当我遇到空值时 - 我只是在表中插入"".这里的问题是有时候desc可能有空字符串.如果我插入约数据100,Null和100,""是两个不同的东西,但我无法将它们放在表中.如果为null,我不想放置像'EMPTY'这样的字符串,因为它可能会混淆正在查看表的最终用户.
1)如何将desc作为主键处理null的情况.我无法使用自动序列号.2)如何区分由我引入的空字符串和已存在的空字符串?
我使用aspnet_regsql创建了一个数据库,数据库是在sql sever 2008中创建的,而不是在我的项目中的数据文件夹中创建的(我是否需要手动将其移动到文件夹中?).
接下来,在网站管理工具中,我转到了提供者部分,然后单击了"测试"按钮.
我收到一个错误:
无法建立与数据库的连接.如果尚未创建SQL Server数据库,请退出"网站管理"工具,使用aspnet_regsql命令行实用程序创建和配置数据库,然后返回此工具以设置提供程序.
也许我需要在web.config中设置一些东西,比如成员资格设置或连接字符串(或者ASP.NET网站管理员工具应该为我创建这些设置)?
更新:
可能是因为我使用的是SQL Server 2008而且没有表达?
更新2:
在网站管理工具中将我的aspnetdb数据库的成员资格部分和连接字符串设置后,我打开了安全性 - >安全性设置向导 - >定义角色(阶段4)我收到此错误:
遇到错误.请返回上一页,然后重试.
以下消息可能有助于诊断问题:无法连接到SQL Server数据库.at System.Web.Administration.WebAdminPage.CallWebAdminHelperMethod(Boolean isMembership,String methodName,Object []参数,Type [] paramTypes)at System.Web.UI.Control.InitRecursive(Control namingContainer)的ASP.security_wizard_wizardpermission_ascx.OnInit(EventArgs e) )位于System.Web.UI的System.Web.UI.Control.InitRecursive(Control namingContainer)的System.Web.UI.Control.InitRecursive(Control namingContainer)中的System.Web.UI.Control.InitRecursive(Control namingContainer). System.Web.UI.Page.ProcessRequestMain中的Control.InitRecursive(Control namingContainer)(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)
我有网络应用程序,我真的不关心IE6用户.但是,我希望有某种功能可以告知用户他们使用IE6并且不支持他们的浏览器.我在考虑两种可能的解决方案:
两种解决方案都足够了,但我更喜欢第二种解决方案.可能需要涉及一些神奇的JavaScript,任何人都可以请为此提供解决方案吗?
我想建立一个可靠的软件开发路径.这意味着在接受之前,代码的每次更改都必须由作者和一位审阅者签名.这些更改的签名必须在发布时可以验证,或者必须有一些其他方法可以确保存储库不会被篡改,或者添加其他更改.
我期望用于此的版本控制系统是git,但也接受其他选项.签名可以通过GnuPG或SSL证书进行.
我想的工作流程大致是:
合并不一定是万无一失的,例如未经审查的更改需要无法合并到中继 - 只是在发布之前,需要有一种方法来检查中继中是否有任何未查看(未签名)的更改.并且通常,不需要防止篡改,仅检测到篡改.
我想要一个关于如何设置它以及每个操作如何完成的简短指南.一旦我得到一些指示,我可以自己弄清楚具体细节.
另外,我在技术上已经知道'git tag -s',但我不确定如何将它应用于这个特定问题.
我想在Sharepoint上传文件,而仅在apploading时我想添加Uploaded Document的所有属性.
只有在Sharepoint上载文档时,我们才会获得ID字段.是否有任何其他方式更新列表而不传递ID字段.
例:
<Batch OnError="Continue" ListVersion="1"
ViewName="270C0508-A54F-4387-8AD0-49686D685EB2">
<Method ID="1" Cmd="Update">
<Field Name="ID">4<Field>
<Field Name="Field_Name">Value</Field>
</Method>
<Method ID="2" Cmd="Update">
<Field Name="ID" >6</Field>
<Field Name="Field_Name">Value</Field>
</Method>
</Batch>
Run Code Online (Sandbox Code Playgroud)
参考链接
****我正在使用Sharepoint Web Services.并在Chunks中上传文档.****
尝试安装openFeint SDK时,我有12个构建错误.
使用配置Debug构建项目rocket_pong的Invisible_Pong
Ld "build/Debug-iphonesimulator/Invisible Pong.app/Invisible Pong" normal i386
cd /Users/robkwok/Documents/rocket_pong
setenv MACOSX_DEPLOYMENT_TARGET 10.5
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk -L/Users/robkwok/Documents/rocket_pong/build/Debug-iphonesimulator -F/Users/robkwok/Documents/rocket_pong/build/Debug-iphonesimulator -filelist "/Users/robkwok/Documents/rocket_pong/build/rocket_pong.build/Debug-iphonesimulator/Invisible_Pong.build/Objects-normal/i386/Invisible Pong.LinkFileList" -mmacosx-version-min=10.5 -lobjc -framework Foundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework Security -framework SystemConfiguration -lsqlite3 -o "/Users/robkwok/Documents/rocket_pong/build/Debug-iphonesimulator/Invisible Pong.app/Invisible Pong"
Undefined symbols:
".objc_class_name_CLLocationManager", referenced from:
literal-pointer@__OBJC@__cls_refs@CLLocationManager in OFLocation.o
".objc_class_name_CLLocation", referenced from:
literal-pointer@__OBJC@__cls_refs@CLLocation in OFHighScoreAnnotation.o
literal-pointer@__OBJC@__cls_refs@CLLocation in OFHighScoreMapViewController.o
"_kCFStreamErrorDomainSystemConfiguration", referenced from:
_kCFStreamErrorDomainSystemConfiguration$non_lazy_ptr in OFAsyncSocket.o
"_kCFStreamSSLValidatesCertificateChain", referenced from:
_kCFStreamSSLValidatesCertificateChain$non_lazy_ptr in OFCRVStompClient.o
"_kCFStreamErrorDomainNetDB", referenced from:
_kCFStreamErrorDomainNetDB$non_lazy_ptr in …Run Code Online (Sandbox Code Playgroud) 我一直在学习mapreduce算法以及它如何可能扩展到数百万台机器,但我不明白在地图阶段之后如何对中间键进行排序,因为它将会:
1,000,000 x 1,000,000
:潜在的机器相互传递中间结果的小键/值对?这不是瓶颈吗?
我有
class A
{}
class B : A
{}
Run Code Online (Sandbox Code Playgroud)
我还有一个需要List参数的方法
void AMethod(List<A> parameter)
{}
Run Code Online (Sandbox Code Playgroud)
为什么我不能
List<B> bs = new List<B>();
AMethod(bs);
Run Code Online (Sandbox Code Playgroud)
其次,最优雅的方式是什么?
问候
我正在使用ComboBox保存数据.通常我创建2 ComboBox个隐藏ID以保存ID而1个隐藏实际数据.我需要id来知道它在数据库中的ID.然后我使用SelectedIndex和事件两个复选框来保持它们同步.有时我甚至使用更多的组合框并使用SelectedIndex和许多事件使它们彼此保持同步.我觉得有更好的方法.
private void czynnoscInstrumentyFinansoweComboID_SelectedIndexChanged(object sender, EventArgs e) {
czynnoscInstrumentyFinansoweCombo.SelectedIndex = czynnoscInstrumentyFinansoweComboID.SelectedIndex;
}
Run Code Online (Sandbox Code Playgroud)
我想要的另一件事是内部自动完成/搜索ComboBox.当用户使用组合框并开始在组合框内输入时,它只会对第一个字母作出反应,因此当您键入"开始"时,它将跳过列表s然后t再转到a等等,当我希望它尝试找到短语"开始的东西"时".
我如何实现这两个目标?
编辑:
我没有使用DataSet,我正在添加这样的值:
// get sql data and put it into strings/decimals then add it like that to comboBox
string var = "sds";
czynnoscInstrumentyFinansoweComboID.Add(var);
Run Code Online (Sandbox Code Playgroud)