小编Ali*_*Ali的帖子

Clojure中的TCP"客户端"示例!

我试图使用TCP套接字来通信服务器和一堆客户端之间的共享状态.我正在使用clojure.contrib中的"Server-Socket"作为服务器.这很好用,我可以用其他工具与服务器通信.

我很难在Clojure中找到客户端套接字使用的好例子.

我实际上来回"打印"和"读取"状态向量.

什么是"Clojure"方式做客户端?

client-server clojure

8
推荐指数
2
解决办法
5662
查看次数

在clojure中,如何将函数应用于[大]向量中的选定项

我有一个矢量 v

(def v [1 2 5 8 4 3 8 9 3])
Run Code Online (Sandbox Code Playgroud)

我想申请功能 myfn

(defn myfn [x] (+ 1 x))
Run Code Online (Sandbox Code Playgroud)

选择我拥有索引的项目 idx

(def idx [3 5])
Run Code Online (Sandbox Code Playgroud)

我已经看过如何在Clojure中修改矢量的一部分?这不完全是我需要的.

就像你在MATLAB中做的那样

v = [1 2 5 8 9 3];
idx = [3 5];
v(idx) = myfn(v(idx));
Run Code Online (Sandbox Code Playgroud)

matlab clojure

8
推荐指数
1
解决办法
340
查看次数

如何在Git中恢复对未命名分支的提交?

我做了一些更改然后做了提交.然后我意识到我在一个未命名的分支.所以我检查了另一个分支(带有名称).现在我想恢复我对未命名分支的提交或切换回未命名的分支,以便我可以在其上放置一个名称.

我的承诺永远丢失了吗?

有没有办法查看所有分支和未命名分支的所有提交列表?

git branch

8
推荐指数
1
解决办法
1976
查看次数

在C#中从matlab matfile导入/读取/加载变量

我一直在寻找一段时间来看看是否有人在CSharp中读取Matlab mat文件方面做了任何工作,似乎没有任何东西在那里.

有没有人见过任何解决方案?

我不能简单地将我的mat文件导出到文本然后将它们读入我的C#代码,因为它有相当复杂的结构.

我不喜欢与Matlab交互操作,我也不想使用Python(带有loadmat的SciPy).

c# matlab

7
推荐指数
1
解决办法
6478
查看次数

iOS中的异常处理

阅读文档并浏览Apple示例代码(以及那里提供的大多数第三方Objective-C代码),我得到的印象是你不应该使用try/catch和"traditional/C"进行异常处理.方法.
最近我正在阅读Amazons AWS iOS SDK并注意到他们已经大量使用了旧方法.
这对我来说是一种解脱,因为我总是觉得我需要确保在使用其他人或二进制库编写的代码(我的意思是谷歌分析二进制文件)时特别捕获异常.我的问题是,有没有理由避免在iOS上"传统"的例外处理,或者这不是一个有品位的Objective-C做法?

exception-handling objective-c try-catch ios

7
推荐指数
1
解决办法
5837
查看次数

在clojure中,什么是计算整数向量平均值的有效方法

我有:

(def data [[1 3 4 7 9] [7 6 3 2 7] [1 9 8 6 2]])
Run Code Online (Sandbox Code Playgroud)

我想平均这些(元素明智得到):

[3 6 5 5 6]
Run Code Online (Sandbox Code Playgroud)

就像你在MATLAB中一样:

mean([1 3 4 7 9; 7 6 3 2 7; 1 9 8 6 2])
Run Code Online (Sandbox Code Playgroud)

有了Incanter,我可以这样做:

(map #(/ % (count m)) (apply plus data))
Run Code Online (Sandbox Code Playgroud)

如果数据相当大(我有很多),有更好的方法吗?事先
算出来有帮助(count m)吗?
它是否有助于defn#(/ % (count m))事先?

matlab clojure

7
推荐指数
3
解决办法
5284
查看次数

覆盖json.Marshal使用的布局以格式化time.Time

在Golang中,是否有一种方法可以使通用encoding/jsonMarshal在对Marshaling time.Time字段进行编组时使用不同的布局?

基本上我有这个结构:

s := {"starttime":time.Now(), "name":"ali"}
Run Code Online (Sandbox Code Playgroud)

我想用编码到JSON encdoding/jsonMarshal功能,但我想用我的自定义布局,我想象的地方time.Format(layout)被调用,我想控制布局,

time json marshalling go

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

在Clojure中吐出并啜饮一个矢量

我试图将像[[1 2 3] [4 5 6]]这样的矢量吐到一个文件中然后啜饮它,但是当我啜饮它时,我得到一个字符串而不是矢量.即使我评估我得到的字符串,它仍然给出一个字符串.我试图使用(向量slurpt-string)它仍然给出一个包含字符串的元素向量.任何意见?

提前致谢.

serialization clojure

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

C++中的嵌套字典/数组

大家好,我是Python/C#家伙,我正在努力学习C++.在Python中,我曾经做过以下事情:
myRoutes = {0:[1,2,3], 1:[[1,2],[3,4]], 2:[[1,2,3],[[1,2,3],[1,2,3]],[4]]}

基本上,如果您有可变长度的数组并且您不想为它们添加二维矩阵,那么将数组嵌套到字典中以跟踪它们是一个不错的选择.

在C++中,我尝试过std::map<int, std:map<int, std:map<int, int> > >它可以工作,但我觉得必须有一个更好的方法来做到这一点.

我更喜欢坚持使用标准库,但像boost这样的流行库也适合我.


阿里,我感谢你的帮助

c++ python arrays dictionary nested

6
推荐指数
2
解决办法
1616
查看次数

有没有办法让人们写一个github wiki的访问权限而不让他们有权查看代码

我想在github上为私人仓库提供对wiki的读写访问权限,在同一个仓库中,我不希望这些团队成员能够看到实际的仓库(包含代码而不是维基本身的仓库) ), 有没有办法做到这一点?

为了更清楚,我想发布我的API文档,这是团队的内部,使用API​​但保持实际的api代码隐藏它们(这听起来很邪恶,但它并不坏,你需要知道整个故事,请不要评判我).

permissions wiki github repository

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