自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面向对象之 单一原则

  单一原则就是只负责一个功能领域中的相应职责,你就干好自己的事,不能把别人的事也干了,比如说孙悟空会七十二变,如来会镇压孙悟空,不能孙悟空会镇压孙悟空,咋这自己把自己镇压的?这样会让别人觉得很奇怪,我以前在网上看过这样一篇文章,吐槽他接收的项目,项目中有一个“巨大”的类,万能方法集合类,就是把项目中用到的所有函数集合到一个类里面,哈哈!然后每次继续往下写的时候,就不知道自己将要写的方法...

2019-07-31 17:24:00 56

转载 用lambda表达式写分组查询的示例

需要完成的查询逻辑:查询A表中根据CertificateDelayApplyRecordId 分组,每条记录算8个课时,查询出每个CertificateDelayApplyRecordId已经学习了的课时,代码如下://线下课时 一次算8课时var offLineClassHourQueryable = uow.Biz_ContinueEducationTrainSignRecord....

2019-07-31 16:19:00 595

转载 面向对象之 开闭原则

  我觉得开闭原则,就是对扩展开放对修改关闭,在我们写代码过程中,代码“写死”,就是因为没有遵循开闭原则来实现代码。就好比盖房子一样,地基就好比你的基础类,地基上面的房子就好比你的实现类,这时候房主说在房子上加一些修饰导致你必须修改地基,如果你去改变地基,你上面的房子都会受到影响,这时候你就会修补房子,让房子不会因为地基的修改而倒塌。如果这时候房主在说一些新的需求,而你的地基不足以支撑房...

2019-07-31 15:57:00 71

转载 Access Violation

当你运行程式得到了一个AV(Access Violation)错误的时候,这意味着你的程式正在试图访问一块不再有效的内存,请注意我所提到的“不再 ”有效。大多数的情况下,出现这个错误要么是因为你试图访问一块已经被释放的内存,要么是想使用一个还未创建对象的指针。 幸运的是:Win32的内存体系在不同的进程(Process)间使用了独立的地址空间。所以我们可以不必担心会访问到...

2019-07-31 09:52:19 5447

转载 Geographic Coordinate Systems

Coordinate SystemsGeographic Coordinate Systems This is an archive of a previous version of the ArcGIS REST API. The current version can be found at http://resources.arcgis.com/en/help/arcgis-...

2019-07-31 05:05:19 1249

转载 matlab绘制函数

>> x1=linspace(0,2*pi,100);x2=linspace(0,3*pi,100);x3=linspace(0,4*pi,100);y1=sin(x1);y2=1+sin(x2);y3=2+sin(x3);x=[x1;x2;x3]';y=[y1;y2;y3]';plot(x,y,x1,y1-1)x=-2*pi:0.0...

2019-07-30 23:39:48 3409

转载 vuex快速入门

vuex是什么?  vuex是一个专门为vue.js应用程序开发的状态管理模式。vuex默认的五种基本的对象:  state:存储状态(可以理解为变量)可以从计算属性中返回某个状态  getters:通常用在数据的二次处理(过滤数据...),可以理解为state的计算属性  mutations:修改状态,并且是同步的。  actions:异步操作。  modu...

2019-07-30 17:37:00 57

转载 虚拟环境的搭建

优点1、使不同应用开发环境相互独立2、环境升级不影响其他应用,也不会影响全局的python环境3、防止出现包管理混乱及包版本冲突windows安装# 建议使用pip3安装到python3环境下pip3 install virtualenvpip3 install virtualenvwrapper-winView Co...

2019-07-30 17:21:00 58

转载 Java基础教程:多线程基础(6)——信号量(Semaphore)

Java基础教程:多线程基础(6)——信号量(Semaphore)信号量  信号量(Semaphore)由一个值和一个指针组成,指针指向等待该信号量的进程。信号量的值表示相应资源的使用情况。信号量S≥0时,S表示可用资源的数量。  信号量可以被两个操作修改:执行一次P操作意味着请求分配一个资源,因此S的值减1;当S<0时,表示已经没有可用资源,S的绝对值表示当前等待该...

