- 博客(97)
- 资源 (14)
- 收藏
- 关注
原创 银河麒麟4.0.2桌面版(arm平台)搭建Tomcat+Apache+nginx 环境
1、安装银河麒麟操作系统2、更换系统源deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib#deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contribdeb http://mirrors.aliyun.com/debian...
2019-11-25 10:04:05 8279
原创 银河麒麟4.0.2(飞腾平台) 安装MySQL数据库
1、安装操作系统:银河麒麟4.0.2-arm-desktop2、更换系统源vi /etc/apt/source.listdeb http://mirrors.aliyun.com/debian/ stretch main non-free contrib#deb-src http://mirrors.aliyun.com/debian/ stretch main non-free c...
2019-11-23 10:19:30 10464
原创 使用eclipse+Spring Tool Suite 快速创建第一个工程(学习记录)
1、环境搭建使用eclipse 、 Maven、Spring Tool Suite2、创建Spring Boot 工程1)、打开eclipseFile->New->Project->Spring Starter Project2)、填写项目信息和选择技术:3)、选择需要的依赖包4)、生成信息5)、下载依赖包...
2019-03-18 16:06:08 601
原创 本地git项目导入gitlab
1、已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。首先,登陆GitHub,然后,右上角找到“+” ,然后新进工程“ new project”按钮,创建一个新的仓库:在 project name 中填写要创建的仓库的名字,此处为“18040010...
2019-01-08 11:58:04 2316 3
原创 使用Pycharm创建一个Django项目(包含环境搭建)
1、Python环境搭建博主版本选择:Python2.7.15、Django1.11.82、pycharm 安装pycharm 破解版下载地址: 3、pycharm 创建Django项目在软件安装和环境配置完成后,打开Pycharm.Step 1. 点击 File --> New Project 弹出如下窗口Step 2. 了解创建后项目的项目文件...
2018-07-17 14:55:15 7556
原创 python 调用.ui 文件(PyCharm+Python2.7+PyQt4+QtDesigner winxp)
1、使用QT Designer 布局自己的页面:Tools->Qt4->QtDeSigner 打开QtDeSiger:新建一个widget:创建自己的页面布局:2、对控件创建信号与槽,参考链接:https://www.cnblogs.com/tkinter/p/5632245.html3、使用pyuic4把.ui文件转换为.py文件。选中要 Tools->Qt4->PyUI...
2018-06-25 17:12:19 4823
原创 proxmox ve 5.2-1安装 docker ce
1、Docker用途:提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。 提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。2、Docker 的安装Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 C...
2018-05-29 10:49:34 7943
原创 NeoKylin(中标麒麟军用版) Desktop 5.0_X86-64 PyQt5 代码移植和编译环境搭建
1、修改源文件1.1 vim /etc/yum.repos.d/neokylin.repo[fedora]name=Fedora $releasever - $basearch - 163.comfailovermethod=prioritybaseurl=http://mirrors.163.com/fedora/releases/$releasever/Everything/$basearch...
2018-05-21 19:28:46 9915 2
原创 pve 5.1-3 二次开发(仅做工作记录)
1、安装pve5.1-3的原生ISO系统2、修改系统源如下(/etc/apt/sources.list):deb http://ftp.debian.org/debian stretch main contrib# PVE pve-no-subscription repository provided by proxmox.com,# NOT recommended for production ...
2018-05-18 10:35:12 3193
原创 proxmox VE 4.4 增加USB 重定向功能
1、将需要直通给虚拟机使用的USB设备插到Proxmox服务器上。2、查看USB设备的总线和端口号。未插入U盘之前:root@pve04:/etc/pve/qemu-server# lsusb -t/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M/: Bus 03.Port 1: Dev
2017-05-28 17:08:37 6745
原创 定制 proxmox VE 4.4 , 并制作安装镜像
目前工作需要对proxmox VE 4.4 进行定制,网上资料少之又少,自己进坑也较多。所以写这篇帖子的目的是帮大家填坑,希望能帮到大家!!!1、首先说一下proxmox VE的结构吧:这是将pve的ISO解开之后的iso结构,对其中几个重要的文件介绍一下efi.img是系统引导镜像(pve只支持UEFI的引导方式)proxmox是系统预安装包的存放目录pve-base.sq...
2017-05-15 10:57:17 6093 3
原创 Bottle: Python Web Framework 学习笔记
一、简介Bottle 是一个非常小巧但高效的微型 Python Web 框架,它被设计为仅仅只有一个文件的Python模块,并且除Python标准库外,它不依赖于任何第三方模块。路由(Routing):将请求映射到函数,可以创建十分优雅、简洁的 URL;模板(Templates):快速的 Python 内置模板引擎,同时还支持 mako, jinja2, cheetah
2017-05-12 17:19:20 826
原创 proxmox VE minimal 配置openbox自启动
添加源 :deb http://dl.google.com/linux/chrome/deb/ stable main添加key :wget https://dl-ssl.google.com/linux/linux_signing_key.pubapt-key add linux_signing_key.pub更新并安装:apt update安装openboxapt
2017-05-08 13:49:04 2016
原创 python:浅析python 中__name__ = '__main__' 的作用
有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。这句话,可能一开始听的还不是很懂。下面举例说明:先写一个模块:12345#module.pydef main(
2017-03-10 16:05:44 696
原创 apt-get update ,upgarde 和dist-upgrade 的区别
1、update和upgrade分别是更新什么呀?首先说明一下update和upgrade分别是更新的是什么: update是下载源里面的metadata的. 包括这个源有什么包, 每个包什么版本之类的. upgrade是根据update命令下载的metadata决定要更新什么包(同时获取每个包的位置).ps:安装软件之前, 可以不upgrade, 但是要upd
2017-02-08 16:19:15 51292 7
原创 ubuntu制作本地源
平时apt-get install安装软件时,下载的deb文件都会存放在/var/cache/apt/archives/下,为了今后重装或给别人用,特别是没有网络时,这些deb文件实际上是可以派上用途的,也就是可以用这些deb制作成本地源。这种方法还有一个应用场景:先在有网络的服务器上面进行apt-get install安装然后制作本地源将本地源拷贝到没有网络的服务器上,然后在那台机器上设
2017-02-07 15:23:11 814
原创 SPEC文件中的常用路径以及宏变量
利用 rpmbuild 构建 rpm 安装包时通过命令rpm --showrc查看实现代码。另外直接通过 rpm --eval "%{macro}"来查看具体对应路径。比如我们要查看%{_bindir}的路径,就可以使用命令rpm --eval "%{ _bindir}"来查看。另外,所有的宏都可以在/usr/lib/rpm/macros里找到。下面是宏对应路径一览表:Macr
2017-01-23 16:26:43 8566
原创 qemu-kvm 参数设置(多屏显示、图像压缩、声音压缩、USB重定向、添加agent)
1、使用qemu-img创建虚拟文件系统$ qemu-img create –f qcow2 /path/to/xp.img 20G 2、准备iso,安装guest os 参数设置: 多屏设置:-vga qxl -device qxlTo get a second QXL device in your virtual machin
2016-11-14 09:53:58 8881
转载 细数Linux下制作U盘系统启动盘的方法!
我们都知道 Windows 下我们可以使用 UltraISO(中文版叫软碟通)制作U盘系统启动盘,使用方法可能N多人都会,但是本文主要想简单介绍下 Linux 制作U盘启动盘的方法,所以不赘述了,如果有不会的请百度/谷歌去,但是如果你仔细看了本文,估计以后你也不想用 UltraISO 来制作,因为 Linux 下可以一条命令完成的为什么要切换到Windows下然后安装专门的软件呢?(而且还要想
2016-11-07 09:12:13 861
原创 CentOS-6.t将安装光盘做为YUM库来安装程序
1. 插入光盘或挂载光盘(虚拟机)现在大部分系统都有自动挂载功能,可能的挂载路径是 /media/CentOS_6.5_Final如果没有自动挂载,进行手动挂载:# mkdir /media/cdrom# mount /dev/cdrom /media/cdrom 对于只有光盘镜像文件的:#mount -t iso9660 -o loop /root/cent
2016-11-02 16:17:59 681
原创 基于tar包制作启动光盘的步骤
步骤一:准备isolinux.bin和工作目录在准备制作 ISO的目录里添加一个子目录,比如 isolinux/,然后放入isolinux.cfg和一个对所有光盘都一样的 isolinux提供的引导介质isolinux.bin,当然还要放入相应的 kernel, initrd等等,目录结构如下: |---isolinux | |---isolinux.bi
2016-10-28 14:25:28 1511
原创 CentOS的自动化安装光盘制作 (详细流程)
需求:CenOS自动化安装的镜像,并把需要的业务依赖包全打包进去Step1:首先我们来看看环境准备:1、一台刚安装好的、符合业务要求的系统(选择的是minimal最小化安装,这个看个人需求了)2、新装系统的/root目录下 install.log和 anaconda-ks.cfg文件,之后会用到3、需要添加的安装包4、CentOS 6.5镜像文件或者光盘5、
2016-10-21 11:14:09 1611 1
原创 qemu-system-x86_64链接qemu-kvm
安装完kvm后生成一个qemu-system-x86_64文件目录,使用的KVM命令为qemu-system-x86_64,为了方便使用,把qemu-system-x86_64链接qemu-kvm# which qemu-system-x86_64/usr/bin/qemu-system-x86_64$ sudo ln /usr/bin/qemu-system-x86_64 /usr
2016-10-08 13:37:45 5434
原创 ubuntu 14.04 KVM & qemu-KVM 安装
1、 KVM 安装a、VT技术是服务器CPU的功能,但是如果CPU有这个功能而没有开启的需要我们自己操作开启。 检查CPU是否支持安装KVM: $ egrep -o '(vmx|svm)' /proc/cpuinfo 如果显示以下信息就证明是可以安装KVM的wangye@wangye:~$ egrep -o '(vmx|svm)' /proc/c
2016-10-07 13:17:26 1285
原创 lintcode 给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。
给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符(原题连接:http://www.lintcode.com/zh-cn/problem/a-b-problem/)。思路:考虑一个普通的加法计算:5+17=22在十进制加法中可以分为如下3步进行: 1. 忽略进位,只做对应各位数字相加,得到12(个位上5+7=12,忽略进位,结果2); 2. 记录进
2016-09-12 19:41:41 10702 3
原创 让程序在远程主机后台运行 (&、nohuo、 screen)Linux 使用技巧
作为一个系统运维人员,你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。所以就上网找啊找,找到了一个
2015-11-26 15:03:53 5599
原创 Debian 死机后强制重启出现错误解决方法
当debian 出现死机的问题时,选择了重启,结果启动时就出现了如下问题:“fsck died with exit status 4”解决办法如下:输入命令:sudo fsck -y /dev/sdaxx 是出错的分区号,比如 6 或者 7Reference:http://blog.csdn.net/hfyinsdu/article/detai
2015-11-23 10:59:38 2473
原创 linux 内核编译 (如何正确选择内核驱动)
1、首先需要了解 Linux 主机的硬件配备通过 lspci 命令找到的是目前主机上面的硬件配备。(lspci 命令详解如下)[root@www ~]# lspci [-vvn]选项与参数:-v :显示更多的 PCI 接口装置的详细信息-vv :比 -v 还要更详细的信息-n :直接观察 PCI 的 ID 而不是厂商名称查阅您系统内的 PCI 装置:
2015-09-06 11:22:12 2244
原创 windows 系统下 python 集成环境搭建(pycharm)
一、装备工作1、下载pycharm windowns 版本 https://www.jetbrains.com/pycharm/download/ ,这里选择付费版。免费版的是阉割过的,具体使用起来没有付费版的好用。这里可以下载一个 license 生成器将其破解(惯用手段)eg:user name : EMBRACElicense key:===== LICENSE
2015-09-01 20:26:25 3847
原创 双系统重新编译内核后,win7启动项消失问题
关于编译新的内核grub 引导项丢失问题 真心的遇到国很多次了,但是只要用 update-grub 命令对 引导项进行更新即可,但是这次貌似真的不行。找了很多方法也试了很多终于找到了一种可以解决问题的方法,和大家分享一下。1、命令行中输入:vim /boot/grub/grub.cfg2、在文件空白处添加下列代码: menuentry 'Windows
2015-09-01 11:20:14 550
原创 两种删除旧内核的方法
1、众所周知,debian 系的 linux os 常用的内核编译方法 是使用 kpkg 命令 生成相对应的 deb 包,然后再使用kpkg 命令进行安装(详见:),使用这种方法可以的好处是可以对已经编译好的内核进行移植,即将.deb包复制即可用。还有一种方法就是常规内核编译方法,即:$ make$ make modules$ make modules_instal
2015-09-01 09:58:52 10375
原创 debian 8.1 (jessie) 安装 postgresql
1、 安装root@dslab:/home/sil4# aptitude search postgresqlroot@dslab:~# apt-get install postgresql-9.4root@dslab:/home/sil4# apt-get install postgresql-client-9.42、配置1)、修改 postgres 用户密码
2015-07-30 11:22:19 752
原创 Kpatch 使用过程及其原理
1、简介给 Linux 内核动态打补丁而不必重启系统是最近的一项 热点技术 。 虽然此前已经有了 Ksplice 来达到此类目 的 , 但最近 SUSE 和 Redhat 却先后推出了类似的项目 。 其中,前者为 kGraft, 后者是 kpatch。 kGraft : 为了使 Linux 管理人员更容易的安装重要的 Kernel 安全补丁,同时又不让系统宕机,SUSE
2015-07-24 15:14:28 12383 2
原创 Linux/UNIX下 ssh-keygen 设置SSH无密码登录
一、SSH简介 SSH是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下SSH链接是需要密码认证的,但是可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和SSH认证。二、无密码登录实现方式使用:ssh-keygen:生成秘钥,具体参数详情请查阅 man 手册其中: -t指定算法
2015-07-21 16:14:49 771
原创 make ***config 编译内核的主要区别
其实编译内核和编译普通软件也没多大区别, 只是内核编译的参数非常之多.但是如何设置内核编译参数?内核编译选项编译选项个数内核的编译选项的个数非常多, v2.6.38的内核中就有 12 000 个左右的设置选项(这是包含所有arch的配置选项).内核编译选项不仅多, 有些编译选项之间还存在依赖关系, 所以手动设置编译选项几乎是不可能的.值得庆幸的是, 只要知道自己需要设置的那
2015-07-16 11:28:30 2259
原创 Bochs 最新版安装(debian) 及调试 hello world OS 详解
1.首先下载Bochs源码 下载后解压。最新版源码下载地址: 2.为了安装Bochs,还要安装一些必要的东西,执行一下命令 如下:http://blog.163.com/xuanmingzhiyou@yeah/blog/static/142477676201322853624567/
2015-07-15 11:04:10 2591
转载 git使用
Linux项目开始后,绝大多数的Linux内核维护工作都花在了提交补丁和保存归档的繁琐事物上(1991——2002年间)。到2002年,整个项目组开始启用分布式版本控制系统BitKeeper来管理和维护代码。到2005年的时候,开发BitKeeper的商业公司同Linux内核开发社区的合作关系结束,他们收回了免费使用BitKeeper的权力。这就使得Linux开源社区不得不开发了自己的版本控制软件
2015-07-13 16:27:47 651
Axure RP8 网站与APP原型设计经典实例教程--课本实例
2019-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人