自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lisuke

天下大事 必作于细 天下难事 必作于易

  • 博客(45)
  • 收藏
  • 关注

原创 使用 Docker 安装 IPFS 星际文件系统

Docker 中安装 IPFS 星际文件系统

2022-09-12 21:50:42 1231 2

原创 Quake-III Arena (雷神之锤3).what the fuck?高性能sqrt算法

无意中发现了一个高性能sqrt算法。此算法来源于Quake-III Arena (雷神之锤3),它是90年代的经典游戏之一。后来,QUAKE的开发商遵守GPL协议,公开了QUAKE-III的源代码,让世人有幸目睹Carmack传奇的3D引擎的源码。float Q_rsqrt( float number ){ long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y =

2020-11-21 23:19:33 1930

转载 什么是“天道左旋、地道右旋”?

人类永远生活在旋转的世界上。  首先解释一下标题:  1、天道:宇宙空间,以及世界万物运行的终极规则。  2、地道:在天道驾驭下,世界万物运行的一般规则。  或许,您还不明白!咱们试举一例:天道具有开创性,地道负责具体实施。天道就像父亲,创业赚钱;地道就像母亲,呵护儿女,理财持家,看门守户。表面上,地道的影响力大于天道,实质上则是缺一不可。试想,没有父亲创立家业,母亲如何养儿育女?

2017-03-17 22:36:06 8632

转载 易的核心理念之天道左旋、地道右旋

首先要特别说明,此文是在一位称为阿润的博友反复督促之下才形成,草根在这里要特别言谢。说道天道左旋与地道右旋的问题,就必须要提到易原图,此图已经反复在博文中晒过,但由于太过重要还要重新晒出:如果将此图看成平面及静态都是对易理解的缺失,立体、动态为此图的基本特征。立体好理解,但理解为动态却有些难,这个动态就是图的旋转,旋转方式则为天道左旋、地道右旋,此种说法早已有之,恐怕与易相

2017-03-17 21:01:03 3335

原创 squid 配置用户密码登录代理服务器

Squid实现用户名密码登录验证,可使用HTTPBasicAuth 的方式。 需要htpasswd工具来创建passwd文件。配置basic_ncsa_auth验证方式 如我的在此路径下/usr/lib64/squid/basic_ncsa_auth 在/etc/squid/squid.conf文件下添加如下内容:auth_param basic program /usr/lib64/squi

2017-03-17 18:01:07 8519

原创 康托展开公式演示

康托展开  康托展开的公式是 X=an*(n-1)!+an-1*(n-2)!+…+ai*(i-1)!+…+a2*1!+a1*0! 其中,ai为当前未出现的元素中是排在第几个(从0开始)。      顺序  an   012  210   ABC –> CBA   n=3      x=2*(3-1)!+1*(3-2)!+0*(3-3)!=2*2+1*1+0=5    A B C |

2017-03-16 11:24:19 426

原创 GIT 把本地项目上传到远程项目

如果事先在本地有个项目test,现在想同步到远程git服务器,需要先在git远程服务器上创建个test项目。 我的coding项目地址为:https://git.coding.net/lisuke/test.git 我需要做的是:mkdir testcd testgit initecho "# This is a test project!" >> README.mdgit add RE

2017-03-10 13:21:43 376

转载 设备和模块的分类

1.3. 设备和模块的分类以 Linux 的方式看待设备可区分为 3 种基本设备类型. 每个模块常常实现 3 种类型中 的 1 种, 因此可分类成字符模块, 块模块, 或者一个网络模块. 这种将模块分成不同类 型或类别的方法并非是固定不变的; 程序员可以选择建立在一个大块代码中实现了不同驱 动的巨大模块. 但是, 好的程序员, 常常创建一个不同的模块给每个它们实现的新功能, 因为分解是可伸缩

2017-03-02 14:41:26 1251

转载 Linux Kernel 可加载模块

1.2.1. 可加载模块Linux 的众多优良特性之一就是可以在运行时扩展由内核提供的特性的能力. 这意味着你可以在系统正在运行着的时候增加内核的功能( 也可以去除 ).每块可以在运行时添加到内核的代码, 被称为一个模块. Linux 内核提供了对许多模块类型的支持, 包括但不限于, 设备驱动. 每个模块由目标代码组成( 没有连接成一个完整可执行文件 ), 可以动态连接到运行中的内核中, 通过 in

2017-03-02 14:35:42 621

转载 机制和策略与linux驱动的角色

本文节选自 Linux设备驱动程序 (中文版第三版) 1.1作为一个程序员, 你能够对你的驱动作出你自己的选择, 并且在所需的编程时间和结果的 灵活性之间, 选择一个可接受的平衡. 尽管说一个驱动是”灵活”的, 听起来有些奇怪, 但 是我们喜欢这个字眼, 因为它强调了一个驱动程序的角色是提供机制, 而不是策略. 机制和策略的区分是其中一个在 Unix 设计背后的最好观念. 大部分的编程

2017-03-02 14:10:44 458

转载 Android Studio 使用小技巧和快捷键

Android Studio 使用小技巧和快捷键

2017-02-28 09:39:56 363

原创 解决 Archlinux 下qmake后 make 找不到 QApplication

先上代码#include #include int main(int argc, char *argv[]){ QApplication app(argc,argv); QLabel *tip = new QLabel("Hello World!"); tip->show(); return app.exec();}编译qmake -projectqmake

2017-02-21 20:48:13 1484

原创 linux终端切换到root

linux终端切换到root帐号1. 使用sudo命令shell代码 sudo -s #输入当前帐号密码2. 使用su命令shell代码 su #输入root帐号密码

2017-02-14 19:41:56 4834

转载 通过Docker搭建开源版IVRE

通过Docker搭建开源版IVRE时间 2016-01-06 11:13:01  FreeBuf原文  http://www.freebuf.com/tools/92179.html主题 Docker Linux命令 开源* 原创作者:HackLiu1  引言1.1  编写目的本文主要介绍开源IVRE项目的安装、部署和配置。目的是提供给I

2017-02-14 15:28:35 1249

原创 linux 下 解压 win zip 文件乱码 解决

使用 unzip -O cp936如:$unzip -O cp936 '/home/lisuke/Desktop/清华谭浩强C语言课件.PPT.zip' Archive:  /home/lisuke/Desktop/清华谭浩强C语言课件.PPT.zip   creating: 清华谭浩强C语言课件.PPT/ extracting: 清华谭浩强C语言课件.PPT/173绿色软件.

2016-12-28 21:43:51 1391

原创 vim 宏学习 实现批量处理

录制vim宏格式如下(当前是在normal模式下)输入:qq执行vim宏格式如下(当前是在normal模式下)输入:@//举个例子把如helle worldni haowo shi sheihelle worldni haowo shi shei开始录制宏qtIAq执行宏到需要格

2016-12-26 17:24:34 369

转载 点评五款用于 Linux 编程的内存调试器

点评五款用于 Linux 编程的内存调试器 编译自:http://www.computerworld.com/article/3003957/linux/review-5-memory-debuggers-for-linux-coding.html作者: Himanshu Arora 原创:LCTThttps://linux.cn/article-7354-1.html

2016-12-26 14:01:17 442

转载 不常见但是很有用的 gcc 命令行选项(一)

不常见但是很有用的 gcc 命令行选项(一) 编译自:https://www.howtoforge.com/tutorial/uncommon-but-useful-gcc-command-line-options/作者: Ansh 原创:LCTThttps://linux.cn/article-8025-1.html译者: dongdongmian 本文地址:ht

2016-12-26 13:58:16 674

转载 不常见但是很有用的 GCC 命令行选项(二)

不常见但是很有用的 GCC 命令行选项(二) 编译自:https://www.howtoforge.com/tutorial/uncommon-but-useful-gcc-command-line-options-2/作者: Ansh 原创:LCTThttps://linux.cn/article-8032-1.html译者: ucasFL 本文地址:https:

2016-12-26 13:56:49 800

转载 如何使用Tmux提高终端环境下的效率

鼠标的发明是了不起的创新,它让电脑更加接近普通人。但从程序员和系统管理员的角度,使用电脑工作时,手一旦离开键盘,就会有些分心。作为一名系统管理员,我大量的工作都需要在终端环境下。打开很多标签,然后在多个终端之间切换窗口会让我慢下来。尤其是当我的服务器出问题的时候,我不能浪费任何时间!Tmux是我日常工作必要的工具之一。我可以借助Tmux构建出复杂的开发环境,同时还可以在一旁进行SSH远

2016-12-24 22:22:32 294

转载 编写更好 Bash 脚本的 8 个建议

以释伴shebang行开头Shell脚本编写的第一条规则是以释伴(shebang)行开头。虽然听起来很好笑,但释伴shebang行却很重要,它告诉系统使用哪种二进制作为脚本的解释器。没有释伴shebang行,系统就不知道使用哪种语言解释执行脚本。一个典型的bash 以释伴shebang行如下所示:#!/bin/bash与本文中其他建议不同,这不仅仅是一条建议,而是一条规定。shel

2016-12-24 22:17:18 357

转载 如何在 Linux 中启用 Shell 脚本的调试模式

脚本是存储在一个文件的一系列命令。在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令。在学习脚本或写脚本的初期阶段,我们通常从写小脚本或者几行命令的短脚本开始,调试这样的脚本时我们通常无非就是通过观察它们的输出来确保其正常工作。然而,当我们开始写非常长或上千行命令的高级脚本,例如改变系统设置的脚本,在网络上执行

2016-12-24 22:12:06 404

转载 慢动作输出 Linux 命令结果并用彩色显示

本篇中,我们会展示一个很酷及简单的方法在屏幕中显示彩色的输出,并且可以为了某个原因减慢输出的速度。lolcat 命令可以满足上面的需求。它基本上通过与cat 命令类似的方式将文件或标准输入定向到标准输出来运行,覆盖某个命令的默认屏幕输出颜色,并为其添加彩色。如何在 Linux 中安装 lolcat 程序lolcat 可以在大多数现代 Linux 发行版的默认仓库中得到,但是可用

2016-12-24 22:08:41 379

转载 如何在 Linux 中复制文件到多个目录中

如何在 Linux 中复制文件到多个目录中 编译自:http://www.tecmint.com/copy-file-to-multiple-directories-in-linux/作者: Aaron Kili 原创:LCTThttps://linux.cn/article-8041-1.html译者: geekpi 本文地址:https://linux.cn/a

2016-12-24 21:46:26 3876

原创 glibc 递归遍历文件夹 dfs_search_file

dfs_search_file#include #include #include #include #include #include int dfs_search_file (const char *dir){ DIR *dp; struct dirent *ep; struct stat statbuf; dp = ope

2016-12-19 17:09:17 435

转载 整理 pthread

POSIX thread        pthread 学习POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程。Windows操作系统也有其移植版pthreads-win32。头文件#in

2016-12-18 22:17:46 408

转载 快速上手Gobject

本文转载自 http://blog.csdn.net/acs713/article/details/7778051What is G-object?—很多人被灌输了这样一种概念:要写面向对象程序,那么就需要学习一种面向对象编程语言,例如C++、Java、C#等等,而C语言是用来编写结构化程序的。—事实上,面向对象只是一种编程思想,不是一种编程语言。换句话说,面向对象是一种游

2016-12-17 22:14:57 367

原创 蓝桥杯-算法提高 P1003·c++实现

算法提高 P1003  时间限制:1.0s   内存限制:256.0MB  作为一名网络警察,你的任务是监视电子邮件,看其中是否有一些敏感的关键词。不过,有些狡猾的犯罪嫌疑人会改变某些单词的字母顺序,以逃避检查。请编写一个程序,发现这种调整过顺序的关键词。程序的输入有两行,第一行是关键词列表,第二行是待检查的句子。程序的输出为在该句子中所找到的经过顺序调整的关键词。(单

2016-12-11 22:11:23 1372

原创 关于c标准库函数gets的危害

gets从标准输入设备读字符串函数。原    型 char * gets ( char * str );gets可以无限读取,不会判断上限,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。如果溢出,多出来的字符将被写入到堆栈中,这就覆盖了堆栈原先的内容,破坏一个或多个不相关变量的值。这个事实导致gets函数只适用于玩具程序,为了避免这种

2016-12-11 18:23:03 1758

原创 蓝桥杯-算法提高 8皇后·c++实现

算法提高 8皇后·改  时间限制:1.0s   内存限制:256.0MB问题描述  规则同8皇后问题,但是棋盘上每格都有一个数字,要求八皇后所在格子数字之和最大。输入格式  一个8*8的棋盘。输出格式  所能得到的最大数字和样例输入1 2 3 4 5 6 7 89 10 11 12 13 14 15 16

2016-12-11 16:59:55 350

原创 八皇后 摆放 问题

八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 c语言实现:#include int ba[8][8]={0};int count = 0;int check(int row ,int column

2016-12-11 16:26:17 1085 2

原创 蓝桥杯算法 入门 圆的面积

问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位

2016-11-30 18:23:53 362

原创 蓝桥杯算法 入门 Fibonacci数列

问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余

2016-11-30 18:06:18 269

原创 关于 bash 记录命令历史.bash_history

在终端敲过的命令,linux是有记录的,默认可以记录500条历史命令。这些命令保存在用户的宿主目录中的.bash_history文件中。       可以使用cat ~/.bash_history 来查看历史记录      有一点需要知道的是,只有当正常退出当前shell时,在当前shell中运行的命令才会保存至.bash_history文件中。       与历史

2016-11-30 15:36:16 6951

原创 bash 中的 ; && 与|| 的作用

bash 中的 ; && 与|| 的作用分号,用于多条命令间的分隔符。还有两个可以用于多条命令中间的特殊符号,那就是 “&&”和”||”。1) command1 ; command22) command1 && command23) command1 || command2使用”;”时,不管command1是否执行成功都会执行command2;使用”&&

