经验分享
文章平均质量分 67
hanzengyi
电子科技大学 计算机学院 研究生
展开
-
macbookpro bootcamp win10 蓝牙鼠标卡顿解决方案
macbook通过bootcamp装上win10双系统后,蓝牙鼠标连上后一直卡顿,丢帧,一段时间后会断开连接。网上查了一下,说是wifi与蓝牙冲突,需要在设备管理器/网络适配器中找到网卡,关闭Bluetooth协作选项。但我的电脑中并没有找到此选项,后来把网卡驱动回退到上一版本后,就能看到此选项了。1、回滚网卡驱动打开设备管理器,找到网卡,我的是Broadcom 8021ac Network Adapter双击网卡,切换到“驱动程序”选项卡,点击“回退驱动程序”2、重启电脑,重新打开..原创 2021-10-19 11:30:23 · 6177 阅读 · 1 评论 -
打印机一直不停打乱码的解决方法
打印机通电后,一直打印乱码。打开打印机界面没有可取消的文档。出现这种情况是软件出现了问题。方法/步骤 关闭打印机电源,在开始中搜索服务,双击进入后找到print spooler服务,停止服务。 用快捷键”微软图标+r“打开运行,输入spool后回车,在弹出的窗口中,把PRINTERS文件夹中的文件全部删除。关闭窗口。 3 重新启动print spooler服务,打开打印机,恢复正常 ...转载 2020-05-28 19:00:40 · 29472 阅读 · 0 评论 -
ubuntu设置nginx为系统服务
ubuntu设置nginx为系统服务,如果没有设置为系统服务,无法执行sudo service nginx startsudo service nginx stop设置为系统服务命令sudo update-rc.d nginx defaults设置完成即可以执行下面相关命令sudo service nginx startsudo service nginx stop...转载 2020-05-25 15:45:46 · 566 阅读 · 0 评论 -
Ubuntu 18.04 国内的 apt 源
一、Ubuntu 18.04 国内的 apt 源1. 阿里源 1 2 3 4 5 6 7 8 9 10 deb http://mirrors.aliyun.com/ubuntu/bionic main restricted universe multiverse deb http:...转载 2020-04-28 14:39:37 · 2051 阅读 · 0 评论 -
Git仓库完全迁移,包括所有的分支和标签,当然也包括日志。
度娘了一堆git仓库迁移的内容,一个个都比较麻烦,而且本地下了代码,还要删去库地址,再切换到新库的地址上传。一般这种操作都只是master分支,其他分支还要一个一个来,后来在51CTO上找了一个文章,简单明了,一下就全搞定了。包括所有的分支、标签、日志,一个不少。当然账号对应的事就没办法了。四行命令:gitclone--mirror<URLtomyOLD...转载 2020-03-18 10:44:59 · 256 阅读 · 1 评论 -
Ubuntu 搭建 GitLab 笔记
简介GitLab 社区版可以提供许多与 GitHub 相同的功能,且部署在属于自己的机器上,我们会因为网络及其他一些问题而不便使用 GitHub ,这时部署一个 GitLab 是最好的选择。下载 GitLab 并安装我的环境是 Ubuntu 16.04 下进行部署操作。GitLab 下载地址:https://about.gitlab.com/downloads/#ubuntu160...转载 2020-03-18 10:43:13 · 151 阅读 · 0 评论 -
Ubuntu 下 /etc/resolv.conf文件总是自动清除问题的解决方案
虚拟机用了几天发现Ubuntu无法上网,打开命令终端,输入命令:ping www.baidu.com -c2结果显示名称无法识别,而直接与宿主机之间使用 IP 地址进行互ping,则可以ping得通。这说明是DNS服务出现了问题,网上找到解决方法,修改了/etd/resolv.conf文件,但该文件中有这么一句话:# Dynamic resolv.conf(5) file for g...原创 2018-11-14 23:04:40 · 2304 阅读 · 0 评论 -
thinkphp3.2+mysql 报无法加载数据库驱动: Think\Db\Driver\
环境:thinkphp3.2+mysql问题:用DSN方式连数据库报错:无法加载数据库驱动: Think\Db\Driver\,Common/Conf/config.php里也配置了'DB_TYPE'=>'mysql', 直接用thinkphp的Model方式连数据库没问题,但是用DSN方式就报错( Db::getInstance(C('DB_DSN'));)临时解决方案:由于PHP...原创 2018-10-12 10:11:20 · 2885 阅读 · 0 评论 -
linux启动php-fpm不使用默认9000端口Permission denied
今天终于有时间想自己撘一套LNMP开发环境,由于之前的开发环境都是公司现有的,用的时候改改配置就OK了,感觉很轻松的,但是自己亲自动手从安装虚拟机到最后一步步搭建LNMP,竟然困难重重,务必脚踏实地,绝对不能眼高于顶。 言归正传,就在按照前辈的博文,一步步yum完了nginx和php-fpm之后,想要将项目用的fastcgi端口改为非默认的90001的时候,诡异的事情出现了 [...转载 2018-08-27 10:31:01 · 3355 阅读 · 0 评论 -
pkcs1与pkcs8格式RSA私钥互相转换
1、PKCS1私钥生成 openssl genrsa -out private.key 1024 private.key文件内容如下: -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDREk3uy4x9i4a16OYOYEp5Ir2f16lsmUHB2HjGDlxkU0ju9YAp yeZlUXb191ZkxJ2...转载 2018-06-09 20:27:45 · 2053 阅读 · 1 评论 -
Thinkphp出现330错误 net::ERR_CONTENT_DECODING_FAILED
环境:Thinkphp3.2+Ubuntu16.04+nginx现象:调用tp自带的Minify类,页面报错。无法打开css文件:Min?g=wap_tpl_css分析:原以为是nginx及php.ini配置文件中gzip设置开关问题,改了配置也没生效。偶然发现一篇文章,博主也遇到相同的问题,原来是index.php文件有bom头,导致浏览器gzip解压失败,出现330错误。处理:notepade...原创 2018-06-16 01:27:39 · 3510 阅读 · 0 评论 -
VisualSVN Server迁移至新服务器
2018-04-10 16:15:13项目需求由于项目需要将原实体服务器中的VisualSVN Server迁移至VMware ESXI 6.5虚拟平台主机中。环境说明服务器A(迁移源服务器):操作系统:Windows2012 R2 SE X64SVN Server版本:VisualSVN-Server-3.3.1-x64SVN Client版本:TortoiseSVN-1...转载 2019-04-13 11:34:22 · 659 阅读 · 0 评论 -
ubuntu14.10修改源
ubuntu14.10上apt-get install安装程序老是报找不到软件包,原来是要更改软件源,sudo vim /etc/apt/sources.listdeb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu trusty main restricted universe multiversedeb http://ftp.cuhk.转载 2017-06-29 17:14:09 · 509 阅读 · 0 评论 -
redhat7 yum安装软件时提示This system is not registered with RHN. 解决方案
在使用redhat7的yum命令安装软件时,发现总是提示This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 或如下错误信息:This system is not registered with RHN. RHN support ...转载 2018-11-25 22:23:48 · 1369 阅读 · 0 评论 -
nginx同一服务器多域名配置方法
1、确定/etc/nginx/nginx.conf 的http节点有 include /etc/nginx/sites-enabled/*;user www-data;worker_processes 4;pid /run/nginx.pid;worker_rlimit_nofile 100000;events { use epoll; worker_connections 5...原创 2018-11-29 11:41:21 · 445 阅读 · 0 评论 -
apache + php + tomcat 共享域名和80端口(反向代理)
环境:windows + apache2.2 + php5.4 + tomcat7问题描述:服务器上运行了两个项目,一个php开发的网站,一个java开发的业务系统。只有一个域名,一个公网端口80。需要实现:1、直接访问域名进入php网站(如:http://www.a.com),2、访问域名+子目录进入java业务系统(如 http://www.a.com/java)。思路:apache+...原创 2018-12-13 11:08:19 · 897 阅读 · 0 评论 -
apt-get安装源替换 阿里云源
1、原文件重命名备份 1 sudo mv /etc/apt/sources.list /etc/apt/source.list.bak 2、编辑源列表文件sudo vim /etc/apt/sources.list3、用下面的文本作为内容ubuntu 14deb http://mirrors.aliyun.com/ubuntu/ tr...转载 2018-12-18 00:34:41 · 1999 阅读 · 0 评论 -
ubuntu 14.04编译安装nginx 1.14.2
环境:Ubuntu 14.04+nginx 1.14.1+php近期,nginx 1.14.1报了漏洞需要将nginx版本升级到1.14.2。apt-get支持的最新版就是1.14.1,所以需要编译安装1.14.2。一、保存nginx 1.14.1的配置文件并卸载 1、将/etc/nginx 备份到其他目录 2、查看已安装的nginx包:dpkg --g...原创 2019-01-08 14:50:04 · 1726 阅读 · 0 评论 -
Apache的ProxyPass简单使用
http://mtnt2008.iteye.com/blog/764207该指令可以将远程服务器映射到本地服务器的URL空间;本地的服务器并不是扮演传统意义上的代理服务器的角色,而是表现为远程服务器的一个镜像。此本地服务器常被成为反向代理(reversed proxy)或者是网关(gateway)。路径是指本地虚拟路径的名字;url指远程服务器的一个部分URL,不能包含查询字符串。描...转载 2019-04-19 13:29:23 · 7019 阅读 · 0 评论 -
linux 下 nginx php-fpm 自启动
在rc.local增加启动代码就可以了。1、查看nginx和php-fpm可执行文件所在位置whereis nginxwhereis php-fpm一般安装在/usr/sbin/nginx 和/usr/sbin/php-fpm2、编辑rc.local文件sudo vi /etc/rc.local3、在文件末尾插入行/usr/sbin/nginx/usr/...原创 2019-08-20 15:36:24 · 138 阅读 · 0 评论 -
用Cygwin在Windows上架设NFS Server
用Cygwin在Windows上架设NFS Server一、安装Cygwin到cygwin的官网上下载安装包setup.exe(http://cygwin.com/setup.exe),运行setup.exe。设置安装目录:设置下载临时目录选择下载镜像:选中nfs服务需要的包Net :: nfs-server Libs ::原创 2013-01-12 16:59:56 · 7555 阅读 · 0 评论 -
ueditor-后台配置项返回格式出错,上传功能将不能正常使用!
服务器环境: php + centos + apache症状:ueditor编辑界面可以显示,但单图片上传按钮点击没反应,多图片上传显示“后台配置项返回格式出错,上传功能将不能正常使用!”分析:1、打开浏览器调试模式,显示“后台配置项返回格式出错,上传功能将不能正常使用!”打开http://[domain]/include/ueditor/php/con原创 2017-12-22 16:25:23 · 43368 阅读 · 0 评论 -
怎样设置Apache访问限制(根据目录、url路径等条件限制)
设置Apache访问限制,针对6种不同情况设置。步骤/方法1、禁止访问某些文件/目录增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库:代码:2、禁止访问某些指定的目录:(可以用 来进行正则匹配)代码:3、通过文件转载 2017-12-20 19:59:08 · 4158 阅读 · 0 评论 -
shadow文件中密码的加密方式
shadow文件中密码的加密方式1) 查看shadow文件的内容cat /etc/shadow可以得到shadow文件的内容,限于篇幅,我们举例说明:root:$1$Bg1H/4mz$X89TqH7tpi9dX1B9j5YsF.:14838:0:99999:7:::其格式为:{用户名}:{加密后的口令密码}:{口令最后修改时间距原点(1970-1-1)的天数}:{口转载 2013-05-17 17:11:03 · 2031 阅读 · 0 评论 -
Linux中生成/etc/shadow的加密密码
How to generate Linux shadow password / Linux中如何生成shadow密码(CentOS 5下测试通过)/etc/shadow中的root信息:root:$1$nnXLnQUR$eqQTkzEx/xP2yvVDyb6jO.:15225:0:99999:7::: 其中,”$1$nnXLnQUR$eqQTkzEx/xP2yvVDyb转载 2013-05-17 17:04:00 · 3344 阅读 · 0 评论 -
挂载cramfs文件系统出现“Error -3 while decompressing! ”的解决办法
硬件平台:sigma8653开发板 linux内核版本号: linux-2.6.22.19 cramfs制作软件:mkcramfs 今天编译了打过sigma sdk3.10 patch的 linux-2.6.22.19,sdk制作成cramfs文件系统挂载到系统上,结果出现错误:Error -3 while decompressing!8497b9ec(2060)原创 2013-04-26 19:50:49 · 4902 阅读 · 0 评论 -
udhcpc 后台运行的方法【总结】
最近在做项目的时候卡在了dhcp处,当没有网络的时候,板子一直发送dhcp请求,导致程序不往下执行,解决的办法是把它切换到后台运行,可是如何切换到后台呢,有办法,它自带参数可以实现该功能。如下: udhcpc -b -i eth0 -p /var/run/udhcpc.pid -R解释一下,-b就是切换到后台指令,-i是指定使用哪个网络接口,双网卡的时候一定要使用它来指定eth转载 2013-04-01 10:06:31 · 1868 阅读 · 0 评论 -
windows 下调用gzip.exe 和tar.exe解压*.tar.gz压缩包到指定目录
<br />如:解压D:/test/1.tar.gz 到E:/test/下<br />1.切换到压缩包所在目录下<br />cd /d D:<br /> <br />2.调用gzip.exe解压.gz压缩文件<br />gzip /test/1.tar.gz<br /> <br />3.调用tar.exe解包.tar<br />tar xvf /test/1.tar -C //./E:/test/<br /> <br />下面是我自己用QT写的解压函数,windows 和 linux 都适用。<br />#原创 2011-05-26 13:33:00 · 13461 阅读 · 2 评论 -
linux 命令行配置wlan无线网卡
无线网卡配置<br />此页由Linux Wiki用户Chenxing于2008年11月27日 (星期四) 09:28的最后更改。 在1233456的工作基础上。<br />本文介绍在Linux命令行界面中手动配置无线网卡的方法。目前流行的多数发行版都支持用图形界面的network-manager方便地进行配置,而无需使用本文所介绍的原始方法。<br /><br />下面介绍使用iwconfig和ifconfig等命令在命令行状态下配置无线网络。前题是无线网卡驱动已经正确安装,并被系统正确识别。<br />转载 2011-05-19 15:18:00 · 2744 阅读 · 0 评论 -
Fedora编译程序或移动窗口CPU使用率变高的解决方法,ATI显卡和Xorg兼容
这两天发现用VMware装的Fedora10,长时间编译程序时CPU使用率极高,打开系统监视器查看进程也没有发现CPU使用率较高的进程。在终端使用top命令查看,发现Xorg进程CPU使用率在90%多。top - 16:21:18 up 3:02, 3 users, load average: 0.92, 0.96, 0.79Tasks: 133 total, 2 running, 131 sleeping, 0 stopped, 0 zombieCpu(s): 59.2%us, 2.4转载 2011-03-09 16:43:00 · 2323 阅读 · 0 评论 -
动态QLabel + mplayer slave模式播放视频,有声音无画面,解决办法
我用QProcess运行mplayer,用 QLabel的winid 将mplayer嵌入到我的程序窗口中。当我用qt的UI designer添加QLabel时,mplayer可以正常播放,但是当我在程序运行时动态生成QLabel时,QLabel的文字可以正常显示,mplayer只有声音没有画面。偶然在qt的论坛中发现了问题的解决方法:http://www.qtforum.org/articl原创 2013-05-14 10:20:14 · 1676 阅读 · 0 评论 -
VM下ubuntu安装vmtools
1.必须在vmware中系统的选项卡里选择安装vmware tools2.然后在系统的光驱里会出现一张VMware tools的光盘3.进入Ubuntu系统4.把文件从光盘上拷贝到本地(名字记不到了,自己用tab补全。) cd /media/VMware tools cp Vmware_tools.tar.gz ~ cd ~ tar -zxv转载 2014-04-08 13:21:33 · 756 阅读 · 1 评论 -
QtCreator 中使用jsoncpp解析json
第1步:下载 jsoncpp-src-0.5.0.tar.gz 这个库文件。下载地址:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2012年资料/2月/8日/QtCreator动态编译jsoncpp完美支持x86和arm平台/解压后如图:转载 2014-08-06 14:52:00 · 1843 阅读 · 0 评论 -
Apache配置文件中的deny和allow的使用
Apache配置文件中的deny和allow的使用 由于产品的需要,最近在配置apache的负载均衡功能,但是在配置虚拟主机的访问权限的时候我们遇到了一些问题。主要问题是deny和allow的执行顺序,抽时间研究了下这两个参数的使用,现把deny和allow的使用情况总结如下。一、 使用情况总结我们来看下下面的apache的一个配置,具体代码如下:转载 2017-12-20 19:55:52 · 1014 阅读 · 0 评论 -
thinkphp连接sqlserver 2008(同时支持windows和linux环境)
最近遇到一个项目,需要用thinkphp访问sqlserver 2008数据库,而且数据库的表名和字段名都是中文,费了九牛二虎之力终于可以读取了,写入还没来得及测试,如果遇到问题后续补充吧。 总体思路分为两个步骤 1、寻找php连接sqlserver数据库驱动,2、解决中文表名和字段名问题 1、php连接sqlserver数据库驱动 我先按照网上...原创 2016-07-28 14:17:02 · 11079 阅读 · 1 评论 -
Ubuntu14.04安装Oracle Instant Client + PHP5.6编译安装oci8扩展
1、Ubuntu14.04安装Oracle Instant Client1.1安装环境本文介绍在ubuntu14.04系统(X64)上安装OracleInstant Client,安装版本为11.2.0.4.0(读者需要按照自己安装版本修改相应的版本号)1.2安装RPM文件 在Oracle官网地址http://www.oracle.com/technetwork/topic...转载 2017-04-27 12:15:03 · 1878 阅读 · 0 评论 -
Windows PHP/phpStudy 连接 甲骨文Oracle 数据库 oci8
好多好多年前,我也玩过一次PHP连接Oracle数据库,因为oracle不是大众民用所以使用到的概率也很低。今天难得遇到了一个配置的机会,就要试试咯。一般我们开启扩展支持,只需要在php.ini中打开扩展就可以,比如要连接oracle数据库,我们就只要打开php_oci8.dll 和php_oci8_11g.dll 就可以了。但是我们打开后,查看phpinfo()并没有开启,也没错误...转载 2017-07-04 14:44:56 · 1808 阅读 · 1 评论 -
dedecms + linux + nginx目录权限配置
web服务器运行的用户与目录所有者用户必须不一样,比如nginx运行的用户为www-data,那么网站目录设置的所有者就应该不能设置为www-data,而是设置不同于www-data的用户,如server。我们这里假设web服务器以www-data用户运行,网站分配的用户为server,dedecms网站根目录为/home/server/www/hscms。一、首先设置网站目录所有者为原创 2016-09-07 16:10:08 · 6357 阅读 · 0 评论 -
ubuntu 下安装 squid代理
1、安装squidsudo apt-get install squid2、更改配置sudo vi /etc/squid3/squid.confsquid3默认禁止所有访问,改为允许所有用户访问注释以下几行:http_access deny !Safe_portshttp_access deny CONNECT !SSL_ports原创 2016-10-08 16:05:03 · 5323 阅读 · 0 评论 -
iptables 常用命令
1、Linux iptables封ip,Linux iptables屏蔽ip 屏蔽单个IP的命令 www.2cto.com iptables -I INPUT -s 192.168.9.198 -j DROP 封整个段即从192.0.0.1到192.255.255.254的命令iptables -I INPUT -s 192.0.0.0/8 -j DROP原创 2017-01-11 09:50:27 · 382 阅读 · 0 评论