自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 架构设计原则-大道至简

问题的复杂度要与解决问题的方法及成本相匹配;规则一、避免过度设计内容:在设计中要警惕复杂的解决方案用法:通过测试同事是否能够轻松地理解解决方案来验证是否存在过度设计原因:复杂的解决方案实施成本过高,而且长期的维护费用昂贵要点:复杂的系统限制了扩展性。简单的系统易维护,易扩展且成本低例子:例如设计一款家用空调,室外可以达到热力学温度0K,在室内可以达到300F,这是在浪费资源且毫无必要。-20~...

2017-07-31 10:46:00 136

转载 restful处理

重写/覆盖 HTTP 方法一些HTTP客户端仅能处理简单的的GET和POST请求,为照顾这些功能有限的客户端,API需要一种方式来重写HTTP方法. 尽管没有一些硬性标准来做这事,但流行的惯例是接受一种叫 X-HTTP的请求头,重写是用一个字符串值包含PUT,PATCH或DELETE中的一个。注意重写头应当仅接受POST请求,GET请求绝不应该...

2017-07-30 23:24:00 66

转载 考试分析

今天迎来了第一次编程考试,暴露了自己的很多缺陷错因分析①task:库的输入有错误,不知道怎么回事两个库跑到同一行了,大概是删除注释的时候多按了一下删除吧,后来也没检查出来②distance:开方忘记加库,忽略两个整型的数相乘结果还是整型,而这个数字可能很大,要加long long,或将其乘1.0,变成小数再运算,就不用考虑数据溢出的情况③snail:思维过于简单,不善于变通,没有考...

2017-07-29 21:25:00 62

转载 同一个页面在手机和电脑端各表现出不一样的功能

今天写的这篇博客就是说一下同一个页面怎么来区分电脑和手机端,以及来区分表现出不同的形式其实很简单,代码很短,我说的这种方式是js代码,可能还有其他的一些方法,我喜欢使用最便利,效果立竿见影的方法好了,废话不多说了,先说怎么区分电脑和手机端吧。。。。来看一下代码<script type="text/javascript"> <!-- ...

2017-07-29 16:31:00 820

转载 批量替换文件名称中的非法字符nodejs脚本

批量替换文件名称中的非法字符nodejs脚本var fs = require('fs');const path = require('path');//非法字符const invalidchar = `~!@#$%^&*,。;‘’\\{【】[]}|`;//处理非法文件名称function process_invalid_char_in_filename(root) { ...

2017-07-28 12:36:00 129

转载 c++ 字符串常量

字符串常量。之所以称之为常量,由于它可一看作是一个没有命名的字符串且为常量,存放在静态数据区。这里说的静态数据区,是相对于堆、栈等动态数据区而言的。静态数据区存放的是全局变量和静态变量。从这一点上来说,字符串常量又能够称之为一个无名的静态变量,由于"Hello world!"这个字符串在函数 s1和s2 中都引用了。但在内存中却仅仅有一份拷贝,这与静态变量性质相当神似。ch...

2017-07-27 20:11:00 347

转载 iOS APP版本更新跳转到App Store下载/更新方法

使用下面的连接即可跳转到App Storeitms-apps://itunes.apple.com/cn/app/id***********                  其中***********指的是你的APPID        如何找到你的APPID如图1   登录苹果官网    点击account2   登录开发者账号3    点击iTunes4.点击 go to i...

2017-07-27 10:17:00 1194

转载 联想 Lenovo PWR-G60 无线掌中宝拆机

从朋友那里弄了台Lenovo PWR-G60,现在已经停产了,淘宝上某店卖的国产WIFI Pineapple貌似就是拿这个刷的,打算出篇DIY教程现在人在外地,编程器、热风枪、烙铁工具啥的都没有,更新可能会比较慢。那位大佬要是知道Telnet密码麻烦告诉一声,我好刷个Breed是的,你没有看错,我就是用神器“掏耳勺”成功撬开外壳的~...

2017-07-26 18:01:00 474

转载 C <time.h> 时间头文件

