由于并发编程变得越来越重要,我想知道你在这方面对Erlang与Scala的看法.在我看来,Scala拥有更大的用户群,并且可能比Erlang更加光明.此外,Scala是一种java.
我知道这些问题总是有点主观,但未来的投资会更好:Erlang或Scala.甚至是另一种语言?
我最近遇到了Python pickle和cPickle模块的安全问题.显然,除非你将find_class方法作为基本修改覆盖以获得更高的安全性,否则在pickle中没有实现真正的安全措施.但我经常听说JSON更安全.
任何人都可以对此进行详细阐述吗?为什么JSON比pickle更安全?
非常感谢!标记
我目前正在探索统一并行C的某些方面,作为HPC中标准并行化方法的替代方法(如MPI,OpenMP或氢化方法).
我的问题是:有没有人在大规模应用程序(〜> 10.000核心)上有UPC性能经验?我主要对共享内存的访问速度感兴趣.显然这取决于底层硬件,网络连接,操作系统,编译器等.但我通常对使用UPC解决任何类型的"真实世界"问题感兴趣.
此外,您对UPC的总体印象是什么?你认为它有可能比现在更广泛地使用未来吗?是否值得转用它?
欢迎任何评论!
非常感谢,马克
您是否知道针对以下问题的快速/优雅的Python/Scipy/Numpy解决方案:您有一组x,y坐标及相关值w(所有1D数组).现在将bin x和y放到2D网格(大小BINSxBINS)上并计算每个bin的w值的分位数(如中值),最终应该得到具有所需分位数的BINSxBINS 2D数组.
这对于一些嵌套循环来说很容易,但我确信有一个更优雅的解决方案.
谢谢,马克
我正在寻找具有以下功能的扩展精度浮点库:
我能找到的最接近的是Ivano Primi的HPA图书馆.这个库的唯一问题是我不能扩展指数(它用15位固定).它允许我对尾数进行各种选择,但最大可表示的数字总是限制在10 ^ 4932.其他库(如GMP)需要初始化,不允许使用固定大小的数据类型.关键是我不需要任意精度,只是扩展.但我需要拥有非常大的指数.
谢谢你的帮助!
标记
新运算符是否保证分配连续的堆内存?即
objects=new Base[1024];
Run Code Online (Sandbox Code Playgroud)
在内存分配方面一样
objects=(Base*)malloc(1024*sizeof(base));
Run Code Online (Sandbox Code Playgroud)
还是会有差距?
我有一个numpy数组,以及一些偏移/长度值.我想从这个数组中提取所有属于offset,offset + length的条目,这些条目然后用于从原始数组构建一个新的'reduced'数组,它只包含偏移/长度对选择的那些值.
对于单个偏移/长度对,这对于标准阵列切片来说是微不足道的[offset:offset+length].但是,如何针对许多偏移/长度值有效地(即没有任何循环)执行此操作?
谢谢,马克
我试图将Python线程模块与PyTables一起使用.有人能告诉我PyTabes是否是线程安全的吗?我得到一些错误,它似乎与线程有关.
谢谢,马克