小编Cod*_*ess的帖子

如何丢弃本地更改并从GitHub存储库中提取最新信息

我的机器上有一个目录,我存储了GitHub的所有项目.

我打开了其中一个并在我的机器上进行了本地更改.

该项目搞砸了,现在我想丢弃我所做的所有更改,并从存储库中提取最新版本.

我对GitHub相对较新(使用Git Shell).

git pull足够吗?

我是否需要做额外的事情以丢弃在本地进行的更改?

git github

47
推荐指数
5
解决办法
9万
查看次数

为Web API启用多个CORS

我有一个我编写的Web API和一个使用它的应用程序.我通过在API中向控制器类添加标头为该应用程序添加了CORS标头:

[EnableCors(origins: "http://localhost:59452", headers: "*", methods: "*")]
Run Code Online (Sandbox Code Playgroud)

以上工作正常.现在我还想要更多的应用程序使用该Web API.我的问题是如何实现这一目标?

cors asp.net-web-api

13
推荐指数
2
解决办法
2万
查看次数

如何在UICollectionView上方添加搜索栏?

我想允许我的应用程序的用户使用UISearchBar上面的a 搜索图像UICollectionView.根据我的理解,UICollectionView必须在一个UICollectionViewController正常工作.但是,Xcode不会让我把搜索栏放在一个UICollectionViewController.我也不能使用泛型,UIViewController因为集合视图将无法正常工作.如何实现我想要的功能?

uiviewcontroller uisearchbar ios uicollectionview

12
推荐指数
1
解决办法
2万
查看次数

连接管理器将不会获取连接,因为连接管理器OfflineMode属性设置为TRUE

当我在设计视图中打开现有的SSIS项目时,出现以下错误:

The connection manager will not acquire a connection because the connection manager OfflineMode property is set to TRUE
Run Code Online (Sandbox Code Playgroud)

同时,OfflineMode设置为false.谁能告诉我为什么会收到此错误?

连接的DelayValidation属性设置为false,如果我将其设置为true,则错误消失.但我只想弄清楚为什么会这样.我没有动态设置连接,上次我使用该项目时,没有错误,并且在DelayValidation设置为false时运行.发生了什么变化?

ssis

9
推荐指数
2
解决办法
5万
查看次数

<BrowserRouter>忽略历史道具

我在React路由的在线课程中使用以下代码:

import { Router, Route, browserHistory } from 'react-router';

ReactDOM.render(
  <Router history={browserHistory}>
     <Route path="/" component={App></Route>
     <Route path="/One" component={One}></Route>

     <Route path="/Two" component={Two}></Route>
  </Router>, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)

它给了我一个跟随错误 'react-router' does not contain an export named 'browserHistory'.

我做了一些研究,发现我使用的是React Router v4,上面的代码是针对v3的,所以我发现我应该使用<BrowserRouter>而不是<Router>所以我将代码更改为:

import { BrowserRouter, Route, Switch } from 'react-router-dom';

ReactDOM.render(
   <BrowserRouter history={History}>

     <div> 
    <Route path="/" component={App}></Route>

    <Route path="/One" component={One}></Route>

    <Route path="/Two" component={Two}></Route>


    <Route path="*" component={NoMatch}></Route>

  </div></BrowserRouter>, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)

历史我在一个单独的文件中:

import { createBrowserHistory } from 'history'

export default createBrowserHistory();
Run Code Online (Sandbox Code Playgroud)

现在页面加载没有错误但是如果我使用Developer工具,我可以看到一个警告:

Warning: <BrowserRouter> ignores the …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router

7
推荐指数
2
解决办法
7965
查看次数

将内存流写入文件

我已经尝试将json格式的数据检索为字符串并将其写入文件,并且效果很好.现在我正在尝试使用MemoryStream来做同样的事情,但没有任何东西被写入文件 - 仅仅是[{},{},{},{},{}]而没有任何实际数据.

我的问题是 - 如何检查数据是否确实正确地进入内存流,或者问题是否发生在其他地方.我知道myList确实包含数据.

这是我的代码:

MemoryStream ms = new MemoryStream();
DataContractJsonSerializer dcjs = new DataContractJsonSerializer(typeof(List<myClass>));
dcjs.WriteObject(ms, myList);

using (FileStream fs = new FileStream(Path.Combine(Application.StartupPath,"MyFile.json"), FileMode.OpenOrCreate))
{
                ms.Position = 0;
                ms.Read(ms.ToArray(), 0, (int)ms.Length);
                fs.Write(ms.ToArray(), 0, ms.ToArray().Length);
                ms.Close();
                fs.Flush();
                fs.Close();
 }
Run Code Online (Sandbox Code Playgroud)

c# json memorystream

6
推荐指数
1
解决办法
4万
查看次数

清除文本文件而不删除它

我有一个文本文件,我将附加数据(因此我不能只覆盖该文件).问题是它最初确实包含了我不想要的内容,所以在我开始添加新数据之前.有没有办法清除文件而不必删除然后重新创建它?

vb.net text file

5
推荐指数
1
解决办法
2万
查看次数

尝试启动 TunnelProvider 网络扩展时出现 NEVPNErrorDomain 错误 1

我正在尝试通过从 TunnelProvider 的 XCode 模板开始,然后将代码添加到主机应用程序来配置并启动它来制作自定义 TunnelProvider 网络扩展。

我正在使用 NETunnelProviderManager 的实例来配置它,当我调用 saveToPreferencesWithCompletionHandler: 时,我获得成功(错误 = 0)。但是,当我在(非零)连接上调用 startVPNTunnelAndReturnError: 时,我总是收到以下错误:

错误域=NEVPNErrorDomain代码=1“(空)”

我已经阅读了所有相关的Apple文档,并尝试使我的程序看起来尽可能接近SimpleTunnel测试程序,但是我无法确定为什么我得到这个“1”(这似乎表明配置问题) 。

我在网上的帖子中看到其他一些人也遇到了同样的问题,但没有解决方案。

我有所需的特殊权利,我知道这不是问题,因为使用正确的配置文件后,我能够看到弹出窗口,确认我要在运行应用程序时添加 VPN,然后将其添加到 VPN 下的“设置”中。

这是我的代码,以防相关:

NETunnelProviderManager * man = [[NETunnelProviderManager alloc] init];       
NETunnelProviderProtocol *protocol = [[NETunnelProviderProtocol alloc] init];

[protocol setServerAddress:@"aaa.bbb.ccc.ddd"]; // not actual value
[protocol setUsername:@"testuser"];

NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];

