我意识到这是部分主观的,但我一般好奇,社区的意见,并没有能够成功找到一个存在的问题是铲球这个问题.
我与同事就L2EF查询中的特定Select语句进行了一些宗教辩论.
.Select(r =>
{
r.foo.Bar = r.bar;
r.foo.Bar.BarType = r.Alpha;
if (r.barAddress != null)
{
r.foo.Bar.Address = r.barAddress;
r.foo.Bar.Address.State = r.BarState;
}
if (r.baz != null)
{
r.foo.Bar.Baz = r.baz;
if (r.bazAddress != null)
{
r.foo.Bar.Baz.Address = r.bazAddress;
r.foo.Bar.Baz.Address.State = r.BazState;
}
}
return r.foo;
})
Run Code Online (Sandbox Code Playgroud)
注意事项:
r是匿名的就个人而言,我认为(a)选择条款不应该改变价值,它应该只是投射.他相反的观点是,他并没有改变什么,他只是确保一切正确初始化为DB查询的结果.其次,我认为一旦他开始进入完整的代码块和返回语句,它的时间来定义一个方法,甚至是Func<T, U>不要做这一切的内联.这里的复合器同样是输入是匿名的,因此需要定义一个类型.但是,尽管如此,我们仍在辩论一般性观点.
那么,lambda表达式什么时候做的太多了?你在哪里画出沙子中的模糊线?
我想将以下结构作为类成员,但我不知道它的类型T,所以我需要在运行时"声明"结构.
struct Chunk (T) {
string id;
T[][] data;
}
class FileBla {
this() {
Chunk !int ck; // need to be turned in a class member
}
}
Run Code Online (Sandbox Code Playgroud)
应该遗漏一些容易的东西.
有了这个,
set serveroutput on size 900000;
DECLARE
test VARCHAR(255):=0;
BEGIN
SELECT id INTO test FROM sku WHERE id = 1515;
dbms_output.put_line('Result:' || test);
END;
Run Code Online (Sandbox Code Playgroud)
我有错误
"no data found"
Run Code Online (Sandbox Code Playgroud)
当数据库中不存在ID时.
我怎么能使用nvl()这里的东西,所以我可以获得默认值而不是出错?
是否可以编写专为iOS设备(iPad,iPhone,iPod Touch)设计的HTML5 Web应用程序,它允许用户从文件系统上传图像?
想象一下,通过网络应用程序将新照片上传到您的Twitter头像.
我试图做到以下几点:我有一个与jQuery验证插件验证的一种形式.有一个领域有几个规则:
var validator = $("#myForm").validate({
rules: {
emailForRequest: {
required: true,
email: true,
remote: "'emailcheck.php"
}
} ,
...
Run Code Online (Sandbox Code Playgroud)
现在,当其中一个规则被破坏时,更确切地说是远程规则,我想触发一些额外的代码.因此,如果远程规则返回错误,并且它的错误标签出现在emailForRequest字段旁边,我需要一个回调,在后台执行其他一些操作.
简而言之:我可以看到哪个规则触发了错误,看到它是代码方式我的意思,并附加执行额外的功能吗?
编辑 好的,感谢Liam的回答和更好的阅读手册,我来到这里:
rules: {
emailForRequest: {
required: true,
email: true,
remote: {
url: "'emailcheck.php" ,
type: "post" ,
complete: function(data){
if( data.responseText != "true" ) {
alert("Sorry mate, this email address was registered but never activated!");
}
}
}
}
} , ...
Run Code Online (Sandbox Code Playgroud)
但仍有一个问题.emailcheck.php脚本可以返回3个不同的结果,其中一个是真的,另外两个是依赖于语言的.所以我想发送一个json对象作为响应,其中包含错误类型的var(在所有语言中都相同)和带有消息的var(已转换).所以,在我的完整函数中,我可以检查错误类型并根据它做出响应.很容易,除了它会搞砸我应该出现在我的字段旁边的验证标准错误,我还没有找到解决方案.
任何人都知道iOS库或样本用于绘制图表,如思维导图/ visio/graphing sw.不必是完整的库或完整的例子.可以是UIKit或OpenGLES
我希望有一个类似于树结构的应用程序,根主题是子主题等.单击root将打开子文件夹,依此类推,它们会被布局,所以它们不会超过一圈.
我在Safari上,所以如果你知道一本带有例子的书,我也应该能找到它.
干杯
更新:
使用MKOverlayView投影在MKMapView上的图像使用墨卡托投影,而我用作输入数据的图像使用WGS84投影.有没有办法将输入图像转换为正确的投影WGS84 - >墨卡托,没有平铺图像,可以在运行中完成吗?
通常,您可以使用程序gdal2tiles将图像转换为右投影.然而,输入数据每十五分钟改变一次,因此图像必须每十五分钟转换一次.所以转换必须在飞行中完成.我也想平铺由Mapkit完成,而不是通过使用gdal2tiles或GDAL框架自己.
更新结束
我目前正在开展一个项目,在世界某些地方展示降雨雷达.雷达图像是由欧洲气象卫星应用组织提供的,他们提供可以被加载到谷歌地球或谷歌地图KML文件.如果我加载在谷歌地图的KML文件,它显示完美,但如果我画上的MKMapView使用MKOverlayView的图像时,图像略微的.
例如,在左侧,Google地图和右侧,相同的图像显示在MKMapView上.


该图像覆盖可以被看作表面谷歌地图,即用于图像的卫星是"气象卫星0度"卫星.
这两个图像覆盖面大小是一样的,这是从KML文件LatLonBox,它指定了顶部,底部,右侧和左侧地面叠加的边界框的两侧对齐.
<LatLonBox id="GE_MET0D_VP-MPE-latlonbox">
<north>57.4922</north>
<south>-57.4922</south>
<east>57.4922</east>
<west>-57.4922</west>
<rotation>0</rotation>
</LatLonBox>
Run Code Online (Sandbox Code Playgroud)
我用这些参数创建了一个名为RadarOverlay的新自定义MKOverlay对象,
[[RadarOverlay alloc] initWithImageData:[[self.currentRadarData objectAtIndex:0] valueForKey:@"Image"] withLowerLeftCoordinate:CLLocationCoordinate2DMake(-57.4922, -57.4922) withUpperRightCoordinate:CLLocationCoordinate2DMake(57.4922, 57.4922)];
Run Code Online (Sandbox Code Playgroud)
自定义MKOverlay对象的实现; RadarOverlay
- (id) initWithImageData:(NSData*) imageData withLowerLeftCoordinate:(CLLocationCoordinate2D)lowerLeftCoordinate withUpperRightCoordinate:(CLLocationCoordinate2D)upperRightCoordinate
{
self.radarData = imageData;
MKMapPoint lowerLeft = MKMapPointForCoordinate(lowerLeftCoordinate);
MKMapPoint upperRight = MKMapPointForCoordinate(upperRightCoordinate);
mapRect = MKMapRectMake(lowerLeft.x, upperRight.y, upperRight.x - lowerLeft.x, lowerLeft.y - upperRight.y);
return self;
}
- (CLLocationCoordinate2D)coordinate
{
return MKCoordinateForMapPoint(MKMapPointMake(MKMapRectGetMidX(mapRect), MKMapRectGetMidY(mapRect)));
}
- (MKMapRect)boundingMapRect
{
return mapRect;
} …Run Code Online (Sandbox Code Playgroud) 我已经让用户完全控制数据库中的一个表.不管怎样他们似乎无法删除记录.
我作为一个特权用户尝试过:
GRANT DELETE ON databasename.tablename TO username@'%';
flush privileges;
Run Code Online (Sandbox Code Playgroud)
但删除stil不起作用
ERROR 1142 (42000): DELETE command denied to user 'username'@'localhost' for table 'tablename'
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
干杯,
内森.
我想在javascript中实现模板方法模式.
我有一个带有一些子类的PropertyDecorator:OpenButtonDecorator,SeeButtonDecorator等等.我想在Property decorator中有下一个函数:
var build = function(){
decorate(); //Abstract in PropertyDecorator, defined in subclasses
return le.build();
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能使这个场景有效?也许我实现了错误的继承:S(也帮助:))
先感谢您.
iphone ×3
c# ×1
class ×1
cocoa-touch ×1
d ×1
file-upload ×1
html5 ×1
inheritance ×1
ios ×1
ios4 ×1
ipad ×1
javascript ×1
jquery ×1
lambda ×1
linq ×1
mapkit ×1
mysql ×1
objective-c ×1
opengl-es ×1
oracle ×1
php ×1
plsql ×1
struct ×1
syntax ×1
templates ×1
validation ×1