- 博客(46)
- 收藏
- 关注
转载 redis笔记
redis笔记下载完redis,执行make命令。然后启动redis就进src文件夹,执行./redis-server就可以了。 再在文件夹下执行 ./redis-cli 就可以执行redis的命令了。 pipelining 一次请求发送多个命令,以提高性能。我们在使用redis时都是向它发送命令,每次都是需要和redis建立tcp连接,然后发送命令信息,red
2017-09-15 09:06:15
91
转载 零件组装技术——建造者模式深度解析
建造者模式是最后一个创建型设计模式,也是研究对象的创建。将一个复杂对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建和表示是什么意思?表示就是外在,对象具体的样子,而内部构建过程是一种组装的概念,有点像套娃,同样的结构,但是却产生了不同大小的样子。按照惯例,先讲故事。假设要生产一部iPhone和一部ipod。我们要怎么做?public class
2017-09-14 17:26:09
116
转载 C#构造函数与析构函数--C#基础
1.构造函数1)构造函数没有返回值,也不能写void,必须是public 修饰符2)构造函数和类名相同3)构造函数也是可以重载的public Clerk(string name,Gender gender,int age,string deparment) {this.Name = name;this.Gender = gender;this.Age = age;
2017-09-13 20:22:05
188
转载 使用DOM解析XML文件,读取xml文件,保存xml,增加节点,修改节点属性,删除节点
目录使用的xml文件 整体代码 获得DOM树。保存xml文件xml文件显示到控制台添加节点修改节点属性删除节点主方法 使用的xml文件 0、整体代码package test;import java.io.FileNotFound
2017-09-13 15:38:06
139
转载 -Java8 Stream简介
Stream是Java 8新增的重要特性, 它提供函数式编程支持并允许以管道方式操作集合. 流操作会遍历数据源, 使用管道式操作处理数据后生成结果集合, 这个过程通常不会对数据源造成影响.lambda表达式使用Stream进行函数式编程时经常需要将操作作为参数传入流方法中, lambda表达式是最适合完成这一任务的工具.import java.util.stream.Collect
2017-09-11 12:18:06
74
转载 bootstrap-daterangepicker双日历控件开始日期选择问题
在做项目的时候,有这样一个需求,需要选择时间段,于是在网上找了bootstrap的双日历时间控件daterangepicker控件,要选取时间段的年月来与后台进行数据交互,时间控件如下图所示:关于控件的初始化在这里就不做介绍了,初始化完成后选择时间,点击确定按钮会触发控件的回调函数会把你选择的时间传给你,如图:start是选择的开始时间,end是选择的结束时间。在这里对start和end要做转
2017-09-09 19:05:56
93
转载 基类子类在Qt信号量机制下的思考
背景知识:基类 superClassclass superClass{public: superClass() { std::string m = "superClass() " + std::to_string((long)this) + "\n"; std::cout std::endl; }
2017-09-08 17:25:52
126
转载 自己封装跨浏览器事件添加和删除函数
为了以跨浏览器的方式处理事件,很多人会使用能够兼容多种浏览器的JavaScript库,例如家喻户晓的JQuery,但其实我们自己编写代码也不难,而且能帮助我们理解不同浏览器的差异,下面就是我自己写的一个比较简单的跨浏览器添加事件和删除事件的对象。原理很简单,其实就是浏览器能力检测而已。var myEvent = { addHandler: function (element,
2017-09-07 11:29:57
100
转载 3d旋转爱心
今天做有意思的3d旋转爱心,借此来复习一下css中的相关内容,先上一张成品照片中间是一个正方体,你可以将正方体的各个面上加上照片要做这个3d旋转爱心,首先要解决的就是如何画出外边的线条,这里用到了css中的border-radius,我们都知道border-radius是用来设置四个角的,写过border的人都知道border可以带四个参数分别设置四个边框(上左下右的顺序),同样的,b
2017-09-06 14:49:49
160
转载 [2017-09-04]Abp系列——为什么值对象必须设计成不可变的
本系列目录:Abp介绍和经验分享-目录这篇是之前翻备忘录发现漏了的,前阵子刚好同事又提及过这个问题,这里补上。本文重点在于理解什么是值对象的不可变性。Abp的ValueObject以及EF的ComplexTypeAbp中对应DDD概念的值对象有个基类:ValueObject。这个基类默认重写了Equals,GetHashCode等用于比较两个实例是否相等的方法和重载了==,
2017-09-06 09:53:49
88
转载 Linux部署Web项目小记
1、安装Tomcat官网下载 解压缩:tar -zxvf apache-tomcat-8.0.32.tar.gz 配置server.xml 连接池: Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="30" pre
2017-09-04 21:05:54
100
转载 最新Apache24 + php5.6.31 +Sql server R2 环境搭建1
win8(7)x64系统下 :PHP5.5.15 + Apache2.4.10 + SQL server 2008 R2 的配置方法分享给大家,32位的同理,不过下载的软件需要也是32位的。 好久未发博客了,想到哪写到哪,比较乱,不要介意。(此处采用的VC11版本)工具/原料环境:win8 64.(32位的同理,下载相关软件必须是对应的64位版本)PHP5.6.31(p
2017-09-04 16:21:46
287
转载 用openssl库RSA加密解密
1 #include 2 #include 3 #include 4 #include 5 6 //加密 7 int my_encrypt(const char *input, int input_len, char *output, int *output_len, const char *pri_key_fn) 8 { 9 RSA
2017-09-03 19:41:42
96
转载 锁
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。表级锁:表级锁分分两种一种只读一种是只写解锁语句是 unlocak tables;只要解锁这个用户锁定的所有表都会被解除只读锁:Lock tables 表名 read;如果你锁定的 是只读模式的话那所有的用户都是只读模
2017-09-03 10:21:41
112
转载 shell脚本
为了编写批量导入数据的程序,故而学习编写shell脚本!现学现用!============================================ 1、第一个简单的for循环#!/bin/bashfor i in 1 2 3 4;do echo $i;done 2、测试for的自增长的循环:#!/bin/bashfor ((i=1
2017-09-02 18:25:41
79
转载 二叉树遍历的非递归算法
闲来无事,重看了《数据结构》一书,突然发现其中的很多代码写的很精妙,以下就是我对二叉树一部分的做的记录。一般遍历就是使用前序、中序、后序三种遍历,我自己平时都是使用递归算法,今天看书才发现递归算法不是最优解,因为函数调用栈层层叠加,还要保存函数的返回地址,实际参数传递,创建局部变量等等。 一、二叉树前序非递归算法 前序遍历的特点是:首先访问根,访问完根后再访问左子树,所以对每一个结
2017-09-01 22:17:41
122
转载 实体处理模块IEntityModule
在2015年7月16日,XCode新增了实体处理模块IEntityModule,用于拦截实体对象添删改操作。该接口参考IHttpModule设计理念,横切在实体对象的关键生命周期之中,以达到多实体类通用处理的效果。比如为多个实体类增加假删除等特色功能。/// 实体处理模块public interface IEntityModule{ /// 为指定实体类初始化模块,返
2017-09-01 12:45:43
85
转载 MarkDown 中使用 LaTeX 数学式
最近看了些机器学习的书籍, 想写点笔记记录下. 由于需要使用到很多的数学推导, 所以就看了下如何在 Markdown 中插入数学式,发现在 Markdown 中可以直接插入 LaTeX 数学式.排版数学公式是 \(\TeX\) 系统设计的初衷, 在 \(\LaTeX\) 中占有特殊地位, 是 \(\LaTeX\) 最为人称道的功能之一, 很多人就是冲着\(\LaTeX\) 的公式
2017-08-31 21:05:35
215
转载 TensorFlow框架(3)之MNIST机器学习入门
1. MNIST数据集1.1 概述 Tensorflow框架载tensorflow.contrib.learn.python.learn.datasets包中提供多个机器学习的数据集。本节介绍的是MNIST数据集,其功能都定义在mnist.py模块中。MNIST是一个入门级的计算机视觉数据集,它包含各种手写数字图片:图 11 它也包含每一张图片对应的标签,告诉我们这个
2017-08-31 11:45:47
92
转载 51 nod 1521 一维战舰 时间复杂度O(n),同 Codeforces 567D. One-Dimensional Battle Ships 有详细注释
题目:51nod:题目Codeforces: 题目注意到两个战舰不能挨在一起就可以了。 // 每一段struct node{ int left; // 段的左端点 int right; // 段的右端点 int length; // 段长度 int ship; // 段最大容纳战舰数}arr[200
2017-08-30 20:01:33
81
转载 在 ASP.NET Core 中执行租户服务
在 ASP.NET Core 中执行租户服务不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有问题请挪步原博客地址本博文翻译自:http://gunnarpeipman.com/2017/08/tenant-providers/在我之前关于 Entity Framework core 2.0 全局查询过滤器的文章中,我提出了一个想法,当构建
2017-08-28 22:09:28
103
转载 js排序与重组
前几天同学发给我一个问题,思路想整理一下,也供大家参考。实际上这道题本质就是考察的是去重与排序的问题。好了闲话少说,上题。 function input(req){ if(req var arr=[],arr1=[]; for(var i=0;i var num=parseInt(Math.random()*
2017-08-28 17:25:27
104
转载 tensorflow笔记(四)之MNIST手写识别系列一
tensorflow笔记(四)之MNIST手写识别系列一版权声明:本文为博主原创文章,转载请指明转载地址http://www.cnblogs.com/fydeblog/p/7436310.html前言这篇博客将利用神经网络去训练MNIST数据集,通过学习到的模型去分类手写数字。我会将本篇博客的jupyter notebook放在最后,方便你下载在线调试!推荐结合
2017-08-27 20:57:28
113
转载 Java基础——Servlet(五)
哈哈哈...学习Servlet学了半个多月,因为中间有比较灰心的时候,有几天是啥都不学了的状态,看了好几部励志的电影。呃~还是得继续吧。本来计划是好好夯实这里的基础,结果在网找到了介绍比较全面的视频,加上自己的懈怠和理解有差。磨蹭到现在。这个视频讲的非常非常详细,而且是公开免费的。此视频的相关链接:http://edu.51cto.com/center/course/lesson/index?
2017-08-26 19:49:22
78
转载 学习 vue 源码 -- 响应式原理
概述由于刚开始学习 vue 源码,而且水平有限,有理解或表述的不对的地方,还请不吝指教。vue 主要通过 Watcher、Dep 和 Observer 三个类来实现响应式视图。另外还有一个 scheduler 来进行调度,本次暂时不做讨论。Watcher 和 Dep 是订阅者和发布者的关系,每个 Watcher 可以订阅多个 Dep,而每个 Dep 也可以被多个 Watcher 订阅。
2017-08-26 15:05:24
92
转载 # Consumed parameters
consumed这个单词我并不能给出很准确的翻译,在这篇文章中,我把Consumed parameters称为耗用参数,它在OC中有着独特的应用场景。在https://clang.llvm.org/docs/AutomaticReferenceCounting.html#id7这份文档中,讲解了ARC方面的知识,我对Consumed parameters这一个小模块有很大的疑问,因此在网上查了
2017-08-23 15:41:24
91
转载 玩转JS系列之代码加载篇
一开始我们这样写jsfunction a(){ console.log('a init');}function b(){ console.log('b init'); a();}随着功能越来越多,我们开始把js分离,使用单独的js文件来写,然后使用下面的方式引入js"a.js" type="text/javascript" charset="utf-8
2017-08-22 20:06:24
106
转载 redux深入理解之中间件(middleware)
理解reduce函数reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。arr.reduce([callback, initialValue])关于reduce的用法,这里不再做多述,可以去这里查看看如下例子:let arr = [1, 2, 3, 4, 5];// 10代表初始值
2017-08-21 17:09:11
119
转载 个人博客github Pages重构(github Pages jekyll Liquid google站内搜索 pc和手机端自动布局)
个人博客github Pages重构19 August 2017 life Github 原文地址:https://huangchanghuan.github.io/life/2017/08/19/modifystyle前言刚开始接触github Pages的时候,学习Liquid语言和Jekyll生成静态网站技术后,然后自己编写了网站,发布在github上面。由于Jek
2017-08-20 20:57:08
146
转载 JavaScript入门之数组:Array类型详解
数组应该是每个语言中都用得极度频繁的数据类型,JavaScript也不例外。个人认为,Js中的Array类型非常强大。首先没有C/C++等语言需要在数组初始化时指定数组长度(并不可变)的要求。也不需要指定特定的基本数据类型(Number,String,Boolean,Null,Undefined,Object),也就意味着,一个数组中可以存多种数据类型的值。我想总结一下Array的
2017-08-20 16:25:08
235
转载 SqlLite在C#中的安装与操作
SQLite 介绍SQLite,是一款轻型的数据库,用于本地的数据储存。先说说优点,它占用资源非常的低,在嵌入式设备中需要几百K的内存就够了;作为轻量级数据库,他的处理速度也足够快;支持的的容量级别为T级;独立: 没有额外依赖;开源;支持多种语言;我的用途在项目开发中,需要做一次数据数据同步。因为数据库实时数据的同步,需要记录更新时间,系统日志等等数据;当然,你也可以选择写ini和
2017-08-18 20:53:27
343
转载 3.点线面后篇
坐标系Threejs使用的是右手坐标系,这源于opengl默认情况下,也是右手坐标系。WebGL中的点线面线条的深入理解在Threejs中,一条线由点,材质和颜色组成。点由THREE.Vector3表示,Threejs中没有提供单独画点的函数,它必须被放到一个THREE.Geometry形状中,这个结构中包含一个数组vertices,这个vertices就是存放无数的点(T
2017-08-18 14:58:28
106
转载 SAP程序代码中RANGE表的用法注意点
前几天写了个程序,在读SQL代码的时候,选择条件 in 一张range table,结果导致程序DUMP,SAP的LOG如下: 错误原因:RANGE表当用于WHERE条件是,只限较小的数据量的情况(约2000条左右);若为大数据量应该用FOR ALL ENTRIES IN的语法,或者其它方式来改写。否则会DUMP
2017-08-17 22:13:26
299
转载 传统虚拟化与docker虚拟化
虚拟机 :完全虚拟化 docker:操作系统级虚拟化应用程序 运行时的环境 应用程序虚拟机操作系统 运行时的环境虚拟机管理程序 Docker容器支持宿主机操作系统 宿主机操作系统硬件层 硬件层 docker镜像(Images):类似于虚拟机镜像,面向docker引擎的只读模板,包含了文件系统一个镜像可以是只包
2017-08-17 10:38:24
107
转载 【canvas学习笔记一】基本认识
标签定义了一块画布,画布可以在网页中绘制2D和3D图象,现在先学习如何绘制2D图象,绘制3D图象属于WebGL的内容(也就是网页版的OpenGL,3D图形接口)。属性只有width和height两个属性。如果没有设置width和height属性,canvas的默认初始大小是宽300px,高150px。如果通过CSS来设置canvas的宽高,而设置的宽高不是默认大小的比例,则canvas呈现
2017-08-11 14:38:16
125
转载 ThinkPHP视图css和js加上版本号防止缓存
前台模块中,我的所有控制器都继承BaseController,虽然ThinkPHP中我们提供了两个配置项'TMPL_CACHE_ON' => false,// 禁止模板编译缓存'HTML_CACHE_ON' => false,/ /禁止静态缓存 但是浏览器的缓存不可避免,通常的解决方法是页面中引入的外部css和js文件加上版本号 版本号规则一般都是自己约定的 通常是随机数 在这里我以当
2017-08-10 14:28:17
141
转载 SQL CREATE DATABASE 语句
CREATE DATABASE 语句CREATE DATABASE 用于创建数据库。SQL CREATE DATABASE 语法CREATE DATABASE database_nameSQL CREATE DATABASE 实例现在我们希望创建一个名为 “my_db” 的数据库。我们使用下面的 CREATE DATABASE 语句:CREATE DATABASE
2017-08-09 18:33:12
104
转载 php 匹配中文字符正则表达式
匹配中文字符的正则表达式:[u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ascii字符计1)PHP实例代码如下:$str = “singlepoint单点日志”;if (preg_match(“/^[x{4e00}-x{9fa
2017-08-08 11:18:28
132
转载 MySQL慢查询日志分析
一:查询slow log的状态,如示例代码所示,则slow log已经开启。mysql> show variables like '%slow%';+---------------------+------------------------------------------+| Variable_name | Value
2017-08-07 19:03:15
91
转载 Java面向字符的输出流
面向字符的输出流都是类 Writer 的子类,其类层次结构如图 10-5 所示。 图10-5 Writer的类层次结构图表 10-3 列出了 Writer 的主要子类及说明。表 10-3 Writer 的主要子类类名功能说明CharArrayWriter写到字符数组的输出流BufferedWriter缓冲输出字符流
2017-08-06 20:58:00
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人