自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(182)
  • 收藏
  • 关注

原创 硬件总结--第二篇

上篇文章对几种智能硬件做了概括,现在我们来说一下硬件设计的知识点有哪些?1.波特率:官方给出的解释:在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率,其单位是波特(Baud,symbol/s),波特率是传输通道频宽的指标。“波特”(Baud)本身已是速率,所以不需要写成 Baud Rate(Rate是赘字)。单位“波特”本身就已经是代表...

2020-04-24 10:54:15 319

原创 硬件总结--第一篇

最近有一个项目,要做一个智慧牧场的软硬件结合的一个项目。后台采用的是php+mysql+nginx,硬件有DTU,继电器,液体继电器,RFID以及摄像头,传感器,地磅等。第一次正儿八经接触硬件,说真的一些串口线呀,接电方式什么的有点模糊。进度也有一些缓慢,所以借此文章记录一下。下面是对这几个硬件做一些简单的介绍:1.DTU官方的说法:DTU (Data Transfer uni...

2020-04-24 10:50:46 324

原创 TIDB架构自我总结

TiDB 是什么?TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。TiDB怎么来的?著名的开源分布式缓存服务 codis 的作者,PingCAP联合创始人& CTO ,资深 infrastructur...

2019-01-07 19:40:52 568

原创 mysql技能总结

首先说一下,数据库事务的四个特性是一种数据库操作逻辑,而解决不用事务的并发问题的时候就需要根据不同的隔离级别,而不同的隔离级别底层用的就是不通的就是使用了不同的数据库机制,比如行锁、表锁、页锁、悲观锁、乐观锁等。mysql事务的用途:mysql的事务主要用于处理操作量大,复杂度高的数据,比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本信息,还需要删除用户的相关信息等,这些数据库操作...

2018-03-31 11:55:45 1031

原创 PHP百万级数据导出方案(多csv文件压缩)

首先我们要知道的就是excel与csv区别,常规都是导入导出excel文件的,但是随着文件的增大,内存的消耗以及解析与生成的速率等等,后来逐步采用了csv来替代excel。下面来说一下PHP如何解析大文件csv以及如何生成csv文件,我来说一下个人的观点:1.首先解析大文件csv,因为是大文件所以我们要限制它的大小,两层限制,限制解析文件的大小,限制读取的行数,其中我们会用到两个函数:fgetcs...

2018-02-22 20:00:48 849 3

原创 PHP实现Elasticsearch全文检索

1.首先第一步创建一个空的composer.json文件2.使用composer下载vendor3.vendor下载成功之后,再在composer.json文件添加{ "require":{ "elasticsearch/elasticsearch" : "~1.2" }}下载elasticsearch依赖的文件4.然后再使用composer inst

2017-08-23 19:08:52 3585

转载 国内外手机号码正则表达式(收藏)

附上语言(文化)代码与国家地区对照表:国家/地区 语言代码 国家/地区 语言代码简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw 繁体中文(香港) zh-hk 英语(香港) en-hk 英语(美国) en-us 英语(英国) en-gb 英语(全球) en-ww 英语(加拿大) en-ca ...

2019-07-05 12:01:43 1696

转载 一种导致js全局变量访问不到的情况

大家都知道,js全局变量是每个js函数都能访问和改变其值的,它的作用范围也是整个js文件。但是最近我却碰到一种情况导致全局变量在某个“角落”访问不到,很郁闷。但是却是一个值得注意的小细节,记录下吧。<html> <head> <script src="jquery-1.8.3.min.js"></script> <s...

2019-04-30 10:37:03 576 1

转载 PHPExcel获取Excel内容

function getfile($url){ require_once"XXXXX/excel/Classes/PHPExcel.php"; $filePath = "XXXX.xlsx"; $PHPReader = new PHPExcel_Reader_Excel2007(); if(!$PHPReader->canRead($filePath)) {...

2019-04-14 23:06:38 732

转载 PHP实现通过URL提取根域名

<?php #使用示例echo getBaseDomain('http://blog.jp.goo.ne.jp/index.php')->domain;echo "\n";echo getBaseDomain('http://51.ca/index.php')->domain;echo "\n";echo getBaseDomain('http://blog.ab...

2019-04-14 23:04:53 1408

转载 【LeetCode 简单题】41-超过经理收入的员工

声明:今天是第41道题。编写SQL,给定一个Emplyee表,返回收入超过其上级经理的人的名字。以下所有代码经过楼主验证都能在LeetCode上执行成功,代码也是借鉴别人的,在文末会附上参考的博客链接,如果侵犯了博主的相关权益,请联系我删除(手动比心ღ( ´・ᴗ・` ))正文题目:Employee表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理...

2019-03-28 17:47:35 202

转载 手把手实战:eclipse 搭建 SpringMvc 框架环境

https://blog.csdn.net/mottohlm/article/details/80468868

2019-03-15 19:28:29 247

转载 PHP与Nginx之间的运行机制以及原理

Nginx是俄国人最早开发的Webserver,现在已经风靡全球,相信大家并不陌生。PHP也通过二十多年的发展来到了7系列版本,更加关注性能。这对搭档在最近这些年,叱咤风云,基本上LNMP成了当下的标配。可是,你用了这么多年的Nginx+PHP的搭配,你真正知道他们之间是怎么交互怎么通信的么?一、普及Nginx与Php-fpm相关知识点Nginx是什么Nginx ("engi...

2019-03-14 15:04:30 112

原创 PHP里$_GET/$_POST变量的urldecode问题

$_GET里的变量全都会自动进行urldecode。$_POST里的变量只有Content-Type: application/x-www-form-urlencoded下会自动进行urldecode。

2019-03-04 15:22:20 2017

转载 前端页面中iOS版微信长按识别二维码的bug与解决方案

发现问题页面做出来后测试,发现在安卓版微信能正常识别,但iOS 版微信(iPhone 或 iPad)皆无法正常识别。出来问题一开头固然是怀疑自己的代码有问题,上网搜索相关资料,尝试以下方案均无法解决:1、定位方式由absolute改为传统的margin(据说绝对定位会导致这个问题);2、修改viewport上的maximum-scale大于1(网络上看到的解决方案);...

2019-03-04 10:55:36 729

原创 PHP魔术方法

2019-02-27 18:49:24 499

转载 免费人脸识别APi

今天对应一些免费的人脸识别的api 做了一下简单的对比,觉得百度开发出来的人脸识别接口还是最符合的我的要求,简单易用,容易上手。据说百度的一些门禁也使用上了人脸识别的功能了,功能很强大,而且能识别出是实时人物还是图片。对于一些初创公司来说,只要有机器学习的员工搭建一套人脸检测系统也不难,主要是这个训练和调优上花些时间,但是要用在互联网上供能多人使用,那对服务器的性能要求十分高,要用到G...

2019-02-27 11:56:25 780

转载 eclipse没有Web项目和Server选项

下载的java SE (我的是Neon) 版本默认无法新建web项目,也就是找不到Dynamic Web ,在网上看了些解决办法,最终却是解决了问题,说到底就是安装一些用于EE web开发的插件即可。具体如下:  (1)在确定联网的情况下,在help-&gt;install new software下根据你的eclipse版本选择下拉框选项,我的是indigo,所选情况如下:     ...

2019-02-15 14:18:56 3471 2

转载 从零到亿:WEB后台的变迁史

第一阶段 - 项目成立随便在阿里云买了一台虚拟机。 在万网买了一个不是很满意的域名。 使用免费的Gitlab创建了自己的代码项目。 通过朋友介绍认识设计师小A。第二阶段 - 开始运营另外多买了一台虚拟机。 购买了阿里云的负载均衡服务,并且将80,443端口指向这一新一旧两台服务器。 考虑到数据库安全,购买了阿里云的RDMS服务,不再担心数据丢失与备份问题。 给服务器创建了一些...

2019-02-13 14:24:40 222

转载 php 生成加密公钥加密私钥实例详解

装载于:https://www.jb51.net/article/116385.htm生成公钥私钥     win下必须要openssl.cof支持   liunx一般已自带安装  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

2019-01-30 18:13:06 1380

转载 进程与线程的区别和联系

进程概念  进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了...

2019-01-17 17:16:46 112

转载 全套Java基础视频教程

深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗。为此我呕心沥血整理了这套Java教程,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路你都值得拥有,小白看上面的视频可以成功学会Java并且顺利工作,大神看了上面的资源肯定会谆谆乐道,教程的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习。首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发...

2019-01-16 17:10:27 995

转载 Java各种学习资源(视频+文档)

随着信息化的发展,IT行业变得越来火,在开发领域,Java语言在是市面上很受欢迎的编程语言,很多初学者不知道从何学起,为了找资源浪费大量时间,而我就将自己的寻找资源分享给大家,让大家能够更加便捷的学习,若触及商业利益请及时警告。最新尚硅谷全套视频:https://blog.csdn.net/robot_sh/article/details/82894566黑马49期(基础+框架+品优购...

2019-01-15 18:59:35 10403 2

转载 邮件实现详解(四)------JavaMail 发送(带图片和附件)和接收邮件

目录1、JavaMail 介绍 2、JavaMail API 3、使用 JavaMail 发送简单的纯文本邮件 4、邮件发送问题 5、使用 JavaMail 接收邮件 6、使用 JavaMail 发送带图片、附件的邮件   好了,进入这个系列教程最主要的步骤了,前面邮件的理论知识我们都了解了,那么这篇博客我们将用代码完成邮件的发送。这在实际项目中应用的非常广泛,比如注册需要发送...

2019-01-12 15:17:56 658

转载 15分钟了解TiDB

由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式 NewSQL (SQL 、 NoSQL 和 NewSQL 的优缺点比较 )数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致...

2019-01-03 11:59:36 196

转载 TiDB 架构的演进和开发哲学

转载于:https://segmentfault.com/a/1190000008288188在本篇文章中,PingCAP 联合创始人兼 CTO 黄东旭对 TiDB 的开发历程进行了详细简介,为大家还原 TiDB 的架构演进全过程。在大约两年前,我有一次做 MySQL 分库分表和中间件的经历,那时在中间件里做 sharding,把 16 个节点的 MySQL 扩到 32 节点,差不多要提前...

2019-01-02 19:07:34 134

转载 java se数据库驱动加载方法

1.下载jtds-1.2.2.jarhttps://sourceforge.net/projects/jtds/files/2. 在eclipse创建一个java se项目,在项目的目录创建lib目录,把dtds-1.2.2.jar文件拷贝到目录中3.在eclipse中按F5刷新一下即可看到lib的目录。4.右键点击lib目录选择“构建路径build path”-&gt;配置构建路...

2018-12-29 18:15:33 515

转载 Golang 新手可能会踩的 50 个坑

转载于:https://segmentfault.com/a/1190000013739000译文:Golang 新手可能会踩的 50 个坑原文:50 Shades of Go: Traps, Gotchas, and Common Mistakes翻译已获作者授权,转载请注明来源。不久前发现在知乎这篇质量很高的文章,打算加上自己的理解翻译一遍。文章分为三部分:初级篇 1-34,中级篇...

2018-12-06 15:32:09 299

转载 MyCat不支持的SQL语句

已知的MyCat不支持的SQL语句类型如下(不完全统计,后续会更新): SELECT:Ø 跨分片(实体库)的交叉查询Ø 跨节点的联合查询 (如用户库的表和平台库的表做联合查询) INSERT:Ø 插入的字段不包含分片字段 (如插入tbl_user_base_info表,没有提供user_id列)Ø 插入的分片字段找不到对应分片Ø 复制插入Insert into…se...

2018-12-05 11:29:12 651

转载 MyCat关键配置说明

版权声明:本文为博主原创文章,随便转载!    https://blog.csdn.net/tornadojava/article/details/54948662一、 引言Mycat作为现在最流行的分布式数据库中间件,已经在很多的生产项目中实施,随着时间的推移会有更多的生产项目中会用到Mycat。 本文主要是介绍MyCat主要配置文件,以及笔者对这些配置的一些理解。二、 前言本文主要...

2018-12-04 20:52:29 214

转载 mycat单库分表

物理库建表在192.168.101.147单库dankufenbiao上建立5个分表Person1,Person2,Person3,Person4,Person5USE `dankufenbiao`;/*Table structure for table `Person1` */DROP TABLE IF EXISTS `Person1`;CREATE TABLE `Person...

2018-12-04 14:28:36 336

转载 Mycat教程---数据库的分库分表

mycat介绍介绍在官方网站上有比较详细的介绍,在这里复制粘贴没什么意思,大家到官网上看 官网链接前置条件本教程是在window环境下运行的,实际生产推荐在Linux上运行。 必备条件(自行安装,如果不会装请先打好基础在来学习):JDK:建议是1.7及其以上。 MySQL:必须是5.5及其以上。拓扑结构网页在线制作各式拓扑结构:ProcessOn 两张表use...

2018-12-01 20:15:18 143

转载 HTTP HTTPS TCP/IP UDP

参考:http://blog.163.com/fighting_fo_rever/blog/static/16340766220144239110488/ HTTP:超文本传输协议(HyperText Transfer Protocol)是一种无状态协议,就是说客户端发送一次请求,服务器端接收请求,经过处理返回给客户端信息,然后客户端和服务器端的链接就断开了,为了维护他们之间的链接,让服务...

2018-11-23 15:17:55 143

转载 php 多进程 父进程的阻塞与非阻塞

php中进程的阻塞,主要是父进程等待子进程退出。1.php代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...

2018-11-20 16:05:48 478

转载 CentOS 6和CentOS 7防火墙的关闭

 CentOS6.5查看防火墙的状态: 1 [linuxidc@localhost ~]$service iptable status   显示结果: 1 2 3 4 5 [linuxidc@localhost ~]$service iptable status Redirect...

2018-07-23 16:52:25 150

转载 查看linux服务器的系统信息

查看linux服务器的系统信息新接手了几台linux的服务器,第一步当然是要了解这些服务器的软硬件配置.现在就写出我这次用的一些命令. 首先当然要取得机器的IP,用户名和密码(呵呵,不知道就找原来的管理员要哈) 登陆之后,首先看到的就是机器的名称,一般提示符就有了,如[root@localhost root]#这其中的localhost就是机器名了.如果用命令来查看的话...

2018-07-23 16:43:51 30951

转载 mysql 远程连接不上,由于bind-address问题

转:https://blog.csdn.net/fhxpp_27/article/details/8442555/刚安装了mysql服务器,使用远程管理工具总是连接不上,因为知道mysql的默认端口是3306,于是使用telnet连接这个端口,telnet 192.168.1.10 3306还是连接不上,于是怀疑是防火墙问题,便将防火墙关掉,service iptables sto...

2018-07-20 15:42:08 20131 2

转载 点赞模块的设计及优化

昨天晚上,跟我们的几名开发人员,去水吧开了个小小的会议,一起总结了一下过去一个月中的进度,并规划了下一步的开发计划.期间,针对排名的问题,讨论了一下排名算法的设计.而这个排名算法中的一个很重要的因子,就是点赞数.之前针对点赞的功能,简单的讨论了一下,但是因为没有硬性需求,也一直没有进一步的讨论.而现在,为了这个排名算法,我们却是必须想办法实现它.之前我们对点赞模块的设计中,一直感到困惑的,有如下几...

2018-06-19 12:21:22 3452 1

转载 解决mysql group by和count同时使用的bug

转载于:https://blog.csdn.net/onlyquan3/article/details/56839586例如这样一个表,我想统计email和passwords都不相同的记录的条数[sql] view plain copy CREATE TABLE IF NOT EXISTS `test_users` (   `email_id` int(11) unsigned NOT NULL ...

2018-03-28 15:08:11 514

转载 进程和线程的区别?什么时候用进程?什么时候用线程?

答:首先得知道什么是进程什么是线程?我的理解是进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。线程是进程的一个实体。进程——资源分配的最小单位,线程——程序执行的最小单位。 线程进程的区别体现在几个方面:第一:因为进程拥有独立的堆栈空间和数据段,所以每当启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段...

2018-03-16 11:10:20 2406

空空如也

空空如也

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

TA关注的人

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