程序设计

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

7
使用TypeScript在React组件中的默认属性值
我不知道如何使用Typescript为我的组件设置默认属性值。 这是源代码: class PageState { } export class PageProps { foo: string = "bar"; } export class PageComponent extends React.Component<PageProps, PageState> { public render(): JSX.Element { return ( <span>Hello, world</span> ); } } 当我尝试使用这样的组件时: ReactDOM.render(<PageComponent />, document.getElementById("page")); 我收到一条错误消息,指出foo缺少属性。我想使用默认值。我也尝试过static defaultProps = ...在组件内部使用,但是我怀疑它没有任何作用。 src/typescript/main.tsx(8,17): error TS2324: Property 'foo' is missing in type …
151 reactjs  typescript  tsx 

4
JSX中的“导出默认值”有什么作用?
我想问一下最后一句话的意思和作用(导出默认的HelloWorld;),但是我找不到关于它的任何教程。 // hello-world.jsx import React from 'react'; class HelloWorld extends React.Component { render() { return <p>Hello, world!</p>; } } export default HelloWorld;

9
如何导航到Github存储库中的最早提交?
在GitHub中,有没有一种简便的方法可以导航到大型开源项目的最早提交? 截止到今天,该项目已提交了13,000多个项目。我不需要数百次按提交历史页面上的“较旧”按钮来进行初始提交(或第一次提交)。
151 github 

1
〜/ .ssh / config文件中的SSH端口转发?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 因此,我通常会多次运行此命令: ssh -L 5901:myUser@computer.myHost.edu:5901 我用它通过SSH进行VNC。 如何将该命令转换为可以在〜/ .ssh / config文件中使用的命令? 例如: host yam HostName yam.myHost.edu User myUserName 我要做的就是键入: ssh yam 并使用本地侦听端口和转发给它的远程端口打开SSH Shell。 有什么建议吗?
151 linux  macos  unix  ssh 

13
需要更新EF核心工具
当我在VS 2017套件管理员控制台中使用dotnet ef工具时,收到有关需要更新EF Core工具的警告消息: PM> dotnet ef migrations list -s ../RideMonitorSite The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.2-rtm-30932'. Update the tools for the latest features and bug fixes. 20180831043252_Initial 但是我的csproj文件具有以下条目: <ItemGroup> <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.1.2" /> </ItemGroup> 我已经确认安装的版本实际上已经过时了: PM> dotnet ef --version Entity Framework …


6
何时使用enumerateObjectsUsingBlock与
除了明显的区别: 使用enumerateObjectsUsingBlock时,你既需要索引和对象 enumerateObjectsUsingBlock当您需要修改局部变量时不要使用(我错了,请参见bbum的答案) 被enumerateObjectsUsingBlock普遍认为是好还是坏的时候for (id obj in myArray)也会工作?优点/缺点是什么(例如,或多或少的性能)?

11
在资源管理器中打开一个文件夹并选择一个文件
我正在尝试在资源管理器中打开一个选定文件的文件夹。 以下代码产生文件未找到异常: System.Diagnostics.Process.Start( "explorer.exe /select," + listView1.SelectedItems[0].SubItems[1].Text + "\\" + listView1.SelectedItems[0].Text); 如何在C#中执行此命令?
150 c#  explorer 

18
用jQuery重新加载iframe
我在页面上有两个iframe,一个对另一个iframe进行了更改,但是另一个iframe直到刷新后才显示更改。有没有一种简单的方法可以使用jQuery刷新此iframe? <div class="project"> <iframe id="currentElement" class="myframe" name="myframe" src="http://somesite.com/something/new"></iframe> </div>

30
Android设备选择器-我的设备似乎离线
我已经开发了一个应用程序,并且打算将其部署到我的HTC Desire中。我已经安装了USB驱动程序。我打开了手机上的USB调试功能,仅在插入手机后才选择充电。当我运行应用程序时,Android设备选择器使我的设备脱机。我被困在这一点上。任何帮助,将不胜感激。 我在Windows 7(64位)上的Eclipse Helios上进行开发