一、几个时间概念1.1 UTC:世界标准时间  协调世界时,又称为世界标准时间,为大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。1.2 Calendar Time:日历时间  “从一个标准时间点到此时的时间经过的秒数”来表示的时间。  这个标准时间点对不同的编译器来说...

2017-07-26 15:33:00 921

转载 Linux分区方法

1.1 linux分区方法1.1.1 通用分区方法一,数据不是很重要分区大小说明/boot200M存放内核及系统的引导信息/swap物理内存<8G,SWAP 物理内存1.5倍物理内存>8G,SWAP 给8G交换分区(虚拟内存),防止内存用光挂掉,内存快使用完时使用/剩余所有空间存放所有/下数据1.1.2 方法二,有重要数据,单独分一个区分区大小说明/boot200...

2017-07-25 23:59:13 54

转载 Docker模拟多人协作进行Git操作

今天我们利用Docker模拟出两个终端,来进行git提交操作开始前的准备1.安装docker应用,命令行输入docker -v如果出现上面的提示就说明docker下载成功了!然后让我们启动docker服务servicedockerstart接下来我们要拉取Git镜像包,我这里使用的是阿里云镜像gitclonedockerpullregistry.cn-hangzh...

2017-07-25 18:42:44 138

转载 js中判断对象是否存在

s中判断对象是否存在,写法有很多种:第一种:if (!myObj) {     var myObj = { };   }第二种:var global = this;  if (!global.myObj) {    global.myObj = { };  }第三种:目前使用最广泛的判断javascript对象是否存在的方法if (typeof myObj == "u...

2017-07-25 16:20:00 105

转载 Java并发编程:volatile关键字解析

2019独角兽企业重金招聘Python工程师标准>>> ...

2017-07-24 18:05:00 46

转载 javaweb——登陆权限过滤器的编写

http://blog.csdn.net/lzc4869/article/details/50935858

2017-07-24 11:29:00 73

转载 java 面试常问之一:《接口和抽象类的区别》

有关java的面试中经常被问到接口和抽象类的区别:1.抽象类中的方法可以有方法体,也就是可以实现具体的方法,但是接口中的方法必须是抽象的,只能声明,不能包含具体实现2.抽象类中的成员变量可以是任何类型,但是接口的成员变量必须是static,final3.一个类只能继承一个抽象类,但是一个类可以实现多个接口4.接口的实现类如果不能实现接口的所有方法,那必须声明为抽象类5.类只能单...

2017-07-23 22:42:00 49

转载 【设计模式】简单工厂模式

以面向对象的思想和简单工厂模式。写一个C++计算器程序,代码例如以下:#include <iostream>using namespace std;class Operation {public: Operation(double left, double right) { lhs = left; rhs = rig...

2017-07-22 09:36:00 50

转载 JAVA Synchronized (三) volatile 与 synchronized 的比较

一,volatile关键字的可见性要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下:从图中可以看出:①每个线程都有一个自己的本地内存空间--线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作②对该变量操作完后,在某个时间再把变量刷新回主内存关于JAVA内存模型,更详细的可参考: 深入理解Java...

2017-07-21 14:49:00 45

转载 八皇后

在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即随意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 结题思想:先给第一列的皇后一位置,依据规则。然后确定第二行皇后位置。以此类推,确定其余每列的皇后的位置。得出问题的解给棋盘设置一个二维数组chess[8][8],所有初始化为0。找到每一列中合适的位置并赋为1。而确...

2017-07-21 13:18:00 53

转载 广告制胜无它,顺应人性尔——leo鉴书63

  近期看了几本怎样写文案的书。对广告有了些兴趣。查了下相关销量排行,位置比較高的是本叫《科学的广告+我的广告生涯》的书,是同一作者(Claude C. Hopkins)两本书的合集。前者是他的感悟,后老师是他的自传。这是本很值得一读的书。   作者从业刚好是在广告产生的早期。时间超过35年,也是早期是很成功和广告人之中的一个。千万不要以为是时机对,所以才让这个Hopkins成功的,勤...

2017-07-21 08:04:00 71

转载 光猫手机自动激活系统-开发指南-002- 重启ONU(RESET-ONU)

例如:例1:重启名称为10.167.223.48的OLT设备的0框7槽1端口下ID为1的GPON ONU,重启模式为“GRACEFUL”,最大延迟时间为“10”。l 下发命令RESET-ONU::OLTID=10.167.223.48,PONID=NA-0-7-1,ONUIDTYPE=ONU_NUMBER,ONUID=1:CTAG::RESETMODE=GRACEFUL,DE...

2017-07-20 16:08:02 859

转载 《Unity3D-设置子弹发射的代码》

//1.思路:设置子弹的时间间隔 子弹的射击速度 子弹的计时器 2.设置子弹的发射方法public float shootSpeed=2;  //表示每秒发射子弹的个数 俗称子弹的发射速率private float shootTimer=0;  //表示子弹的生成时间间隔 用来控制子弹的发射间隔private float shootTimerInterval=0;  //表示子弹的间隔...

2017-07-20 15:40:00 1972

转载 PowerShell 远程执行任务

基础MS 定义了一个叫做 WS-Management 的协议,这个协议为计算机设备远程交换管理数据提供了一个公开的标准。在 Windows 平台上,MS 通过 Windows 远程管理服务(Windows Remote Management service,简称 WinRM) 实现了 WS-Management 协议。这就是我们可以通过 PowerShell 执行远程操作的基...

2017-07-20 15:03:48 83

转载 KMP算法模式匹配

转载请注明出处http://blog.csdn.net/pony_maggie/article/details/37832707作者:小马在一个长串中查找一个子串是较经常使用的操作。各种信息检索系统,文字处理系统都少不了。本文介绍一个很著名的KMP模式匹配算法用于子串查找。 先抛开KMP。正常情况一下我们会怎样设计这个逻辑。一个主串S, 要在里面...

2017-07-20 11:10:00 117

转载 CMDB开发

运维路线图:cmdb的开发需要包含三部分功能:采集硬件数据API页面管理  执行流程:服务器的客户端采集硬件数据,然后将硬件信息发送到API,API负责将获取到的数据保存到数据库中,后台管理程序负责对服务器信息的配置和展示。采集硬件信息  采集硬件信息可以有两种方式实现:利用puppet中的report功能自己写agent,定时执行...

2017-07-20 09:24:00 47

转载 NodeJS学习入门

七天学习系列感觉最清晰https://www.kancloud.cn/kancloud/seven-days-nodejs/43594转载于:https://www.cnblogs.com/yyzyxy/p/7209251.html

2017-07-20 08:51:00 34

转载 Python 流程控制

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:一、if语句1) 每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。2) 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。3) 在Python中没有switch – ca...

