自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mysql常用技能分享

一,MySQL查询的五种子句:1,where(条件查询),常用的运算符:①比较运算符> , = , ②逻辑运算符逻辑非:not / ! , 逻辑或:or / || , 逻辑与:and / &&③模糊查询“like”通配符:% 任意字符,例如:where name like ‘苹果%’_ 匹配单个字符,例如:where name lik

2017-05-04 10:13:58 463

原创 php生成器使用总结

一般我们在迭代一组数据的时候,需要创建一个数据,如果数组很大,则会消耗很大性能,甚至造成内存不足抛出error比如://Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in D:\php\test\index.php on line 5range(1,

2017-05-04 10:13:01 472

原创 php变量布尔值验证

使用 PHP 函数对变量 $x 进行比较表达式gettype()empty()is_null()isset()boolean : if($x)$x = "";stringTRUEFALSETRUEFALSE$x = null;NULLTRUETRUEFALSEFALSEvar $x;

2017-05-04 10:12:12 756

原创 Laravel5中Cookie的使用

今天在Laravel框架中使用Cookie的时候,碰到了点问题,自己被迷糊折腾了半多小时.期间研究了Cookie的实现类,也在网站找了许多的资料,包括问答。发现并没有解决问题。网上的答案都是互相抄袭,互相转载。其实并没有什么用处。好在最后,我找到了解决方法。奔着为广大Laravel爱好者和开发人员负责的精神,同时也希望大家在使用Cookie时少走弯路,在这里把在Laravel中Cookie的设置和

2017-05-04 10:11:01 737

原创 python 、mmap 实现内存数据共享

import mmapmmap_file = None##从内存中读取信息,def read_mmap_info(): global mmap_file mmap_file.seek(0) ##把二进制转换为字符串 info_str=mmap_file.read().translate(None, b'\x00').decode() pri

2017-05-04 10:09:52 5594 2

原创 flask框架+pygal+sqlit3搭建图形化业务数据分析平台

一. 前言          先说下主要的框架和主要的图形库的特点:(个人见解)           Django:python开发的一个重量级的web框架,集成了MVC和ORM等技术,设计之初是为了使开发复杂的、数据库驱动的网站变得简单,然而由于种种原因很少有企业用来开发大型网站,而是拿来做运维开发的很多。其注重组件的重用性和“可插拔性”。          Flask:

2017-05-04 10:08:54 2020

原创 oracle删除字段中的空格、回车及指定字符

create or replace procedure PROC_test is --Description:删除字段中的指定字符(回车chr(13)、换行chr(10)) --By LiChao --Date:2016-03-01 colname varchar(20); --列名 cnt number; --包含换行符的列的行数 v_sql varchar

2017-05-04 10:07:43 949

转载 python 、mmap 实现内存数据共享

import mmapmmap_file = None##从内存中读取信息,def read_mmap_info(): global mmap_file mmap_file.seek(0) ##把二进制转换为字符串 info_str=mmap_file.read().translate(None, b'\x00').decode() pri

2017-05-04 10:06:48 2198

转载 机器学习:从编程的角度去理解逻辑回归

先从一本书说起吧----《机器学习实战》       作者在书中讲到逻辑回归的时候,用简短的语言介绍了一下理论之后,就给出了一段代码。然而就是这段代码把我带进了误区,也许不能叫误区,而是因为我自己的水平不够。后来在查阅资料的时候,发现有人也因为这个问题纠结了好久。也许这本书是写给一些有经验的人员看的,不是特别适合作为入门的书。      在查找关于逻辑回归相关资料的时候,发现大多数

2017-05-04 10:06:00 327

原创 git shell 常用命令

git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin [email protected]:ndshowgit push origin master

2017-05-04 10:04:57 264

原创 <meta>标签的作用

是放于 与 之间的标记,功用与变化等对,所以我公式化地介绍。  该网页的描述,作用于搜索引擎的登录。  该网页的关键字,作用于搜索引擎的登录。   以上行功能相同,都是要浏览器重新载入该页,不要使用快取功能,当然可以修改 Expire (过期)时间。   设定这是 HTML 文件及其编码语系,简体中文网页使用charset=gb2312,繁

