程序设计

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

10
用C#中的另一个字符串分割一个字符串
我一直在使用该Split()方法来分割字符串,但这仅在您按字符分割字符串时才起作用。有没有一种方法可以拆分string,而另一个字符串是按参数拆分? 我试过将拆分器转换为字符数组,但是没有运气。 换句话说,我想拆分string: THEXXQUICKxxBROWNxxFOX 通过xx,并返回具有值的数组: THE,QUICK,BROWN,FOX
680 c#  .net  string  split 

9
在REST API实际场景中使用PUT与PATCH方法
首先,一些定义: PUT在9.6节RFC 2616中定义: PUT方法请求将封闭的实体存储在提供的Request-URI下。如果Request-URI引用了已经存在的资源,则应将封闭的实体视为原始服务器上的资源的修改版本。如果Request-URI没有指向现有资源,并且请求用户代理能够将该URI定义为新资源,则原始服务器可以使用该URI创建资源。 PATCH在RFC 5789中定义: PATCH方法请求将在请求实体中描述的一组更改应用于由Request-URI标识的资源。 同样根据RFC 2616第9.1.2节, PUT是幂等的,而PATCH不是。 现在让我们看一个真实的例子。当我/users对数据执行POST {username: 'skwee357', email: 'skwee357@domain.com'}并服务器能够创建资源时,它将以201和资源位置(假设/users/1)响应,并且对GET的下一次调用/users/1将返回{id: 1, username: 'skwee357', email: 'skwee357@domain.com'}。 现在,让我们说我想修改我的电子邮件。电子邮件修改被视为“一组更改”,因此我应该/users/1使用“ 补丁文档 ”来进行修补。在我的情况下,它将是json文档:{email: 'skwee357@newdomain.com'}。然后,服务器返回200(假设允许)。这使我想到第一个问题: 补丁不是幂等的。它在RFC 2616和RFC 5789中是这样说的。但是,如果我发出相同的PATCH请求(使用我的新电子邮件),我将获得相同的资源状态(将我的电子邮件修改为请求的值)。为什么PATCH不那么幂等? PATCH是一个相对较新的动词(2010年3月引入RFC),用于解决“修补”或修改一组字段的问题。在引入PATCH之前,每个人都使用PUT来更新资源。但是在引入PATCH之后,我对PUT的用途感到困惑。这使我想到了第二个(也是主要的)问题: PUT和PATCH之间的真正区别是什么?我在某处读到了PUT可能用于替换特定资源下的整个实体,因此应该发送完整的实体(而不是像PATCH那样发送一组属性)。这种情况的实际实际用途是什么?您何时要替换/覆盖特定资源URI上的实体,为什么不考虑将此类操作更新/修补该实体?我在PUT上看到的唯一实际用例是在集合上发布PUT,即/users替换整个集合。引入PATCH之后,在特定实体上发布PUT毫无意义。我错了吗?
680 json  rest  http  put  http-method 

9
如何在AngularJS中使用ng-repeat遍历键和值?
在我的控制器中,我有如下数据: $scope.object = data 现在,此数据是包含键和值的字典json。 我可以object.name在模板中使用属性。有什么办法可以遍历键并将它们显示在表格中吗? <tr><td> {{key}} </td> <td> data.key </td> 数据是这样的 { "id": 2, "project": "wewe2012", "date": "2013-02-26", "description": "ewew", "eet_no": "ewew", }


13
如何确定Python中对象的大小?
我想知道如何在Python中获取对象的大小,例如字符串,整数等。 相关问题:Python列表(元组)中每个元素有多少个字节? 我使用的XML文件包含指定值大小的大小字段。我必须解析此XML并进行编码。当我想更改特定字段的值时,我将检查该值的大小字段。在这里,我想比较输入的新值是否与XML中的值相同。我需要检查新值的大小。如果是字符串,我可以说它的长度。但是如果是int,float等,我会感到困惑。

21
如何在ASP.NET中将JSON反序列化为简单的Dictionary <string,string>?
我在JSON中有一个简单的键/值列表,该列表通过POST发送回ASP.NET。例: { "key1": "value1", "key2": "value2"} 我不打算将序列化为严格类型的.NET对象 我只需要一个普通的旧Dictionary(Of String,String)或一些等效项(哈希表,Dictionary(Of String,Object),老式的StringDictionary-地狱,二维字符串数组对我来说就可以工作。 我可以使用ASP.NET 3.5和流行的Json.NET(我已经在使用它序列化到客户端)中使用的任何东西。 显然,这两个JSON库都不具有这种开箱即用的明显功能-它们完全专注于通过强契约进行基于反射的反序列化。 有任何想法吗? 局限性: 我不想实现自己的JSON解析器 尚不能使用ASP.NET 4.0 希望远离JSON不再使用的旧的ASP.NET类

5
有命令撤消git init吗?
我只是Git用错误的用户创建了一个存储库,并且想要撤消它。有什么命令吗?我实际上是否必须进入并编辑.git目录?
678 git  git-init 

12
如何右对齐弹性项目?
是否有比使用方法更灵活的“联系人”右对齐方式position: absolute? .main { display: flex; } .a, .b, .c { background: #efefef; border: 1px solid #999; } .b { flex: 1; text-align: center; } .c { position: absolute; right: 0; } &lt;h2&gt;With title&lt;/h2&gt; &lt;div class="main"&gt; &lt;div class="a"&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/div&gt; &lt;div class="b"&gt;&lt;a href="#"&gt;Some title centered&lt;/a&gt;&lt;/div&gt; &lt;div class="c"&gt;&lt;a href="#"&gt;Contact&lt;/a&gt;&lt;/div&gt; &lt;/div&gt; &lt;h2&gt;Without title&lt;/h2&gt; …
678 html  css  flexbox 



19
如何从项目中删除所有.pyc文件?
我已经在一个相当大的项目中重命名了一些文件,并希望删除它们留下的.pyc文件。我尝试了bash脚本: rm -r *.pyc 但这并没有像我想的那样遍历文件夹。我究竟做错了什么?
677 bash 

23
批处理文件以删除超过N天的文件
我正在寻找一种删除批处理文件中所有7天以上的文件的方法。我在网上搜索,发现了一些包含数百行代码的示例,还有一些示例需要安装额外的命令行实用程序才能完成任务。 只需几行代码即可在BASH中完成类似的操作。似乎可以对Windows中的批处理文件至少进行一些远程操作。我正在寻找一种可以在标准Windows命令提示符下运行且没有任何其他实用程序的解决方案。请不要使用PowerShell或Cygwin。

5
为什么Java Vector(和Stack)类被视为过时或过时的?
为什么Java Vector被认为是旧的类,已经过时或过时了? 使用并发时,使用它无效吗? 而且,如果我不想手动同步对象,而只想使用线程安全的集合而不需要创建基础数组的新副本(也是CopyOnWriteArrayList如此),那么使用它就可以了Vector吗? 怎么样Stack,这是一个子类Vector,我应该怎么用,而不是它?

6
Scala vs. Groovy vs. Clojure [关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 有人可以解释一下Scala,Groovy和Clojure之间的主要区别。我知道这些编译器都可以在JVM上运行,但是我想对它们进行简单的比较。


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.