自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 阿里云服务器+N2N搭建远程办公环境

利用N2N搭建远程办公环境。

2022-04-08 16:37:35 3811

原创 IP/掩码地址转换

IP/掩码格式转换的方案子网掩码位数转换为点分表示#!/bin/ashprefix_to_mask() {num=$((4294967296 - 2**(32-$1)))for i in `seq 3 -1 0`doecho -n $((num / 256**i))num=$((num % 256**i))if [ "$i" -eq "0" ]; thenechoelseecho -n .fidone}# examplemask=$(

2020-08-20 13:55:11 864

原创 SaltStack安装及入门

SaltStack安装及入门简介SaltStack简称salt,是一个配置管理工具,类似Ansible、Chef和Puppet,可以用脚本批量操作多台机器。有如下几个特点:部署简单、方便;支持大部分UNIX/Linux及Windows环境;主从集中化...

2020-01-15 17:09:33 273

原创 Ubuntu桌面图标快捷方式以root用户启动

Title: Ubuntu桌面图标快捷方式以root用户启动(16.04)与桌面图标相关的几个文件夹/usr/share/icons 系统图标文件夹/usr/share/applications 系统快捷方式文件夹~/.local/share/applications 用户菜单文件夹~/.local/share/icons 用户图标文件夹点击图标以root用户运行程序很多应用程序在...

2019-06-03 11:01:51 7021 2

原创 Ubuntu 64位编译32位程序

title: Ubuntu 64位编译32位程序背景一般情况下,一个平台上只能编译当前平台对应的应用程序,比如,64位平台编译64位应用程序,但是随着64位平台的普及,多数采用了64位操作系统,而有时又基于某些原因需要编译出32位的应用程序.本文旨在说明如何在64位操作系统上编译出32位应用程序.准备确认主机为64位架构的内核,应该输出为amd64$ dpkg --print-ar...

2019-05-20 17:39:24 2396

原创 lua字节码混淆与反编译

title: luadec相关的一些总结背景在做openwrt相关的路由器时,为了更好的保护lua脚本的代码,通常会选择采用luac进行混淆,这样就需要稍微研究一下如何进行混淆和解密。本文所使用的混淆是lua源代码中带的luac,解密采用的是viruscamp/luadec 的解密工具。混淆、解析和反编译的前提是对文件格式的定义是一致的,因而一般需要把格式定义在lua解释器的源码中,并在适当...

2019-05-20 17:21:27 11242

原创 Linux-进程间通信---共享内存

文章目录前言API举例说明参考资料前言进程间通信的方式包括管道、消息队列、共享内存等,共享内存是一种几乎没有上限的通信方式,但同时,使用共享内存时需要自己进行加锁等访问控制。共享内存是开辟一块公共的逻辑内存,通常也是一块公共的物理内存,两个不相关的进程可以共同访问这块内存中的地址,就如同malloc分配的内存一样。如果某个进程向内存中写入数据,这些变化将直接反应到其他进程中。共享内存没有提...

2019-03-26 18:44:45 182

原创 Linux进程间通信---命名管道

文章目录概述API访问命名管道安全性概述在 Linux进程间通信—管道(无名管道、pipe)一文中介绍了匿名管道的使用,但是其中有一个明显的缺陷,匿名管道只能用于有亲缘关系的进程之间通信,命名管道则解决了这个缺陷,可以在没有亲缘关系的2个进程之间进行通信。命名管道(named pipe) 也被成为FIFO文件,是一种特殊类型的文件。在文件系统中可以找到实在的文件与之对应,这样进程可以像访问文...

2019-03-15 15:24:02 434

原创 Linux进程间通信—管道(无名管道、pipe)

Linux进程间通信---管道(无名管道、pipe)概述特点相关API举例一般情况: 子进程写、父进程读管道空: read会阻塞,直到有数据管道满 : write会阻塞,直到可写读端关闭,导致SIGPIPE非阻塞方式使用PIPE参考资料概述管道又称无名管道,是被所有UNIX like系统支持的古老通信方式。管道是单向字节流,在Linux中管道是通过指向同一个临时的VFS inode的两个fi...

2019-03-12 18:46:20 279

原创 python获取当前系统类型:os.name, sys.platform, platform.system对比

