Linux下WordPress的相关问题
- htaccess要开放写权限,这样在自定义wp的永久链接时,wp会自动重写.htaccess。最方便的是把整个Wordpress目录的所有权转移给www-data:
1chown www-data:www-data -R wordpress
- Apache要开启Rewrite模块: a2enmod rewrite
- 查看Apache文件中的http…
Mybatis学习笔记
Mybatis是一个持久化层的Java框架,但是它并不是完整的ORM方案,它是以SQL为中心的,更像JOOQ而不是Hibernate。这意味着,如果使用Mybatis,你在某种程度上需要抛弃OO的领域模型设计(以对象为中心),转而以数据库表为中心进行设…
阅读全文Struts2学习笔记
Struts2是一个流行的基于Java的MVC框架,它基于WebWork,因而最初被称为WebWork2。它具有以下特性:
- 基于POJO的表单和Action。Struts1的ActionForm已经被废弃,Action现在也没有任何接口的限定。任何一个J…
High Performance MySQL学习笔记
MySQL与其它数据库软件很不相同,其架构特性让其具有广泛的使用范围。
MySQL的逻辑架构可以简单的描述为下图:
- 最上面的一层不是MySQL专有的组件,负责网络连接的处理、身份验证、安全性等逻辑
- 第二层是MySQL的核…
使用Mockito进行单元测试
Mockito是一个Java仿冒框架,所谓仿冒,就是创建一个“虚假”的类,来模拟一个类的行为。之所以需要“仿冒”,可能出于下列考虑:
- 某个类已经进入单元测试,而协作类尚未开发完成。此时需要快速模拟出协作类,避免耽误测试进度
- 协作类的实现可能存…
Java7新特性
1 2 3 4 5 6 7 8 |
switch ( args[0] ){ case "Hello": break; case "World": break; default: break; } |
1 2 3 4 |
// try可以附加资源管理的代码,这些资源如果实现AutoCloseable接口,那么会被自动关闭 try (OutputStream out = System.out;InputStream in = System.in){} catch ( IOException e ){} finally{} |
Fork/Join模式是处理并行编程的经典模式,Java 7将其集成到JDK中,Java7 的Fork/Join框架可以很好的利用多核CPU来完成复杂的计算任务。Fork/Join的思想是,把计算任务分为两个阶段:
- 分解阶段:把任务分解为多个不相关的小块,分别有多个线程进…
Linux内核编程知识集锦
1 |
git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git |
根据需要,切换分支。
1 |
apt install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison |
你也可以手工直接编辑.config文件。每个选项都可以设置以下值之一:
取值 | 说明 |
y | 将相应特性构建到内核中 |
n | 不包含此特性 |
m |
构建为模块,这样可以按需加载 注意:
|
使用Python进行文本处理
在Python2中,类型 str 和 unicode 分别用于表示单字节字符串和Unicode字符串;在Python3中,所有字符串都使用Unicode表示,类型为str。
字符串可以使用单引号、双引号、三引号包围, 三引号中的字符串原样保留,可以方便的编写多行文本。
字符串的引号开始前,可以增加 u 、 r 修饰符,分别表示目标字符串是Unicode类型、不启用字符转义。
Python没有单独的字符类型,字符只是长度为1的字符串
在Python语言中,字符串属于(不可变)序列,支持有限的切片操作:
在Python中,此操作符可以用于成…
阅读全文AutoTools学习笔记
开发一个C程序时,为了在不同环境下运行,可能需要考虑这些问题:
- 某些函数在某些环境下不存在,例如strtod()
- 同样功能的函数,名字不同,例如strchr() 与 index()
- 函数名称冲突,例如int setpgrp(voi…