那些年动态库加载碰到的事er

2020-03-13
阅读 1 分钟
2.2k
那些年那些事 Static变量 更新so后 值不变 TODO load-load-unload core TODO 链接那点事 link So搜索路径 优先级 链接时参数-Wl,-rpath ldd *.so时,若存在路径unknown的依赖库,那么该参数在链接时,就是未配置的 不存在路径unknown的依赖库,也不意味着链接时就用了这个参数 运行时ld_library_path 该变量中若存在多个...

TensorFlow 基础(一)

2018-12-24
阅读 1 分钟
1.2k
背景 略 基础 介绍 略 TensorFlow安装 link TensorFlow 主要概念 使用图(graph)来表示计算任务(执行流程). 在被称之为会话(session)的上下文(context)中执行图. 使用tensor表示数据结构, 如下是特殊的tensor tf.Variable tf.constant tf.placeholder tf.SparseTensor 使用 feed 和 fetch 可以为任意的操作(arbitrary ope...

Java: classLoader

2017-08-17
阅读 2 分钟
1.6k
程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java的类加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从而只有class文件被载入到了内存之后,才能被其它class所引用。所以ClassLoader就是用来动态加载class文件到内存当中用的。

jbehave原理

2017-08-03
阅读 1 分钟
1.7k
Behave maps textual steps to Java methods via CandidateSteps. The scenario writer need only provide annotated methods that match, by regex patterns, the textual steps.

Maven: Profile(二)

2017-07-26
阅读 3 分钟
1.9k
profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们可以通过操作...

node.js相关概念

2017-07-05
阅读 2 分钟
3.3k
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。

多线程锁

2017-06-30
阅读 1 分钟
2.3k
死锁(deadlock) 活锁(livelock) 饥饿(hungry) 优先级反转(Priority inversion) {代码...} 护航现象(Lock Convoys) {代码...}

github基本教程

2017-06-14
阅读 1 分钟
2.3k
git 基本命令 引用 {代码...} git remote Git要求每个远程主机都必须指定一个主机名。git remote命令就用于管理主机名。添加远程主机: {代码...} git fetch git pull git pull命令的作用是: 取回远程主机某个分支的更新,再与本地的指定分支合并格式: {代码...} 如果当前分支与远程分支存在追踪关系,git pull就可以省...

The largest sum of the subarray that no more than K

2017-06-06
阅读 1 分钟
1.8k
{代码...} {代码...}

数据结构 leetcode 373. Find K Pairs with Smallest Sums

2017-06-06
阅读 2 分钟
2.1k
{代码...} {代码...}

交错正负数

2017-06-02
阅读 1 分钟
2.1k
{代码...} {代码...} {代码...}

表达式的值

2017-06-02
阅读 2 分钟
1.5k
{代码...} {代码...} {代码...}

四数之和

2017-06-02
阅读 2 分钟
1.4k
{代码...} {代码...}

链表求和

2017-06-01
阅读 1 分钟
1.6k
{代码...} {代码...}

最大子数组

2017-06-01
阅读 1 分钟
1.6k
{代码...} {代码...}

最大子数组差

2017-06-01
阅读 2 分钟
2.1k
{代码...} {代码...} {代码...}

next_permutation

2017-06-01
阅读 1 分钟
1.4k
{代码...}

第k个排列

2017-05-31
阅读 1 分钟
1.5k
{代码...} {代码...}

最接近零的子数组和

2017-05-31
阅读 2 分钟
2.2k
{代码...} {代码...} {代码...} {代码...} {代码...}

二进制表示

2017-05-31
阅读 2 分钟
1.5k
{代码...} {代码...} {代码...} {代码...} {代码...} {代码...}

两个整数相除

2017-05-31
阅读 1 分钟
2k
{代码...} {代码...} {代码...}

Fibonacci numbers

2017-05-30
阅读 1 分钟
1.3k
Fibonacci numbers FROM time complexity : O(lgN)idea {代码...} {代码...}

Dynamic Programming

2017-05-29
阅读 2 分钟
1.2k
geeksforgeeks FROM HERE 1. Compute sum of digits in all numbers from 1 to n {代码...} Pattern {代码...} {代码...} Algorithm {代码...}

UNIX 网络编程 chapter 5

2017-05-25
阅读 1 分钟
1.6k
客户端意外提前终止 situation 1 {代码...} situation 2 {代码...}

Linux 管道pipe的实现原理

2017-05-23
阅读 2 分钟
25.3k
管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立的文件系统,有其自己的数据结构。根据管道的适用范围将其分为:无名管道和命名管道。

linux vfs系统基础

2017-05-23
阅读 6 分钟
2.9k
总体架构图 fs_struct {代码...} struct files_struct {代码...} struct fdtable 文件描述符表 {代码...} struct file 文件对象 {代码...} struct dentry 每个目录看作由若干子目录和文件组成的一个普通文件。然而目录项不同,一旦目录项被读入内存, VFS 就把它转换成基于dentry结构的一个目录项对象。对于进程查找的路...

linux inode基本概念

2017-05-23
阅读 1 分钟
2.9k
VFS inode包含文件访问权限、属主、组、大小、生成时间、访问时间、最后修改时间等信息。它是linux管理文件系统的最基本单位,也是文件系统连接任何子目录、文件的桥梁。inode结构中的静态信息取自物理设备上的文件系统,由文件系统指定的函数填写,它只存在于内存中,可以通过inode缓存访问。虽然每个文件都有相应的ino...

C语言 内存操作函数

2017-05-22
阅读 1 分钟
1.6k
memcpy {代码...} {代码...}

C语言 字符串处理函数2

2017-05-22
阅读 3 分钟
1.6k
strcmp {代码...} strncpy {代码...} {代码...} strcat {代码...} {代码...} strncat {代码...} {代码...} strcmp {代码...} {代码...} strncmp {代码...} strstr {代码...} {代码...} atoi {代码...} {代码...}

C语言 字符串处理函数

2017-05-22
阅读 1 分钟
2.2k
C语言 字符串操作 {代码...} 字符串到数值类型的转换 {代码...} 字符检查 {代码...}