初始化没有GLUT的OpenGL

我能find的每个介绍和示例似乎都使用GLUT或其他框架来“初始化”OpenGL。 有什么方法可以在GL和GLU中使用什么来初始化OpenGL? 如果没有,那么没有它,GLUT做什么是不可能的?

C#:如何使IEnumerable <T>线程安全?

说我有这个简单的方法: public IEnumerable<uint> GetNumbers() { uint n = 0; while(n < 100) yield return n++; } 你将如何使这个线程安全? 由此我的意思是你会得到一次枚举,并有多个线程处理所有的数字,没有任何人得到重复。 我认为一个锁需要用在某个地方,但是这个锁必须在哪里才能使迭代器块成为线程安全的呢? 什么,一般来说,你需要记住,如果你想要一个线程安全的IEnumerable<T> ? 或者,而是我想这将是一个线程安全的IEnumerator<T> …?

Rails的date/时间select器(希望jQuery)

寻找一个date和date时间select器,将整合相当无缝的Rails。 我相信有些人一定会使用类似的东西。 我努力了 不显眼的dateselect器插件,但打破了最新版本的Rails。 日历dateselect插件使用原型,我已经从我的应用程序中删除,不想加回来。 活动的日历插件 – 用最新的Rails破解,并修复,但没有填写模型加载时的文本字段。 非常感谢。

html5 websockets会被防火墙摧毁吗?

我对html5的websockets规范感到非常兴奋,但我有一个问题。 现在每个人都在使用一些networking,使用内置防火墙的路由器(有线/无线),Windows也有内置的防火墙。 考虑到这一点,当服务器尝试连接到启动websocket握手的浏览器时,它会对绝大多数用户失败吗? (大多数人不知道如何在他们的路由器上设置端口转发) 或者是我的想法不正确,它会通过罚款?

如何#! shebang工作?

在脚本中你必须包含一个#! 在第一行,然后是执行脚本的程序的path(例如:sh,perl)。 据我所知, #字符表示一个注释的开始,该行应该被执行该脚本的程序忽略。 看起来,这第一行是在某种程度上被某些东西读取,以便脚本被正确的程序执行。 请有人可以更多地了解#!的运作#! ? 我真的很好奇,所以答案越深入越好。

glassfish v3 vs tomcat 7

你推荐哪一个网站,为什么?

无模式数据库系统的吸引力是什么?

我一直听到很多关于无模式(通常是分布式)的数据库系统的讨论,比如MongoDB,CouchDB,SimpleDB等等。 虽然我可以理解他们可能是有价值的某些目的,在我的大多数应用程序中,我试图持有具有特定types的特定数量的字段的对象,我只是自动思考在关系模型中。 我一直在考虑具有唯一整数ID,空/非空字段,SQL数据types和select查询来查找集的行。 虽然我被这些新系统的分布式本质和简单的JSON / RESTful接口所吸引,但是我不明白如何松散地input键/值哈希将帮助我进行开发。 为什么松散types的无模式系统能够保持干净的数据集? 我怎么能find所有date在x和y之间的项目,当他们可能没有date? 有没有join的概念? 我知道很多系统有自己的差异和优势,但是我想知道范式的差异。 我想这是一个开放式的问题,但也许社区的答案和他们亲眼看到这些系统的优点的方式将有助于启发我和其他人什么时候我想要利用这些(公认的更多臀部)系统,而不是传统的RDBMS。

ASP.NET MVC:部分视图的正确位置?

任何人都可以确认在ASP.NET MVC中的部分视图的最佳位置? 我的想法是,如果它是一个全球性的观点,这将是在很多地方,然后共享使用。 如果它的一部分视图已经被包装到一个局部视图中以使代码阅读更容易,那么它应该进入Views / Controller目录 我是正确的还是我错过了什么?

ArrayAdapter getView()方法中的“convertView”参数是什么?

有人能告诉我在Adapter类的getView()方法中使用了convertView参数吗? 下面是一个示例代码: @Override public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.row, null); } Order o = items.get(position); if (o != null) { TextView tt = (TextView) v.findViewById(R.id.toptext); TextView bt = (TextView) v.findViewById(R.id.bottomtext); if (tt != null) { tt.setText("Name: […]

Django的最佳结构脚本

什么是部署一个典型的Django项目最好的股票结构脚本? 面料看起来非常好,但似乎要求您从头开始编写自己的部署脚本。 来自Capistrano,我想从其他人已经testing过的更加开箱即用的东西开始,而不是从头开始编写一个。 理想情况下,我想要一个同步数据库,使用南进行迁移,备份网站和数据库,并可以回滚以前的部署。