NSData *data = [[NSData alloc] init];
[dictionary setObject:@"UUID" forKey:(id)kSecAttrService];
[dictionary setObject:data forKey:(id)kSecValueData];
[dictionary setObject:(__bridge id)kSecAttrAccessibleAlways forKey:(id)kSecAttrAccessible];
[dictionary setObject:(__bridge id)kSecClassGenericPassword forKey:(id)kSecClass];
[dictionary setObject:(__bridge id)kCFBooleanTrue forKey:(id)kSecReturnPersistentRef];

CFTypeRef passwordRef = nil; …
Run Code Online (Sandbox Code Playgroud)

tunnel ios ios-extensions ios9 networkextension

5
推荐指数
1
解决办法
5616
查看次数

满足多个条件时,Oracle APEX 显示按钮

我的页面上有几个下拉菜单,一个隐藏项目和一个按钮。

每当用户更改 P1_DD1 或 P1_DD2 的值时,如果满足以下任一条件,我需要显示该按钮:

1) 如果 P1_HIDDEN='YES' 且 P1_DD1 和 P1_DD2 都不为空

或者

2) 如果 P1_HIDDEN='NO' 且 P1_DD1 不为空

做这个的最好方式是什么?

我最初在更改时向 P1_DD1 和 P1_DD2 添加了动态操作,并为 P1_DD1 添加了设置客户端条件到 Item IS NOT NULL 并将项目设置为 P1_DD1 和服务器端条件 PL/SQL Ex[pression: :P1_HIDDEN='NO'

这工作正常。问题在于 P1_DD2。我尝试使用类似的逻辑 - 添加客户端条件,其中 P1_DD2 不为空,然后添加服务器端条件 PL/SQL 表达式,:P1_HIDDEN='YES' AND P1_DD1 IS NOT NULL但没有任何反应。试图弄清楚为什么会这样。或者,也许有更好的方法来做到这一点?

oracle oracle-apex oracle-apex-5.1

5
推荐指数
2
解决办法
7118
查看次数

如何使用React js更新特定索引处的数组

我的构造函数中有一个状态数组:

constructor(props) {
   super(props);
   this.state = {myarray: []};
}
Run Code Online (Sandbox Code Playgroud)

现在我想在特定的下标更新数组.

this.setState({myarray[i]: 'test'});
Run Code Online (Sandbox Code Playgroud)

给我一个unexpected token错误,指着开口括号[

这样做的正确方法是什么?

PS数组使用push方法动态填充,然后我尝试更新

reactjs

4
推荐指数
1
解决办法
2264
查看次数