笔记
文章平均质量分 85
EricLi404
这个作者很懒,什么都没留下…
展开
-
Uber 《Go语言编程规范》学习笔记(一)
Interface 合理性验证在编译时验证接口的符合性。这包括:将实现特定接口的导出类型作为接口API 的一部分进行检查实现同一接口的(导出和非导出)类型属于实现类型的集合任何违反接口合理性检查的场景,都会终止编译,并通知给用户原创 2021-04-15 21:18:07 · 225 阅读 · 0 评论 -
SSH FlushMode 错误解决记录
具体错误如图所示错误原因未正确配置事务。首先纠正一点,如下配置并不能解决问题。 早在 hinernate4 的 OpenSessionInViewFilter, 就去掉了hibernate3的setFlushMode的方法, 所以在web.xml配置全局变量并不管用 <filter> <filter-name>openSessionInViewFilter</fil原创 2017-06-11 12:27:30 · 467 阅读 · 0 评论 -
计算机操作系统(第四版)课后习题答案
第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一转载 2017-07-10 09:28:40 · 23532 阅读 · 3 评论 -
mac缺少imagettftext()、freetype问题随笔
macOS自带php的gd库有些问题,当用到imagettftext() 和 freetype 相关功能时会出问题,我遇到的问题是:在使用TinkPHP的 topthink/think-captcha 时,验证码图片无法正常显示,ThinkPHP中log 信息为:[ 2017-12-28T16:38:06+08:00 ] 127.0.0.1 GET /captcha.html[ error ] [原创 2017-12-28 23:45:17 · 5931 阅读 · 0 评论 -
mac brew 权限问题解决记录
曾经,brew 是使用root 权限运行的,如今,没有了root 权限,brew安装软件的时候经常会遇到缺少权限的问题。更改权限sudo chown -R $(whoami):admin /usr/local// 第一条运行失败了一半sudo chown -R $(whoami):admin /usr/local/Cellarsudo chown -R $(whoami):adm原创 2018-01-18 18:00:23 · 13233 阅读 · 0 评论 -
MySQL外键踩坑记录
MySQL有两种常用的引擎类型:MyISAM和InnoDB。目前只有InnoDB引擎类型支持外键约束。外键的使用需要满足下列的条件:两张表必须都是InnoDB表,并且它们没有临时表。建立外键关系的对应列必须具有相似的InnoDB内部数据类型。建立外键关系的对应列必须建立了索引。假如显式的给出了CONSTRAINT symbol,那symbol在数据库中必须是唯一的。假如没有显式的给出...原创 2018-02-10 16:01:54 · 602 阅读 · 0 评论 -
MySQL所有者不是mysql的解决方案
之前解决了 brew 的权限问题,今天发现在解决的过程中一不小心把 MySQL 的权限搞丢了。 前情提要:mac brew 权限问题解决记录在给 brew 权限的过程中,把 /usr/local/mysql 的的所有权一不小心也给了 brew 。所以导致报错:Warning:The /usr/local/mysql/data directory is not owned by ...原创 2018-02-10 16:04:07 · 647 阅读 · 0 评论 -
macOS完全卸载使用dmg安装的mysql
凤头事情的起因是当我执行这段sql语句时报错:CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL DEFAULT '' COMMENT '姓名', `email` varchar(30) NOT NULL DEFAULT '' CO...原创 2018-02-10 16:24:03 · 1055 阅读 · 0 评论 -
自用shell备份
0x00 $path 设置在 /etc/paths 或 /etc/paths.d/* 中配置即可。。#我的 /etc/paths/usr/local/bin/usr/bin/bin/usr/sbin/sbin/usr/local/EricShell配置完成后,需要重启终端,然后可以# 输出环境变量echo $path 0X01 wechat-plug...原创 2018-02-10 16:25:28 · 287 阅读 · 0 评论 -
nginx配置和nginx location语法
0x00. nginx.conf 主配置文件#user nobody;# 有1个工作的子进程 ,一般可以设置为cpu核数worker_processes 1;# 打开error.logerror_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info...原创 2018-02-10 16:26:39 · 394 阅读 · 0 评论 -
Gitee公钥验证失败解决方案
当我按照Gitee的教程,生成了SSH公钥和密钥,并且把公钥在Gitee网站配置好后,使用ssh -T git@gitee.com验证权限,发现验证失败。经排查,原因为:新生成的SSH密钥还没有生效,需要手动使其生效,指令为:ssh -add ~/.ssh/youraccount_rsa...原创 2018-02-10 16:30:39 · 9612 阅读 · 1 评论 -
PhpStorm Git Could not read from remote repository的解决
在我使用多个git源(gitee+Github)时,出现了无法push的情况。 解决方法很简单,将PhpStorm中git相关配置中的SSH excutable ,设置为Native 即可,如图:原创 2018-02-24 22:38:32 · 1035 阅读 · 0 评论 -
mac/linux批量转换文件编码
坑*的 Android 老师,期末考试让我们在他给出的项目上继续写代码。。。然而,给出的项目中,java 代码部分用的是GB2312,其他地方用的都是 UTF-8,简直坑*。由于 Mac/Linux 自带一个 iconv ,可以转换文件编码,所以可以借用这个命令来进行文件编码的批量转换。进入主题,,直接贴代码#!/bin/bashecho "请输入要转码的文件的拓展名:"read fileex原创 2016-12-15 10:18:47 · 1063 阅读 · 0 评论 -
自定义百度网盘分享密码 提取码
分享百度云的文件时,可以生成一个提取码,但是生成的提取码一般比较难记,那么,这个提取码能不能自定义呢?答案是可以的。 具体操作方法:在浏览器中打开百度云盘,选中需要分享的文件,然后点击分享按钮;点击分享按钮后会弹出一个模态框,在模态框弹出之后打开审查元素,控制台中粘贴以下代码后回车;javascript:require(["function-widget-1:share/util/servic原创 2016-11-30 10:34:13 · 6414 阅读 · 0 评论 -
isset() 、empty()与is_null的区别
isset():仅当null和未定义,返回trueempty():”“、0、”0”、NULL、FALSE、array(),未定义,均返回trueis_null():仅判断是否为null,未定义 报警告原创 2016-01-30 16:56:29 · 438 阅读 · 0 评论 -
计算机网络原理笔记(三、数据链路层)
3.数据链路层 数据链路层使用的信道有两种: 点对点信道,广播信道3-1.使用点对点信道的数据链路层3-1-1.数据链路和帧3-1-1-1.链路链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。3-1-1-2.数据链路数据链路(data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。原创 2016-02-02 15:10:46 · 6558 阅读 · 5 评论 -
计算机网络原理笔记(一、概述)
1.概述1-1.网络(network)由若干结点(node)和连接这些结点的链路(link)组成。1-2.三种通讯方式客户服务器方式(C/S 方式)即Client/Server方式 浏览器服务器模式(B/S 方式) 即Browser/Server方式对等方式(P2P 方式)即 Peer-to-Peer方式 p2p模式不区分服务请求方和提供方1-3.三种交换方式电路交换报文交换分组交原创 2016-02-02 15:08:17 · 5459 阅读 · 5 评论 -
计算机网络原理笔记(二、物理层)
2.物理层2-1.物理层的基本概念机械特性 指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。电气特性 指明在接口电缆的各条线上出现的电压的范围。功能特性 指明某条线上出现的某一电平的电压表示何种意义。过程特性 指明对于不同功能的各种可能事件的出现顺序。 2-2.数据通信的基本知识2-2-1.数据通信系统模型 2-2-2.几个术语数据(data)原创 2016-02-02 15:09:24 · 5549 阅读 · 7 评论 -
php常用mysql操作函数
php常用的增删改查的mysql函数,需要先预设一下一些常量,如DB_HOST,DB_USER等,上码!<?phpinclude_once "config.php";function connectMysql(){ $link=mysql_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库连接失败:".mysql_errno().":".mysql_err原创 2016-02-03 15:15:25 · 882 阅读 · 0 评论 -
计算机网络原理笔记
计算机网络原理笔记 copyright: ©Leif_李宇阳 转载请注明出处。笔记在本地写了一个md文件,边写边更新,打算直接一个博文放全文的,可是csdn这个不争气的,笔记字数超过40000之后,markdown解析就各种错误,所以。。。分了章节。。。传送门大法好~~概述物理层数据链路层网络层运输层原创 2016-01-26 18:13:44 · 10415 阅读 · 7 评论 -
linux配置jdk环境变量
1.首先下载jdk,解压,放到想放的目录,我放到了/usr/local/jdk1.8.0_91 tar.gz 的解压指令为tar zxvf + 文件名2.然后修改配置文件/etc/profile,在最后添加JAVA_HOME=/usr/local/jdk1.8.0_91PATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME PATH3.使刚才的配置生效 注意原创 2016-04-26 23:24:38 · 603 阅读 · 0 评论 -
linux修改用户目录文件名
很多时候,我们为了方便安装了中文版的发行版,但是此时用户目录也变成了中文,cd 下载 用起来真的很难受,所以我们希望可以将目录名修改为英文或者任意自定义。方法一适用于绝大多数主流linux(不推荐) export LANG=en_US xdg-user-dirs-gtk-update export LANG=zh_CN 方法二适用于全部linux,并支持目录名自定义(原创 2016-04-26 23:36:46 · 3502 阅读 · 0 评论 -
linux 笔记
linux笔记1.UNIX和Linux操作系统概述加州大学伯克利分校的BSD和AT&T公司的System V分支对成就UNIX的辉煌起到了至关重要的作用。对UNIX系统稳定性起到重要作用的两点原因:容易修改终端用户程序UNIX操作系统中的每一件东西或者是一个文件或者是一个进程2.Linux帮助Linux的联机手册(man pages)存储位置为:/usr/share/man3.目录的浏览原创 2015-12-18 23:53:35 · 1277 阅读 · 2 评论 -
Oracle DBMS占用大量内存的解决方法
本学期学习oracle数据库,还学习android开发,于是电脑上装了oracle 12,还装了android studio以及多个genymotion模拟器,然后开启了ssd的rapid模式(使用部分闲置内存作为ssd的快速缓冲区,硬盘速度简直炸裂,seq顺序读写的速度大概是hdd的30倍,4k随机速度达到了hdd的500倍。。。上图装逼,不服单劈), 好,故事背景就写到这,下面进入主题,在我打原创 2016-09-11 09:01:56 · 18677 阅读 · 0 评论 -
macos缺少freetype终极解决方案
最近在用 thinkphp,用到验证码模块时,验证码无法正确显示,log 中错误信息如下:Call to undefined function think\captcha\imagettftext()[/Users/leif/web/login-test/vendor/topthink/think-captcha/src/Captcha.php:191]大致意思就是没有 imagettftext()原创 2016-11-03 01:41:15 · 17392 阅读 · 3 评论