程序设计

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


3
打字稿导出与默认导出
export和之间的Typescript有什么区别default export。在所有教程中,我看到人们在写export他们的课程,并且如果我default在导出之前未添加关键字,则无法编译我的代码。 另外,我在官方打字稿文档中找不到默认export关键字的任何痕迹。 export class MyClass { collection = [1,2,3]; } 不编译。但: export default class MyClass { collection = [1,2,3]; } 有。 错误是: error TS1192: Module '"src/app/MyClass"' has no default export.


6
在Github项目中搜索代码
有没有办法在Github项目的代码中进行grep的处理? 我可以提取源代码并在本地grep,但是我想知道是否可以通过Web界面或第三方替代方案。 有想法吗?
272 git  search  github 

16
拒绝显示在框架中,因为它将“ X-Frame-Options”设置为“ SAMEORIGIN”
我正在开发一个响应迅速的网站,以便人们可以通过手机访问该网站。该网站有一些安全部件,可以使用Google,Facebook等...(OAuth)登录。 服务器后端是使用ASP.Net Web API 2开发的,前端主要是带有一些Razor的AngularJS。 对于身份验证部分,在包括Android在内的所有浏览器中,一切都可以正常工作,但Google身份验证在iPhone上无法正常工作,这给了我此错误消息 Refused to display 'https://accounts.google.com/o/openid2/auth ?openid.ns=http://specs.openid.ne…tp://axschema.org/namePerson /last&openid.ax.required=email,name,first,last' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. 现在,就我而言,我在HTML文件中没有使用任何iframe。 我四处搜寻,但没有答案让我解决问题。

25
反转“ if”语句以减少嵌套
例如,当我在代码上运行ReSharper时: if (some condition) { Some code... } ReSharper给了我以上警告(反转“ if”语句以减少嵌套),并建议进行以下更正: if (!some condition) return; Some code... 我想了解为什么会更好。我一直以为在方法中间使用“返回”是有问题的,有点像“转到”。
272 c#  resharper 

14
由于我已经删除了大文件而无法将其推送到GitHub
目前我有 空GitHub回购 SSH服务器存储库(主) 本地回购 SSH服务器存储库是最新的存储库(生产站点),因此我从那里到本地进行了Git克隆。然后,我尝试git push对GitHub 做一个。 一切正常,但随后又说明了filename.gz对于GitHub而言太大。我不需要此文件,所以我运行了几个Git命令从Git缓存中删除它,然后将其推回SSH服务器。 我没有在本地看到大文件,但是即使git diff什么也没有返回,并且git push返回“一切都是最新的”,它仍然在SSH服务器上-并且即使在我尝试推送到本地文件时,该文件在本地仓库中也不可见GitHub我仍然对此有错误 远程:错误:文件fpss.tar.gz为135.17 MB; 这超出了GitHub的文件大小限制100 MB 我按照GitHub帮助中列出的 “解决问题”下的步骤进行操作,所以这还不够吗? 当文件不在本地或不在git status / diff / push中列出时,文件仍如何在ether中?
272 git  github  git-push 

21
MySQL 8.0-客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
由于某种原因,我无法与服务器建立简单连接。我使用默认设置安装了最新的MySQL Community 8.0数据库以及Node.JS。 这是我的node.js代码 var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "root", password: "password", insecureAuth : true }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); }); 以下是在命令提示符中发现的错误: C:\Users\mysql-test>node app.js C:\Users\mysql-test\node_modules\mysql\lib\protocol\Parse r.js:80 throw err; // Rethrow non-MySQL errors ^ Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol …
272 mysql  node.js 

20
仅来自TextBoxFor()的日期
我无法使用TextBoxFor <,>(表达式,htmlAttributes)将DateTime的唯一日期部分显示到文本框中。 该模型基于Linq2SQL,字段是SQL和Entity模型中的DateTime。 失败: <%= Html.TextBoxFor(model => model.dtArrivalDate, String.Format("{0:dd/MM/yyyy}", Model.dtArrivalDate))%> 这个技巧似乎已被淘汰,对象htmlAttribute中的任何字符串值都将被忽略。 失败: [DisplayFormat( DataFormatString = "{0:dd/MM/yyyy}" )] public string dtArrivalDate { get; set; } 我想只在细节/编辑视图中存储和显示日期部分,而没有“ 00:00:00”部分。
271 asp.net-mvc 

8
如何检测选择器是否返回null?
检测jQuery选择器是否返回空对象的最佳方法是什么。如果您这样做: alert($('#notAnElement')); 您得到[object Object],所以我现在的方法是: alert($('#notAnElement').get(0)); 它将写为“ undefined”,因此您可以对此进行检查。但这似乎很糟糕。还有什么其他方式?

12
在Vim中删除换行符
有没有一种方法可以删除Vim中行尾的换行符,以便将下一行追加到当前行? 例如: Evaluator<T>(): _bestPos(){ } 我想将所有内容放到一行上,而不要复制行并将其粘贴到上一行中。看来我应该能够将光标放在每一行的末尾,按一个键,然后使下一行跳到光标所在的同一行上。 最终结果: Evaluator<T>(): _bestPos(){ } Vim有可能吗?
271 unix  vim  shell  ssh  vi 

18
更改路线不会滚动到新页面的顶部
至少对于我来说,我发现路线改变时有一些不希望有的行为。在教程http://angular.github.io/angular-phonecat/step-11/app/#/phones的步骤11中, 您可以看到电话列表。如果滚动到底部并单击最新滚动条之一,则可以看到滚动条不在顶部,而是在中间。 我也在我的一个应用程序中找到了它,我想知道如何才能滚动到顶部。我可以手动操作,但是我认为应该有其他我不知道的优雅方法。 那么,当路线改变时,有没有一种优雅的方式可以滚动到顶部?

5
.NET为什么默认使用银行家四舍五入?
根据文档,该decimal.Round方法使用了舍入舍入算法,这在大多数应用程序中并不常见。因此,我总是最终编写一个自定义函数来执行更自然的舍入算法: public static decimal RoundHalfUp(this decimal d, int decimals) { if (decimals < 0) { throw new ArgumentException("The decimals must be non-negative", "decimals"); } decimal multiplier = (decimal)Math.Pow(10, decimals); decimal number = d * multiplier; if (decimal.Truncate(number) < number) { number += 0.5m; } return decimal.Round(number) / multiplier; } 有人知道这个框架设计决定背后的原因吗? …
271 .net  rounding 

10
查找并替换Android Studio
有没有一种方法可以找到并替换整个项目中所有单词的出现(不仅是使用重构->重命名的单个类),而且还可以在android studio中或使用命令行脚本维护大小写吗? 例如,供应商必须去商家,供应商->商人,供应商->商户。我的老板希望我为正在进行的项目更改所有与供应商的联系。我已经做了大约一个小时,我知道我在浪费时间。让我知道任何节省时间的建议。


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.