自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

llllllloooooo的博客

曾经想仗剑走天涯,现在就想好好写代码

  • 博客(47)
  • 收藏
  • 关注

原创 docker + Kashgari 文本分类 + Serving部署

环境# docker 镜像训练镜像:(包含)tensorflow_gpu1.14.0 + keras 2.2.5 + cuda10 + kashgari-tf 0.5.5部署镜像:tensorflow/serving 1.14.0训练import pandas as pdfrom kashgari.embeddings import BERTEmbeddingimport ka...

2020-04-23 11:15:34 636

原创 Bert 相似度任务

class SimProcessor(DataProcessor): def __init__(self): self.language = "zh" def get_train_examples(self, data_dir): return self._create_examples( self._read_tsv(os.path.join(data_...

2020-04-23 09:37:39 577

原创 docker容器内设置ubuntu语言为中文

查看当前语言localeLANG=LANGUAGE=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="POSIX"LC_NAME="POSIX"LC_ADDRESS="POSIX"LC_TE...

2019-11-01 10:01:40 5263

原创 brew 更换国内源

更换为中科大源cd /usr/localgit remote set-url origin git://mirrors.ustc.edu.cn/brew.gitcd /usr/local/Library/Taps/homebrew/homebrew-coregit remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.g...

2019-09-22 11:37:05 648

原创 Navicat 12 for MySQL激活方法(注册机)

最新版注册机+Navicat下载:链接:https://pan.baidu.com/s/1TpJV9mWPXNm0AmNgd6dLAQ提取码:urgd下载安装Navicat在Navicat关闭的情况下运行注册机在注册机界面点击Patch,选择Navicat安装目录下的Navicat.exe打补丁弹出破解成功后拔掉网线断网按图勾选打开Navicat 12 for MySQL,选择激...

2019-08-06 21:33:22 6687

转载 win10Matlab r2018a 64位中文破解版的安装以及破解方法

https://blog.csdn.net/Slatter/article/details/88730542第11步没有说清楚应该是将 MATLAB R2018a Win64 Crack\R2018a\bin\win64\netapi32.dll 拷贝到 安装目录 MATLAB\R2018a\bin\win64 中,亲测可用...

2019-05-21 09:25:09 2612

原创 ubuntu 创建桌面快捷方式

文件名filename.desktop位置/usr/share/applications/filename.desktop内容[Desktop Entry]Encoding=UTF-8Name=DataGripIcon=/home/ancue/software/DataGrip/bin/datagrip.pngExec="/home/ancue/software/DataGrip...

2019-05-05 15:55:43 109

原创 前后端分离+微信授权+跨域

这个项目是前后端分离的前端采用Vue开发,后端是lumen 5.7,nginx 服务器前后端是不同的次级域名以上是背景,记录以下遇到的几个问题跨域问题前端地址 http://front.abc.com后端地址 http://back.abc.com网页从前端访问后端接口,存在跨域问题。使用nginx 配置代理解决nginx配置server { listen ...

2019-04-11 17:59:03 4366 1

原创 Anaconda创建及导出环境

进入环境后,导出当前环境为yaml文件conda env export > environment.yaml上传到 anaconda clound(前提是要注册anconda账号)anaconda upload environment.yml导入环境,并命名为new_env(也可以使用anaconda客户端导入)conda env create -n new_env...

2019-01-08 18:41:04 3317

原创 Laravel之Facade

先引用Laravel文档中的解释:Facades 为应用程序的 服务容器 中可用的类提供了一个「静态」接口。Laravel 本身附带许多的 facades,甚至你可能在不知情的状况下已经在使用他们!Laravel 「facades」作为在服务容器内基类的「静态代理」,拥有简洁、易表达的语法优点,同时维持着比传统静态方法更高的可测试性和灵活性。继承Facades的类,可以像使用静态方法一样调用...

2019-01-03 12:03:05 405 1

原创 Jupyter Notebook

使用Anaconda新建了一个环境tensorflow,安装了TensorFlow,但是在使用jupyter notebook引入的时候还是报错。注意到右上角有一个kernel下拉框,但是只有python3一个选项。其实这里就是切换环境的选项。注册一个新的 jupyter notebook kernelactivate tensorflow 进入环境pip install ipyker...

2018-12-19 15:47:22 251 1

原创 ssh连Win10linux子系统

Win10 安装了两个子系统,一个Ubuntu,一个Debian查看IP地址都是192.168.0.126,所以要使用不同的端口连接apt-get remove openssh-serverapt-get install openssh-servervim /etc/ssh/sshd_config将一个Port 设置为22,另一个设置为2222PasswordAu...

2018-10-24 11:10:57 3838

原创 win10 linux子系统修改root密码

sudo passwdsu root

2018-10-24 09:22:14 6866 1

原创 nginx配置https

server { listen 443; server_name host_name; ssl on; root /mnt/www/qd/public; index index.html index.htm index.php; ssl_certificate /etc/nginx/cert/channeltest/cert-154025842...

2018-10-23 15:41:01 217

原创 CentOS 安装 lnmp

CentOS 7.3Nginx添加yum源rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm安装yum install -y nginx开启服务service nginx start设置开启启动systemctl en...

2018-10-22 11:08:44 144

原创 Anaconda基本命令

Anaconda可以帮助我们安装和下载第三方包,生成虚拟环境,切换环境命令行进入Anaconda安装目录下的Scripts目录查看版本conda --version进入预设的base环境activate创建新的环境,命令为learn,指定解释器为python3conda create -n learn python=3列出所有的环境conda env list...

2018-09-19 16:04:10 1470

原创 Ubuntu18系统Apache添加虚拟域名

ubuntu环境下,为apache添加虚拟域名,有点类似于nginx。但是在添加了软链接之后,还是没有成功。先在hosts里面添加域名指向虚拟机IP地址vim /etc/hosts127.0.1.1 tp.test项目目录为/mnt/e/www/tp_test,进入 /etc/apache2/sites-available目录,复制默认配置文件 000-defaul...

2018-08-18 11:16:03 844

原创 认识JWT

JWT 是什么JWT组成原理基本用法1. 优势2.使用流程3.刷新策略4.blacklist5.并发问题 使用 jwt 也有一段时间了,感觉还是蛮方便的。写一篇文章总结一下。JWT 是什么 JWT(JSON Web Token)是一个字符串,我们在发起网络请求时,将其放在header或者url中,这样可以保证传递的数据被篡改时能被我...

2018-08-17 17:08:00 315

原创 远程连接阿里云Mysql失败

CentOS 安装了Mysql 5.7 之后,远程一直都连不上。尝试了各种办法,最后发现是阿里云的设置有问题。一般排查步骤:检查mysql是否启动 service mysqld status检查是否监听了3306端口 netstat -tlanp | grep 3306检查防火墙是否开启3306端口 firewall-cmd --zone=public --add-po...

2018-08-16 17:57:26 222

原创 Debian9 安装LNMP

安装部分必要软件Nginx安装PHP安装MySQL安装安装部分必要软件apt-get install curl vim wget unzip apt-transport-https lsb-release ca-certificatesNginx安装增加key wget -O /etc/apt/trusted.gpg.d/nginx-mainline...

2018-08-15 13:43:55 1605

原创 Chrome 不能解析虚拟主机域名

最近才开始使用chrome浏览器,深感各种扩展使用方便。但是也还是会有不少的问题,比如不能拖拽搜索,双击关闭标签等。通过安装了一些扩展,都解决了。 但是今天遇到个问题,实在是无语。Apache配置的本地域名直接跳转到https,但是用搜狗浏览器就可以正常访问。搜索之后发现了原因 现在所有的 .dev 和 .app 都将会自动将 HTTP 转到 HTTPS上,原因是谷歌已经...

2018-08-09 10:54:21 863

原创 git 常用操作

虽然各种桌面 git 用起来很方便,但是各自的操作不一样,有时候还是直接敲命令爽快!记录一下常用操作--修改配置信息,姓名和邮箱git config --global user.name "John Doe"git config --global user.email [email protected]初始化git仓库git init--连接远程仓库git remote...

2018-07-31 17:55:44 280

原创 php安全(三):csrf攻击

    CSRF(Cross-site request forgery),中文名称:跨站请求伪造。首先要获取站点用户登录信息,然后冒充正常用户登录,进行破坏活动,受害方为正常用户和站点。csrf攻击无法完全防范,只能提高攻击的门槛。防御方法:1.改良站内 API 的设计      对于发布帖子这一类创建资源的操作,应该只接受 POST 请求,而 GET 请求应该只浏览而不改变服务器端资源。最理想的...

2018-06-01 16:42:54 917

原创 php安全(二):xss攻击

   XSS 全称为 Cross Site Scripting,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,进而达到某些人的攻击目的。分类1、XSS反射型攻击,恶意代码并没有保存在目标网站,通过引诱用户点击一个链接到目标网站的恶意链接来实施攻击的。2、XSS存储型攻击,恶意代码被保存到目标网站的服务器中,这种攻击...

2018-05-29 12:30:32 356

原创 php安全(一):sql注入

SQL注入是一种利用未过滤/未审核用户输入的攻击方法,意思就是让应用运行本不应该运行的SQL代码。通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,就会造成一些出人意料的结果,最终达到欺骗服务器执行恶意的SQL命令。我们永远不要信任用户的输入,我们必须认定用户输入的数据都是不安全的,我们都需要对用户输入的数据进行过滤处理。防攻击办法:1)检查变量数据类型和格式    1、使用正...

2018-05-29 10:20:44 289

转载 mysql数据库死锁产生的原因和解决

这篇文章主要介绍了mysql数据库锁的产生原因及解决办法,需要的朋友可以参考下 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并 发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的...

2018-05-28 16:07:50 236

原创 Mysql锁机制

数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。MySQL有3种锁的特性可大致归纳如下:表级锁,开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低;行级锁,开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高;    页面锁,开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和...

2018-05-28 14:44:02 130

原创 MyISAM和InnoDB的区别

MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即MyISAM同一个表上的读锁和写锁是互斥的,My...

2018-05-28 11:22:19 109

原创 php索引数组和关联数组

最近遇到个bug,记录一下//定义一个数组$arr = Array('a','b','c','d');//转为json字符串$str1 = json_encode($arr);//去掉一项unset($arr[1]);//转json$str2 = json_encode($arr);var_dump($str1);echo '<br/>';var_dump(...

2018-04-23 16:20:05 1809

原创 源码安装lamp(三):PHP

PHP1.安装依赖2.下载源码包3.解压安装4.配置、添加环境变量1.安装依赖yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype...

2018-04-23 14:07:55 228

原创 源码安装lamp(二):Mysql

Mysql1.安装编译环境2.下载源码包3.添加用户和权限4.编译安装5.初始化数据库6.配置系统服务、添加环境变量1. yum install -y git cmake gcc gcc- c++ bison  ncurses ncurses-devel    wget https://sourceforge.net/projects/boost/files/boost/1.59.0/b...

2018-04-23 10:08:33 163

原创 源码安装lamp(一):apache

服务器重置了一下,想要安装最新的软件,在此记录一下环境:LSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.2.1511 (Core) Release: 7.2.1511Codename: Core目标:Apache 2.4.33PHP ...

2018-04-20 15:27:45 211

原创 Thinkphp5.0框架,wamp服务器配置子域名

默认情况下,默认访问的模块是index。比如域名www.blog.com ,默认访问的是application/index目录如果要访问application/admin目录,url则是www.blog.com/admin/controller_name/action_name.html为了简化url,要设置二级域名,使admin.blog.com能直接访问application/admin第一步...

2018-02-10 22:58:46 1432

原创 input不可编辑,不显示禁止图标

现在有一个需求,要求input可以显示,但是不能编辑,同时不显示禁止编辑图标禁止编辑有两种方法:disabled <input type="text" name="input1" value="value1" disabled="true">readonly <input type="text" name="input1" value=&quot

2018-02-08 10:40:47 5335 2

原创 DOM对象和jQuery对象

今天在码代码的时候发现,取出同一个类名的一个元素时,使用hasClass()报错。console.log(obj)打印出来,发现不是熟悉的对象形式,但是console.log(typeof obj),发现还是对象,不是字符串。但是就是获取不到对象的类名。查阅资料后发现这个对象是DOM对象,不是jQuery对象,hasClass()是jQuery对象的方法。两者是可以相互转化的。

2018-02-06 10:58:46 136

原创 Composer使用总结

看过的东西要自己写出来,才能系统地内化成自己的知识,也方便以后查阅。以下是百度百科对composer的介绍Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例

2017-10-16 10:47:37 277

原创 微信access_token存储方案

access_token的特点1.每天请求次数为2000次;2.每个access_token有效期为2小时;存储方案1.数据库:通过微信接口获取到 access_token 之后,将 access_token+ 当前时间戳序列化存储,每次需要 access_token时,从数据库取出,然后反序列化对比时间戳,如果过期,重新调用微信接口并更新数据库

2017-10-05 20:52:18 3976

原创 学习PHP静态化笔记

在慕课网上看了一个关于PHP实现页面静态化的课程,http://www.imooc.com/learn/330,写点笔记记录一下。1、动态页面是php,jsp,asp页面,静态页面是html,htm,shtml页面。2、动态页面地址和静态页面地址的区别。3、PHP静态化分类:(1)纯静态--------局部纯静态(通过ajax和js实现)、全部纯静态    (2)伪静态:将

2017-10-04 16:20:25 211

原创 padding 拉长页面的解决

在使用相对高度刚好将页面高度与屏幕高度匹配的时候,如果用到了padding-top和padding-bottom,将会拉长页面,垂直方向上的滚动条就会出现。这个时候需要给div添加以下样式box-sizing: border-box;通常一个块级元素实际所占宽高度=外边距(margin)+ 边界宽度(border-width) + 内边距(padding)+

2017-07-06 15:28:22 613

原创 移动端页面的相对高度

写移动端页面的时候,用百分比高度没办法恰好铺满整个屏幕这个时候用到了vh,以下是css3手册的定义所以100个vh即为设备屏幕的高度,可以将div 的高度设置为多少个vh在我遇到的情况下,2个div的最小高度分别设置为20vh,60vh和20vh,就可以铺满整个屏幕了min-height: 60vh;相对的,还有设备的屏幕宽度vw,以下是css3手册的定义

2017-07-06 15:23:00 534

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除