2017-05-04 10:03:50 388

原创 如何在CMD下运用管理员权限

方法一:鼠标右键这个方法比较比较普通,点开开始找到cmd,右击鼠标“以管理员身份运行(A)”这样调用就是管理员的权限;方法二:快捷模式在点开win+R后,选择“以管理员身份运行”,然后确定;可以这还是会调出UAC的提示界面,选择“是”即可;方法三:纯键盘模式点开开始,在开始的输入框中输入cmd,这个时候出现cmd的快捷方式,可以采用方法一的方法启用管理员调用,但这里我们不用鼠标,直接按

2017-05-04 10:02:41 8042

原创 sun.misc.BASE64Encoder找不到jar包的解决方法

1.右键项目-》属性-》java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!2.在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Acces

2017-05-04 10:02:01 328

原创 Java Volatile transient 关键字

Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。     Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。     这样当多个线程

2017-05-04 10:00:49 204

原创 理解LinkedHashMap

1. LinkedHashMap概述:LinkedHashMap是HashMap的一个子类,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用LinkedHashMap。   LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不

2017-05-04 09:59:12 207

转载 ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决

说起来甚是惭愧,博主在写这篇文章的时候,还没有系统性的学习一下ES,只知道可以拿来做全文检索,功能很牛逼,但是接到了任务不想做也不行,leader让我搭建一下分布式的ES集群环境,用来支持企业信用数据的检索,刚开始宝宝一脸蒙逼,只是之前自己本地搭建过一个测试玩过,开发任务也是忙的不行,一直也没时间好好的研究一下,惭愧。《Elasticsearch服务器开发》已经备好,只能边学边开发

2017-05-04 09:57:55 615

转载 webstorm配置编译sass的输出目录

关于这个的问题,虽说不是很难,但还是踩了点小坑,下面就来介绍下如何使用webstorm配置编译sass的输出目录。1.下载Ruby2.使用Ruby安装sass3.检测是否安装成功。前面的几步很多教程上都有,就不详细说了。一般来说,我们期望scss目录和css目录是单独分开的,在scss目录中建立index.scss的文件。会弹出如上提示,点击yes,

2017-05-04 09:56:45 643

转载 vue 调用高德地图

一. vue-amap,一个基于 Vue 2.x 和高德地图的地图组件 https ://ele mefe.gi thub.io/vue-a map/#/这个就不细说了,按照其文档,就能够安装下来。二. 按照官方提供的方法引入1.修改webpac.base.conf.js文件  externals: { 'AMap': 'AMap' }

2017-05-04 09:55:20 5853 2

转载 浅谈移动端rem的用法

一 什么是rem?“font size of the root element 这是w3c的定义也就是说是相对于根节点(html节点)的字体大小的单位。目前主流的浏览器基本都支持rem这个单位,大部份的默认字体单位是16px。图片摘自 http://caniuse.mojijs.com/Home/Html/item/key/rem/index.html

2017-05-04 09:53:55 485

转载 解析存储过程中常见变量

