自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bedisdover的博客

做一个有技术含量的程序员

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

原创 ubuntu 亮度调节

问题描述:ubuntu 系统中无法调节亮度,且系统设置中无亮度调节解决方案sudo vim /usr/share/X11/xorg.conf.d/20-intel.conf# 写入一下内容Section "Device" Identifier "card0" Driver "intel" Option "Bac...

2018-09-14 21:21:35 1505 3

原创 chrome 设置 font-size 小于 12px

chrome 中默认中文字体最小为 12px,可在 chrome://settings/fonts 中修改要设置字体小于 12px,以 10px 为例,可以使用两种方式:元素样式设置:font-size: 10px;-webkit-text-size-adjust: none;整体缩放 font-size: 12px; transition: scale(0.833);...

2018-07-16 11:56:40 4121

原创 git 常用命令

修改 commit messagegit commit --amend撤销修改// 提交记录回滚,代码不回滚git reset <commit-id>// 提交记录和代码全部回滚git reset --hard <commit-id>// 撤销文件修改git checkout -- <file-name>临时标记文件未修改git update-index --assume-uncha

2018-03-09 11:29:06 315

原创 Mysql 默认密码

CentOS 系统用 yum 安装 Mysql,可参考 CentOS7安装配置mysql5.6 及以下默认密码为空5.7 及以上 第一次启动后生成随机密码,可使用 grep "temporary password" /var/log/mysqld.log 查看修改默认密码SET PASSWORD = PASSWORD("root");

2017-12-16 16:43:21 10921

原创 Mysql 分页

mysql> SELECT SQL_CALC_FOUND_ROWS * -> FROM tbl_name -> LIMIT 0, 10;mysql> SELECT FOUND_ROWS();适用于分页场景,执行上述第一个 SQL 语句后,使用 SElECT FOUND_ROWS() 效率比 SELECT COUNT(*) 高SELECT FOUND_ROWS() 是临时的,在

2017-07-14 15:46:16 314

原创 php去掉 json 字符串中的转义字符 \

