my_blog icon indicating copy to clipboard operation
my_blog copied to clipboard

在 Issues 中建立的个人博客

Results 33 my_blog issues
Sort by recently updated
recently updated
newest added

终究还是要回来好好补课,看文档太无聊。看网上很多人都推荐 [SQLBolt](https://sqlbolt.com/) 这个在线网站学习课程,所以今天就打算来看这个了。 ![toc](https://github.com/JackieMium/Blog/raw/master/assets/pic/2018/07/issue19/0.toc.png) 整个课程包括介绍 + 18 节课 + 结束课程。网站不需要注册,每节课包括简单地知识点介绍和练习题。做练习题时有实时命令错误提示和结果预览,只有答对才能继续下一题。实在不会做也有 Solution 放在旁边,非常好。 好的,开始吧。 ## Introduction to SQL Welcome to SQLBolt, a series of interactive lessons and exercises designed to help...

基础
Code
SQL

接触 MIMIC 数据库一小阵,勉强一边 Google 一边看 `mimic-code` 提供的脚本搞定了本地数据库并且把所有提供的 concepts 都建立好了。 过程中 R 配合 `RPostgreSQL`来连接和操作数据已经相对很容易了,然后还 `tidyverse` 强大的管道 + 数据清洗功能,但是每每涉及到要去看数据 `mimic-code` 没有提供的数据的时候都对数据库操作力不从心。 所以说落下的课终究是要补的,天道好轮回,苍天饶过谁。 ## 1. 一些基础概念 `postgreSQL` ,或者说数据库,有个很重要的概念就是 Schema(模式)和 View(视图)、Materialized View(物化视图)。 ### Schema,模式...

基础
Code
SQL

![LongRoad]( https://github.com/JackieMium/Blog/raw/master/assets/pic/2018/08/issue24/0.cover.jpg) SQL 算是学完了,结果回去看 mimic-code 发现大多数脚本根本看不懂!想起来小学做数学习题: > > - **课本例题**: 小明有 3 个苹果,吃了 1 个,请问小明还有几个苹果 ? > > ---- > > - **课后习题**:小华前天买了 5 个橘子,昨天吃了 1 个梨,请问小红今天还剩下几个苹果? > > ---...

基础
实践
Code
MIMIC
SQL

``` 2018-02-28 ``` ![linux 2014 dark](https://user-images.githubusercontent.com/12944832/37187726-87268872-2386-11e8-9cdf-348d94732ce0.png) 通过上次那个 Rtudio 输入法的事情 #12 ,我越来越觉得编译啊共享库啊什么的很有趣,然后我懂的太少。所以补课看了一些东西,这一篇我觉得很基础,也很有启发性。把这篇和之前的 #6 #7 #12 一起看理解下很重要。 下文原文来自博客园上的一篇博文 [在 Linux 使用 GCC 编译C语言共享库](http://www.cnblogs.com/ifantastic/p/3526237.html#undefined),有删改。 这是一篇很基础的博文,通过一个小例子说明 Linux 下共享库的创建和使用。明白这些对于软件的编译会有很多帮助。 正式开始前,我们先看看源代码到运行程序之间发生了什么: 1. 预处理:这个阶段处理所有预处理指令。基本上就是源代码中所有以 ‘#’ 开始的行,例如 `#define`...

Linux
基础
Code

``` 2017-12-21 ``` 今天看 Hadley Wickham 大大的《[R for Data Science](http://r4ds.had.co.nz/)》的时候无意踩坑了,记录一下。 看到章节 **4. Workflow: basics** 的 **4.4** 节做练习的时候,本来这一章十分简单,5 分钟看完的,练习也简单,基本上就是拼写错误啥的。然后第二题: >Tweak each of the following R commands so that they run correctly:...

R
基础

~~~ 2017-06-25 15:20:06 ~~~ ## 设置各种元素的颜色 Setting colors for text elements: axis annotations, labels, plot titles, and legends ```R plot(rnorm(100), main="Plot Title", col.axis="blue", col.lab="red", col.main="darkblue", col='darkgreen') ``` 得到下图: ![1](https://user-images.githubusercontent.com/12944832/37185422-2c4e4076-237b-11e8-8106-35ed6feb30cc.png) R...

R
基础
做图

~~~ 2017-05-25 ~~~ 书中涉及的示例数据可以在 [GitHub](https://github.com/bigfei/r_model) 上找到。 ## 散点图 使用自带的 cars 数据。数据分两列,分别为速度和路程。 Let's use one of R's inbuilt datasets called cars to look at **the relationship between the speed of cars...

R
基础
做图

~~~ 2017-05-20 ~~~ sed 、awk 和 grep 并称 Linux 系统下文本处理三剑客,三者都是非交互式的文本编辑器。 sed 的基本处理单位为记录 (record) ,即文件的行;awk的基本处理单位为域 (field),即文件的逻辑列。 以下内容大部分整理自[小明明s Github](http://dongweiming.github.io/sed_and_awk/),有改动。 ## sed ### 语法1 格式: `sed [options] {sed-commands} {input-file}` 系统里/etc/passwd文件的内容: ```sh root:x:0:0:root:/root:/bin/zsh daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin...

Linux
基础
Code

~~~ 2017-05-18 21:41:38 ~~~ 首先说下**`/etc/ld.so.conf`**: 这个文件记录了编译时使用的动态链接库的路径。 默认情况下,编译器只会使用`/lib`和`/usr/lib`这两个目录下的库文件 如果你安装了某些库,比如在安装`gtk+-2.4.13`时它会需要`glib-2.0 >= 2.4.0`, 辛苦的安装好glib后 没有指定`--prefix=/usr`这样`glib`库就装到了`/usr/local`下,而又没有在`/etc/ld.so.conf`中添加/usr/local/lib 这个搜索路径,所以编译`gtk+-2.4.13`就会出错了 对于这种情况有两种方法解决: 1. 在编译`glib-2.4.x时`,指定安装到`/usr`下,这样库文件就会放在`/usr/lib`中,`gtk`就不会找不到需要的库文件了 对于安装库文件来说,这是个好办法,这样也不用设置`PKG_CONFIG_PATH`了 (稍后说明) 2. 将`/usr/local/lib`加入到`/etc/ld.so.conf`中,这样安装`gtk`时就会去搜索`/usr/local/lib`, 同样可以找到需要的库 将`/usr/local/lib`加入到`/etc/ld.so.conf`也是必须的,这样以后安装东东到`local`下,就不会出现这样的问题了。 将自己可能存放库文件的路径都加入到`/etc/ld.so.conf`中是明智的选择 再来看看**`ldconfig`**是个什么东东吧 : 它是一个程序,通常它位于`/sbin`下,是`root`用户使用的东东。具体作用及用法可以`man ldconfig`查到 简单的说,它的作用就是将`/etc/ld.so.conf`列出的路径下的库文件 缓存到`/etc/ld.so.cache`以供使用 因此当安装完一些库文件,(例如刚安装好`glib`),或者修改`ld.so.conf`增加新的库路径后,需要运行一下`/sbin/ldconfig`使所有的库文件都被缓存到`ld.so.cache`中,如果没做,即使库文件明明就在`/usr/lib`下的,也是不会被使用的,结果...

Linux
基础
Code

~~~ 2017-05-18 ~~~ 这一篇博文很长,我分成下上下两篇。 内容来自已经不存在的 LinuxSir 社区(RIP)的 LFS 板块,当时很多东西我并不懂,只是觉得很有趣所以复制粘贴到我的笔记软件里了。 几年之后我对 Linux 熟悉一些,也用过 Gentoo 很久并一直认为这是我最喜欢的 Linux 发行版。虽然我对源码编译很感兴趣,但是知之甚少。偶然再看到这篇博客很多东西有种豁然开朗的感觉。再想回去 LinuxSir 社区,发现它早已不复存在。 我现在仍然觉得这两篇博文很有趣,并且打算还保留它们。如果原作者看到的话,有什么问题请和我联系。 以下时原文,有少量改动。 --- 如果不出意外的话,会出现`say.so => not found`. 这时的`./test`是不能运行的. 但至少说明程序运行时是需要这个库的. 那为什么找不到这个库呢? 那就让我们看看系统是怎样寻找这些库的吧. 首先是`ld-linux.so.2`这个不能不说,它太重要了,以至于也决定了后面的搜索方式....

Linux
基础
Code