Common Lisp 矩阵的逆

(defun mmul (A B) (let* ((m (car (array-dimensions A))) (n (cadr (array-dimensions A))) (l (cadr (array-dimensions B))) (C (make-array `(,m ,l) :initial-element 0)))......

LU分解之doolittle算法

;; author: ismdeep ;; blog: https://ismdeep.com ;; blog entry: https://ismdeep.com/238 ;; doolittle algorithm to decompose a square matrix (defun mmul (A B) (let* ((m (car (array-dimensions A......

整数拆分算法(递归实现)

对于输入的数字n,那么要解决的问题就是(n,n),对于第一个n是表示要拆分的数字n,第二个n表示拆分当前数字能使用的最大数字。那么 (n,m) 可以表示成 $ \sum_{cur = 1}^{m} cur + (n - i, max(m, n - i)) $#include <stdio.h> #include <stdlib.h> #include <s......

Linux 通过 OpenMP 实现并行编程

#include <iostream> using namespace std; #define PARALLEL_SIZE 4 int fibonacci(int n) { return n <= 2 ? 1 : fibonacci (n - 1) + fibonacci (n - 2); } int main() { #pragma omp ......

5点提升你的编程逻辑能力

在编程中,逻辑能力是成为一个好的开发者的关键。或许,根据你的工作内容,你有可能会用到比较多的算法,也有可能比较少。如果你是个web设计者,或许你很少会处理复杂的算法。但是如果你是个前端开发者就会稍微有一些了。甚至如果你是个后端开发者将会更多。在这里,我列了5点我觉得还可以的,来帮你提高编程逻辑。这篇文章适用于任何人。如果我们打算培养好的逻辑思维的话,我们将能够比较自由地切换开发语言。尽......

聊聊【折腾】的重要性

作者/编程随想★引子前不久写了篇关于 Linux 的博文。看到博客评论区中有一些“关于折腾的抱怨”。之前俺写其它教程(比如:翻墙、操作系统虚拟机),也看到过类似的抱怨。关于折腾的抱怨,俺总结下来有两类:其一,“从不折腾的人”抱怨折腾太麻烦(这类抱怨往往是泛泛的)其二,“有过折腾经历的人”抱怨折腾太麻烦(这类抱怨往往是有具体所指的)所以今天就来聊聊“折腾”这个话题。★名词定义:何为“折腾......

写在水上的字

文/林清玄生命的历程就像是写在水上的字,顺流而下,想回头寻找的时候总是失去了痕迹,因为在水上写字,无论多么的费力,那水都不能永恒,甚至是不能成型的。如果我们企图要停驻在过去的快乐里,那真是自寻烦恼,而我们不时从记忆中想起苦难,反而使苦难加倍。 生命历程中的快乐和痛苦,欢欣和悲叹水只是写在水上的字,一定会在时光里流走。身如流水,日夜不停流去,使人在闪灭中老去。心如流水,没有片刻静止,使人......

永远不要在 MySQL 中使用「utf8」

本文出自极客邦「聊聊架构」公众号的编译。我自己当年也被这个问题坑过,当时并没有如此详细的分析文章。我觉得有责任再次分享一下,让更多人知道这个事情。程序员不帮助程序员,还能指望谁呢?最近我遇到了一个 bug,我试着通过 Rails 在以「utf8」编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误:Incorrect string value: ‘\xF0\......

hdu helper

https://github.com/ismdeep/tampermonkey-scripts/raw/master/hdu-helper.user.js

vjudge helper

https://github.com/ismdeep/tampermonkey-scripts/raw/master/vjudge-helper.user.js

Sublime Text 3 Serial key build is 3176

Sublime Text 3 Serial key build is 3176Added these lines into /etc/hosts127.0.0.1 www.sublimetext.com 127.0.0.1 license.sublimehq.comUsed the license key----- BEGIN LICENSE ----- sg......

MATLAB UNIX/Linux 2012a分享与安装说明

百度网盘链接:https://pan.baidu.com/s/14YHqp3KDFEeSLzk0ln94Cg 密码:1xt4下载完请用7-zip解压,官网地址: https://www.7-zip.org/crack文件夹下有安装说明以及密钥,由于密钥的时限是2017年底,所以请把系统时间设置在2017年以前,不然激活不了。

Using the Right Comment in Java

Java provides three types of comments:Single-Line (C++-Style) CommentsThe simplest comment in Java is the single line comment. It starts with two forward slashes and continues to the end of the ......