php 接收 AJAX 传输的 JSON 字符串可能加入转义字符 \ 转义去掉单个字符串中的转义字符$a = "f\"oo";$a = stripslashes($a);去掉数组中的所有转义字符$a = ["f\"oo", "b\"ar"];$a = array_map('stripslashes', $a);去掉嵌套数组中的转义字符$a = ["f\"oo", "b\"ar", [

2017-06-29 10:22:10 15800

原创 Android TextInputLayout 使用

1. 使用build.gradle 中添加依赖compile 'com.android.support:design:25.1.0'2. 布局文件<android.support.design.widget.TextInputLayout android:id="@+id/til_username" android:layout_width="match_parent" an

2017-06-27 20:11:45 603

原创 Android 使用 Material icons

1. 简介Material icons 是 Google 推出的图标库,属于 Material Design 工程的一部分, Material icons官网地址。 Material icons 有三种使用方式:SVGPNGSICON FONTAndroid 项目中推荐使用 SVG 形式,以下结合 Android Studio 简述 Material icons 的正确打开方式。2. 使用

2017-06-13 17:52:52 4873 1

原创 Android 实现聊天列表

本文涉及的聊天列表为之前做的一个拼单App的一个功能,完整项目地址效果图如下: 1. 依赖实时通讯框架采用 环信即时通讯云右侧未读消息气泡使用开源库 Android 徽章控件左划删除消息使用开源库 SwipeMenuListView2. 实现步骤(1). 创建 SwipeMenuListViewxml文件<com.baoyz.swipemenulistview.SwipeMenuList

2017-05-27 23:00:18 4689 3

原创 Android 支持 Java8

build.gradle文件配置如下:android { ... compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility 1

2017-04-23 15:22:04 930

原创 面试基础知识整理 —— 二叉搜索树

1. 定义 二叉查找树(英语:Binary Search Tree),也称二叉搜索树、有序二叉树(英语:ordered binary tree),排序二叉树(英语:sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的

2017-04-12 15:20:26 370

原创 面试基础知识整理 —— 树

1. 定义 树是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点有零个或多个子节点; 没有父节点的节点称为根节点; 每一个非根节点有且只有一个父节点; 除了根节点外,每个子节点可以分为多个不相交的子树; 摘自维基百科 树2. 二叉树所有元素最

2017-04-12 15:05:47 357

原创 【解决】deepin系统无法显示文件夹图标

问题如下: 解决方案:sudo apt-get install dde-qt5integration

2017-04-09 15:17:15 4706

原创 Linux chrome flash out of date

新装了 deepin 系统后,chrome 无法运行 flash 插件,尝试解决办法如下:1. 安装 unstable 版sudo apt-get install google-chrome-unstable2. 网络上各种解决办法尝试过的各种解决方案:官方文档Linux公社教程ubuntu论坛 如果尝试过上述所有解决办法后,花式重启后依然没有解决,可以试试删除单独安装的 flash 插件

2017-04-08 17:26:50 587

原创 dpkg 安装 deb 包依赖

通过 dpkg 命令安装 .deb 包时,经常会出现未安装依赖的情况,比如下图安装有道词典时的情景: 可以通过 apt 命令安装所需依赖,使用 -f 选项修复依赖sudo apt -f -y install操作完成后,再安装 .deb 包就不会有问题了

2017-04-08 11:15:56 7834 1

原创 表达式求值

1. 后序(逆波兰)对形如 ABC*+ 的后序表达式进行求值,所有操作数均为 0 - 9 的整数,操作符包含 +、-、*、/ ,其中 +、- 均为二元操作符import java.util.Stack;/** * 后序表达式求值 */public class PostfixSolution { private Stack<Integer> result = new Stack<>();

2017-04-01 16:55:47 459

原创 面试基础知识整理 —— 排序

1. 概述1.1 排序n 个对象的序列 R[0],R[1],R[2],…R[n-1]按其关键码的大小,进行由小到大(非递减)或由大到小(非递增)的次序重新排序的过程。1.2 分类排序方法可分为两大类内部排序 在排序过程 ,所有数据都容纳在内存之中,适用数据量不太大的情形。外部排序 内存无法容纳所有数据,还需使用外存,适用于数据量很大的情形。1.3 稳定性如果待排序的对象序列中,含有多个关键

2017-03-26 15:53:07 355

原创 面试基础知识整理

写在前面: 3月伊始便经历了几次笔面试,深深感到自己知识储备的不足,痛下决心,在期末考试前一周,着手整理基础知识,希望可以对接下来的笔面试以及秋招有所帮助。 本系列文章涉及数据结构及算法均使用 Java 语言描述。 本文系基础知识整理,文章内容多来源于各经典书籍。 本系列文章不定期更新,希望我可以有毅力完成这一工作。1. 数据结构数组链表栈队列数图堆2.

2017-03-26 14:15:40 881 1

原创 Mysql 执行外部脚本

mysql -u username -p dbname < db.sql// ormysql> source db.sql

2017-03-25 23:46:54 684

原创 Mysql 导入/导出数据

1. 导出mysqldump -u username -p dbname > db.sql2. 导入mysql> create database dbnamemysqldump -u username -p dbname < db.sql

2017-03-25 23:02:10 383

原创 【解决】Linux下搜狗输入法无法显示候选框

删除~/.config目录下的SogouPY、SogouPY.users、sogou-qimpanel三个文件夹即可恢复正常

2017-03-24 17:12:44 8349 4

原创 GitBook使用流程

本文仅介绍Linux下GitBook使用流程,实验机器 Ubuntu16.041. 安装npm install gitbook -g2. 新建项目gitbook init初始目录结构如下: 3. 配置信息新建 book 文件,内容如下: { "title": "title", "description": "description", "author": "bedis

2017-03-18 17:37:16 528

原创 Mybatis 批量操作

1. TestMapper// 批量修改int updateBatch(@Param("id") int[] id, String test);2. TestMapper.xml<update id="updateBatch"> UPDATE table_name SET test = #{1} WHERE id IN <foreac

2017-03-10 11:44:27 274

原创 Spring MVC 接收数组参数

1. 后端代码@RequestMapping("/add")@ResponseBodypublic boolean add(@RequestParam(value = "id[]") int[] id) { // TODO}2. 前端代码方便起见,使用jQuery$.ajax({ url: '/add', data: { id: [1, 2, 3] // or

2017-03-09 19:36:51 2932

原创 Java byte 转16进制字符串(2位)

1. 不考虑位数直接调用 public static String toHexString(int i) 方法即可,但需注意的是,此方法无法保证结果的位数。2. 转为2位字符串public static String toHexString(byte b) { return Integer.toHexString(b & 0xff | 0xffffff00).substring(6);}

2017-03-06 19:36:57 908

原创 tomcat 配置数据源

1. 项目配置在web目录下建立 META-INF 文件夹,新建 context.xml 文件,内容如下:<?xml version="1.0" encoding="UTF-8"?><Context> <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" maxActi

2017-03-04 11:31:52 264

原创 tomcat项目支持跨域访问

在 web.xml中添加 filter<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class></filter><filter-mapping> <filter-name>CorsFilter</filter-na

2017-02-25 23:49:39 1556

原创 Mysql新项目操作步骤

1. 基本属性 属性 属性说明 默认值 border-width 设置元素边框的粗细 medium(约等于3~4px) border-color 设置元素边框的颜色 与字体颜色相同 border-style 设置元素边框的类型 none 属性合并写法(无先后顺序): border: border-width border-color border

2017-02-16 17:32:26 367

原创 【读书笔记】CSS3选择器

本文系《图解CSS3核心技术与案例实战》读书笔记1. CSS选择器分类基本选择器层次选择器伪类选择器 动态伪类选择器目标伪类选择器语言伪类选择器UI元素状态伪类选择器结构伪类选择器否定伪类选择器伪元素属性选择器2.1 基本选择器 选择器 类型 功能描述 * 通配选择器 选择文档中所有的HTML元素 E 元素选择器 选择所有制定类型的HTML

2017-02-12 23:09:54 478

原创 linux解除端口占用

1. 已知应用程序,查看进程号2. 杀死进程kill -s 9 5347

2016-10-31 10:47:26 991

原创 linux 修改系统语言

安装系统时选择了中文,每次终端打开桌面时,都要输 cd 桌面 ,很不爽,就换成了英文,记录过程如下:1. 修改语言支持     系统设置 –> 语言支持,将 English 移动到最上面,选择应用到整个系统,修改会在下次登录时生效 2. 修改语言修改 /etc/default/locale/ 内容如下:LANG="en_US.UTF-8"LANGUAGE="en_US:en"以上两步可成功

2016-10-13 16:14:25 669

原创 【解决】Cannot find module 'webpack'

问题描述问题描述配置webpack管理React,执行npm start报错 Error: Cannot find module ‘webpack’ at Function.Module._resolveFilename (module.js:326:15) at Function.Module._load (module.js:277:25) at Modu

2016-10-10 10:36:50 54040 1

原创 【解决】unable to open database file

问题描述问题描述 使用php连接sqlite数据库,可以使用查询操作,无法插入或修改数据 项目目录为/usr/share/nginx/html 数据文件位于/usr/share/nginx/html/database/test.db 1. 修改项目权限chmod 777 /usr/share/nginx/html2. 修改数据文件权限chmod 777 /usr/share/

2016-10-05 23:48:10 13343

原创 CentOS 编译安装 php7 + nginx

更新系统安装nginx安装php7修改配置1 修改php配置2 修改用户修改nginx配置1 找到nginx配置文件2 检查配置是否成功3 重启nginx测试环境PS1. 更新系统yum update2. 安装nginx安装yum install nginx启动service nginx start检查 浏览器中访问你的ip地址,如127.0.0.1,看到如下画面即为安

2016-10-05 19:13:21 500

原创 linux修改mysql编码

1. 查看mysql编码mysql> SHOW VARIABLES LIKE 'character%';+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----

2016-10-02 19:43:15 271

原创 【解决】Packet for query is too large

查询mysql数据库时报错Packet for query is too large (1281 > 1024). You can change this value on the server by setting the max_allowed_packet'1. 找到mysql的配置文件linux下通常位于为/etc/mysql/my.cnf, 在[mysqld]下添加max_allowed_

2016-10-01 13:58:19 580

原创 【技巧】禁止chrome缓存

1. 手动清空缓存设置 -> 显示高级设置 -> 清楚浏览数据 -> 选择时间 -> 清楚浏览数据 快捷键 Ctrl + Shift + Delete2. 清空当前页缓存工具 -> 开发者工具右键点击左上角刷新按钮 -> 选择清空缓存并硬性重新加载 注意:必须先打开开发者工具3. 禁用缓存工具 -> 开发者工具 -> 设置 选择禁用缓存

2016-09-30 22:26:38 1471

原创 使用apache.tika判断文件类型

判断文件类型一般可采用两种方式后缀名判断 简单易操作,但无法准确判断类型文件头信息判断 通常可以判断文件类型,但有些文件类型无法判断(如word和excel头信息的前几个字节是一样的,无法判断)使用apache.tika可轻松解决以上两种方式存在的问题使用apache.tika判断文件类型1. maven依赖<!-- https://mvnrepository.com/artifact/o

2016-09-30 00:21:26 3390 2

原创 CentOS7安装配置mysql

安装1. CentOS7的默认软件源中没有mysql,需先添加mysql的repo源wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.使用rpm安装刚刚下载好的软件包rpm -ivh mysql-community-release-el7-5.noarch.rpm3. yum安装yum install mysql

2016-09-21 21:29:02 750

原创 jQuery 监听文本框内容变化

html代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试文本框内容变化</title></head><body><label for="text">文本框</label><input type="text" id="text"></body><script src="js

2016-09-20 19:44:26 15618

空空如也

空空如也

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

TA关注的人

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