在http://www.teacherschoice.com.au/Maths_Library/Trigonometry/solve_trig_SSS.htm 有"使用科学计算器找到-0.25的反向cos ... C = cos-1(-0.25)=104.478º"并且"使用科学计算器找到0.484123的逆sin ... A = sin-1(0.484123)=28.955º"
我想在c#中这样做,所以我尝试以下内容
double mycalc = Math.Asin(0.484123) ;
double mycalc2 = Math.Acos(-0.25);
double mycalc99 = Math.Pow(Math.Acos(-0.25), -1); // or Math.Cos
double mycalc66 = Math.Pow(Math.Asin(0.484123), -1) ; // or Math.Sin
Run Code Online (Sandbox Code Playgroud)
我错过了哪些步骤?
我应该使用DegreeToRadian功能吗?
使用计算器net scientific-calculator.html
0.484123 asin等于28.955029723
-0.25 acos等于104.47751219
那么缺少什么?
在C/C++中,如何确定结构的成员变量的大小,而无需定义该结构类型的虚拟变量?这是一个如何做错的例子,但显示了意图:
typedef struct myStruct {
int x[10];
int y;
} myStruct_t;
const size_t sizeof_MyStruct_x = sizeof(myStruct_t.x); // error
Run Code Online (Sandbox Code Playgroud)
作为参考,如果你首先定义一个虚拟变量,这应该是如何找到'x'的大小:
myStruct_t dummyStructVar;
const size_t sizeof_MyStruct_x = sizeof(dummyStructVar.x);
Run Code Online (Sandbox Code Playgroud)
但是,我希望避免为了获得'x'的大小而创建一个虚拟变量.我认为有一种聪明的方法可以将0重新设置为myStruct_t,以帮助找到成员变量'x'的大小,但是已经足够长,以至于我忘记了细节,似乎无法在这方面获得良好的Google搜索.你知道吗?
谢谢!
我试图让UpdateModel填充一个在编译时设置为只有接口的模型.例如,我有:
// View Model
public class AccountViewModel {
public string Email { get; set; }
public IProfile Profile { get; set; }
}
// Interface
public interface IProfile {
// Empty
}
// Actual profile instance used
public class StandardProfile : IProfile {
public string FavoriteFood { get; set; }
public string FavoriteMusic { get; set; }
}
// Controller action
public ActionResult AddAccount(AccountViewModel viewModel) {
// viewModel is populated already
UpdateModel(viewModel.Profile, "Profile"); // This isn't working.
}
// Form …Run Code Online (Sandbox Code Playgroud) 维基百科的地理标记功能一个不少 的 其 文章.(请查看页面右上角.)
是否有任何API可以查询指定半径范围内的所有地理标记页面?
好的,所以根据丢失理论的答案,我试过这个(在DBpedia查询资源管理器上):
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
SELECT ?subject ?label ?lat ?long WHERE {
?subject geo:lat ?lat.
?subject geo:long ?long.
?subject rdfs:label ?label.
FILTER(xsd:float(?lat) - 57.03185 <= 0.05 && 57.03185 - xsd:float(?lat) <= 0.05
&& xsd:float(?long) - 9.94513 <= 0.05 && 9.94513 - xsd:float(?long) <= 0.05
&& lang(?label) = "en"
).
} LIMIT 20
Run Code Online (Sandbox Code Playgroud)
这非常接近我想要的,除了它在点周围的(局部)方块内返回结果而不是圆.另外我想如果结果根据距离点的距离进行排序.(如果可能的话.)
我试图将欧氏距离确定为真实距离的近似值,但我在SPARQL中对数字进行平方时遇到了麻烦.(问题在这里打开.)当我得到有用的东西时,我会更新问题,但与此同时,我将欣赏有关替代方法的任何建议.
最后的更新.我放弃了通过DBpedia使用SPARQL.我编写了一个简单的解析器,它可以获取Wikipedia文章文本夜间数据库转储并解析所有文章以获取地理编码.它工作得很好,它允许我存储有关地理标记文章的信息,但我希望如此.
这可能是我将继续使用的解决方案,如果我开始创建一个很好的接口,我可能会考虑允许公共API访问和/或将源发布到解析器.
我的表单中包含以下元素:
$attachment = new Zend_Form_Element_File('attachment');
$attachment->setLabel('Attach File (2MB Max)');
$attachment->addValidator('Count', false, 1);
$attachment->addValidator('Size', false, 2048000);
Run Code Online (Sandbox Code Playgroud)
如果我在视图中打印整个表单,此字段工作正常.但是我有一些我用于显示的非常自定义的HTML,所以我在我的视图中回显出这样的每个表单元素:
<?=$this->form->attachment?>
Run Code Online (Sandbox Code Playgroud)
这适用于其他领域.但是对于此文件字段.Zend_Form验证中断了消息文件'attachment'超出了定义的ini大小但是我没有在我的帖子中包含任何文件上传,即使我这样做,它仍然会出现相同消息的错误.
有任何想法吗?
嗯...如何在调用preg_replace时使用变量?
这不起作用:
foreach($numarray as $num => $text)
{
$patterns[] = '/<ces>(.*?)\+$num(.*?)<\/ces>/';
$replacements[] = '<ces>$1<$text/>$2</ces>';
}
Run Code Online (Sandbox Code Playgroud)
是的,$num前面是一个加号.是的,我想" tag the $num as <$text/>".
在Grails应用程序中,我想从页面A发送用户,然后发送到页面B上的表单,然后再返回页面A.
为了跟踪要返回的URL,我向页面B发送一个"returnPage"参数,其中包含要返回的页面的URL(页面A).
目前我正在使用页面A上的request.getRequestURL()来检索页面的URL.但是,我从getRequestURL()获取的URL与最终用户在其/她的地址栏中的URL不对应:
request.getRequestURL() == "http://localhost:8080/something/WEB-INF/grails-app/views/layouts/main.gsp"
URL in address bar == "http://localhost:8080/something/some/thing"
Run Code Online (Sandbox Code Playgroud)
如何获取"最终用户"URL?
我有一个Django视图,它在一个循环中创建了500-5000个新的数据库INSERTS.问题是,它真的很慢!我在Postgres 8.3上每分钟大约有100个插页.我们曾经在较小的硬件(较小的EC2实例)上使用MySQL,并且从未遇到过这些类型的速度问题.
详细信息:Ubuntu Server 9.04上的Postgres 8.3.Server是一个"大型"Amazon EC2,带有EBS数据库(ext3) - 11GB/20GB.
这是我的一些postgresql.conf - 如果你需要更多,请告诉我
shared_buffers = 4000MB
effective_cache_size = 7128MB
Run Code Online (Sandbox Code Playgroud)
我的python:
for k in kw:
k = k.lower()
p = ProfileKeyword(profile=self)
logging.debug(k)
p.keyword, created = Keyword.objects.get_or_create(keyword=k, defaults={'keyword':k,})
if not created and ProfileKeyword.objects.filter(profile=self, keyword=p.keyword).count():
#checking created is just a small optimization to save some database hits on new keywords
pass #duplicate entry
else:
p.save()
Run Code Online (Sandbox Code Playgroud)
顶部的一些输出:
top - 16:56:22 up 21 days, 20:55, 4 users, load average: 0.99, 1.01, 0.94
Tasks: 68 total, 1 …Run Code Online (Sandbox Code Playgroud) 在布局上,我想将背景图像(保持其纵横比)缩放到创建页面时分配的空间.任何人都知道如何做到这一点?
我正在使用layout.setBackgroundDrawable()并使用BitmapDrawable来setGravity进行剪切和填充,但是没有看到任何缩放选项.
我试图在C#.NET 3.5应用程序中打印到网络打印机并获得此异常:
操作成功完成
造成它的原因是什么,它如何解决?
System.ComponentModel.Win32Exception: The operation completed successfully
at System.Drawing.Printing.PrinterSettings.GetHdevmodeInternal()
at System.Drawing.Printing.PrinterSettings.GetHdevmode(PageSettings pageSettings)
at System.Drawing.Printing.PrintController.OnStartPrint(PrintDocument document, PrintEventArgs e)
at System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint(PrintDocument document, PrintEventArgs e)
at System.Drawing.Printing.PrintController.Print(PrintDocument document)
at System.Drawing.Printing.PrintDocument.Print()
Run Code Online (Sandbox Code Playgroud)
为了缩小问题范围,我创建了一个简单的控制台应用程序.作为普通用户运行,应用程序打印.当运行作为服务帐户,它犯错服务帐户.

该解决我的问题是卸载,导致该问题的驱动程序,并安装一个较旧的驱动程序.
c# ×2
amazon-ec2 ×1
android ×1
api ×1
asp.net-mvc ×1
c++ ×1
django ×1
geolocation ×1
geotagging ×1
grails ×1
modelbinders ×1
php ×1
postgresql ×1
preg-replace ×1
printing ×1
sizeof ×1
sparql ×1
variables ×1
wikipedia ×1
zend-form ×1