WordPress管理日志

2017-09-19:WordPress更改域名与配置Nginx 域名更改 以前的域名过期了,在godaddy续费性价比低,于是干脆换个域名,重新购买了域名之后,按照下面操作即可完成。 如果Wordpress还可以登录,那么可以直接在Wordpress中登录,否则可以进入到phpAdmin中修改,具体参考: 更改wordpress的数据库中的siteurl与home字段。参考:How can I change the domain name for my WordPress site 当然这个需要登录到phpAdmin中修改,如果无法登录phpAdmin,或者找不到phpAdmin的地址,那么可以直接修改wp-config.php这个文件。具体而已,可以ssh登录后直接find找到,然后修改里面的值即可。 nginx配置更改 nginx会使用一个配置文件, 这个可以在ps 中看到:

Continue reading »

Linux Qt程序打包成一个可执行文件

最近用Qt写了一个上位机, 而且是跨平台(Windows, Linux, ARM-Linux), 开发完成后需要对程序进行打包, windows的打包非常容易,选择非常多, 但是linux下面的选择就少了些. 方案的选择 Qt官方有页面专门说明Linux X11的deployment, 主要是两个: 官方的QT Installer Framework 第三方的AppImage 前者,可以制作online installer, 就像Qt本身一样, 但是稍微麻烦一些, 后者对于简单的程序打包比较容易很方便.

Continue reading »

程序员修电脑必备: 使用Grub2制作一个多系统(WinPE与Linux, Android X86)启动的维护移动硬盘和U盘

说明 多台计算机安装了不同的系统(Windows, Linux, MacOS), 如果要对系统进行重装或者维护, 每一次都是重新制作启动和维护移动存储设备, 为了节省时间, 考虑制作一个即可启动和维护Windows的也可以启动和安装Linux的多启动移动存储设备. 现代的电脑主板上面的固件(BIOS)可以支持Legacy BIOS启动也可以支持UEFI启动, 下面我们指的是Legacy BIOS, 当然最后也说明了一下制作UEFI启动盘. 这里面使用移动U盘和移动硬盘都测试实践没有问题. 以下是过程. 如果你想制作一个和我这个一样的多系统启动维护移动设备,那么可以看最后的总结部分, 通过几个步骤完成, 所有的文件我都会上传.  作用 多系统启动的移动存储设备可以完成但是不限于下面这些功能

Continue reading »

Ubuntu下面包依赖损坏的解决unmet dependencies

2017-1-4 更新 在原来的文章中提到过使用gzip压缩changelog得到changelog.debian.gz,然后覆盖掉原来的,从而达到欺骗系统认为的软件包的版本问题, 但是这样的话需要自己手动定位找到并且压缩, 像pulseaudio这样的软件有很多个changelog,还需要一个个找, 找个一个最简单的方法: 1. 使用apt-get download下载对应版本的deb包 2. 使用gdebi-gtk图形化或者ark解压,直接提取里面的gz文件覆盖即可. ——————————————————– 以下为原内容 ——————————————————– 出现dependencies的原因 在新版的Ubuntu下,例如Ubuntu 14.04或者16.04一般是不会出现broken dependencies,或者出现unmet dependencies, 但是如果我们使用dpkg强制安装了某些deb包,或者在build-dep的是否手动更改了某些Packages的文件和版本时,

Continue reading »

MacBook Pro安装系统指定版本的系统

默认的,如果从apple store中更新系统,那么为最新版,但开发和测试的时候可能需要一个特定的OS版本,此时需要自己下载安装了,具体步骤如下。 1. 首先下载需要的版本的系统 然后将这个dmg文件放到MacBook Pro中,然后然后将双击打开,将里面的Installer拖动到Application中 将这个放在Application中是因为Appstore默认就是将其下载到这里的 另外后面的DiskMaker X这个工具也会自动到这里读取文件,从而省去我们的指定与拷贝 2. 制作安装U盘(Bootable USB Media) 下载并安装DiskMaker X,其官网如下: Home 双击下载下来的dmg文件,mount之后,将其拖入到Application中完成安装 在LaunchPad中找到并运行这个Disk Maker 选择我们前面下载了的系统的版本,例如10.11

Continue reading »

原生Android系统的第一次开机google验证的解决

