DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 474 下一页

2023年5月17日

摘要: Linux系统中软件简单License的实现 概述 目前,很多商用应用系统是运行在Linux系统之上的,为了维护开发者利益,有必要为软件添加license功能,防止软件被盗用和挪用。本文探讨如何在Linux软件中添加license功能,用到的算法是MD5算法。 关键字: MD5 一 目的和思路 设置 阅读全文
posted @ 2023-05-17 10:12 DoubleLi 阅读(1135) 评论(0) 推荐(0)

摘要: 如何保护软件版权,最常用的办法就是设计一套license验证框架。 1、我们的常规需求如下: 1.可以限制软件只能在一台机器上使用; 目前很多软件都是一机一码的销售,软件换一台机器则不能使用,想要几台机器使用就得购买几个license; 2.可以设置一个使用期限; 试用版软件一般有几十天的免费使用期 阅读全文
posted @ 2023-05-17 10:04 DoubleLi 阅读(911) 评论(0) 推荐(0)

2023年4月21日

摘要: 文章目录 开机自启动 环境变量 总结 开机自启动 /etc/rc.d/rc.local 用于添加开机启动命令/etc/rc.local是/etc/rc.d/rc.local的软连接软连接相当于windows的快捷键 嵌入式Linux只有: 文件:/etc/rc.local 目录:/etc/rc0.d 阅读全文
posted @ 2023-04-21 18:27 DoubleLi 阅读(1170) 评论(0) 推荐(0)

摘要: 围绕以下几个问题来学习export命令: 1.什么是export命令? 2.为什么要用export命令? 3.怎么使用export命令? 1.什么是export命令? ♦ 用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行 阅读全文
posted @ 2023-04-21 18:21 DoubleLi 阅读(150) 评论(0) 推荐(0)

摘要: 1、各初始化文件执行流程以下是/etc/rc.local 与 /etc/profile .bash_profile .bashrc 等文件的执行顺序。 1)通过/boot/vm进行启动 vmlinuz 2)init /etc/inittab 3)启动相应的脚本,并且打开终端 rc.sysinitrc 阅读全文
posted @ 2023-04-21 18:17 DoubleLi 阅读(441) 评论(0) 推荐(0)

摘要: 注意:CentOS 6下基本没什么问题,CentOS 7估计不一定能行。 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。 1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。 #!/bin/sh # # This script 阅读全文
posted @ 2023-04-21 18:11 DoubleLi 阅读(495) 评论(0) 推荐(0)

摘要: 注意:rc.local脚本里面启动的用户默认为root权限。 一、rc.local脚本 rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。 该脚本具体格式如下: #!/bin/sh -e # # rc 阅读全文
posted @ 2023-04-21 18:08 DoubleLi 阅读(99) 评论(0) 推荐(0)

摘要: 目录 profile rc.local 自定义脚本:my.bash profile /etc/profile 用户脚本,在用户登陆后执行,只有用户权限,所以只能执行用户权限下的程序,不登录就不会执行。 rc.local /etc/rc.local 系统脚本,系统启动后执行,与是否登陆无关,所以优先级 阅读全文
posted @ 2023-04-21 17:58 DoubleLi 阅读(210) 评论(0) 推荐(0)

摘要: 进程内存布局 我们写程序运行栈的栈帧保存在栈区,函数调用深度太多将导致爆栈栈的大小有上限,每个进程可以指定软上限,操作系统可指定硬上限 linux查看栈上限方法 linux可以通过ulimit命令查看栈上限和设置上限 ulimit -a 查看进程所有资源上限 ulimit -s xx 修改栈上限 也 阅读全文
posted @ 2023-04-21 16:48 DoubleLi 阅读(1514) 评论(0) 推荐(0)

摘要: 有时候在Linux写C++程序处理大量的数据,程序内部需要分配很大的数组来存放一些数据,但有时候分配的数组太大的话运行时会出现段错误。这种情况可能是分配的数组大小超过了Linux系统的默认栈空间的大小了,导致栈空间不够分配,出现错误。 查看linux默认栈空间的大小通过命令 ulimit -s 查看 阅读全文
posted @ 2023-04-21 16:45 DoubleLi 阅读(541) 评论(0) 推荐(0)

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 474 下一页