在我手动完成所有工作之前,我想问一下是否有一些帮助可以从框架中获得.
我有一个UIView,其中包含另一个带有地图的UIView.父UIView为地图保留了一些图例.最初我在地图视图中定义了一些坐标.例如(100,40),并在父视图中放置一块图形(如谷歌地图中的大头钉等).父视图和子视图都是300x200并且具有相同的原点.这意味着(100,40)在两个视图中都是相同的点.
现在我使用CGAffineTransform缩放并移动子UIView(地图),坐标(100,40)现在位于其他地方.父视图实际上是一个掩码.
我是否可以使用CGAffineTransform矩阵或框架的其他部分来计算并通知父视图现在该点已移动的位置?
即子视图中的(100,400)与父视图中的(100,40)相比,它与转换后的比较是什么?
感谢您的建议或帮助.
孩子UIView的动画
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
CGAffineTransform transform = CGAffineTransformMakeScale(1.8f, 1.8f);
worldMap.transform = transform;
worldMap.bounds.origin = newPos;
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud) HTML:
<div id="coin1"></div>
Run Code Online (Sandbox Code Playgroud)
JS:
$(document).ready(function(){
function changeImage(){
if($("#coin1").css("display") == "none"){
$("#coin1").fadeIn("slow");
}else{
$("#coin1").fadeOut("slow");
}
};
setInterval ( "changeImage()", 2000 );
});
Run Code Online (Sandbox Code Playgroud)
我不能让这个工作...如果我只是做changeImage(); 它工作正常,但我想setInterval工作..任何想法?
有几个线程在讨论许可证问题.主要关注GPL/LGPL/BSD.我试图在商业应用程序中使用RabbitMQ,它是在Mozilla Public License(MPL)下获得许可的.MPL是否适合商业用途?
我在Stack Overflow上发现了一个不同的问题,其中一条评论提到:
MPL:人们可以接受您的代码,修改它,但如果他们分发修改,他们需要确保修改公开可用3年.
如果我根本不触及源代码,但只在我的代码中使用.jar文件,我是否也需要在MPL下许可我的代码?
我希望自动化一些网络交互,即从安全网站定期下载文件.这主要涉及输入我的用户名/密码并导航到相应的URL.
我在Python中尝试过简单的脚本,然后是更复杂的脚本,只是发现这个特定的网站正在使用一些讨厌的基于javascript和flash的机制进行登录,渲染我的方法毫无用处.
然后我尝试了HTMLUnit,但这似乎也不想工作.我怀疑使用Flash是个问题.
我真的不想再考虑它,所以我倾向于编写一个实际的浏览器脚本来登录并获取我需要的文件.
要求是:
对于无头,无X脚本的浏览器,有什么好的工具包吗?你有没有尝试过这样的事情?如果有的话,你有没有任何智慧的话语?
我从在线麻省理工学院的课件讨论中得到了这个(pdf警告):
public class Human {
private String name;
...
public Human(String name) {
this.name = name;
}
public String getName() {
return String;
}
}
public class Student extends Human {
private String username;
public Student(String name, String username) {
super(name);
this.username = username;
}
public String getName() {
return username;
}
public String getRealName() {
return super.getName();
}
}
...
public class World {
...
void someMethod() {
Student alice = new Student("Alice", "abc");
System.out.println(alice.getRealName()); // what …Run Code Online (Sandbox Code Playgroud) 我的一位同事目前正在设计类似下面的SQL查询来生成报告,这些报告通过外部数据查询显示在excel文件中.目前,只需要DB上的报告流程(无CRUD操作).
我试图说服他最好使用ruby ORM以便能够在rails/sinatra应用程序中显示数据.
尽管在显示数据方面有明显的优势,但他在学习使用像Sequel或Datamapper这样的ORM方面有什么优势呢?
他正在编写的SQL查询显然非常复杂,并且对于SQL来说相对较新,他经常抱怨它非常耗时且令人困惑.是否可以使用ORM编写极其复杂的查询?如果是这样,哪个是最合适的(我听说续集对遗留dbs有好处)?在制作复杂的数据库查询时,学习ruby和使用ORM与坚持使用纯SQL有什么好处?
任何人都可以推荐一个网站,或者向我简要说明如何在NN中实施反向传播?我理解基本概念,但我不确定如何编写代码.
我发现的许多资料只是显示方程而没有给出他们为什么这样做的任何解释,变量名称使得很难找到.
例:
void bpnn_output_error(delta, target, output, nj, err)
double *delta, *target, *output, *err;
int nj;
{
int j;
double o, t, errsum;
errsum = 0.0;
for (j = 1; j <= nj; j++) {
o = output[j];
t = target[j];
delta[j] = o * (1.0 - o) * (t - o);
errsum += ABS(delta[j]);
}
*err = errsum;
}
Run Code Online (Sandbox Code Playgroud)
在那个例子中,有人可以解释的目的
delta[j] = o * (1.0 - o) * (t - o);
Run Code Online (Sandbox Code Playgroud)
谢谢.
尽管数组是多维的,但许多数组方法返回单个索引.例如:
a = rand(2,3)
z = a.argmax()
Run Code Online (Sandbox Code Playgroud)
对于二维,很容易找到最大元素的矩阵索引:
a[z/3, z%3]
Run Code Online (Sandbox Code Playgroud)
但对于更多尺寸,它可能会变得烦人.在一个(折叠)维度中给定索引时,Numpy/Scipy是否有一种简单的方法可以在多个维度中返回索引?谢谢.
apache如何处理某些文件的缓存,是否可以通过给定主机或虚拟主机的标准配置文件明确表示某些文件应该比其他文件更积极地缓存?
把它放在上下文中,我在各种XML文件中保存了很多网站内容,我希望能够说这个文件会被大量使用,因此尽可能地缓存它.apache是否智能地在飞行中做这种事情......?它会观察哪些文件比其他文件更受欢迎并尝试适当地匹配缓存命中..?
很多问题都在一个,但基本的想法应该足够清楚.
编辑:要清楚,这些是由PHP加载和解释的资源文件 - 但是php作为一个进程在apache中生成..对吗?请帮忙!
我的代码看起来与它们提供的PHP代码完全一样.但是,在他们的PHP代码中他们是http_build_query($pvars);
看起来他们在发布之前会对他们的查询进行URLE编码.编辑:请注意,我已经更改为完整的.NET 3.5而不是客户端配置文件.这让我可以访问,system.web所以我用过httputliity.urlencode().这使得api返回"失败",并且"没有发送图像".如果我没有编码,那么API返回一个"okay",其中包含指向图片的链接,但是没有上传图片(如空白文件).
如何修复我的代码以适应其API?
Image image = Image.FromFile("C:\\Users\\Affan\\Pictures\\1509310.jpg");
MemoryStream ms = new MemoryStream();
// Convert Image to byte[]
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] imageBytes = ms.ToArray();
WebRequest wb = WebRequest.Create(new Uri("http://imgur.com/api/upload.xml"));
wb.ContentType = "application/x-www-form-urlencoded";
wb.Method = "POST";
wb.Timeout = 10000;
Console.WriteLine(imageBytes.Length);
string parameters = "key=433a1bf4743dd8d7845629b95b5ca1b4&image=" + Convert.ToBase64String(imageBytes);
Console.WriteLine("parameters: " + parameters.Length);
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
byte[] bytes = encoding.GetBytes(parameters);
// byte[] bytes = Convert.FromBase64String(parameters);
System.IO.Stream os = null;
try { // …Run Code Online (Sandbox Code Playgroud)