PySPQR 是稀疏矩阵库 SUITESPARSEQR 的 Python 封装。通过 QR 矩阵分解,我们可以高效求解 Ax = b 的线性问题。由于 PySPQR 只是一层封装,因此在安装成功后,使用时会先用 cffi (C Foreign Function Interface) 库来编译 C 文件。
PySPQR 是稀疏矩阵库 SUITESPARSEQR 的 Python 封装。通过 QR 矩阵分解,我们可以高效求解 Ax = b 的线性问题。由于 PySPQR 只是一层封装,因此在安装成功后,使用时会先用 cffi (C Foreign Function Interface) 库来编译 C 文件。
在工程实践中,客户端需要从服务端拉取一个配置列表来决定自身的功能表现。几乎所有的 feature 都需要通过 settings 来判断自身的状态,例如是否应该开启本功能(如 A/B Testing),该显示什么样的文案,或是需要打开的 H5 链接是什么。可见,读取 settings 是一个非常高频的操作。在以前的工作中,通过运行 profiling 工具,也确实发现读取 settings 是耗时最久的高频函数。
在开发桌面端程序时,我们偶尔需要调用其他语言写的程序。桥接或者混编当然是比较好的方法,但会比较麻烦。如果可以,让我们自己的程序直接唤起另外一个程序 / 脚本,也是一种不错的选择。这个时候我们就需要两个进程之间互相通信。
Update your browser to view this website correctly. Update my browser now
2020 年 12 月 OKR2020 年是很不平凡的一年。于我个人而言,我决定离开字节跳动,跳出舒适圈,开始新的征程。虽然离开了公司,但设定目标的好习惯还是要坚持下去~ O1 - 入门深度学习,能够上手做实验 KR 1 - 看完 CS231N,并完成 assignment 2 & assi
AFNetworking 设置 HTTP Header / Body多数情况下,我们并不需要特别设置 HTTP 的 header 和 body,使用 AFNetworking 的 paramters 参数就够了。但是有些时候,我们需要用 Header 来放置一些授权码,或者 Body 来放置二进制数
C语言extern关键字从刚上大学开始学习 C 语言的时候,就被老师告诫不要大量使用 extern ,自然也就没把这个关键字放在心上。结果到现在还不是很熟悉 extern 的用法,说来有点惭愧…… 一个例子先来看两个程序: 12345678910111213#include <stdio.h&
Java 以空格分割字符串刷到一道弱智级别的算法题,5 分钟写完信心满满的提交上去,却提示有两个 case 错误。 仔细检查了几百遍自己的代码,感觉什么问题都没有。搞了很久一直过不了,后来把以空格分割字符串的写法从: 1String[] list = str.split(" "); //以空格进行分
LLVM 循环优化LLVM 是一个广为使用的编译器套件,也是苹果官方的编译器。LLVM 前端可以把高级代码转换成 LLVM 自身的中间代码(IR),而后端再把 IR 翻译为目标平台的机器码。而 LLVM 提供的优化器 opt 可以优化 IR 代码,并生成优化过的 IR 代码。在之前的博客中,我已经探
关于欢迎访问我的个人网站。 Welcome to my personal website for more information. www.wangluyuan.cc
联系我欢迎通过电子邮箱与我取得联系。 我的个人邮箱: e@wangluyuan.cc
html {overflow-x: initial !important;}:root { --bg-color: #ffffff; --text-color: #333333; --select-text-bg-color: #B5D6FC; --select-text-font-color: a