2019-07-30 16:34:00 75

转载 正则表达式学习

正则表达式学习一:定义  正则表达式:是一个描述字符模式的对象,其匹配都是按字面含义来进行匹配的。创建RegExp对象:一是使用EegExp构造函数创建 var p = EegExp(“s$”);二是特殊的直接量语法,用包含在一堆斜杠(/)的字符 var p = /s$/;二:用法  字符类:把直接量字符串单独放进方括号内就组成了字符类。/[abc]/该表达式和a,b,...

2019-07-30 11:00:00 41

转载 关于实现网店商品排列效果的问题

之前写了一个网店的页面,在商品排列的实现上是用列表来包裹,然后float每个li。这样的方法显然是直接简单的,但是产生了一个问题,当一行中每个li的高度不一致的时候,就会产生如下情况:显然这不是我们想要的效果,下面的才是我们要的效果:参考了网上的资料后找到了一个这样的跨浏览器解决方案(为了节省时间,大家可以只看li的样式就可以啦,其他的设置只是一些少少的调整而已):<...

2019-07-30 02:26:52 113

转载 ExtJS中Store的数据访问与更新问题

  可以使用add(Ext.data.Record[] records)或者add(Ext.data.Record record)向store末尾添加一个或多个record。如:1varnewRecord=newPersonRecord({name:"Tom",age:22});2store.add(newRecord);  add函数会将新的数据添加到store...

2019-07-30 02:01:10 494

转载 MessageBox所有图标样例

对话框的名称就是对应的图标名称:MessageBoxIcon: 所有图标样式MessageBoxIcon.QuestionMessageBoxIcon.AsteriskMessageBoxIcon.InformationMessageBoxIcon.ErrorMessageBoxIcon.StopM...

2019-07-29 18:05:32 328

转载 Android studio更新版本后Gradle sync简直是龟速,接下来让我们快速Gradle sync

绝对不是访问下载网址慢的原因问题首先,我们接受了Android Studio新版本的更新,然后很自然地打开了我们之前的项目工程。当遇到Gradle也要更新时,这时就非常蛋疼了,刚打开的工程一直在Gradle sync中.解决方案所以我想,既然Android Studio下载这么慢,还不如我单独下载这个gradle-3.3-all.zip,再放到相应的目录,然后解压就可...

2019-07-29 13:57:00 97

转载 excel

博文内容中字符过多,拒绝显示转载于:https://www.cnblogs.com/comw/p/11262931.html

2019-07-29 11:27:00 48

转载 Android框架之路——Studio如何导入Github开源项目

一、开始导入如果你是刚刚接触AndroidStudio,才安装好没有五分钟。那么你应该做的第一件事,新建一个My Application也就是Hello World工程,确定好你的AS没有问题。别急着就想跑你想导入的Demo,心急吃不了热豆腐;确定你的HelloWorld没有问题后,将你的工程在左上方以Android试图打开,此时你需要关注一下你工程中四个文件,在...

2019-07-29 10:46:00 87

转载 Go 包依赖管理工具 —— govendor

govendor是一个基于vendor机制实现的 Go 包依赖管理命令行工具。与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本、以及无相互侵入的开发和管理。vendor 特性最开始的时候,Go 并没有提供较为妥当的包管理工具。从 1.5 版本开始提供了 vendor 特性,但需要手...

2019-07-29 10:25:00 62

转载 gitbash的使用方法

1、创建账号 git config --global user.name "anyijmxsy1"git config --global user.email "[email protected]"2、进入本地项目文件中,初始化git init3、提交本地代码git add .git commit -m "first commit...

2019-07-29 01:52:00 370

转载 什么是幂等?什么情况下需要考虑幂等?怎么解决幂等的问题?

