我已经编程了一段时间并且之前使用过LINQ-To-SQL和LINQ-To-Entities(尽管在使用实体时它已经处于实体/表1-1关系 - 即与L2SQL没有太大区别)
我一直在阅读有关控制反转,工作单元,POCO和存储库模式的大量阅读,并希望在我的新应用程序中使用此方法.
我正在努力的是为EF4寻找一个清晰,简明的初学者指南,该指南不承担EF1的知识.
我需要回答的具体问题是:
代码优先/型号第一?关于EF4的优点/缺点(即如果我先编码,在以后更改代码并需要重新生成我的数据库模型会发生什么 - 数据是否会被保留,转换或丢弃?)
假设我要进行代码优先(我想看看EF4如何将其转换为数据库模式)我该如何实际开始?我经常看到有实体图表的文章说"所以这是我的实体模型,现在我要去..." - 不幸的是,我不清楚他们是否在设计师中创建了模型,将其保存到生成代码然后停止任何进一步的自动代码生成 - 或 - 他们编码(POCO)?类和不知何故将它们导入到deisgner视图中?
我想我真正需要的是理解"魔法"来自何处,以及如果我不是直接从DB生成EF模型,如何自己添加它.
我知道这个问题有点模糊,但我不知道我不知道 - 所以任何输入/更正/澄清都会受到赞赏.
毋庸置疑,我不希望有人坐在这里教我EF - 我只是喜欢一些好的教程/论坛/博客/等.对于完整的实体新手
我要做的就是下载一些JSON并将其反序列化为一个对象.我还没有下载JSON.
我能找到的几乎所有HttpClient示例,包括apache站点上的那些看起来都像......
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
public void blah() {
HttpClient client = new DefaultHttpClient();
...
}
Run Code Online (Sandbox Code Playgroud)
但是,Netbeans告诉我,这DefaultHttpClient
已被弃用.我已经尝试使用谷歌搜索DefaultHttpClient deprecated
和其他许多变化,我无法找到任何有用的结果,所以我显然错过了一些东西.
下载网页内容的正确Java7方式是什么?作为语言的一部分,真的没有像样的Http客户端吗?我觉得很难相信.
我对Maven的依赖是......
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>
Run Code Online (Sandbox Code Playgroud) 当我创建C#WinForms应用程序,输出类型Windows Application
,我得到了program.cs
一个static void Main()
我可以用它来处理命令行参数,等等.
但是,当我为VB创建一个等效项目时,应用程序类型是Windows Forms Application
,我被迫选择一个启动表单.
在决定在VB.Net中显示哪个表单之前,是否有相同的机制来运行我自己的代码?我假设存在相同的代码但是自动生成并隐藏在某处?如果是的话,在哪里?
有人知道如果通过java中的google api,我可以通过编程方式创建谷歌帐户.
我们使用amqplib来发布/使用消息.我希望能够读取队列中的消息数(理想情况下都是已确认和未确认).这将允许我向管理员用户显示一个很好的状态图,并检测某个组件是否跟不上负载.
我在amqplib文档中找不到有关读取队列状态的任何信息.
有人能指出我正确的方向吗?
我想知道是否有人可以帮助我 - 我有一个标签,当我在后面的代码中调用一个方法时,我需要能够在任何两种颜色之间交叉淡入淡出.
到目前为止我最好的尝试:
Private OldColor as Color = Colors.White
Sub SetPulseColor(ByVal NewColor As Color)
Dim F As New Animation.ColorAnimation(OldColor, NewColor, New Duration(TimeSpan.Parse("00:00:01")))
OldColor = NewColor
F.AutoReverse = False
PulseLogo.BeginAnimation(Label.ForegroundProperty, F)
End Sub
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是ColorAnimation返回Media.Color,Foreground的属性类型是Brush.
我知道如何创建适当的画笔,但不知道如何在动画中创建它.
从谷歌搜索,似乎我需要一个转换器:
<ValueConversion(GetType(SolidColorBrush), GetType(SolidColorBrush))> _
Public Class ColorConverter
Implements IValueConverter
Public Function Convert(ByVal value As Object, ByVal targetType As Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert
Dim Color As Color = DirectCast(value, Color)
Return New SolidColorBrush(Color)
End Function
Public Function …
Run Code Online (Sandbox Code Playgroud) 我需要一些简单的JQuery代码,所以我可以更改特定img的src值.
它目前是:
<img id="myImage" src="image1.gif" />
Run Code Online (Sandbox Code Playgroud)
我需要将其更改为:
<img id="myImage" src="image2.gif" />
Run Code Online (Sandbox Code Playgroud)
使用JQuery.
我知道XNA游戏没有VB.Net项目类型,但作为一个简单的测试,我将VB解决方案汇总在一起Microsoft.XNA.*
.它有一个实现的类Microsoft.XNA.Framework.Game
.然后在C#中Game1.cs
,我只是删除了所有样板代码并将其修改为继承自我的VB类...
namespace MyGame {
public class Game1 : GameEngine.Engine {
}
}
Run Code Online (Sandbox Code Playgroud)
哪个继承......
Public Class Engine
Inherits Microsoft.Xna.Framework.Game
Protected Overrides Sub Update(GameTime As Microsoft.Xna.Framework.GameTime)
If GamePad.GetState(PlayerIndex.One).Buttons.Back = ButtonState.Pressed Then
Me.Exit()
End If
For Each Element In Elements
Element.Update(GameTime)
Next
MyBase.Update(GameTime)
End Sub
...
Run Code Online (Sandbox Code Playgroud)
这似乎工作,我已经能够加载内容,渲染模型,采取游戏手柄输入等...
所以我要问的是......由于VB.Net不支持某些高级功能,是否真的存在限制,或仅仅是没有项目模板/支持可用?
在编译为MSIL时,VB编译器是否缺少某些性能优化?
我的背景几乎完全基于业务应用程序 - Web服务,调度程序,桌面和Web前端到CRM系统等......
现在几乎所有上述项目的基本原则都是相同的:
某种数据访问层,业务逻辑层和UI.
显然某些场景需要一些独特的东西,但总的来说它一直是N层.
我想做一些游戏开发作为一种爱好.我没有期待任何令人印象深刻的东西,因为我没有足够的资源来投入它,但是有点挑战我的东西会很好.
我应该从目前的经验中学到什么课程(如果有的话),我还需要学习什么?
我假设根据我的经验,不同类型的游戏将有不同的架构,但它们都是基于相同的核心原则吗?为了争论,让我们说我正在构建一个简单的MUD(也许是一个像旧的Zelda游戏一样的自上而下的UI) - 这似乎是我可以拥有我的3层逻辑的东西 - 一个带有BLL和DAL和客户端用户界面 - 但我不太确定这是否正确 - 当然使用实体框架似乎不合适,因为在Db中访问大量内容会产生大量开销,我认为性能将会成为一个问题 - 例如,我假设我不想经常使用Db存储玩家位置,如果他们改变20次/秒......
是否有针对游戏场景的模式和实践?
在创建UI之前开发后端系统是否可行(例如,插入控制台应用程序以允许我在添加UI之前开发我想要的功能).这是好/坏的做法吗?
简而言之,我不知道从哪里开始,并希望得到一些建议 - 特别是那些有经验的人.
关于唯一一件事就是我想要一个带有中央服务器的多用户游戏.游戏建议欢迎.
我正在尝试将亚马逊"推荐产品"小部件嵌入到网站中.我们在网站的所有页面上使用SSL.
不幸的是,默认情况下,亚马逊小部件是使用简单的IFrame嵌入的,虽然IFrame的来源可以是https://
,但IFrame中的图像和链接始终是http://
IFrame示例代码
<iframe src="https://rcm-uk.amazon.co.uk/e/cm?t=june2k&o=2&p=16&l=st1&mode=books-uk&search=potter&f=ifr&f=ifr"
width="468"
height="336"
border="0"
frameborder="0"
style="border:none"
marginwidth="0"
marginheight="0"
scrolling="no"></iframe>
Run Code Online (Sandbox Code Playgroud)
毋庸置疑,这会导致"不安全的内容"警告,破损的挂锁等.
到目前为止,我能够提出的唯一解决方案是使用服务器获取IFrame的内容,解析它并重新编写所有图像链接以指向本地处理程序,然后本地处理程序代理图像.这似乎是一种脆弱的方法,需要大量的处理开销.这只是令人讨厌的.
有人对这个有经验么?这里有一种我失踪的方法吗?我可以让亚马逊返回有效的https://
网址吗?
如果我将图像URL从http更改为原位https,我会收到证书不匹配错误 - 似乎图像是从Akamai CDN提供的,证书的通用名称不是用于提供图像的主机名.
我发现很难相信像亚马逊那样大的电子商务公司无法提供安全页面.
任何帮助非常感谢.
.net ×2
java ×2
amazon ×1
animation ×1
architecture ×1
certificate ×1
converter ×1
game-engine ×1
google-api ×1
https ×1
javascript ×1
jquery ×1
poco ×1
py-amqplib ×1
python ×1
rabbitmq ×1
ssl ×1
vb.net ×1
widget ×1
winforms ×1
wpf ×1
xna ×1