8
重写Java equals()方法-不起作用?
equals()今天,我遇到了一个有趣(非常令人沮丧)的方法问题,该问题导致我认为是经过良好测试的类崩溃了,并导致了一个错误,使我花了很长时间来追踪。 为了完整起见,我没有使用IDE或调试器-只是老式的文本编辑器和System.out。时间非常有限,这是一个学校项目。 无论如何- 我开发一个基本的购物车可能包含ArrayList的Book对象。为了贯彻落实addBook(),removeBook()以及hasBook()对车的方法,我想检查,如果Book在已经存在Cart。所以我走了- public boolean equals(Book b) { ... // More code here - null checks if (b.getID() == this.getID()) return true; else return false; } 在测试中一切正常。我创建6个对象,并用数据填充它们。在上执行许多添加,删除,has()操作Cart,一切正常。我读到您可以拥有equals(TYPE var)或equals(Object o) { (CAST) var }可以假设自从它开始工作以来,并没有太大关系。 然后,我遇到了一个问题-我需要创建一个Book与对象仅在ID从Book类内它。没有其他数据可以输入。基本上如下: public boolean hasBook(int i) { Book b = new Book(i); return hasBook(b); } public boolean …
150 java  equals  overriding 

23
Xcode 7.2找不到匹配的配置文件
在将Xcode升级到7.2之前,我使用Xcode 7.1.1来构建和分发应用程序。我已升级到Xcode 7.2,但我的所有配置文件(与该特定应用程序的捆绑软件ID匹配)都与在Xcode 7.1.1中工作的已安装证书不匹配。 我只会得到: 您的构建设置使用UUID“ some_number”指定了一个配置文件,但是,找不到这样的配置文件。 我尝试重新生成.certSigningRequest来生成新的证书和配置文件,并确保目标“常规”选项卡中的团队是正确的。每当我选择一个配置文件时,我所有的代码签名身份都会出现在钥匙串中的身份中,但是它们都无法正确配对。 似乎将Provisioning Profile设置为Automatic,将Code Signing Identity设置为iOS Developer可以解决此错误,但是管理我的Provisioning Profiles的优势消失了,因为我相信Xcode可以管理这些。 关于为何将我的配置文件和代码签名身份设置为除Automatic和iOS Developer以外的任何设置的任何想法都会产生此错误?


9
Apache:客户端被服务器配置拒绝
我正进入(状态 [2012年4月24日星期二12:12:55] [错误] [客户端127.0.0.1]客户端被服务器配置拒绝:/ labs / Projects / Nebula / bin / 我的目录结构看起来像(我正在使用Symfony 2,对于其他Web框架应该是类似的结构) 我有虚拟主机设置,如: <VirtualHost nebula:80> DocumentRoot "/labs/Projects/Nebula/web/" ServerName nebula ErrorLog "/var/log/httpd/nebula-errors.log" </VirtualHost> <Directory "/labs/Projects/Nebula/"> Options All AllowOverride All Order allow,deny Allow from 127.0.0 192.168.1 ::1 localhost </Directory> 我想知道是什么问题,如何解决?
150 apache  .htaccess 

12
CSS过渡效果会导致图像模糊/在Chrome中将图像移动1px?
我有一些CSS,悬停时CSS过渡效果会移动div。 正如您在示例中看到的那样,问题在于translate过渡具有可怕的副作用,即使div中的图像向下/向右移动1px(并且可能会略微调整大小吗?),以至于它看起来不合适并没重点... 毛刺似乎一直在应用悬停效果的整个过程中,并且从反复试验的过程中,我可以肯定地说,似乎仅在平移过渡移动div时才出现(框阴影和不透明度也适用,但对删除后的错误)。 仅当页面具有滚动条时,才会出现该问题。因此,仅使用一个div实例的示例就可以了,但是一旦添加了更多相同的div,并且页面因此需要滚动条,问题就会再次出现。

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.