我正在阅读将在Java 7中出现的闭包.
我有点困惑,因为一方面有很多很好的文章描述了新的java闭包.但另一方面,有3种不同的规格,有些文章只是过时了,因为描述的不是最新的提案.
因此,如果有人从一开始就跟踪java闭包的进度,那么请在很短的时间内描述所有3个提案及其当前状态.
关于闭包的另一件事是,是否只存在一个开发线或正在开发不同的版本(例如,来自Sun,来自Google,来自Apache等的闭包)?
我已经学习了几个月的C++,并且发现它是一种优秀的语言,尽管它很有特权.
我想知道究竟什么是所谓的Objective-C++,是否值得学习它作为主要开发语言来定位Apple环境(即Mac OS X,iPhone OS).在网上搜索我只发现了几篇好文章:主要是维基百科的条目,还有一篇来自Mac开发中心.
维基百科说:
Objective-C++是GNU Compiler Collection的前端,它可以编译使用C++和Objective-C语法相结合的源文件.Objective-C++为C++增加了Objective-C添加到C的扩展.
Mac Dev Center文章补充说:
Apple的Objective-C编译器允许您在同一源文件中自由混合C++和Objective-C代码.这种Objective-C/C++语言混合称为Objective-C++.有了它,您可以使用Objective-C应用程序中的现有C++库.
Apple文章将Objective-C++称为一种语言.这是正确的吗?
我想知道以下内容:
我正在寻找一种格式化DataGridViewTextBoxColumn的方法,以便在数据绑定期间格式化数据表的值.例如,我有一个CompanyName属性,当数据绑定发生时,我需要从CompanyName获取前5个字母.
我可以挂钩不同的DataGridView事件(例如RowsAdded)并遍历所有行并执行操作,但我想找到更复杂的方法来执行此操作.由于我已决定使用数据绑定,因此循环数据并对其进行修改有点违背了数据绑定概念.
我所追求的是,如何做到如下,但添加自定义格式逻辑:
dataGridView1.Columns[colSomeDate.Index].DataPropertyName = "SomeDate";
colSomeDate.DefaultCellStyle.Format = "yyyy";
Run Code Online (Sandbox Code Playgroud)
我想我应该实现IFormatProvider,但我不太明白我应该如何实现它.
dataGridView1.Columns[companyName.Index].DataPropertyName = "CompanyName";
companyName.DefaultCellStyle.FormatProvider = new ShortText(); // ShortText should implement IFormatProvider
Run Code Online (Sandbox Code Playgroud) 我最近发现了有关自动属性的内容并且非常喜欢它们.此刻我正试图在任何地方使用它们.不仅仅是能够在任何地方使用它们,而是更多地了解它们在大多数情况下的工作情况.
现在我正在做一个单身人士并且想:"嘿,让我们在这里尝试自动属性".
public class MySingleton
{
public static MySingleton MySingleton { get; private set; }
private MySingleton() {}
static MySingleton() { MySingleton = new MySingleton(); }
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:"实现像这样的单身人士是一个好主意吗?"
我不是在问一个单身一般是不是一个好主意.
如果我在默认视图/ Home/Index中使用以下行
<script language="javascript" src="<%=Url.Content("~/Scripts/jquery-1.3.2.js")%>" type="text/javascript" ></script>
Run Code Online (Sandbox Code Playgroud)
如果我使用以下网址http://127.0.0.1:9999/Home/Index浏览此位置,页面将正确呈现
<script language="javascript" src="/Scripts/jquery-1.3.2.js" type="text/javascript" ></script>
Run Code Online (Sandbox Code Playgroud)
如果我使用以下URL http://127.0.0.1:9999 /(默认连接到Home/Index)页面呈现如下:
<script language="javascript" src="//Scripts/jquery-1.3.2.js" type="text/javascript" ></script>
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
编辑:
仅供参考:我正在使用ASP.NET mvc 2 RC这是我的路由配置:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud) 我们将我们的网站作为iframe集成到另一个在不同域上运行的网站.似乎我们无法设置cookie.以前有人遇到过这个问题吗?有任何想法吗?
sys.getsizeof( 10000*[x] )
无论x:0,"a",1000*"a",{},我感到惊讶的是40036.
有没有deep_getsizeof
正确考虑共享内存的元素?
(问题来自查看内存数据库表,如范围(1000000) - >省名:列表或字典?)
(Python是2.6.4的mac ppc.)
补充:10000*["密西西比"]是指向一个"密西西比"的10000个指针,正如几个人所指出的那样.试试这个:
nstates = [AlabamatoWyoming() for j in xrange(N)]
Run Code Online (Sandbox Code Playgroud)
其中AlabamatoWyoming() - >一个字符串"Alabama".."怀俄明州".什么是deep_getsizeof(nstates)?
(我们怎么说?
添加25jan:另请参阅when-does-python-allocate-new-memory-for-identical-strings
如何在插入位置的WPF文本框中插入文本?我错过了什么?在Win32中,您可以使用CEdit :: ReplaceSel().
它应该像调用Paste()命令一样工作.但我想避免使用剪贴板.
虽然这是一个主观问题,但作为一个新的NHibernate用户,我很好奇为什么会选择Fluent与传统的XML映射.
从我的观点来看,当我第一次使用NHibernate时,我使用了Fluent界面,但遇到了一些障碍,很难找到适合Fluent界面的文档,除了"玩具应用程序"之外,所以我学会了处理这些XML.
随着时间的推移,我意识到我在XML方面完成了大部分工作,并意识到它并不像我想象的那样可怕.所以对我个人来说,这是一个文档很差的情况,并没有看到编码时间的显着节省.
话虽如此,我可能会有一些巨大的优势/劣势,我很想听到那些在使用这些工具方面有更多经验的人的意见.
c# ×2
asp.net ×1
asp.net-mvc ×1
closures ×1
cookies ×1
data-binding ×1
datagridview ×1
format ×1
iframe ×1
iphone ×1
java ×1
java-7 ×1
macos ×1
master-pages ×1
memory ×1
nhibernate ×1
python ×1
routes ×1
security ×1
singleton ×1
textbox ×1
winforms ×1
wpf ×1