2017-07-19 17:58:00 40

转载 Swift iOS : 内置的下拉刷新

对TableView,下拉刷新新的数据是很方便的。iOS内置有一个下拉刷新控件UIRefreshControl,虽然不能做上拉刷新,但是因为使用简单,倒也值得介绍。如下代码,使用TableView加载OS列表,每次下拉,都模拟刷新一条新的OS项目:import UIKit@UIApplicationMainclass AppDelegate: UIResponder, UIApplicat...

2017-07-19 09:40:28 287

转载 POJ 1927 Area in Triangle(计算几何)

Area in Triangle博客原文地址:http://blog.csdn.net/xuechelingxiao/article/details/40707691题目大意:给你一个三角形的三边边长,给你一跟绳子的长度,将绳子放在三角形里围起来的面积最大是多少。解题思路:当然能够想到当绳子的长度十分长的时候,绳子能围城的最大面积就是三角形的面积...

2017-07-18 19:59:00 87

转载 cc笔记_web测试用例

一些常用模块的测试用例1、登录  2、添加  3、查询  4、删除1、登录①用户名和密码都符合要求(格式上的要求)②用户名和密码都不符合要求(格式上的要求)③用户名符合要求,密码不符合要求(格式上的要求)④密码符合要求,用户名不符合要求(格式上的要求)⑤用户名或密码为空⑥数据库中不存在的用户名,不存在的密码⑦数据库中存在的用户名,错误的密码⑧数据库中不存在的...

