程序设计

专业和发烧友程序员的问答

17
如何在不损失视网膜显示质量的情况下将UIView捕获到UIImage
我的代码在正常设备上工作正常,但在视网膜设备上创建了模糊的图像。 有人知道我的问题的解决方案吗? + (UIImage *) imageWithView:(UIView *)view { UIGraphicsBeginImageContext(view.bounds.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage * img = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return img; }

21
将剪贴板内容粘贴到命令提示窗口的键盘快捷方式(Win XP)[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 是否存在用于将剪贴板内容粘贴到Windows XP上的命令提示符窗口(而不是使用鼠标右键)的键盘快捷键? 典型的Shift+ Insert似乎在这里不起作用。

12
如何还原SVN提交?
我发现了各种如何还原SVN提交的示例,例如 svn merge -r [current_version]:[previous_version] [repository_url] 要么 svn merge -c -[R] . 但是它们似乎都不起作用。我尝试了这些命令,并检查了手动更改的文件。 如何还原修订号为1944的提交?如何检查恢复已完成(不查看实际文件中的更改是否已恢复)?
303 svn  revert 


6
Google Map API v3-设置范围和中心
我最近切换到了Google Maps API V3。我正在研究一个从数组绘制标记的简单示例,但是我不知道如何相对于标记自动居中和缩放。 我已经搜索了包括谷歌自己的文档在内的最高和最低值,但没有找到明确的答案。我知道我可以简单地取坐标的平均值,但是如何设置缩放比例呢? function initialize() { var myOptions = { zoom: 10, center: new google.maps.LatLng(-33.9, 151.2), mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions); setMarkers(map, beaches); } var beaches = [ ['Bondi Beach', -33.890542, 151.274856, 4], ['Coogee Beach', -33.423036, 151.259052, 5], ['Cronulla Beach', -34.028249, 121.157507, 3], ['Manly Beach', …



10
如何回到Git的最新版本?
我最近从SVN转到了Git,对某些事情有些困惑。我需要通过调试器运行脚本的先前版本,因此我做了git checkout <previous version hash>并且做了我需要做的事情。 现在我想回到最新版本,但是我不知道它的哈希值。当我输入时git log,我看不到它。 我怎样才能做到这一点?另外,有没有比键入哈希更简单的方法来更改版本-例如“返回两个版本”或“按时间顺序排列最近”?
303 git  git-checkout 

5
ASP.NET MVC 3-部分与显示模板与编辑器模板
因此,标题应能说明一切。 要在ASP.NET MVC中创建可重用的组件,我们提供3个选项(可能是我未提及的其他选项): 部分视图: @Html.Partial(Model.Foo, "SomePartial") 自定义编辑器模板: @Html.EditorFor(model => model.Foo) 自定义显示模板: @Html.DisplayFor(model => model.Foo) 就实际的View / HTML而言,所有三个实现都是相同的: @model WebApplications.Models.FooObject <!-- Bunch of HTML --> 所以,我的问题是-您何时/如何决定使用这三个中的哪一个? 我真正想要的是在创建一个问题之前要问自己的问题列表,这些问题的答案可以用来决定要使用哪个模板。 这是我发现使用EditorFor / DisplayFor更好的两件事: 他们在呈现HTML助手时会尊重模型层次结构(例如,如果您的“ Foo”模型上有一个“ Bar”对象,则“ Bar”的HTML元素将使用“ Foo.Bar.ElementName”来呈现,而一部分将具有“ ElementName”)。 更加健壮,例如,如果List<T>ViewModel中包含a 之类的东西,则可以使用@Html.DisplayFor(model => model.CollectionOfFoo),并且MVC足够聪明,可以看到它是一个集合,并为每个项目呈现单个显示(与Partial相反,这需要显式环)。 我还听说DisplayFor呈现了一个“只读”模板,但是我不明白-我不能在上面扔表格吗? 有人可以告诉我其他原因吗?是否有清单/文章比较这三个地方?

15
什么时候应该使用结构而不是类?
MSDN说,当您需要轻量级对象时,应该使用结构。在某个结构比一类更可取的情况下,还有其他情况吗? 有些人可能忘记了: 结构可以有方法。 结构不能被继承。 我了解结构和类之间的技术差异,只是对何时使用结构感觉不太好。
303 .net  oop 

21
在RxJs 5中共享Angular Http网络调用结果的正确方法是什么?
通过使用Http,我们调用了一个方法,该方法进行网络调用并返回可观察到的http: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } 如果我们采取这种可观察的方法,并向其添加多个订阅者: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); 我们要做的是确保这不会引起多个网络请求。 这似乎是一种不寻常的情况,但实际上非常普遍:例如,如果调用者订阅了可观察对象以显示错误消息,并使用异步管道将其传递给模板,则我们已经有两个订阅者。 在RxJs 5中这样做的正确方法是什么? 即,这似乎工作正常: getCustomer() { return this.http.get('/someUrl').map(res => res.json()).share(); } 但这是RxJs 5中惯用的方式吗?还是我们应该做其他事情呢? 注意:根据Angular 5 new HttpClient,.map(res => res.json())所有示例中的部分现在都已无用,因为默认情况下现在假定JSON结果。

16
使用CSS时,对于多行溢出块使用“…”
与 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 如果溢出,将在行的末尾显示“ ...”。但是,这将仅显示在一行中。但我希望将其以多行显示。 它可能看起来像: +--------------------+ |abcde feg hij dkjd| |dsji jdia js ajid s| |jdis ajid dheu d ...|/*Here it's overflowed, so "..." is shown. */ +--------------------+
303 html  ellipsis  css 

9
ArrayList的contains()方法如何评估对象?
假设我创建一个对象并将其添加到我的对象中ArrayList。如果我然后使用完全相同的构造函数输入创建另一个对象,则该contains()方法将两个对象评估为相同吗?假设构造函数对输入没有任何有趣的事情,并且存储在两个对象中的变量相同。 ArrayList<Thing> basket = new ArrayList<Thing>(); Thing thing = new Thing(100); basket.add(thing); Thing another = new Thing(100); basket.contains(another); // true or false? class Thing { public int value; public Thing (int x) { value = x; } equals (Thing x) { if (x.value == value) return true; return false; } …

5
Google reCAPTCHA v2在后台如何工作?
这篇文章是指Google ReCaptcha v2(不是最新版本) 最近,Google推出了简化的“验证码”验证系统(视频),使用户只需单击即可通过“验证码”。 但是,如何通过单击将机器人与人区分开? 按照这个答案(假设实现类似),首先,“ recaptcha”会生成一个隐藏键,并将其附加到隐藏的输入元素上,然后使用相同的键来懒惰地呈现一个复选框(不是实际的复选框input而是a div)单击后,将异步请求(XHR)发送到Google后端服务器,以将其标记为有效的验证密钥(即,提交表单时必须验证的密钥)。 但是,为什么机器人不能自动执行该点击(至少是基于浏览器的机器人)? 这怎么工作?
303 captcha  recaptcha 

17
URL中的点导致ASP.NET MVC和IIS出现404
我有一个项目,要求我的URL路径中有点。例如,我可能有一个网址,例如www.example.com/people/michael.phelps 带有点的URL会生成404。我的路由很好。如果我通过michaelphelps,但没有点号,则表示一切正常。如果添加点,则会出现404错误。该示例站点在带有IIS8 Express的Windows 7上运行。URLScan未运行。 我尝试将以下内容添加到我的web.config中: <security> <requestFiltering allowDoubleEscaping="true"/> </security> 不幸的是,这并没有改变。我刚刚收到404.0找不到错误。 这是一个MVC4项目,但我认为这无关紧要。我的路由工作正常,期望的参数在那里,直到它们包含一个点。 我需要配置什么才能在URL中加点?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.