我目前正在开发一个简单的Java游戏,有几种不同的模式.我扩展了一个主要的Game类,将主要逻辑放在其他类中.尽管如此,主要的游戏类仍然非常沉重.
在快速浏览一下我的代码后,其中大部分是Getters and Setters(60%),而其余部分则是游戏逻辑真正需要的.
一些谷歌搜索声称Getters和Setters是邪恶的,而其他人声称他们是良好的OO练习和伟大的程序所必需的.
所以我该怎么做?应该是哪个?我应该为我的私人变量更改我的Getters和Setter,还是应该坚持使用它们?
我正在尝试从Google AJAX Search API解析一些JSON数据.我有这个URL,我想将其分解,以便显示结果.我目前已经编写了这段代码,但我对于下一步该做什么感到非常遗憾,尽管有很多例子都有简化的JSON字符串.
作为C#和.NET的新手,我一直努力为我的ASP.NET页面获得真正的文本输出,所以我一直建议尝试JSON.NET.任何人都可以指出我正确的方向只是简单地编写一些代码,这些代码将从Google AJAX Search API中获取JSON并将其打印到屏幕上吗?
编辑:全部固定!所有结果都很好.再次感谢Dreas Grech!
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.ServiceModel.Web;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
using System.IO;
using System.Text;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
GoogleSearchResults g1 = new GoogleSearchResults();
const string json = @"{""responseData"": {""results"":[{""GsearchResultClass"":""GwebSearch"",""unescapedUrl"":""http://www.cheese.com/"",""url"":""http://www.cheese.com/"",""visibleUrl"":""www.cheese.com"",""cacheUrl"":""http://www.google.com/search?q\u003dcache:bkg1gwNt8u4J:www.cheese.com"",""title"":""\u003cb\u003eCHEESE\u003c/b\u003e.COM - All about \u003cb\u003echeese\u003c/b\u003e!."",""titleNoFormatting"":""CHEESE.COM - All about cheese!."",""content"":""\u003cb\u003eCheese\u003c/b\u003e - everything you want to know …
Run Code Online (Sandbox Code Playgroud) 您是否了解如何设计SQL解决方案?
除了基本的语言语法,我正在寻找帮助我理解的东西:
有没有办法告诉SQL Server 2008 Express将每个查询(包括每个SELECT查询!)记录到一个文件中?
它是一台开发机器,因此记录Select-Queries的负面影响不是问题.
在有人建议使用SQL事件探查器之前:这在Express中不可用(有人知道它是否可以在Web版中使用?)而且我正在寻找一种方法来记录查询,即使我不在.
我正在编写一个专门的爬虫和解析器供内部使用,我需要能够截取网页的截图,以检查整个过程中使用的颜色.该程序将接收大约十个网址,并将其保存为位图图像.
从那里我计划使用LockBits来创建图像中五种最常用颜色的列表.据我所知,这是获取网页中使用的颜色的最简单方法,但如果有更简单的方法,请提出您的建议.
无论如何,在我看到价格标签之前,我打算使用ACA WebThumb ActiveX Control.我也是C#的新手,只用了几个月.有没有解决我的网页截图以提取配色方案的问题?
我正在研究与数学相关的网页,我正在寻找一种将数学方程式轻松编写到网页上的解决方案.目前我可以使用几种解决方案:
这两种解决方案都不理想,看起来有点过时.用图像替换文本应该是一个好主意并且MathML不符合所有浏览器/操作系统.
我希望有一个现代的解决方案来使用图像或MathML,也许利用sIFR来显示数学方程式?经过一番研究后,我仍然没有找到任何真正的解决方案.
请注意,我要求一种新的方法发布方法.我不希望图像成为网页上显示的输出,而是希望将这些等式呈现为文本数据.MathML是我最接近的,但它仍然不理想.我想知道是否可以利用像sIFR这样的替换工具在Flash中创建方程式.任何人都有这方面的建议吗?
编辑:自从我上次更新这篇文章以来已经有一段时间了,但随着HTML5被浏览器采用,游戏中有一个新的玩家将LaTeX和MathML重新引入混合,MathJax!.MathJax绝对是您要走的路!
类似问题: 网络上的数学方程式
我正在寻找一个灯箱来播放来自Youtube和Vimeo的视频.
有什么建议?
我有一个如下所示的数据列表:
// timestep,x_position,y_position
0,4,7
0,2,7
0,9,5
0,6,7
1,2,5
1,4,7
1,9,0
1,6,8
Run Code Online (Sandbox Code Playgroud)
......我希望看起来像这样:
0, (4,7), (2,7), (9,5), (6,7)
1, (2,5), (4,7), (9,0), (6.8)
Run Code Online (Sandbox Code Playgroud)
我的计划是使用字典,其中t的值是字典的键,而键的值是列表.然后我可以将每个(x,y)附加到列表中.就像是:
# where t = 0, c = (4,7), d = {}
# code 1
d[t].append(c)
Run Code Online (Sandbox Code Playgroud)
现在这会导致IDLE失败.但是,如果我这样做:
# code 2
d[t] = []
d[t].append(c)
Run Code Online (Sandbox Code Playgroud)
......这很有效.
所以问题是:为什么代码2工作,但代码1不工作?
PS我计划做的任何改进都会引起极大的兴趣!我想我必须通过输入检查每个循环上的字典,看看字典键是否已经存在,我想通过使用像max(d.keys())这样的东西:如果它在那里,附加数据,如果没有创建将空列表作为字典值,然后在下一个循环中追加数据.
如何判断我是否处于VB.NET中For Each语句的最后一个循环中?
目前我使用一个列表来存储我的数据的一部分,并且它以这种格式完美地工作:
Item
----------------
Joe Bloggs
George Forman
Peter Pan
Run Code Online (Sandbox Code Playgroud)
现在,我想在此列表中添加另一行,因为它可以这样工作:
NAME EMAIL
------------------------------------------------------
Joe Bloggs joe@bloggs.com
George Forman george@formangrills.co
Peter Pan me@neverland.com
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用此代码在列表中创建列表,并且此代码在foreach循环中的另一个方法中使用:
// Where List is instantiated
List<List<string>> list2d = new List<List<string>>
...
// Where DataGrid instance is given the list
dg.DataSource = list2d;
dg.DataBind();
...
// In another method, where all people add their names and emails, then are added
// to the two-dimensional list
foreach (People p in ppl.results) {
list.Add(results.name);
list.Add(results.email);
list2d.Add(list);
}
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我得到了这个结果:
Capacity Count …
Run Code Online (Sandbox Code Playgroud) c# ×3
list ×2
accessor ×1
asp.net ×1
cutycapt ×1
database ×1
dictionary ×1
each ×1
for-loop ×1
foreach ×1
getter ×1
iecapt ×1
java ×1
jqmath ×1
json ×1
json.net ×1
lightbox ×1
math ×1
mathjax ×1
mathml ×1
oop ×1
parsing ×1
python ×1
scalability ×1
screenshot ×1
setter ×1
sql ×1
sql-server ×1
vb.net ×1
vimeo ×1
youtube ×1