<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Johnisjohn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Johnisjohn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Johnisjohn]]></copyright><item><title><![CDATA[10 python tips and tricks for writing better code]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/106870635</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/106870635</guid><author>Johnisjohn</author><pubDate>Sat, 20 Jun 2020 12:20:14 +0800</pubDate><description><![CDATA[10 python tips and tricks for writing better code
1. condition
eg-1
condition = True

if condition:
    x = 1
else:
    x = 0

print (x)

a better code for eg-1:
condition = True

x = 1 if condition else 0

print (x)

2. numbers
eg-2.1
num1 = 100000000000
]]></description><category></category></item><item><title><![CDATA[what is http and how web works]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/106870475</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/106870475</guid><author>Johnisjohn</author><pubDate>Sat, 20 Jun 2020 12:06:56 +0800</pubDate><description><![CDATA[the HTTP protocol &amp; how the web works
​
The HTTP protocol
HTTP = __H__yper__t__ext __T__ransfer __P__rotocol
the HTTP is an application layer protocol that allows web-based applications to communicate and exchage data
the HTTP is the messager of the we]]></description><category></category></item><item><title><![CDATA[usage of softlinks]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/106731641</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/106731641</guid><author>Johnisjohn</author><pubDate>Sat, 13 Jun 2020 14:10:36 +0800</pubDate><description><![CDATA[usage of symbolic links
symbolic links also called soft links,soft links is means shortcut as windows,it has different inode as original file.
hard link like copy of a file,it has the same inode as original file.
ln -s targetffile/targetdir linkname
how to]]></description><category></category></item><item><title><![CDATA[usage of leiningen and clojure]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/106534650</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/106534650</guid><author>Johnisjohn</author><pubDate>Wed, 03 Jun 2020 22:35:29 +0800</pubDate><description><![CDATA[usage of leiningen and clojure
leiningen
how to install

install java

sudo apt-get update
sudo apt-get install  openjdk-8-jdk


go to leingen to download script

download the script ,save it as name “lein”,
do “chmod a+x lein” ,and move it to “/usr/local/]]></description><category></category></item><item><title><![CDATA[the difference between nvidia-docker,docker,nvidia-docker runtime]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/105939153</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/105939153</guid><author>Johnisjohn</author><pubDate>Tue, 05 May 2020 21:19:56 +0800</pubDate><description><![CDATA[nvidia-dockeris old and deprecated, it installnvidia-container-runtime.
	nvidia-container-runtimeis old and deprecated, but still needed in the Kubernetes context. It installsnvidia-container-tool...]]></description><category></category></item><item><title><![CDATA[base command of linux]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/105919036</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/105919036</guid><author>Johnisjohn</author><pubDate>Mon, 04 May 2020 16:16:14 +0800</pubDate><description><![CDATA[imveryhappyandhonortotellyousthaboutlinuxshell,linuxshelliseasytolearn,

asabeginner,youjustneedtoknowthesecommandsasbelow:



ls

ls-l

ls-a

cdmyd...]]></description><category></category></item><item><title><![CDATA[遇到E: Unable to correct problems, you have held broken package的解决办法]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/104193830</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/104193830</guid><author>Johnisjohn</author><pubDate>Thu, 06 Feb 2020 11:40:03 +0800</pubDate><description><![CDATA[参考https://blog.youkuaiyun.com/baidu_19473529/article/details/78013695中的第二种方法。

即：执行两步操作：


sudo apt-get install aptitude 
sudo aptitude install xxxx

]]></description><category></category></item><item><title><![CDATA[Ubuntu安装tmux步骤]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/103324060</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/103324060</guid><author>Johnisjohn</author><pubDate>Sat, 30 Nov 2019 14:38:06 +0800</pubDate><description><![CDATA[本文概述：首先，我们去github的tmux页面，也就是这个网址https://github.com/tmux/tmux，上面说到，要先安装libevent和cuners的依赖，于是我们先要安装这些依赖。

然后再安装tmux



一、安装依赖

1、安装一些东西

在tmux的github网页https://github.com/tmux/tmux上提到，会用到autoconf,au...]]></description><category></category></item><item><title><![CDATA[Ubuntu安装openssl]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/103323295</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/103323295</guid><author>Johnisjohn</author><pubDate>Sat, 30 Nov 2019 12:51:29 +0800</pubDate><description><![CDATA[安装tmux时候需要安装libevent,但安装libevent时说找不到openss，如下：


CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find OpenSSL, try to set the path to Open...]]></description><category></category></item><item><title><![CDATA[如何查看gitlab版本号， 如何查看gitlab runner版本号]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/103084082</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/103084082</guid><author>Johnisjohn</author><pubDate>Fri, 15 Nov 2019 13:58:43 +0800</pubDate><description><![CDATA[一、

在你的项目的页面右上角，点击问号按钮，点击"help"，弹出的页面中会包含gitlab版本信息。



二、

在终端输入gitlab-runner --version可以查看runner的版本信息
...]]></description><category></category></item><item><title><![CDATA[Docker初识及简单使用]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/102996387</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/102996387</guid><author>Johnisjohn</author><pubDate>Sun, 10 Nov 2019 13:12:21 +0800</pubDate><description><![CDATA[资料来源：b站https://www.bilibili.com/video/av58402749?from=search&amp;seid=8338831688956664857



一、先注册docker id

https://blog.youkuaiyun.com/debugbugbg/article/details/81865553

二、以docker id登陆docker playground...]]></description><category></category></item><item><title><![CDATA[ubuntu18安装nvidia驱动]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/102935218</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/102935218</guid><author>Johnisjohn</author><pubDate>Wed, 06 Nov 2019 14:56:36 +0800</pubDate><description><![CDATA[这里提供一种方法：

执行，ubuntu-drivers devices

看到recommend那一行，是默认推荐的驱动。

执行

sudo ubuntu-drivers autoinstall






]]></description><category></category></item><item><title><![CDATA[linux下读写文件]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/102860295</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/102860295</guid><author>Johnisjohn</author><pubDate>Fri, 01 Nov 2019 16:30:03 +0800</pubDate><description><![CDATA[// constructing threads
#include &lt;iostream&gt;       // std::cout
#include&lt;sys/time.h&gt;
#include&lt;queue&gt;
#include &lt;string.h&gt;
#include &lt;fstream&gt;

using namespace std;



int m...]]></description><category></category></item><item><title><![CDATA[linux计算程序运行时间]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/102835978</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/102835978</guid><author>Johnisjohn</author><pubDate>Thu, 31 Oct 2019 13:23:35 +0800</pubDate><description><![CDATA[可参考：https://www.linuxidc.com/Linux/2012-06/61903p2.htm

在计算多线程程序运行时间的时候，用可能会出问题，但是用以下方法会好一些：


#include &lt;iostream&gt;    
#include&lt;sys/time.h&gt;

using namespace std;

int delay(int time)
{
   ...]]></description><category></category></item><item><title><![CDATA[Git的使用(LINUX/Ubuntu下)]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/102769580</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/102769580</guid><author>Johnisjohn</author><pubDate>Mon, 28 Oct 2019 00:45:59 +0800</pubDate><description><![CDATA[可参考视频资料：b站搜索"git使用",up主"不咲貓"(音:xiao mao)



0.建立git目录(仓库/代码库)

 git init （在本机电脑上新建的某个文件夹下执行此句，表示那个文件夹可以被git管理）

 执行此句之后可以用ls -la看到多出了一个.git文件

1.创建版本

  git add . (git add &lt;filename&gt;)

...]]></description><category></category></item><item><title><![CDATA[如何表示ASCII码的特殊字符的STX]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/102730395</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/102730395</guid><author>Johnisjohn</author><pubDate>Thu, 24 Oct 2019 19:44:30 +0800</pubDate><description><![CDATA[char te = '\u0002';//STX

if(strTest.contains(te))

{

}
]]></description><category></category></item><item><title><![CDATA[正则表达式 C# 匹配字符串中间是任意字符的]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/102609749</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/102609749</guid><author>Johnisjohn</author><pubDate>Thu, 17 Oct 2019 16:28:23 +0800</pubDate><description><![CDATA[string s = "XN/IN/TSAEI/HSLLKH　INF(JAN12)/P1　　 +";
string pattern = "XN/IN(.*)INF\\((.*)\\)/P";
MatchCollection mc = System.Text.RegularExpressions.Regex.Matches(s, pattern, RegexOptions.IgnoreCase);
...]]></description><category></category></item><item><title><![CDATA[c# 将List<byte>转为string类型]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/102576365</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/102576365</guid><author>Johnisjohn</author><pubDate>Tue, 15 Oct 2019 22:26:52 +0800</pubDate><description><![CDATA[string test = System.Text.Encoding.Default.GetString(buffer.ToArray())
]]></description><category></category></item><item><title><![CDATA[解决Linux下PermissionDenied问题(给文件授权)]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/101608118</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/101608118</guid><author>Johnisjohn</author><pubDate>Sat, 28 Sep 2019 12:50:56 +0800</pubDate><description><![CDATA[有时候用U盘拷贝文件到linux，发现拷贝过去的东西无法使用，提示Permission Denied ，如何解决呢？



假设有目录MyDir,你想要更改MyDir下的文件myData的读写权限，那么：

在终端上进入MyDir目录，在终端输入： chmod -R 777 myData 回车即可
...]]></description><category></category></item><item><title><![CDATA[mysql5.7.26安装步骤]]></title><link>https://blog.youkuaiyun.com/Johnisjohn/article/details/101273595</link><guid>https://blog.youkuaiyun.com/Johnisjohn/article/details/101273595</guid><author>Johnisjohn</author><pubDate>Tue, 24 Sep 2019 11:53:02 +0800</pubDate><description><![CDATA[1.下载安装包，解压，将解压后的安装包放在D盘下的MySql文件夹下，并新建my.ini文件。(注意解压后的包中应该没有Data文件夹和my.ini文件，如果有，删掉。)





 

2.为my.ini添加内容如下：



[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:...]]></description><category></category></item></channel></rss>