分类目录归档:日志

ubuntu 命令行连接无线网络

首先确保无线网卡驱动正常:

# USB类型
lsusb
# pci或板载
lspci

返回结果中有 Wireless Network Adapter 说明无线网卡驱动正常。

查看网卡ID

iwconfig

通常有 Nickname 单词的那个设备就是无线网卡。记下首行的ID名称,例如 wlan0

查找网络

iwlist scan | grep SSID

这里的SSID是已知的无线网ID,可以是全名也可以是部分。最好使用英文+数字,没有试过其他组合。
如果能看到返回结果,说明可以扫描到网络。当然不用 | 也可以直接查看所有扫描到的无线网络。

配置无线网络

编辑文件 /etc/network/interfaces

# 动态获取
allow-hotplug wlan0 # wlan0(包括以下出现的)改为实际网卡ID
iface wlan0 inet dhcp
wpa-ssid SSID # SSID 改为实际无线ID
wpa-psk SSID_password # SSID_password 改为无线密码
# 静态IP
allow-hotplug wlan0
iface wlan0 inet static
wpa-ssid SSID
wpa-psk SSID_password
address 192.168.1.10
netmask 24
gateway 192.168.1.1
dns-nameservers 114.114.114.114

重启服务器

libreoffice卡顿的解决办法

使用中文语言包的 libreoffice 使用很卡,问题出在字体上,如果桌面环境界面使用了某些与LibreOffice不兼容的英文字体,那么LibreOffice想要渲染其捆绑的中文字体的话就会“很吃力”。

以下两种解决方法,二选一:
1、将桌面字体直接设置为能与LibreOffice界面兼容的其他字体,如“Hind”、“思源黑体”等;
2、如果坚持要用与LibreOffice不兼容的Gnome桌面界面字体,请用libreoffice的字体替换表,将桌面界面用到的字体替换为某种中文字体,并勾选“始终”。如下图所示:

继续阅读

创建 iscsi target 服务器和 iscsi initiator 客户端连接

iSCSI

说明:

172.166.10.16 Target端

在服务端:

### Target端:(172.16.10.16)
1、准备要共享的设备,这里使用本地磁盘上的新分区代替(只需要分区,不需要格式化即可)
fdisk /dev/sda
partx -d /dev/sda
partx -a /dev/sda
或者使用文件:
dd if=/dev/zero of=/var/lun1.bin count=0 bs=1 seek=50G 

继续阅读

windows server 2012 r2 安装 C++ 运行库

1、立即下载基于 x64 的 Windows Server 2012 R2 的KB2919442补丁
2、立即下载基于 x64 的 Windows Server 2012 R2 更新软件包
3、安装 VC14(C++运行库)。

注意:必须按以下顺序安装更新,先安装前置补丁KB2919442,然后安装 clearcompressionflag.exe、 KB2919355、 KB2932046、 KB2959977、 KB2937592、 KB2938439 和 KB2934018。


附:win8 安装

1、立即下载基于 x86 的 Windows 8.1 更新软件包
2、立即下载基于 x64 的 Windows 8.1 更新软件包

注意:适用于Windows RT 8.1的更新只能从Windows Update获取。

gitbash 使用 .bash_profile

示例:添加别名

cd ~
touch .bashrc
touch .bash_profile
echo 'if [ -f ~/.bashrc ]; then . ~/.bashrc; fi' > .bash_profile
echo 'alias java="java -Dfile.encoding=UTF-8"' > .bashrc # 在windows下java输出乱码的解决办法
. ~/.bashrc

使用HTML5播放优酷视频

打开 chrome 浏览器,按 F12,在 Console 中输入:

window.sessionStorage.setItem("P_l_h5", true);

打开优酷视频就可以实现 HTML5 播放了。还有去广告的疗效哦。

java 连接 mysql 并使用 prepareStatement 查询数据库

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import java.sql.*;
import java.util.*;

public class Main {

    public static void main(String[] args) {

        Connection conn = null;
        User user = null;
        Gson gson = new Gson();

        try {
            # JDK6 之前的版本需要加载驱动
            # new com.mysql.jdbc.Driver();

            # 连接数据库
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname?" +
                    "useSSL=false&useUnicode=true&characterEncoding=UTF8", "root", "root");

            # 使用 prepareStatement 查询数据库
            PreparedStatement preStatement = conn.prepareStatement("select * from tables");
            ResultSet res = preStatement.executeQuery();

            List<User> users = new ArrayList<User>();
            while (res.next()) {
                user = new User();
                user.setId(Integer.parseInt(res.getString("id")));
                user.setUser(res.getString("user"));
                users.add(user);
            }
            # 导出为 json
            String strJson = gson.toJson(users);
            System.out.println(strJson);

        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}

继续阅读