- 博客(50)
- 资源 (4)
- 收藏
- 关注
原创 go常用命令
// go 永久设置env中的config配置 //举个例子: go env -w GOPRIVATE=*gitlab.***.com
2020-12-30 10:39:49
981
原创 windows git无法pull gitlab代码 (添加了ssh公钥)
首先 查看gitlab的端口是不是默认的22 ,一般不是 修改git 的默认端口 //1 找到ssh的目录 //2 在有公钥的那一层级创建名为config的文件,内容: host gitlab.xxxx.com port xxx //3 设置ssh替换https git config --global url.ssh://git@gitlab.xxxxx.com.insteadof=https://gitlab.xxxxx.com ...
2020-12-30 10:36:23
666
原创 刷题-两数之和
func twoSum(nums []int, target int) []int { a := make(map[int]int) for i,v := range nums { if k,ok := a[target-v];ok { return []int{i, k} } a[v]=i } return nil } 这个题,暴力直接搞定,for循环两次,便可以拿到结果,时间复杂度O(n2),可以.
2020-05-21 16:37:52
308
原创 6. Z 字形变换-力扣
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 L C I R E T O E S I I G E D H N 比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下: 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。 请你实现这个将字符串进行指定行数变换的函数: s...
2020-04-29 22:03:19
290
原创 最长回文子串
最长回文子串 babad举例子 b a b a d b o x o x x a x o x o x b o x o x x a x o x o x d x x x x o 回文子串相当于二维数组,需要知道开始和结束位置,表中o代表是回文,横纵坐标分表代表开始和结束位置,其中有一边(开始大于结束忽略,对称的) s 是字符串,长度用s(i,j)表示,i开始位置,...
2020-04-26 01:34:07
328
原创 割绳子
题目描述 给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。 输入描述: 输入一个数n,意义见题面。(2 <= n <= 60) 输出描...
2020-04-21 23:06:06
636
原创 优美子数组
go版本 func numberOfSubarrays(nums []int, k int) int { arr := make([]int,0) flag ,res := 0, 0 for i := 0; i <len(nums); i++ { flag++ if(nums[i] % 2 == 1){ ...
2020-04-21 21:36:57
338
原创 php---归并排序
<?php // 归并排序主程序 function mergeSort($arr) { $len = count($arr); if ($len <= 1) { return $arr; } // 递归结束条件, 到达这步的时候, 数组就只剩下一个元素了, 也就是分离了数组 $mid = intval($len / 2); // 取数组...
2020-04-07 19:29:00
267
原创 php-希尔排序
<?php /* 希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因 DL.Shell于 1959 年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情...
2020-04-03 12:58:54
307
原创 php-直接插入排序
<?php /* 直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。 设数组为 a[0…n-1]。 1. 初始时,a[0]自成 1 个有序区,无序区为 a[1..n-1]。令 i=1 2. 将 a[i]并入当前的有序区 a[0…i-1]中形成 a[0…i]的有序区间。 3. i+...
2020-04-03 12:16:30
264
原创 php 正则获取字符串中某段未知子串
<?php $i = '<a target="_blank" title="3.29-3.31iPhone11领券立减200元,特惠机型推荐:XSMax低至5799元,XR低至4199元超值推荐!" href="//item.jd.com/100008348542.html" onclick="searchlog(1,100008348542,1,2,> <a targ...
2020-03-31 15:39:48
332
原创 python正则获取字符串中某段不确定子串
import re #1 todo 读文件替换 m 或者直接读网页 m = '<a target="_blank" title="3.29-3.31iPhone11领券立减200元,特惠机型推荐:XSMax低至5799元,XR低至4199元超值推荐!" href="//item.jd.com/100008348542.html" onclick="searchlog(1,10000834...
2020-03-31 15:37:37
590
原创 py3.6 tk图片缩放
import io #python -m pip install pillow (pillow是3版本之后的包PIL是2版本的) from PIL import Image, ImageTk import tkinter as tk def resize(w, h, w_box, h_box, pil_image): ''' resize a pil_image...
2020-03-31 15:32:15
1166
原创 n的阶乘末尾含0的个数
n的阶乘末尾含0的个数 设计一个算法,计算出n阶乘中尾部零的个数 样例 11! = 39916800,因此应该返回 2 挑战 O(logN)的时间复杂度 原理:ret=n/5 + n/(5*5) + n/(5*5*5) + ⋯ but 没有搞明白 <?php //O(logN) function test1($n){ $count = 0; $temp...
2019-09-11 19:05:31
381
原创 php排序-快排
<?php function quily(&$arr, $l, $r) { if ($l < $r) { $i = $l; $j = $r; $x = $arr[$l]; while ($i < $j) { while (($i < $j) && ($x...
2019-08-23 14:31:36
214
原创 php 排序-冒泡
冒泡排序 找出最小的一个放在 <?php $a =[6,5,2,3,2,1]; // print_r($b); for($i=0;$i<count($a);$i++){ for($j=$i+1;$j<count($a);$j++){ if($a[$j] < $a[$i]){ $k = $a[$i]; $a[$i] = $a[$j]; $a[$...
2019-08-20 00:02:38
346
原创 php内核学习-基本变量zval 和zend_array 和zend_string
1.zval是php变量底层定义的结构,一共16字节 typedef struct _zval_struct zval; struct _zval_struct { zend_value value; union u1; union u2; }; zval 的详细结构如下: z...
2019-06-02 21:09:47
1237
原创 sublime 安装扩展遇到的问题
1 安装Package Control import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.reques...
2019-05-25 10:45:35
697
原创 php内核学习-安装可以gdb调试的php遇到的问题
加压php包,指定安装路径 tar xvf php-7.1.29.tar.gz cd php-7.1.29 ./configure --prefix=/opt/projects/php7.1 为了gdb可以调试php需要修改一下makefile文件相关配置 CC = cc -ggdb3 -fkeep-inline-functions CFLAGS_CLEAN = -I/usr/i...
2019-05-23 14:11:32
430
原创 linux安装 composer
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer ln -s /usr/local/bin/composer /usr/bin/composer
2019-05-09 13:26:01
249
原创 用bat文件修改Windows的host文件
a.bat ::取消host的只读属性 attrib -R C:\WINDOWS\system32\drivers\etc\hosts ::用127.0.0.1 a.xxx.com 代替原来的host文件 @echo 127.0.0.1 a.xxx.com >C:\WINDOWS\system32\drivers\etc\hosts ::刷新 ipconfig /flushdns ...
2019-05-08 15:10:31
3073
原创 PHP项目在nginx中的配置
server{ server_name tiger.com; root /opt/projects/tiger.xesv5.com/public; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { ...
2019-04-17 14:38:24
740
原创 centos 7 安装图形界面 和tigervnc
centos 7 安装图形界面 和tigervnc yum update #更新yum源 yum -y groupinstall "X Window System" "GNOME Desktop" #安装图形界面 yum -y install tigervnc-server #安装vncserver vncserver 配置 which vncserver #查到vnc配置文...
2019-04-16 20:55:47
1241
原创 oh-my-zsh--shell终端配置
查看系统当前使用的shell,并且看看是否安装过zsh echo $SHELL cat /etc/shells 没有安装 yum -y install zsh #安装zsh cat /etc/shells #查看安装是否成功 chsh -s /bin/zsh #切换shell reboot 安装 oh my zsh wget https://github.com/rob...
2019-04-16 15:39:45
698
原创 添加用户and授权root
添加用户and授权root adduser tom #创建用户 passwd tom #设置密码 chmod u+w /etc/sudoers #加可编辑权限 #授权root vim /etc/sudoers 添加如下内容‘tom ALL=(ALL) NOPASSWD:ALL’ 在 ‘root ALL=(ALL) ALL’的下一行 Allow root...
2019-04-16 15:16:16
536
原创 go 第二章--顺序编程
变量 相当于是对一块数据存储空间的命名。 定义变量 var v1 int var v2 string var v3 [10]int // 数组 var v4 []int // 数组切片 var v5 struct { f int } var v6 *int // 指针 var v7 map[string]int // map, key为string类型, value为int类型 var v8...
2019-04-14 00:50:23
294
原创 go第一章
go 被创造于google 有取代java和python主流的趋势。谷歌最核心的搜索和广告业务都在使用go. 主要作者 肯,汤普逊 b,c语言的设计者,unix系统创建者 等等 总之是一群大牛一起搞得 语言特性 自动垃圾回收 更丰富的内置类型 函数多返回值 错误处理 匿名函数和闭包 类型和接口 并发编程 反射 语言交互性 ...
2019-04-11 21:24:09
170
原创 win10 安装mysql-8.0.15-winx64
官网下载mysql下载地址 解压(免安装的,解压放在指定文件夹下即可) 配置一下环境变量(重启一下),将mysql下的bin路径贴上去,我的路径:E:\mysql-8.0.15-winx64\bin mysql 根目录新建my-defult.ini的配置文件 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 #basedir=E:\my...
2019-03-28 01:28:12
468
原创 漫画:如何给女朋友解释为什么 Windows 上面的软件都想把自己安装在 C 盘
转: https://blog.youkuaiyun.com/csdnsevenn/article/details/88684536
2019-03-22 17:25:10
226
原创 lumen下自己的日志方法
<?php namespace App\Http\Controllers; use Monolog\Logger; use Monolog\Handler\StreamHandler; use Monolog\Formatter\LineFormatter; class TestTcmController extends Controller { public functio...
2018-11-29 20:45:56
2787
原创 匿名函数-
<?php class Product { public $name; public $price; function __construct($name, $price){ $this->name = $name; $this->price = $price; } } class ProcessSale {...
2018-11-16 10:29:15
293
原创 静态延迟绑定:static
“后期绑定”的意思是说,static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。 <?php /** * Created by PhpStorm. * User: root * Date: 11/7/18 * Time: 12:57 PM */ abstract class DomainObj...
2018-11-13 20:18:12
397
原创 yum源安装及配置
1.yum简介 yum 是一个软件包管理器,一般我在安装完一个虚拟机的时候第一时间就是设置它的yum 仓库,因为只有这样我们才可以轻松的安装 redhat 官方提供给我们的各种工具包。所以熟悉和懂得 yum 仓库的配置是非常重要的。 2.yum源安装 (1).先要有一个与你系统合适的iso镜像,最好与系统版本一致。不知道自己系统版本的,使用 uname -a 查看。 ...
2018-09-11 22:46:55
14238
原创 ssh 生成公私钥
ssh-keygen -t rsa -f id_rsa -P “” sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
2018-05-24 10:43:40
1306
原创 win10开启快速启动,关机时电源键一直亮着无法正常关机。。。
win+X+A进入命令提示符,使用powercfg -hibernate off命令,执行完成后再尝试进行关机,看关机后是否能正常掉电。 必要的话,建议您可以到设备管理器中,对ACPI电源管理驱动和芯片组驱动进行一下更新,看下效果。 ...
2018-05-23 23:38:14
5865
原创 go-slice
//slice.go package main import "fmt" func main() { //array var myArray [10]int = [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} //slice var mySlice []int = myArray[:5] fmt.Println("Elem...
2018-05-19 12:01:10
248
9版本驱动 - 副本.exe
2020-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1