V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zhouheyang0919  ›  全部回复第 1 页 / 共 2 页
回复总数  30
1  2  
2018-06-18 00:50:13 +08:00
回复了 mimzy 创建的主题 Python id(1) 和 id(2) 返回的内存地址为什么相差 32?
@wwqgtxx

>>> id(100000000000000000000000)
139793637212488
>>> id(100000000000000000000000)
139793637212448
>>> id(100000000000000000000000)
139793637212408
>>> id(100000000000000000000000)
139793637212368

所以呢
2018-06-18 00:23:54 +08:00
回复了 mimzy 创建的主题 Python id(1) 和 id(2) 返回的内存地址为什么相差 32?
@wwqgtxx

>>> id(100000000000000000000003)-id(100000000000000000000000)
-40
>>> id(100000000000000000000003)-id(100000000000000000000000)
-120
>>> id(100000000000000000000003)-id(100000000000000000000000)
-40
>>> id(100000000000000000000003)-id(100000000000000000000000)
-40
>>> id(100000000000000000000003)-id(100000000000000000000000)
-40
>>> id(100000000000000000000003)-id(100000000000000000000000)
-40
>>> id(100000000000000000000003)-id(100000000000000000000000)
-40
>>> id(100000000000000000000003)-id(100000000000000000000000)
-40
>>> id(100000000000000000000003)-id(100000000000000000000000)
-40
>>> id(100000000000000000000003)-id(100000000000000000000000)
-80

-40 似乎是内存分配器正好分配了连续的内存空间而产生的巧合。
rust
2018-01-01 13:31:38 +08:00
回复了 dtysky 创建的主题 JavaScript 编译 TypeScript、C++和 Rust 到 WebAssembly
现在 Rust 的 nightly 版本有一个 target: wasm32-unknown-unknown 可以直接编译到 WebAssembly,不需要手动编译到 LLVM bitcode 或借助 emscripten.
2017-12-19 19:26:56 +08:00
回复了 tengtengking 创建的主题 C 这个错挺奇怪: memory corruption
Undefined Behavior 的典型结果。
用 valgrind 之类的工具调试看看。
https://github.com/losfair

申请加入 node 组
2017-08-28 20:05:05 +08:00
回复了 xoxo419 创建的主题 程序员 做程序那么久了, 你感觉有自己得意之作是哪个?
用 Rust 写的 Web 框架,用于集成到其他语言的服务端程序里。
是 Node.js & Python 上最快 ( QPS 提升至少 100% ) 的 Web 服务端实现。

Core: https://github.com/losfair/IceCore

Node.js: https://github.com/losfair/ice-node
Python: https://github.com/losfair/pyice_base
.NET Core: https://github.com/losfair/SharpIce
Go: (Still under early development)
2017-08-24 08:29:56 +08:00
回复了 guyeuro 创建的主题 问与答 Java 的 lambda 这么耗时,大家平时用吗?
@guyeuro 即使 JVM 没有做更多优化,lambda 带来的开销也只是 function call overhead,1-2 ns / op 而已。
2017-08-18 16:21:01 +08:00
回复了 masteryi 创建的主题 C 为什么这段代码能正确执行?
@masteryi

C / C++ 是“不安全”的语言。用户代码可以访问任意地址,编译器对指针的有效性不做验证。

“ c 标准不可能让指针指向无效内存”
“ c/c++不让返回局部变量的指针和引用”
来源请求。
2017-08-18 15:41:47 +08:00
回复了 masteryi 创建的主题 C 为什么这段代码能正确执行?
@masteryi

存取 stack pointer 以下的内存地址是未定义的行为。

“未定义”意味着所有对这块内存空间的操作可能给出正确的结果,但更可能导致不可预料的后果(错误的结果,Segfault,各种 corruption,或其他问题)。这取决于编译器内部代码生成和优化的实现。
2017-08-17 20:48:06 +08:00
回复了 zhiqiang 创建的主题 Python C++和 Python 混合编程时 Python 创建的子线程不会运行的问题
@zhiqiang

关键词 PyGILState
2017-08-17 20:46:04 +08:00
回复了 zhiqiang 创建的主题 Python C++和 Python 混合编程时 Python 创建的子线程不会运行的问题
@zhiqiang

C++ 代码没有调用 Python 解释器时,应该显式释放 GIL 来允许 Python 代码执行。

调用进 Python 代码前,应重新锁定 GIL。
2017-07-21 20:57:31 +08:00
回复了 dianxin 创建的主题 程序员 查手机的硬件设备是什么原理?
@pq MD5 碰撞概率很低的
(除非手机里有 2^128 数量级的文件
2017-07-20 18:19:50 +08:00
回复了 zhouheyang0919 创建的主题 程序员 Ice-node: 目前最快的 Node.js Web 框架
@Mirana 包括中间件的上层应用都可以用 (Node.)js 写
2016-12-15 01:00:31 +08:00
回复了 eabet 创建的主题 PHP PHP 使用 RSA 公钥对 JSON 对象进行加密,加密不了?
直接使用 RSA 算法加密数据是有长度限制的。
可以用 RSA 加密一个随机生成的 AES key ,再用这个 AES key 加密数据。
2016-11-28 00:04:54 +08:00
回复了 FindHao 创建的主题 Linux 如何将一个普通文件转换成软链接?
@FindHao 利用 DirtyCOW 漏洞只能修改可被 mmap 映射的文件内容。

软链接涉及文件属性,不能利用 DirtyCOW 创建或修改。
2016-10-20 21:26:45 +08:00
回复了 zhouheyang0919 创建的主题 分享创造 用 HTML5 + JS 写了一个电子白板绘图 App
@echopan 可以啊 欢迎 pr
2016-10-16 00:35:49 +08:00
回复了 zhouheyang0919 创建的主题 分享创造 用 HTML5 + JS 写了一个电子白板绘图 App
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2311 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 16:04 · PVG 00:04 · LAX 08:04 · JFK 11:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.