我试图弄清楚如何选择ID为空的记录的一半.我想要一半,因为我将使用该结果集来更新另一个ID字段.然后我将使用该ID字段的另一个值更新其余部分.
所以基本上我想用一个数字更新一半记录someFieldID,其余用另一个数字将更新基本分割为someFieldID我想要更新的字段的两个值之间.
我无法想象这个IIS_IUSRS组.至于IIS 7.5中的asp.net工作进程,你不必给该组写任何权限(web.config等)吗?
或者IIS_IUSRS是默认运行应用程序池的组,我只需要向该组添加一些用户?
我试图摆脱UNC路径上的权限问题,IIS无法读取web.config并尝试将IIS_IUSRS添加到web.config文件的安全选项卡,但它不知道IIS_IUSRS是什么...当我尝试在Win 7中的Windows资源管理器中搜索用户添加到该文件的安全列表时.
我已经阅读过这一点,它解释了在创建自定义控件时何时选择Web Control vs. Control,但这还不够.我已经看到自定义控件从它们向UI分发内容时继承.
http://msdn.microsoft.com/en-us/library/yhzc935f.aspx
"如果您的控件在客户端上呈现用户界面(UI)元素或任何其他可见元素,您应该从System.Web.UI.WebControls .. ::.WebControl(或派生类)派生您的控件.如果您的控件呈现在浏览器中不可见的元素,例如隐藏元素或元元素,从System.Web.UI .. ::.Control派生您的控件.WebControl类派生自Control并添加与样式相关的属性,例如作为Font,ForeColor和BackColor.此外,源自WebControl的控件参与ASP.NET的主题功能,而无需您做任何额外的工作."
所以使用WebControl的唯一原因是你想使用它们的样式功能吗?我只是想用stringbuilder输出字符串,所以我不关心那些东西.我更喜欢直接使用无表格设计和字符串来形成我的控件呈现的HTML.
在创建课程时我总是停下来.我是建筑的中间人,所以请耐心等待.这是我的困境.我最终在一个课堂上,我必须问自己,"当我能从类的属性或私有支持领域得到我需要的东西时,这个方法是否需要参数?".
现在对于公共方法,很明显你应该有参数,因为有人会消耗你的类并使用这些方法,无论它们是在实例类还是静态类中.这场辩论与公共方法无关,因为这对我来说是显而易见的.如果你的类中有一个公共方法,即使让我们说你可以从该类中的属性或私有字段获得所需的值之一,而不是要求该方法的参数并使用该参数,应该仍然需要参数并使用参数,或者至少在你指定一些参数时不要计算它们.至少这是我查看公共方法的方式,因为谁知道其他人如何使用该方法,并且他们需要知道需要传递什么,并且他们需要将实际数据传递给方法,因为它们在您的课外.
例如,我正在创建和使用私有方法或类似的东西.让我们说我创建了一个自定义控件(.cs).它的工作是运行一系列方法,我已经打破了这个控件的逻辑,并创建了一些HTML字符串输出到浏览器.好吧,我创建了一个公共属性,这样任何使用此控件的人都可以为它提供某个对象.而且某个对象是我班级中有一半的方法用来帮助生成HTML.因为它是一个属性,我的自定义类中的任何方法都可以使用它.所以它完全绕过了在某些方法中创建参数的任何需要,因为我可以从属性中获取它.但后来我开始创建一个非常多的无参数方法,因为我从后备字段或后备字段和属性的组合中获取对象.或者我可能只是从一些事情中得到它们我能够在这个课程中得到我需要的其他方法吗?但是有些东西对你说不,那个坏人,你确实需要参数偶尔一次......至少是参数的组合,并在你的方法中使用一些支持字段或属性等,但并不总是折扣参数即使这些参数可能是一些内部传递给它(领域或属性).但是,如果我要将内部传递为params,那么只是访问和使用那些字段或属性而不是通过方法作为params而是直接在方法本身内部之间的细微差别.
但这让我感到困扰,因为那时我怀疑为什么我需要方法参数,以便在其他地方获取值.
有人可以在这里解释这条细线,并帮助我得出结论在你的方法或属性中使用大量支持字段而不是你在方法中指定的一些参数之间的界限.尽管有些参数仍然可以通过另一个方法调用后备字段或属性的值?
我希望这能让人感觉到任何意义,但我不能成为唯一遇到这种困境的人.也许我是唯一一个想到这个问题的人,我认为我不知道.但是我个人使用OOP的主要问题是有很多方法可以获得你需要的东西(构造函数,属性,支持字段,方法).
这有点是一个开放式的问题,但我正在尝试通过异常处理中的良好实践来提高我的技能,特别是在检查空值时.
我知道什么时候检查空值,但我不得不说我没有一半的时间,这对我很困扰.我知道除非你使用可以为空的int,否则不能将int设置为null.我知道字符串可以设置为null或空,因此您可以检查IsNullOrEmpty.
显然,在构造函数中,您还希望在那里添加显式检查.这是给定的.而且我认为你应该在将数组,通用对象或其他对象传入一个基本上可以设置为null的方法时检查null吗?
但是这里有更多的异常处理.例如,我不知道何时总是检查并在代码中明确地抛出空引用异常.如果我有传入的参数,通常它很直接,但总有一些我问自己的情况,是否需要一个明确的空投?
我真的没有具体的例子,但想知道是否有一个很好的引用,真正讨论异常处理参考何时抛出它们(在方法,类中,你命名).
我试图找出如何移动我的工作副本.我知道SVN移动可以用来移动工作副本中的文件和文件夹但是工作副本本身呢?我想移动它,因为我在一个与我的分支不同的文件夹位置创建了一个分支,因此我更新了所有的.NET项目引用.因此,当我合并回主线主干时,我得到了一堆树冲突.
我正在运行linux.
我无法从新的Facebook JS SDK 新的Graph API调用中访问返回的JSON响应数据.
例如,在他们使用旧方法使用SDK的一些文档中,他们通过响应[0]获得指向数据的指针.
但是在这里,它显示你需要使用response.data [0]:http://developers.facebook.com/tools/console/(点击fb.api - photo-albums)
那是哪个呢?我知道,使用下面的代码,如果我尝试使用response [0]类型的语法来获取返回的JSON,我会得到未定义的.
如果我使用response [0] .length,我也会被定义
但是,如果我尝试response.data [0] .length我得到2,我猜是返回的JSON或我的2张专辑..我只是不知道如何使用这个返回的对象在语法和操作它,它的财产等
我想最终使用jQuery parseJSON方法解析返回的JSON,但是不知道如何在这里为响应传递正确的语法并且只使用该响应对象.
FB.api(uri, function(response)
{
alert("response: " + response);
// check for a valid response
if (response == "undefined" || response == null || !response || response.error)
{
alert("error occured");
return;
}
alert("response length: " + response.data.length);
}
Run Code Online (Sandbox Code Playgroud)
这个警报给了我2这是有道理的.我有2张专辑.
然后我尝试了像response.data [0]之类的东西,尝试了一个jQuery parseJSON(response.data)或者parseJSON(response.data[0])它并没有用.那么有人可以在这里解释响应对象,就像Facebook一样吗?我看不到关于如何使用返回的对象以及它是如何构造的文档.
更新:
好的,所以这是我到目前为止已完成的整个解析方法尝试.我不知道jQuery解析是否是100%好的代码,我有点抄袭但我甚至无法测试,直到我弄清楚如何使用这个响应对象回来.我知道它正在返回JSON,因为我在JS SDK中的另一个方法中解析了另一个facebook响应对象,因此非常确定response [0]或response.data [0]将为您提供JSON字符串.
function GetAllFacebookAlbums(userID, accessToken)
{
alert("inside …Run Code Online (Sandbox Code Playgroud) 我正在将VB.NET项目转换为C#.转换后我还有一些未解决的问题需要处理.一个是DesignerGenerated()属性的左侧.
[Microsoft.VisualBasic.CompilerServices.DesignerGenerated()]
内部分部标签:ServiceBase {
...
我不想只引用VisualBasic程序集来使这段代码满意.我不希望任何回忆VB时期.所以我不知道如何在这里用等效的C#属性替换这个属性.看起来这个DesignerGenerated()仅在VB.NET中使用,因此不确定如何解决此问题并将其转换为某些C#等效项.
我的一个客户端给了我一个服务器名称,该名称完全有资格[servername].somedomain.net
尝试通过VPN连接到他们的SQL Server实例.
所以我尝试使用他们给我的用户名和密码.没运气.我可以ping它但无法连接,我收到用户名和密码不正确的错误.
所以我登录到实际的服务器,验证我的登录是否处于安全状态并具有权限,并且它出现在那里.Workgroup\mylogin它似乎workgroup\实际上是相同的somedomain.net\mylogin.因为当我尝试添加时somedomain.net\mylogin,它会说它已经添加了workgroup\mylogin.
不知道还有什么要检查这里.我在SQL Server中给自己做了sysadmin角色.我可以ping服务器的IP.
我看了他们如何验证我,他们让我的用户在SQL Server中设置为使用Windows Auth.好吧,我得到的错误是,当我尝试在我的管理工作室本地连接时尝试使用Windows身份验证时,它无法信任跨域.我连接他们的VPN所以可能是什么问题?
他们现在无法使用它来尝试对其进行故障排除,我只是好奇我还有什么可以尝试自己解决这个问题,如果可以的话.
c# ×3
svn ×2
asp.net ×1
facebook ×1
iis-7.5 ×1
linux ×1
sql ×1
sql-server ×1
t-sql ×1
tortoisesvn ×1