有没有办法在不使用OnDrawCell事件的情况下在Delphi的TStringGrid上绘制特定单元格,例如,如果我单击一个按钮,将根据其内容绘制指定的单元格.
当我将日期范围应用于我的查询时,是否仍然显示日期范围中使用的日期,即使这些日期没有数据?
假设我使用,
... where date between '1/12/2010' and '31/12/2010' order by date
Run Code Online (Sandbox Code Playgroud)
在我的结果中我想要的是显示所有金额列的总和,直到当天的2010年12月12日,即使该日期没有数据,也是2010年12月31日的数据.
我发现了一些新的C#语法,并不明白它的含义.这是与语法相关的代码:
1)
BeginInvoke(new Action(() =>
{
PopulateUI(ds);
}));
Run Code Online (Sandbox Code Playgroud)
2)
private void OnFormLoad()
{
ThreadPool.QueueUserWorkItem(() => GetSqlData());
}
Run Code Online (Sandbox Code Playgroud)
是什么意思new Action(),什么是意义=>符号?
语法ThreadPool.QueueUserWorkItem是ThreadPool.QueueUserWorkItem(new WaitCallback(PrintOut), "Hello");,但在这里显示ThreadPool.QueueUserWorkItem(() => GetSqlData());,所以它是如何工作的?为什么WaitCallback失踪?请详细解释.
非常感谢.
即使我附加了大图像,图像肯定会调整大小但不会达到指定的尺寸.例如,像这样调整'791 X 1015'图像的大小
指定 - 调整大小
400 X 250 - 195 X 250
89 X 50 - 39 X 50
这是我的代码:
has_attached_file :data, :styles => { :medium => "400x250>", :small => "150x150>", :thumb => "80x50>" }
Run Code Online (Sandbox Code Playgroud)
我正在使用
Paperclip 2.3.8
Ruby 1.8.7
Rails 2.3.2
Ubuntu 10.04
有任何想法吗 ?谢谢!
如果不可能,使用SQL Express会有什么影响?将SQLExpress用于CMS数据库和postgresql用于我的应用程序会有什么问题吗?
我正在研究一种车辆路线选择程序,它需要使用.Net准确地获得车辆不同位置之间的行驶距离.我本来可以使用谷歌API来获取距离,但公司不愿意每年承诺至少11000美元的订阅费用(视使用量而定).
我尝试使用Haversine公式来获得距离,但是路线的修正因子非常高,甚至无法正确计算总行程时间.我花了很多时间研究OpenStreetMaps,但文档没有任何具体的例子来满足我的要求.我不需要实际的"瓷砖"来显示地图,只有文字响应与距离就足够了.
我希望有一些可以免费使用的服务,我可以在OpenStreetMap或类似的其他人中调用,或者也许有人可以指出我正确的方向开始.
任何帮助将非常感激.
可能重复:
Android 1.6:"android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于应用程序"
android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)上android.view.ViewRoot.setView(ViewRoot.java:509)的应用程序)在android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
我的代码:
public class aaaa extends View {
private WindowManager mWindowManager;
public aaaa(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawBitmap(BitmapFactory.decodeResource(this.getResources(), R.drawable.icon), 0, 0, null);
super.onDraw(canvas);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
ddd();
return super.onTouchEvent(event);
}
void ddd(){
mWindowManager = WindowManagerImpl.getDefault();
WindowManager.LayoutParams lp = new LayoutParams(50,50);
lp.x = 50;
lp.y = 50;
mWindowManager.addView(this, lp);
}
Run Code Online (Sandbox Code Playgroud) 我越是探索DDD和存储库,我就越觉得自己被域服务方法所吸引.
我的直觉中的某些东西并不像存储库(至少在我一直在阅读的示例和文章中)不是单一语句原子这一事实.
using (var customerRepository = GetCustomerRepository())
{
customerRepository.AddCustomerForDelete(someCustomer);
customerRepository.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
有一些我不喜欢的东西.通常,存储库本身成为一个问题,必须维护(它是IDisposable并需要"提交").我似乎并没有抽象出持久性问题.
一个更简单的方法,似乎在我的肠道中更好地是:
GetCustomerService().DeleteCustomer(someCustomer);
Run Code Online (Sandbox Code Playgroud)
这是原子的.没有用于维护,处置或保存更改的存储库实例.如果您真的需要在聚合根目录上的单个操作之外的工作单元支持,请合并某种数据范围支持(类似于TransactionScope):
using(var ds = new DataScope())
{
// both of these happen under the same underlying DbConnection or whatever
GetCustomerService().DeleteCustomer(someCustomer1);
GetCustomerService().DoSomethingElse(someCustomer2);
}
Run Code Online (Sandbox Code Playgroud)
在上述两种情况中,例如,假设它们位于某个业务控制器中,并且用于数据访问的底层机制(位于存储库或服务实现中)是实体框架ObjectContext.而客户是一些聚合根.
请告诉我存储库方法更好.
谢谢.
.net ×2
c# ×2
postgresql ×2
algorithm ×1
android ×1
arrays ×1
audio ×1
delphi ×1
orchardcms ×1
paperclip ×1
repository ×1
resize ×1
routing ×1
spectrogram ×1
syntax ×1
tstringgrid ×1