zl程序教程

系统

  • linux下代替system的基于管道的popen和pclose函数

    linux下代替system的基于管道的popen和pclose函数

    linux下使用system需要谨慎,那么代替它的方法是什么呢? 标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。 popen函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数。下在给出popen、p

    日期 2023-10-26 10:15:56     
  • 重新定位svn地址的方法(windows和linux),svn switch(sw)的帮助信息

    重新定位svn地址的方法(windows和linux),svn switch(sw)的帮助信息

    今天公司的路由器出现问题,服务器的IP地址也跟着变了,但是原来的svn已经设置好了,现在需要更换地址 查询原地址的方法:   [ruby] view plain copy   root@jack-desktop:codes# svn info   路径: .   URL:&n

    日期 2023-10-26 10:15:56     
  • linux邮件系统的优势和便利性

    linux邮件系统的优势和便利性

    国内知名企业邮箱系统品牌商U-Mail张工在接受有关媒体采访时,特别推荐Linux版本的邮件系统。有利于与移动平台整合在Linux的U-Mail邮件服务器软件后台添加了微信版管理模块,可以查看列表,而且新增了新邮件微信提醒功能;添加了PC端和微信端手机号、工号注册以及后台修改唯一性验证监测功能。 国内知名企业邮箱系统品牌商U-Mail张工在接受有关媒体采访时,特别推荐Linux版本

    日期 2023-10-26 10:15:56     
  • Windows下编译OpenSSL

    Windows下编译OpenSSL

    简述 OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用。对于一般的开发人员而言,在Win32 OpenSSL上下载已经编译好的OpenSSL库是省力省事的好办法。对于高级的开发用户,可能需要适当的修改或者裁剪OpenSSL,那么编译它就成为了一个关键

    日期 2023-10-26 10:15:56     
  • U 盘安装 CentOS的方法

    U 盘安装 CentOS的方法

    1. 刻录U盘 我使用的工具是 UltralISO  2. 打开ISO 3. 使用<启动>-<写入磁盘映像>    根据U盘的性能 可能好事 5min-15min左右 4.找到想要安装的机器. 插入U盘. 然后U盘启动 会提示  AULA NOT ATTACHED  这个经过很长时间的异常提示信息. 进入查看 提示找

    日期 2023-10-26 10:15:56     
  • Linux系统/etc/init.d目录

    Linux系统/etc/init.d目录

    理解Linux系统/etc/init.d目录和/etc/rc.local脚本 http://blog.csdn.net/acs713/article/details/7322082   Linux文件目录/etc/init和/etc/init.d的前世今生 http://my.oschina.net/lvyi/blog/183123

    日期 2023-10-26 10:15:56     
  • linux 查找目录或文件

    linux 查找目录或文件

     linux下find(文件查找)命令的用法总结 2011-11-03 12:51:15  linux中的查找文件夹 查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print     如果需要更进一步的了解,可以参看Linux的命令详解。 这里摘抄如

    日期 2023-10-26 10:15:56     
  • Windows历史

    Windows历史

    1983年11月:Microsoft宣布Windows的第一个版本;以字符为基础 的窗口系统; 1985年11月:Windows

    日期 2023-10-26 10:15:56     
  • 解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题

    解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题

    https://blog.csdn.net/xiangwanpeng/article/details/54341229

    日期 2023-10-26 10:15:56     
  • 鸿蒙移植i.mx6ull(五) 移植概述

    鸿蒙移植i.mx6ull(五) 移植概述

    文章目录 1.框架2. 嵌入式软件系统的组成3. 移植最小系统要做的几件事3.1 串口相关3.2 MMU设置3.2.1 权限管理3.2.2 地址映射 3.3 中断子系统3.3.1 操作系统"同时

    日期 2023-10-26 10:15:56     
  • 在 Win 7或8 下使用 VirtualBOX 虚拟机安装 OS X 10.11 El Capitan 及 Xcode 7.0

    在 Win 7或8 下使用 VirtualBOX 虚拟机安装 OS X 10.11 El Capitan 及 Xcode 7.0

    注:本文源自于: http://bbs.feng.com/read-htm-tid-9908410.html_________________________________________________________________________________________________________________________________________________

    日期 2023-10-26 10:15:56     
  • linux系统优化基础

    linux系统优化基础

                linux系统优化基础 tags: linux 优化 kingle---### 1, 查看centos版本:cat etc/redhat-release     看看centos架构信息:uname -m     查看内核信息:uname -r     -r 显示内核信息     -m 显示系统架构信息     -a 显示系统

    日期 2023-10-26 10:15:56     
  • Linux 监控文件被什么进程修改

    Linux 监控文件被什么进程修改

    安装: apt-get install auditd. auditd 是后台守护进程,负责监控记录 auditctl 配置规则的工具 auditsearch 搜索查看 aureport 根据监控记录生成报表 比如,监控 /root/.ssh/authorized_keys 文件是否被修改过: aditctl -w /roo

    日期 2023-10-26 10:15:56     
  • 操作系统6:死锁

    操作系统6:死锁

    操作系统6:死锁 死锁的概念 对死锁进行抽象化的表述: 其实信号量也是一种共享的资源 形成死锁的必要条件 注意这些是死锁产生的必要条件,也就是说即使满足这些条件,也不一定产生死锁 ![image-20200206104336966.png](E:/知识点复习/Knowledge/操作系统/操作系统6:死锁 - 别再闹了 - 博客园_files/image-20200206104336

    日期 2023-10-26 10:15:56     
  • linux 创建连接命令 ln -s 软链接

    linux 创建连接命令 ln -s 软链接

    这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

    日期 2023-10-26 10:15:56     
  • Linux - 设置SFTP服务用户目录权限

    Linux - 设置SFTP服务用户目录权限

    我们有时会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作。这些可以通过配置sftp服务实现。 创建新用户www,禁止ssh登录,不创建家目录 [root@local ~]# useradd -s /sbin/nologin -M www [root@local ~]# passwd www 更改用户 www

    日期 2023-10-26 10:15:56     
  • Linux开机运行脚本profile,rc.local

    Linux开机运行脚本profile,rc.local

    目录 profile rc.local 自定义脚本:my.bash   profile /etc/profile  用户脚本,在用户登陆后执行,只有用户权限,所以只能执行用户权限下的程序,不登录就不会执行。 rc.local /etc/rc.local 系统脚本,系统启动后执行,与是否登陆无关,所以优先级高于profile,可以指定执行程序的权限

    日期 2023-10-26 10:15:56     
  • Linux系统清除缓存

    Linux系统清除缓存

    1)缓存机制介绍在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。缓存机制优点:减少系统调用次数,降低CPU上下文切换和磁盘访问频率。CPU上下文切换:CPU给每个进程一定的服务时间,当时间片用完后,内核从正在运行的进程中收回处理器,

    日期 2023-10-26 10:15:56     
  • mac远程连接windows

    mac远程连接windows

    Microsoft Remote Desktop Beta 10.7.5 下载: https://www.macwk.com/soft/microsoft-remote-desktop-beta   远程传送文件的方法   远程:

    日期 2023-10-26 10:15:56     
  • centos7 docker启动异常分析及解决

    centos7 docker启动异常分析及解决

    在centos7 上完成docker的基本安装,执行启动命令时,发现无法启动: command : sudo systemctl start docker err : ex

    日期 2023-10-26 10:15:56     
  • Linux进程间通信——信号集函数

    Linux进程间通信——信号集函数

    一、什么是信号 用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。 信号是UNIX和Linux系统响应某些条件而产生的一个事件,接收到该信号的进程会相应地采取一些行动。通常信号是由一个错误产生的。但它们还可以作

    日期 2023-10-26 10:15:56     
  • Linux自带i2c工具使用

    Linux自带i2c工具使用

    I2C总线被全球超过50个公司的1000+个ICs所使用,已然是一个世界标准.另外,I2C总线与多种不同的控制总线是兼容的,比如SMBus(系统管理总线),PMBus(电源管理总线),IPMI(智能平台管理总线),DDC(显示数据通道)以及ATCA(高级电信架构).如果没记错的话,linux中的I2C框架是完全支持SMBus的. 要全面了解I2C,可以从《I2C-bus specificat

    日期 2023-10-26 10:15:56     
  • centos7的netca命令和netmgr命令、dbca命令等基础知识点

    centos7的netca命令和netmgr命令、dbca命令等基础知识点

    netca命令:     netmgr命令:         dbca命令:       database assistant  configuration 中的SGA 和PGA     SGA:System Global Area是Oracle Instance的基本组成部分,在

    日期 2023-10-26 10:15:56     
  • linux下的缓存机制buffer、cache、swap - 运维总结  ["Cannot allocate memory"问题]

    linux下的缓存机制buffer、cache、swap - 运维总结 ["Cannot allocate memory"问题]

      一、缓存机制介绍 在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。缓存机制优点:减少系统调用次数,降低CPU上下文切换和磁盘访问频率。CPU上下文切换:CPU给每个进程一定的服务时间,当时间片用完后,内核从正在运行的进

    日期 2023-10-26 10:15:56     
  • linux 管理小命令2——cd,basename,file,locate,ar,which和whereis,banner,finger

    linux 管理小命令2——cd,basename,file,locate,ar,which和whereis,banner,finger

    1、cd: cd 大家都知道怎么用,但是有三个选项大家可能不是很清楚, -     -L     -P 这三个选项,具体什么意思呢?是这个样子滴:这几个选项是跟连接具体相关的,比如你给/home/liu/yg/liy2 目录下的目录lyg1这个目录建立了一个连接 名字叫liu ,那么当你在/home/liu/yg/liy2 目录下输入: cd -P  liu 的时候,就进入了你原来的目录:/hom

    日期 2023-10-26 10:15:56     
  • Ubuntu小私房(3)--Uubutnu启动美化大变身

    Ubuntu小私房(3)--Uubutnu启动美化大变身

    Grub是什么? GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不

    日期 2023-10-26 10:15:56     
  • centOS7 flask项目布署

    centOS7 flask项目布署

    先用1张图表示centOS布署flask的关键点,以及可能遇到的问题,及解决办法。 图片看不清,可以【下载】下来看,清晰度能够看清字   【目标】 局域网内,通过url可以访问flask编写的api 更新flask项目后,自动布署   【工具】 自动布署涉及的工具: gitlab jenkins   布署flask项目,涉及的工具: flask编程 gu

    日期 2023-10-26 10:15:56     
  • linux下练习 c++ 几种排序算法

    linux下练习 c++ 几种排序算法

    } pkm@pkmlinux:~/files$ g++ sort1.cpppkm@pkmlinux:~/files$ a.out 用时:1.06 22 23 24 25 26 27 28 29 30 31 用时:0.49 22 23 24 25 26 27 28 29 30 31 用时:0.47 22 23 24 25 26 27 28 29 30 31 用时:0 22 2

    日期 2023-10-26 10:15:56     
  • linux中的cd ..和cd -命令有什么区别?

    linux中的cd ..和cd -命令有什么区别?

    cd ..是返回上一层目录, cd -是返回到上一次的工作目录,如果当前目录是/执行cd /usr/local再执行cd ..就是到 /usr而执行cd -就是到/ cd ..是返回上一层目录, cd -是返回到上一次的工作目录,如果当前目录是/执行cd /usr/local再执行cd ..就是到 /usr而执行cd -就是到/ Linux目录和文件管理:pwd、cd、ls、alias

    日期 2023-10-26 10:15:56     
  • 一种松耦合的分层插件系统的设计和实现

    一种松耦合的分层插件系统的设计和实现

    C++编写的桌面软件中传统的App+Dll的架构已经显现出的模块之间的强耦合、维护性差、升级不方便等诸多弊端,为此我进行了一些思考,有兴趣的朋友请看我以前的一个思考片断:《Windows平台下C++插件系统实现的几个关键技术问题及其解决思路》,今天则具体介绍的我的一个具体设计和实现。           我的目标是要

    日期 2023-10-26 10:15:56     
  • 在Linux上利用core dump和GDB调试segfault

    在Linux上利用core dump和GDB调试segfault

    时常会遇到段错误(segfault),调试非常费劲,除了单元测试和基本测试外,有些时候是在在线环境下,没有基本开发和测试工具,这就需要调试的技能。以前介绍过使用strace进行系统调试和追踪《linux动态追踪神器&mdash;&mdash;Strace实例介绍》。今天给大家介绍下利用core dump文件和gdb做应用程序调试和追踪的方法。 段错误(segfault) "段错误

    日期 2023-10-26 10:15:56     
  • linux查看系统版本

    linux查看系统版本

    使用命令 lsb_release -a  1 [root@67 ~]# lsb_release -a 2 LSB Version: :core-4.1-amd64:core-4.1-noarch 3 Distributor ID: CentOS 4 Description: CentOS Linux release 7.6.1810 (Core) 5 Release:

    日期 2023-10-26 10:15:56     
  • linux服务之smtp

    linux服务之smtp

    实现这个协议的软件太多,有sendmail,postfix等。不像snmp,基本上是net-snmp一统天下, yum install nc  nc用来取代telnet 这里我们希望让大家知道网络协议中的一个经验:参数越多,死得越快;参数越少,越能持久。参数太多了,根本不利于使用,无法推广,早晚会被别的协议取代。这也符合科学的基础原理,简单。 postfix [root@84-monitor

    日期 2023-10-26 10:15:56     
  • 如何查看Linux服务器是32位还是64位?

    如何查看Linux服务器是32位还是64位?

    使用命令 “getconf LONG_BIT”  如果返回的是32,那么就是32位  如果返回的是64,那么就是64位

    日期 2023-10-26 10:15:56     
  • CPPCMS库在Windows下的使用

    CPPCMS库在Windows下的使用

    标题:CPPCMS库在Windows下的使用时间:2012-7作者:Kagula环境:[1]WinXP SP3[2]VisualStudio2008 SP1[3]ZLib 1.2.7[4]PCRE 8.31[5]Python 2.7.3第一步:配置编译环境ZLib库[1-1]进行VS2008命令行模式(若无特殊说明,全部命令均在这种模式下运行)[1-2]zlib库 1.2.7下载并解压到e:\sd

    日期 2023-10-26 10:15:56     
  • XP:最后的firefox浏览器:Firefox52.90版是最后一个支持 Windows XP 和 Windows Vista 的升级版

    XP:最后的firefox浏览器:Firefox52.90版是最后一个支持 Windows XP 和 Windows Vista 的升级版

    #--*********************************************************************************************************** https://support.mozilla.org/zh-CN/kb/firefox-windows-xp-vistahttps://support.mozilla.org

    日期 2023-10-26 10:15:56     
  • Jeet – 先进,直观,灵活的 CSS 网格系统

    Jeet – 先进,直观,灵活的 CSS 网格系统

      Jeet 是一个先进的,直观的 CSS 网格系统。通过使用预处理器的强大功能,我们现在可以通过实际分数(或者浮点数)来生成一个基于百分比宽度和间隔的网格。让你用更少的代码,更快的速度构建页面布局。 您可能感兴趣的相关文章 创意无限!一组网页边栏过渡动画【附源码下载】 你见过吗?9款超炫的复选框(Checkbox)效果 超赞!基于 Bootstrap 的响应式的后台管理模板 Ma

    日期 2023-10-26 10:15:56     
  • 前端构建系统 Gulp 的使用与常用插件推荐 - 上篇

    前端构建系统 Gulp 的使用与常用插件推荐 - 上篇

    https://zhuanlan.zhihu.com/p/24975955 随着 Web 前端发展,前端项目变得越来越复杂,随之而来的是各种方便的工具:打包工具、转码工具、 JS 与 CSS 的合并压缩工具等等。这些工具极大的提高了我们前端的代码质量,但问题也随之而来࿱

    日期 2023-10-26 10:15:56     
  • Linux零日漏洞给移动设备带来巨大威胁

    Linux零日漏洞给移动设备带来巨大威胁

    大多数Linux厂商都会及时修复这项权限提升漏洞,但多年来仍有不少Linux设备处于由此带来的安全威胁之下。 这项存在于Linux内核当中的新型零日漏洞已经给Linux设备的安全保护工作带来严峻挑战,特别是那些难于更新的设备类型。管理员们目前可以利用各类标准更新工具为Linux台式机与服务器安装补丁,但另外一些Linux设备的运气就没那么好了。 这项权限提升漏洞允许应用程序将内核作为一位本

    日期 2023-10-26 10:15:56     
  • SharePoint PowerShell 清空网站集回收站

    SharePoint PowerShell 清空网站集回收站

      故事   在很久很久以前,碰到过一次这样的需求,给客户做好的站点经过层层测试,需求变更在测试,历经半年时间终于要上线了。   然而,有个问题是,回收站里的东西太多太多了,作为开发人员,尤其是有强迫症的开发人员,势必要清空回收站。   那么,问题就来了,大大小小的子网站几十个,回收站里的东西全都清除一遍,没有个半天时间可能都干不完。   作为一个热(xi)爱(huan)技(tou)术(lan)

    日期 2023-10-26 10:15:56     
  • linux设置共享目录

    linux设置共享目录

    使用windows可以很方便的进行文件目录共享设置,对于linux系统来说则需要配置smb服务才能完成共享设置,无密码访问的简单配置步骤如下: 1、安装samba yum -y install samba 以上安装samba服务 2、修改smb.conf文件 smb.conf见/etc/samba/目录下,修改前建议先备份一份原始文件。 配置完之后可以使用testparm命令检测配置文件是

    日期 2023-10-26 10:15:56     
  • Linux遍历循环更新文件名 - shell

    Linux遍历循环更新文件名 - shell

      Linux遍历循环更新文件名文件去掉文件名_和前面的字符: for name in `ls *.png`; do mv $name ${name#*_}; done Linux遍历循环更新文件名前面+0: for name in `ls *.png`; do mv $name "

    日期 2023-10-26 10:15:56     
  • 【重大漏洞预警】Windows两个关键远程代码执行漏洞

    【重大漏洞预警】Windows两个关键远程代码执行漏洞

      微软6月补丁日披露两个正在被利用的远程代码执行漏洞(CVE-2017-8543)Windows Search远程代码执行漏洞和(CVE-2017-8464)LNK文件(快捷方式)远程代码执行漏洞。 漏洞名称:Windows Search远程代码执行漏洞 漏洞编号:CVE-2017-8543 漏洞等级:严重 漏洞概要:Windows搜索服务(WSS)是windows的一项默认启用的基本

    日期 2023-10-26 10:15:56     
  • 【编程开发】x86,I386,i686, x86_64, x64,amd64、Windows Linux AIX下查看CPU位数和操作系统位数、rpm包名

    【编程开发】x86,I386,i686, x86_64, x64,amd64、Windows Linux AIX下查看CPU位数和操作系统位数、rpm包名

    a2ps-4.13b-57.2.el5.i386.rpm 每一个rpm包的名称都由”-“和”.”分成了若干部分。就拿 a2ps-4.13b-57.2.el5.i386.rpm 这个包来解释一下,a2ps 为包名;4.13b则为版本信息Version;57.2.el5为发布版本号(同一

    日期 2023-10-26 10:15:56     
  • Linux基础学习 | gdb调试

    Linux基础学习 | gdb调试

    GDB(The GNU Project Debugger):GNU项目调试器,允许您查看另一个程序执行时"内部"发生了什么,或者其他程序在崩溃的那一刻在做什么。 文章目

    日期 2023-10-26 10:15:56     
  • PHP Windows 下 XAMPP 的 xdebug 配置

    PHP Windows 下 XAMPP 的 xdebug 配置

    在 IntelliJ 下调试 PHP 的断点有时候还是比较困惑的。 同时根据你使用的 xdebug 配置也有关系。 xdebug 2.x 下面的配置是 xdebug Version 2 的配置,如果你使用 xdebug 3.x 版本的话,配置是不同的。 [XDebug] zend_extension = "php_xdebug.dll" xdebug.remote_autostart = 1

    日期 2023-10-26 10:15:56     
  • Windows系统字体与文件对照表

    Windows系统字体与文件对照表

    源:Windows系统字体与文件对照表   宋体 (TrueType) = SIMSUN.TTF黑体 (TrueType) = simhei.ttf楷体_GB2312 (TrueType) = simkai.ttf仿宋_GB2312 (TrueType) = simfang.ttfArial (TrueType) = ARIAL.TTFArial 粗体 (TrueType) = ARI

    日期 2023-10-26 10:15:56     
  • centos 6 apt.sw.be 错误 无法yum安装软件解决方案

    centos 6 apt.sw.be 错误 无法yum安装软件解决方案

    yum时出现以下错误:Could not retrieve mirrorlist http://apt.sw.be/redhat/el6/en/mirrors-rpmforge error was14: PYCURL ERROR 6 – “Couldn’t resolve host ‘apt.sw.be” base: mirror.sjc02.svwh.net extras: mirror.s

    日期 2023-10-26 10:15:56     
  • 【Linux开发】OpenCV在ARM上的移植

    【Linux开发】OpenCV在ARM上的移植

    与X86 Linux类似,请参考: Linux 下编译安装OpenCV 本文在此基础上进行进一步操作。 网络上很多移植编译的方法比较老,多数针对OpenCV 1.0,而且方法很麻烦,不仔细操作很容易出错,我的方法是尽可能的利用现成的工具,尽量图形化界面配置操作,方便编译

    日期 2023-10-26 10:15:56     
  • windows下resin的配置部署与调试

    windows下resin的配置部署与调试

    配置 从Resin官网(http://www.caucho.com)下载Resin解压后,启动Resin,运行resin根目录下的resin.exe文件,运行期间将出现下图所示的命令提示符窗口。   表示Resin已成功启动,启动后在浏览器输入http://localhost:8080/进入Resin默认页面。  部署 我们选择/resin-adm

    日期 2023-10-26 10:15:56