As we all know,MySQL的存储过程就类似于脚本,既然似脚本就会有使用到变量的时候。  MySQL存储过程常见的变量:局部变量、用户变量、系统变量…… 一、局部变量  在过程体中,可以声明局部变量,用来临时保存一些值。1、定义局部变量语法:DECLARE  var_name[, var_name] ...  type [DEFAULT

2017-05-04 09:53:00 725 1

转载 Linux Shell——bash shell 脚本简介

bash shell 脚本简介shell 运行环境如果你运行的是 Unix 或 Linux 系统,例如 Ubuntu,Red Hat,SUSE Linux,还有macOS,都是内置了 bash shell 的,所以你不需要额外配置所谓的开发环境。我的 shell 环境是 macOS Sierra 版本,如果你用的是其他 Linux 系统,后面的例子基本上都是可以运行的。

2017-05-02 11:30:50 210

转载 Android高效内存:让图片占用尽可能少的内存

一、让你的图片最小化1.1 大图小图内存使用情况对比大图:440 * 336    小图:220 * 168小图的高宽都是大图的1/2-->小图是原图的1/4界面效果: 测试设备:Coolpad   8676-M01   5.1测试前准备操作:同一款设备,设置图片前后多次调用gc直到内存短时间内保持稳定不再变化内存使用情况:下图依次是 初始内

2017-05-02 11:18:24 1151

原创 websoket使用Protocol Buffers3.0传输

Protocol Buffers是Google推出的一个数据交换格式,相对于xml它的体积更小,更快,因为它是二进制传输的。3.0相对于2.0变动比较大。这些变动可以去看官方说明。在前端使用ProtoBuf.js解析.proto文件,先需要再界面上引入protobuf.js。定义一个.protosyntax = "proto3";// Tokenmessage

2017-05-02 11:16:57 1045 1

转载 HTTP长连接、短连接使用及测试

概念HTTP短连接(非持久连接)是指,客户端和服务端进行一次HTTP请求/响应之后,就关闭连接。所以,下一次的HTTP请求/响应操作就需要重新建立连接。HTTP长连接(持久连接)是指,客户端和服务端建立一次连接之后,可以在这条连接上进行多次请求/响应操作。持久连接可以设置过期时间,也可以不设置。我为什么没有说HTTP/1.0 默认短连接,HTTP/1.1起,默认长连接呢?因

2017-05-02 11:07:56 4797

转载 indexedDB 数据库

连接数据库一个网站可以有多个 indexedDB 数据库,但每个数据库的名称是唯一的。我们需要通过数据库名来连接某个具体的数据库。var request = indexedDB.open('dbName', 1); // 打开 dbName 数据库request.onerror = function(e){ // 监听连接数据库失败时执行 co

2017-05-02 11:03:48 366

转载 规范模式-------From ABP Document

介绍规范模式是一种特定的软件设计模式,通过使用布尔逻辑 (维基百科)将业务规则链接在一起,可以重新组合业务规则。在实际中,它主要用于 为实体或其他业务对象定义可重用的过滤器。例在本节中,我们将看到需要规格模式。本节是通用的,与ABP的实现无关。假设您有一种服务方法来计算客户的总数,如下所示:public class CustomerManage

2017-05-02 11:02:31 600

原创 python基础之模块之序列化

---什么是序列化(picking)? 我们把变量从内存中变成可存储或传输的过程称之为序列化。 序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。 反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpickling。 举例:大家应该都玩过魔兽争霸,应该知道该游戏有一个存档的功能,我每次不想玩得时候就可以存档,然后再玩得时候我

2017-05-02 11:01:20 182

转载 深入tornado中的ioLoop

本文所剖析的tornado源码版本为4.4.2ioloop是tornado的关键,是他的最底层。ioloop就是对I/O多路复用的封装,它实现了一个单例,将这个单例保存在IOLoop._instance中ioloop实现了Reactor模型,将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程/进程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(文件描

2017-05-02 11:00:17 243

转载 CSRF攻击与防御

1、简介  CSRF的全名为Cross-site request forgery,它的中文名为 跨站请求伪造(伪造跨站请求【这样读顺口一点】)  CSRF是一种夹持用户在已经登陆的web应用程序上执行非本意的操作的攻击方式。相比于XSS,CSRF是利用了系统对页面浏览器的信任,XSS则利用了系统对用户的信任。 回到顶部2、CSRF攻击原理下面为C

2017-05-02 10:58:23 303

原创 Java 调用 Javascript 函数的范例

在Java 7 以后,可以在Java代码中调用javascript中的函数,请看下面的例子:package com.lee;import java.io.FileNotFoundException;import java.io.FileReader;import java.util.Scanner;import javax.script.Bindings;import ja

2017-05-02 10:55:23 299

原创 Linux Shell——流程控制

一. 创建交互式脚本使用 echo命令的选项关于各种命令的使用,可以使用man 命令来查看命令的详细用法介绍。例如,我想看下 echo 的用法和各种选项。可以执行 man echo。执行结果如下:如果单独执行 echo 命令,就会打印出一个空白行。默认情况下,echo 都会换行,如果不想换行的话,可以使用下面两种方式的一种。echo -n "Whic

2017-05-02 10:54:09 248

原创 理解java异常机制

在理想状态下,程序会按照我们预想的步骤一步一步的执行,但是即使你是大牛,你也不可避免出错,所以java为我们提供了异常机制。本文将会从以下几个方面介绍java中的异常机制:异常机制的层次结构异常的处理过程抛出异常捕获异常异常机制的实现细节一、异常机制的层次结构      在java程序设计语言中,所有的异常对象都是派生于Throwable类,一般情况下,如果java中内置的异常

2017-05-02 10:52:31 258

原创 Struts2框架的基本使用

Struts2是一个优秀的MVC框架,大大降低了各个层之间的耦合度,具有很好的扩展性。从本篇开始我们学习Struts2的基本用法,本篇主要包括以下内容:Struts2的下载安装理解整个框架的运行流程自定义实现Action自定义配置处理结果一、下载和安装Struts2     登录Apache官网下载最新版本的Struts,当然建议下载2.3版本的,因为2.5版本刚出来,有些示例

2017-05-02 10:33:39 224

原创 HashMap源码阅读与解析

一、导入语HashMap是我们最常见也是最长使用的数据结构之一,它的功能强大、用处广泛。而且也是面试常见的考查知识点。常见问题可能有HashMap存储结构是什么样的?HashMap如何放入键值对、如何获取键值对应的值以及如何删除一个键值对。今天我们就来看看HashMap底层的实现原理。下面我们就开始进入正题,分析一下hashmap源码的实现原理。二、HashMap构造方法以及存储结

2017-05-02 10:30:56 225

原创 SpringMVC是什么?

一,首先是一个MVC框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。还是为了组内开发人员之间的配合。总之就是一种分层工作的办法。 二,springMVC,是spring的一个子框架,当然拥有spring的特性,如依赖注入。三,springMVC

2017-05-02 10:23:18 53994 15

原创 JVM 方法调用之动态分派

一个体现是重写(override)。下面的代码,运行结果很明显。 1 public class App { 2 3 public static void main(String[] args) { 4 Super object = new Sub(); 5 object.f(); 6 } 7 } 8 9 cl

2017-05-02 10:22:00 208

转载 Java反射机制

反射是程序在运行状态下,动态的获取某个类的内部信息的一种操作。例如:类名,包名,所有属性的集合,所有方法的集合,构造方法的集合等。该操作发生在程序的运行时状态,所以编译器管不着有关反射的一些代码,通常只有在运行时才能暴露出程序的内部错误。反射的核心在于‘Class’这个类,本篇将从Class这个类开始介绍有关反射的一些基本的概念,主要内容如下:获取Class对象从Class对象中读取字段信

2017-05-02 10:18:41 147

转载 WPF 杂谈——资源文件

编写一个应用难免要用到WPF本身的控件。不管是WinForm还是网页都会有自己的控件。只是在写法和用法上有所不同而以。而控件命名却离不开那几个单词。所以不用担心判断不出来哪个是按扭,哪个是文本框。举个例子吧。HTML input type="button" value="扭按" />WinForm private System.Windows.Forms.But

2017-05-02 10:15:09 528

转载 JAVA多线程入门

JAVA多线程概述为什么使用多线程进程之间不能共享内存,但线程之间共享内存很容易系统创建进程需要为该进程重新分配系统资源,但创建线程代价小得多,因此使用多线程来实现多任务并发比多进程的效率高JAVA内置了多线程功能支持,而不是单纯的作为底层操作系统的调度方式,从而简化了JAVA的多线程编程线程的创建继承Thread类(可直接使用this关键字获得当前对象,多个线

2017-05-02 10:13:05 155

转载 拖放 API 实现拖放排序

前言HTML5 中提供了直接拖放的 API,极大的方便我们实现拖放效果,不需要去写一大堆的 js,只需要通过监听元素的拖放事件就能实现各种拖放功能。想要拖放某个元素,必须设置该元素的 draggable 属性为 true,当该属性为 false 时,将不允许拖放。而 img 元素和 a 元素都默认设置了 draggable 属性为 true,可直接拖放,如果不想拖放这两个元素,把属

2017-05-02 10:11:33 249

空空如也

空空如也

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

TA关注的人

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