在很多情况下,需要在python中获取当前系统的类型,用于判断是unix/windows/mac或者java虚拟机等,python中提供了os.name, sys.platform, platform.system等方式,但是起初并不知道各个函数之间的区别以及在什么情况下用那种。函数简介首先,分别对每个函数进行说明,明确其提供的能力,以及如何使用。os.name官方文档(v...

2018-08-10 11:14:51 20538 2

原创 python学习笔记(七)---多线程

依据廖雪峰官方网站的python教程整理 #!/usr/bin/env python3# -*- coding: utf-8 -*-__author__ = "KingRumn"''' 多线程编程,'''import timeimport threading# Python的标准库提供了两个模块:_thread和threading,# _thread是低级...

2018-08-06 14:22:44 216

原创 python学习笔记(六)---多进程

依据廖雪峰官方网站的python教程整理 fork进程import os# 多进程# Unix/Linux操作系统提供了一个fork()系统调用,os.fork()封装了fork系统调用,windows系统无法使用'''print('Process (%s) start...' % os.getpid())pid = os.fork()if pid == 0: ...

2018-08-06 14:22:17 251

原创 python学习笔记(五)---基础IO操作

依据廖雪峰官方网站的python教程整理 #!/usr/bin/env python3# -*- coding: utf-8 -*-__author__ = "KingRumn"''' 基础IO操作 文件读写、StringIO、BytesIO、文件和目录操作、序列化'''from io import StringIOfrom io import Byte...

2018-08-06 14:21:46 200

原创 python学习笔记(四)---高级OOP

依据廖雪峰官方网站的python教程整理 #!/usr/bin/env python3# -*- coding: utf-8 -*-__author__ = "Kingrumn"''' 高级OOP __xx__ 特殊属性的用法 枚举类 元类 多重继承'''from enum import Enum, unique# 正常情况下...

2018-08-03 09:51:57 219

原创 python学习笔记(三)---类与多态

依据廖雪峰官方网站的python教程整理 #!/usr/bin/env python3# -*- coding: utf-8 -*-r''' 类: 类和实例,访问控制,继承、多态'''__author__ = "Kingrumn"import types# 定义类# 通过class关键字定义类# class后面紧接着是类名,即Student,类名通常是大写开...

2018-08-03 09:26:23 203

原创 python学习笔记(二)---高级特性

#!/usr/bin/env python3# -*- coding: utf-8 -*-r''' 高阶知识 lrn_higher_list: 切片、迭代、列表生成式、生成器、迭代器 lrn_higher_func: 函数式编程,修饰器、匿名函数、筛选器等'''__author__ = 'Kingrumn'''' 第1行和第2行是标准注释,第1行注释...

2018-08-02 15:49:09 264

原创 python学习笔记(一)---基础知识

依据廖雪峰官方网站的python教程整理 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000#!/usr/bin/env python3 # 首行必须指明所需要的解释器,否则无法通过./xx.py的方式执行# -*- coding: utf-8 -*- ...

2018-08-02 15:48:04 570

原创 hexo 简介

基本介绍Hexo是一个快速/简洁/高效的博客框架,使用Markdown作为渲染引擎解析文章,结合丰富的主题,分分钟生成绚丽的静态网页,是博客写作的首选。.├── _config.yml # 站点配置文件├── node_modules # 中间产物├── package.json # 应用程序信息,包括markdown渲染器等├── public ...

2018-08-02 15:44:04 1261

原创 hexo 添加标签和分类

整个过程分类 与 标签 极其类似,只需要将对应的categories换成了tags 即可创建页面新建一个页面命名为categories$ hexo new page categories #tags编辑页面编辑新建的页面source/categories/index.md---title: 分类date: 2018-04-25 22:34:08...

2018-08-02 15:42:49 7263 2

原创 利用hexo+googlepages搭建个人博客

背景各种各样的博客五花八门,但是利用github构建个人看起来很有逼格,在其他地方积累的并不多,因此花了2天的时间研究了一下如何依靠github构建个人博客。 - 主流的个人博客工具包括hexo,jekyll,wordpress等,具体的优劣建议参考:https://www.jianshu.com/p/c4f145fdd637 - 个人最终选择了git + github + hexo的方案...

2018-08-02 15:40:46 420

原创 Ubuntu 使用记录

安装Ubuntu操作系统是个费事费力的活,把一些基本的记录放在这里,便于以后参考背景DISTRIB_ID=UbuntuDISTRIB_RELEASE=16.04DISTRIB_CODENAME=xenialDISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"切换软件源备份并替换/etc/apt/sources.list的源内容(/et...

2018-08-02 15:37:46 425

原创 vim复制内容到剪贴板

问题背景VIM使用过程中需要将内容直接复制到系统剪贴板,使用场景:在vim编辑过程中,需要将某些内容直接复制,并粘贴到博客或gedit中;在2个窗口中分别用vim编辑,此时无法通过vim操作完成,只能借助系统剪贴板解决方案判断支持性首先需要检查vim是否支持系统剪贴板$ vim --version | grep "clipboard"> -clip...

2018-08-02 14:43:43 2570

原创 修改rm命令以避免误删

问题重现是否碰到过如下情况:写了一个月的代码,没有做本地提交,手滑来了个rm -rf,然后就没有然后了。并没有注意一个名叫~的文件夹,有一丢丢洁癖的自己习惯性的rm -rf ~,一回车,世界突然安静。… …大概的解决方案都是1. 找个地方,2. rm改为mv, 实现rm时把文件直接mv到这个地方,3. 提供清空回收站/查看回收站文件/找回误删文件等的操作。基本需求基...

2018-08-02 14:27:41 850

原创 Yolo安装(Ubuntu14.04)

最近在同事的建议下想要学习一下深度学习的知识,作为环境搭建的第一步,配置Yolo环境。电脑不支持CUDA,该环境仅用来学习,故未对CUDA进行配置和支持。 在环境配置过程中也遇到一些问题,记录以作参考。经验总结做一件事的时候,最基础的是去官网按照说明走一遍,往往这才是最官方的,也是最正确的,出了问题才去其他地方寻找答案如果开源的代码出了问题,不妨先在Github上搜一搜看看有没有...

2018-08-02 14:24:42 1334 2

原创 win7+vs2010下开发32位和64位程序glut配置方法

虽然做了一段时间OPENGL的开发,博主仍然算是一个小菜,最近折腾glut配置开发64位的程序,差点折腾死我。把我的经验写下来,仅供参考,也可以防止后来人犯同样的错误。一、glut库的下载。32位版的很好找,网上一找一堆,可是64位版的相对比较难找,更有人说glut不支持64位的开发,搞的小菜一度想放弃。就在我快要放弃的时候,一个大神跳出来跟我说,纳尼,谁说没有64bit的??!!不多...

2014-01-02 17:09:12 7792 3

glut库源码

glut的源码,下载后直接生成,可以生成debug/release,32bit和64bit,超级实用。

2014-01-02

glut32bit和64bit版

glut的32位和64位版,找了好久才找到的。这里面放了debug和release两种格式,请选择使用。

2014-01-02

入门级GLSL教程

本教程讲授如何使用GLSL进行着色器编程,

2013-01-31

空空如也

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

TA关注的人

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