编程我只用CPP 发布的文章

一、概述

golang 生成随机数可以使用系统自带的math/rand  包。

二、使用方法

package main
import (
    "fmt"
    "math/rand"
)
func main() {
    for i:=0; i<10; i++ {
        fmt.Println(rand.Intn(100))
    }
}

这种情况下产生的随机数都是相同的,如果需要不同的随机数需要这样:

package main
import (
    "fmt"
    "time"
    "math/rand"
)
func main() {
    r := rand.New(rand.NewSource(time.Now().UnixNano()))
    for i:=0; i<10; i++ {
        fmt.Println(r.Intn(100))
    }
}

或者

package main
import (
    "fmt"
    "math/rand"
    "time"
)
func main(){
    rand.Seed(int64(time.Now().UnixNano()))
    for i := 0; i < 10; i++{
        fmt.Println(rand.Intn(1000))
    }
}

方法

分别打开single.php  和page.php  两个文件,找到:

<?php the_content(); ?>

在这行代码的上面或者下面添加以下代码:

<?php if ( (int)get_the_modified_time("U") > (int)get_the_time("U") ) : ?>
    <div align="center">
        <font color="#999" size="1" align="center">
            文章最后编辑于:<?php the_modified_time("Y-n-j H:i:s"); ?>
        </font>
    </div>
<?php endif; ?>

- 阅读剩余部分 -

一、什么是tcp/ip

tcp/ip  是一个网络通讯协议,为不同的的主机和操作系统之间提供一种统一的通信标准。起源于上世纪60年代末美国政府的一个分组交换网络项目,到90年代就成为了计算机之间最常用的组网形式。

二、tcp/ip的工作模型

tcp/ip  一共分为四层,由低到高分别是:链路层  网络层  传输层  应用层

- 阅读剩余部分 -

一、概述

放假回家,没带电脑,用姐姐的mac临时代替一下,对于一个从来没有用过mac 的人来说简直就是折磨,各种不习惯,还是windows好啊!!!一个重要的问题是不能解压rar 文件,app store 里面的解压软件竟然都要钱!!!果然是高科技啊。

最后解压不成想到一个办法:先把文件传到服务器,在服务器上解压好了再下载回来。虽然比较麻烦,但是也是目前唯一能想到的办法了,谁要我不会用呢。。。

linux默认也是没有rar 解压软件的,需要动手来装了。

- 阅读剩余部分 -

一、概述

上篇接介绍了文件的基本读写功能,这里将介绍文件指针及相关函数。

二、文件指针

文件指针是打开文件时就具有的属性,指向文件的位置,每次读文件或者写文件都会从指针位置开始,每次读写都会导致指针偏移相应的字节数。

默认情况下打开文件指针都是指向文件开头,只有当打开模式是追加方式(a a+ )时文件指针才指向文件结尾

- 阅读剩余部分 -

前言

记性越来越不好了,每次用python读写文件都会和golang搞混,今天好好抽个时间单独来复习一下,记录下来。

常用的文件函数:open() read() readline() readlines()`write() writelines()`

open()

open() 函数用来打开文件,定义为:def open(name, mode=None, buffering=None)

mode 是文件的打开属性:r r+ w w+ a a+ rb rb+ wb wb+ ab ab+

buffering 参数是缓冲,默认没有缓冲,设置1 表示有缓冲,一般不使用。

乱码问题的解决

UnicodeDecodeError: ''gbk'' codec can''t decode byte 0xac in position 372: illegal multibyte sequence

打开文件时加上编码标记即可:

open("data.txt", "w", encoding="utf-8")

- 阅读剩余部分 -

在安装目录下创建文件right_menu.inf  ,写入以下信息:

[Version]
Signature="$Windows NT$"
[DefaultInstall]
AddReg=SublimeText3
[SublimeText3]
hkcr,"*\shell\SublimeText3",,,"Open with sublime text 3"
hkcr,"*\shell\SublimeText3\command",,,"""%1%sublime_text.exe"" ""%%1"" %%*"
hkcr,"DirectoryshellSublimeText3",,,"Open with sublime text 3"
hkcr,"*\shell\SublimeText3","Icon",0x20000,"%1%sublime_text.exe, 0"
hkcr,"DirectoryshellSublimeText3command",,,"""%1%sublime_text.exe"" ""%%1"""

保存,退出,然后右键-安装,搞定。