2016-11-30 15:32:11 4220

原创 GlassFish4 deploy 部署应用 快速入门

GlassFish 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。        快速入门    GlassFish deploy 部署应用    如果GlassFish 还未安装,可以点击下面链接查看GlassFish安装步骤    http://blog.csdn.net/sukeeeeeeeee/article/details/5

2016-11-30 14:51:33 2734

原创 GlassFish4 J2EE7 linux 服务器配置 快速入门

GlassFish 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。        快速入门    GlassFish 安装步骤    需要确保JDK 7已经安装,java EE 7需要使用JDK 7的一些最新的java SE 7特性。    检查如果你有安装JDK 7(JDK,而不仅仅是JRE),终端(unix or unix like 下

2016-11-29 19:03:23 575

原创 linux 下终端下 代理设置 git proxy

ftp_proxy=*.*.*.*:porthttp_proxy=*.*.*.*:porthttps_proxy=*.*.*.*:portno_proxy=*.*.*.*export ftp_proxyexport http_proxyexport https_proxyexport no_proxy

2016-11-28 18:52:39 1638

原创 centos 7 解决 systemctl dbus bug

运行容器:sudo docker run -i -t -e "container=docker"  --privileged --name centos centos /usr/sbin/init查看容器id:sudo docker ps -a修改登陆密码:sudo docker exec -t -i ac310f17e711 "passwd"sud

2016-11-27 21:51:44 3696

转载 让Win10标题栏恢复五彩缤纷,不再“惨白”

修改方式如下:1、进入C:\Windows\Resources\Themes,找到aero文件夹,创建该文件夹副本(复制后在当前themes文件夹下再粘贴),如有UAC提示,选择“继续”2、复制过程中会提示有文件因为权限问题无法复制,此时勾选“为所有当前项目执行此操作”后,点击“跳过”3、将该副本文件夹重命名,名称任意(不是aero即可,本文修改为ithom

2016-11-27 21:49:34 948

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除