网络访问问题 作为Android系统开发者,编译AOSP是无法避免的,下载Nexus系列的AOSP image来使用也是无法避免的。如果是我们自己编译AOSP的话,我们可以选择eng版本,从而省去这些验证步骤,同时也没有各种权限问题,当然SeLinux还是有问题的,但是我们可以很容易的关闭。 如果我们需要下载,或者使用product版本的aosp image,那么一般在第一次开机后,Android系统需要连接google网站,然后让我们选择登录google帐号,如果无法连接到google,那么其实我们是无法进入系统的。因此问题就在于,如何连接到google。 方法 方法有多重,根据个人的开发环境各异,但是一般不外乎下面这两种: 1. 路由器直接有SS可以访问网络 2. 使用代理 如果路由器已经可以访问google,那么也就容易了,但是对于大多数开发者而言,使用第二种方式较为实用和普遍也非常的容易实现。 准备 要使用第二种方式,我们需要下面这些东西: 1. Wifi热点,笔记本自带的一般就可以,也可以使用路由器 2. SS帐号密码,可以到淘宝卖SS的地方找一个试用的来暂时使用,最好是自己的SS Server 步骤

Continue reading »

打造嵌入式ARM Linux防火墙:1. iptables基础

iptables 包含多个tables,tables中可以包含多个chains,chains可以是自定义也可以是builtin的,其可以包含多个rules。 而rules对应的是packets iptables的4个内置tables 1. Filter Table iptables的默认table,因此如果不指定,那么默认就使用的是这个。 Filter Table的3个内置Chains IP INPUT chain:指到达防火墙的网络数据,即发送到本地(当前)OS的Packets IP OUTPUT chain:本地生成的,从防火墙出去的数据,即我们要发送出去的Packets。 IP FORWARD chain:当前系统中其他NIC(网卡)发过来的数据,一般是本地Router。 2.

Continue reading »

SlickEdit中的UTF-8中文显示设置

SlickEdit在Windows或者其他平台均有UTF-8编码无法正常显示的问题 默认配置可能会出现乱码 可以配置下面这几项来解决 1. 配置文件加载的时候使用UTF-8 2. 设置Unicode Source Window中的Fonts为支持UTF-8的字体 这里配置的是Consolas SlickEdit Encoding的其他常见问题 为什么在File->Reloading with encoding中选择了UTF-8也无法正常显示? 这是因为Unicode Source Window中选择的字体不支持UTF-8编码,因此依然无法正常显示

Continue reading »

VcXsrv: 一个好用的Windows X11 Server

Windows下X11 Server一般的方案 X11 Server大家使用的比较多的有三类: Xmanager、MobaXterm Cygwin以及其衍生软件(例如babun)这些庞大的软件包 使用putty + Xming 这三类都有各自的缺点: 第一类的缺点是:软件是商业软件 第二类的缺点是:庞大,而且cygwin安装容易出现问题,下载慢 第三类的缺点是:需要开启两个软件包,且Xming很久没有更新了 VcXsrv X11 Server的优势 单一软件包,不需要用多种软件组合 可以只在托盘有一个单一的图标(见下面的图片)即可,不需要开一个什么Shell来不断的开启其他的软件 可以制作成菜单的形式来使用,如同一个开始菜单一样 容易配置

Continue reading »

Zeal与velocity: Windows与Linux下与Mac中Dash类似的API离线查询工具

功能说明 Mac下面有Dash,可以很方便的查询各种程序的API等用法,在Linux下面借助man也可以查询各种API与各种软件的用法,用起来非常方便;但man手册在编程方面也就只有shell与libc相关的API,而Dash则可以下载各种语言的docsets 最近google发现Dash早就有Windows与Linux下的替换者:Zeal与Velocity。这两者都是使用Dash的docsets,因此也就完全有和Dash一样的软件了。 Zeal与Velocity软件的试用与特点 将两者都安装了,并都下载了docsets之后得出一个对比,Zeal比Velocity要更好用一些,优点在于: 完全免费 下载的时候不容易出现卡顿与下载到99%后不继续下载 界面显示不会出现重绘的颜色与size不对应问题 软件的配置与docsets的下载与docsets共享 对于Zeal而已直接在File下面的Option中配置即可,如果需要共享docsets那么直接拷贝下面路径中的文件夹即可: Zeal、Velocity与其他IDE以及Editor的集成 与JetBrain家族的IDE的集成 官方的说法是直接在Plugin里面搜索“Dash”可以找到,但是我在Android Studio 1.4.X中并没有找到。个人发现可行的方法是到github中下载安装。 下载的地址是:https://github.com/gdelmas/IntelliJDashPlugin/releases,里面找到最新的Release版本: 然后在Android Studio的Preference中选择从本地安装插件: 重启IDE之后就可以在需要查询的方法下面,使用Ctrl+Shift+D开查询了,效果如下: 与其他Text

Continue reading »