在我们现在的分布式架构里面,大部分的架构都是属于SOA化和微服务化,即一个系统是由多个子模块或者多个子系统组成的。那么这就会存在各个子系统相互调用的场景。这个调用无非是利用RPC去进行通信,那通信就会存在一些问题,这个问题在我们以前集中式的架构,单一进程里面不会出现的,在单一进程里面我们完成一个方法的调用只存在两种状态,一种是成功一种是失败;但是在分布式架构里面,因为涉及到远...

2019-07-28 14:29:00 434

转载 legend3---Homestead常用操作代码

legend3---Homestead常用操作代码一、总结一句话总结:在虚拟机里面改变文件windows里面也会变,在windows里面改变虚拟机里面也会变,所以可以在windows里面编程或者在虚拟机里面编程,非常方便1、Homestead切换操作?1、git clone https://github.com/laravel/homestead.git ~/h...

2019-07-28 13:51:00 84

转载 android studio的Gradle一直在sync的办法

升级android studio后,打开新项目,结果gradle sync 一直sync不完成了,这种情况常见,解决办法网上有很多,大多数没有说到重点。。。下面你花5分钟看一下,可能会省下你1小时。。。android studio此时gradle sync时做了什么其实很简单,我们分析一下sync时都干了什么,其实就是在下载wrapper的某个版本(即grad...

2019-07-28 11:05:00 279

转载 我对博客园的建议

这篇文章其实很早以前就想写的,但是因为其他的事情都耽搁了。然后最近看到一些朋友也有写这方面的内容的,正好今天也有空,所以想把我对博客园的想法和建议和大家分享下(我自认为是很好的)。首先,我加入博客园的时间也不久,大家可以看我资料就可以知道只有短短的5个月时间,相信大家加入博客园的朋友的目的都大同小异吧——通过和大家更好的交流来巩固自己的技术知识。在加入博客园之前感觉交流和讨论根本不能学到...

2019-07-28 01:09:07 92

转载 android自定义控件---添加表情

android自定义控件---添加表情 一、定义layout文件,图片不提供了<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas...

2019-07-27 23:07:20 97

转载 Linux安装JDK完整步骤

1、检查一下系统中的jdk版本[root@localhost software]# java -version显示:openjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b14, mixed ...

2019-07-27 19:20:00 50

转载 ES 知识点

一、ES基于_version 进行乐观锁并发控制 post /index/type/id/_update?retry_on_conflict=5&version=61.内部版本号第一次创建document的version版本号为1,以后每次对这个document修改或删除操作,version自动加1。同时带上数据的版本号,确保es中数据的版本号,跟客户端中的数据的...

2019-07-27 10:32:00 120

转载 Linux操作系统静态路由设置技巧介绍

现在有五个设备,PC1接ROUT1,ROUT1再接ROUT2,ROUT2再接ROUT3,ROUT3再接PC2,拓扑图见下:□————○————○————○————□PC1 ROUT1 ROUT2 ROUT3 PC2五个设备的静态IP地址分别为:PC1 192.168.1.88/24ROUT1 192.168.1.128/24 192.168.2.128/24RO...

2019-07-27 05:26:06 148

转载 DataSnap 2009 客户端扩展

DataSnap 2009的客户端采用了原始的TClientSocket组件实现了通讯层 即简单效率也不错但是如果我们想要设置连接超时怎么办?想要设置代理服务器又该怎么办呢?能不能利用我们常用的网络控件(indy ics synapse...)来替代呢?在这里我基于synapse控件实现了一个自己的DataSnap客户端驱动注: synapase是一套比较不错的开源的第三方...

2019-07-27 05:23:34 69

转载 XAF使用数据库访问层缓存的提升性能

很多时候,为了提升性能,我们可以给数据库访问层做缓存。以下几步可以完成这个任务:1. 使用自定义的XPObjectSpaceProvider1.1.创建自定义的XPObjectSpaceProvider类,派生类中需要重写CreateDataLayer方法去创建一个IDataLayer对象,连接到DataCacheNode.1.2.让XAF在XafApplication....

2019-07-27 01:04:04 184

转载 Extjs.Button 按钮

Extjs Button 的简单使用 ,同时调用Ajax服务<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; chars...

2019-07-26 23:18:39 105

转载 Node.js API学习笔记(二)

本文发表于本人博客。上一节笔记说到创建Buffer实例,这节继续讲Buffer。本节讲解下Buffer的一些静态方法、写入以及读取方法。Buffer.isEncoding(编码)判断nodejs是否支持此编码 console.log(Buffer.isEncoding("gb2312"));//不管过程怎么node都不支持这个编码,死记 consol...

2019-07-26 18:23:04 62

转载 分布式、微服务专题

分布式、微服务(一)——理论简述转载于:https://www.cnblogs.com/hanfan/p/11248720.html

2019-07-26 10:28:00 50

转载 如何压缩SQLite的数据文件

进行移动设备开发,例如Windows Mobile或者Wince(Windows Embedded CE)的开发,有时候会使用到SQLite作为存储数据库。SQLite默认配置是不会自动回收空间,如何进行大量数据的删除以后,数据库文件大小不会自动减少,因此需要手工压缩SQLite的数据文件大小。 很简单的操作,执行VACUUM命令,完了。 参考 http://www.sqlite.org...

2019-07-26 02:13:33 245

转载 2019牛客暑期多校训练营(第三场)F Planting Trees 单调队列

F Planting Trees题目链接https://ac.nowcoder.com/acm/contest/883/F题目描述The semester is finally over and the summer holiday is coming. However, as part of your university's graduation requirement, you ha...

2019-07-25 23:13:00 101

转载 【转载】WM消息大全

转载地址:https://www.cnblogs.com/tmdsleep/p/5558271.html转载于:https://www.cnblogs.com/Delo/articles/11246707.html

2019-07-25 20:19:00 360

转载 【转载】win32gui 窗口查找和遍历

#coding=utf-8 __author__ = 'Administrator' __doc__ = '''pythonwin中win32gui的用法本文件演如何使用win32gui来遍历系统中所有的顶层窗口,并遍历所有顶层窗口中的子窗口''' import win32guifrom pprint import pprint d...

2019-07-25 19:14:00 696

转载 element ui form 表单 校验upload是否有上传

查到资料可以绑定在一个多选上,校验此绑定的值 1 <el-form-item label="上传图片" prop="双向绑定值"> 2 <el-checkbox-group v-model="双向绑定值"></el-checkbox-group> 3 <el-upload 4 ref="upload" ...

2019-07-25 17:35:00 754

转载 IO流---文件字节流,字符流,文件拷贝

字节流操作四大步骤:1,创建源2,选择流3,执行操作4,通知关闭资源FileInPutStream类:字节输入流从文件中读入信息: 1 package cn.ftf.io; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import ...

2019-07-25 10:05:00 84

转载 面试必问:Spring循环依赖的三种方式

引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。第一种:构造器参数循环依赖Spring容器会将每一个正在创建的Bean 标识符放在一个“当前创建Bean池”中,Bean标识符在创建过程中将一直保持在这个池中。因此如果在创建Bean过程中发现自己已...

2019-07-25 09:49:00 42

转载 Sqlserver查询表结构信息-字段说明、类型、长度等信息

Sqlserver 中查询表结构信息-字段说明、类型、长度等信息综合语法。SELECT 表名 = d.name,--case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, ...

2019-07-24 21:41:15 405

转载 分布式RPC框架实现

现在大部分的互联网公司都会采用微服务架构,但具体实现微服务架构的方式有所不同,主流上分为两种,一种是基于Http协议的远程调用,另外一种是基于RPC方式的调用。两种方式都有自己的代表框架,前者是著名的Spring Cloud,后者则是有阿里巴巴开源的Dubbo,二者都被广泛的采用。今天这篇文章,我们就一起来了解一下RPC,并且和大家一起动手实现一个简单的RPC框架的Demo。什么是RPCR...

2019-07-24 19:03:00 53

空空如也

空空如也

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

TA关注的人

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