2017-07-18 17:35:00 371

转载 python进程和线程

---恢复内容开始---进程是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程可以完成那些功能以及如何完成;数据集则是程序在执行过程中所需要的使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标识。进程是系统资源管理单位,线程是系统最小执行单位。线...

2017-07-18 17:19:00 55

转载 Qt linux文件同步写入

 因为linux 系统机制问题,文件的创建和写入并不会直接写入硬盘。而是先写入缓存,当系统要关闭或须要时才写入硬盘。为防止突然掉电,应将缓存中的文件及时同步到硬盘上去。linux 下的sync 命令具有数据同步功能。我们能够在Qt程序中调用该命令。     附:sync 命令说明sync命令 linux同步数据命令格式: sync 用途:更新 i-node 表,并将...

2017-07-17 18:12:00 415

转载 edas、hsf 遇到的问题

1,hsf调 1.1build.gradle写入依赖 1.2配置yml文件 1.3consumer文件转载于:https://www.cnblogs.com/pokay/p/7196121.html

2017-07-17 16:30:00 364

转载 Android 你可能忽略的提高敲代码效率的方式 (转)

每日推荐Eyepetizer-in-Kotlin:一款简约的小视频app,带你走进kotlin作为学习kotlin的一款app,在撸代码的过程中学习kotlin的语法及特性。Eyepetizer-in-Kotlin适合初学者作为学习kotlin语言的一个项目,可以在做项目的同时体验到kotlin语言的优点。https://github.com/LRH...

2017-07-17 10:14:00 75

转载 LeetCode 之 Longest Valid Parentheses(栈)

【问题描写叙述】Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring.For "(()", the longest valid parentheses substri...

2017-07-16 10:44:00 51

转载 在Ubuntu/Centos使用 Let's Encrypt 证书部署 HTTPS的方法

certbot地址apache服务器(ubuntu环境):1、获取软件包:$ sudo apt-get update$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:certbot/certbot$ sudo apt-get update$ sudo apt-...

2017-07-15 22:36:00 91

转载 Virtualbox-CentOS网络配置

1.记下虚拟网卡IP2. 配置网卡1、网卡2网卡1 ---对应---eth0----NAT(网络地址转换)用来与外网通信网卡2 ---对应---eth1----Host-only用来与主机通信3.启动虚拟机4. 配置eth0、eth1文件cd /etc/sysconfig/network-scripts //进入配置目录...

2017-07-14 21:25:00 41

转载 struts2 java.io.FileNotFoundException: http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd

xxx-validation.xml 文件里  java.io.FileNotFoundException: http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd错误:这个问题在struts2.3.x中会常常出现。原因就是http://www.opensymphony.com/xwork/xwork-valida...

2017-07-14 17:24:00 123

转载 zookeeper协调技术

本文转自http://www.cnblogs.com/wuxl360/p/5817471.html 感谢作者一、分布式协调技术在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。这时,有人可能会说...

2017-07-13 10:33:00 67

转载 一个极简前端路由实现

说一下前端路由实现的简要原理,以 hash 形式(也可以使用 History API 来处理)为例,当 url 的 hash 发生变化时,触发 hashchange 注册的回调,回调中去进行不同的操作,进行不同的内容的展示。直接看代码或许更直观。function Router() { this.routes = {}; this.currentUrl = '';}...

2017-07-13 10:25:00 52

转载 Effective C++学习笔记备忘

提示:本文是一篇个人读书笔记,并不是对原书内容的系统总结整理,可能对作者以外的读者没有太大的参考意义。  目前对C++的了解还处于入门阶段,这本书真正看懂的内容大概只有一半左右。大部分条款和机制先建立一个印象,希望能在未来实际使用中再来回顾和加深理解。条款02:不允许在class内对static const类型变量赋值?替代方案是使用enum{N...

2017-07-12 19:32:00 43

空空如也

空空如也

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

TA关注的人

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