自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 无限级分类的实现(非递归--存储过程版)

无限级分类的非递归实现(存储过程版) 或多或少都做过树状目录、产品分类之类的二级或三级菜单,如果遇到更多级的分类,就一般使用递归了。在程序中使用递归或多或少会增加一些性能上的开销。之前我用ASP.net在程序中实现过非递归的无限级分类目录,但考虑到移植性不强,就改成了存储过程,发出来大家共同研究一下,到目前为止,测试过程中还没发现问题,另外,代码方面没经过什么优化。通常情况下,我们更...

2019-07-31 22:44:11 73

转载 java多线程学习-java.util.concurrent详解(六) Exchanger

转载于:http://janeky.iteye.com/blog/769965我们先来学习一下JDK1.5 API中关于这个类的详细介绍: “可以在pair中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给 exchange 方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为 SynchronousQueue 的双向形式。Exch...

2019-07-31 16:22:33 59

转载 ES6----拓展运算符 三个点【...】

【...】拓展运算符是什么?es6中引入扩展运算符(...),它用于把一个数组转化为用逗号分隔的参数序列,它常用在不定参数个数时的函数调用,数组合并等情形。因为typeScript是es6的超集,所以typeScript也支持扩展运算符。【...】用在什么地方?1、可变参数个数的函数调用function push(array, ...items) { arr...

2019-07-31 15:38:00 96

转载 vue---引入外部样式

在用 vue-cli 进行项目开发的时候,经常会遇到要引入外部的样式,那该怎么做的呢?示例:使用 import 引入 scssimport variables from '@/assets/styles/variables.scss'转载于:https://www.cnblogs.com/e0yu/p/11276569.html...

2019-07-31 15:23:00 462

转载 博客开通咯

开通博客,树立计划目标,菜鸟的进阶之路自此开始!!!转载于:https://www.cnblogs.com/carrollbo/p/11274166.html

2019-07-31 09:32:00 56

转载 Matlab 之 find()函数

https://www.cnblogs.com/anzhiwu815/p/5907033.html转载于:https://www.cnblogs.com/frong24/p/11274160.html

2019-07-31 09:31:00 59

转载 TCP和UDP知识总结

1.TCP粘包:Tcp是面向连接、流式传送的,没有明确的边界定义。他有一个缓冲区,每过一段时间或者缓存满了就发送出去,造成一次发送的数据可能是多个包或者包的一部分,这就是发送端的粘包。接收端的粘包指应用程序没有及时处理缓冲区中的数据,后续到达的数据继续放到缓存中。解决方法:a.对发送的数据划分边界,采用“数据长度+实际数据”的格式来发送。b.包尾添加特殊分隔符c.报文大小固定不变,...

2019-07-30 23:15:53 67

转载 python面向对象反射-框架原理-动态导入-元类-自定义类-单例模式-项目的生命周期-05...

反射 reflect反射(reflect)其实是反省,自省的意思反省:指的是一个对象应该具备可以检测、修改、增加自身属性的能力反射:通过字符串获取对象或者类的属性,进行操作设计框架时需要通过反射去检测类的属性,去调用他们反射涉及的四个函数​ 这四个就是普通的内置函数,没有双下划线,与print等等没有区别hasattr getattr setattr delattr...

2019-07-30 19:14:00 70

转载 thinkphp5---路由问题

在做thinkphp的开发项目中,遇到一个需求:要求让网站的链接,必须以 .html结尾。原因:在thinkphp开发的项目中,使用伪静态,路由格式:xxx.com/xxx/2.html ,但是后面的 .html 是默认的,通过访问 xxx.com/xxx/2 也能够访问。现在要求只能够通过:xxx.com/xxx/2.html 访问,也就是结尾必须有 .html解决方式:...

2019-07-30 18:32:00 98

转载 获取PDF中指定页面的图片缩略图

在先文档浏览器,像豆丁那样的,每篇文章都会有个缩略图,我就很好奇它那个缩略图是怎么弄出来的,难道是人工直接剪切出来(这肯定是荒谬的)。所以就借助百度和谷歌。搜索到了截取图片的插件,就是PDFBOX,目前版本是1.6 下面是实现代码: 1     try { 2 PDDocument doc = PDDocument.load("D:\\1.pdf");...

2019-07-30 17:37:05 597

转载 《大道至简》读后感

《大道至简》读后感    近期我完成了对《大道至简》这一读物的研读,该书由一位在软件工程界工作十年之多的具有丰富经验的强人所著。该书的阅读对专业术语,专业知识要求较高,存在较高的阅读门槛,但对本专业读者来说应该是一本不可多得的读物。    本书脱离了代码的束缚,将工程一概念融入书中使读者的思想得到...

2019-07-30 16:07:00 47

转载 k8s存储卷概述

pod本身具有生命周期,故其内部运行的容器及其相关数据自身均无法持久存在。docker支持配置容器使用存储卷将数据持久存储于容器自身文件系统之外的存储空间中,它们可以是节点文件系统或网络文件系统之上的存储空间。相应地,k8s也支持类似地存储卷功能,不过,其存储卷是与pod资源绑定而非容器。简单来说,存储卷是定义在pod资源之上、可被其内部的所有容器挂载的共享目录,它关联至某外部的存储设备之上的存储...

2019-07-30 11:10:00 370

转载 随机生成20个手机号码

需求:生成20个不重复手机号码 1 import java.util.HashSet; 2 3 /** 4 * @author Administrator 5 * 随机生成20个手机号码 6 */ 7 public class TestDome { 8 //手机号码前三位 9 private static Stri...

2019-07-30 09:31:00 6363

转载 C# 获取打印机列表以及串口

C# 获取打印机列表以及默认打印机、串口列表。/// <summary> /// 获取本地已安装的打印机 /// </summary> /// <returns></returns> public string GetPrinter() { ...

2019-07-30 04:57:43 163

转载 最长公共子串问题

序:本人算法太弱,每逢面试,总会在算法题上卡下壳。昨晚面度面试,虽然总体感觉不错,但是唯一的一道算法题依然没有回答上。这道题是求最长公共子串,其实很多同学都讨论过这个问题了,我偏是没有重视。亡羊补牢,在此作下笔记,希望能吸取些教训。摘自: http://www.yuanma.org/data/2006/0723/article_1215.htm题目描述:求字符串str1, str2的最...

2019-07-30 02:01:34 58

转载 CentOS 系统常用命令 - 6/7版本

CentOS6最常用命令及快捷键整理https://blog.csdn.net/qq_40147863/article/details/81609712【Linux】CentOS7 常用命令集合https://blog.csdn.net/o0DarkNessYY0o/article/details/52072054转载于:https://www.c...

2019-07-30 01:29:00 34

转载 MachineLearning-AndrewNg-ProblemNotes

转载于:https://www.cnblogs.com/frong24/p/11267464.html

2019-07-30 01:01:00 52

转载 eclipse中修改工程的Android版本

项目根目录下project.properties的记录项目中所需要的环境信息,比如Android的版本等 project.properties示例如下: [html] view plaincopy # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR...

2019-07-29 22:41:01 150

转载 python面向对象的多态-类相关内置函数-类内置魔法函数-迭代器协议-上下文管理-04...

多态一种事物具备不同的形态例如:水 --> 固态、液态、气态多态:# 多个不同对象可以相应同一个对象,产生不同的结果首先强调,多态不是一种特殊的语法,而是一种状态,特性(多个不同对象可以相应同一个方法,长身不同的结果)好处:对于使用者而言,使用成本降低​ 之前的USB接口下的鼠标,键盘,就属于多态接口抽象类 鸭子类型都可以写出具备多态的代码(最简单的就是鸭子类型)'...

2019-07-29 19:41:00 128

转载 JavaScript中类的继承

0. 类的创建JavaScript是一种基于原型继承的面向对象语言。当然,很多时候我们把它当作一种面向过程的语言来看待,因为原型继承非常不常见,理解和使用都非常别扭。《高级编程》一书提到了许多类的创建模式,比较推荐的是“构造函数和原型集成混合模式”。这种模式将类的构造函数(function)和 它的prototype 分开定义,兼顾了传统的类构造习惯和JS本身特点,应该算是一种最佳的折中方...

2019-07-29 18:27:53 49

转载 使用TCP协议写一个可以上传文件的服务器和客户端。

public class Test9{ public static void main(String[] args) {}}//客户端class Client{ public static void main(String[] args) throws Ex...

2019-07-29 18:08:14 89

转载 centos6的kibana7.1无法启动报错 FATAL Error: /lib64/libc.so.6: version `GLIBC_2.14' not found 升级glibc的问题处理...

centos6的kibana7.1无法启动报错 FATAL Error: /lib64/libc.so.6: version `GLIBC_2.14' not found 升级glibc的问题处理系统:centos6.10_x86_64# kibana启动不了,报错:[root@:~]# tail -f /var/log/kibana/kibana.stderr FATAL Er...

2019-07-29 17:50:00 378

转载 基于airtest的朋友圈自动点赞

本脚本可以通过AirtestIDE和python执行,推荐使用AirtestIDE的环境执行,更稳定一些AirtestIDE官方文档使用python执行该脚本安装库 airtest、pocouipip install airtestpip install pocoui代码如下# -*- encoding=utf8 -*-__author__ = "admin"from air...

2019-07-29 16:48:00 256

转载 NJUST(夕阳下的奔跑)

http://icpc.njust.edu.cn/Contest/36/H/id:xs2014team_164(833779)1.终点向量即斜率。2.数据范围是long long。3.细心推公式即可。****************************************#include<cstdio>#include<cstring>#in...

2019-07-29 14:36:27 258

转载 CentOS 7.3 64位

Aliyun ECS服务器配置记录1. 安装了Apache没有设置开机启动服务器服务,因此当shutdown或服务器实例重启,需要输入命令// service httpd start // ,启动Apache服务。2.安装了lrzsz 转载于:https://www.cnblogs.com/frong24/p/11262150.html...

2019-07-29 09:36:00 250

转载 struts2修改action的后缀名【转】

后缀名的修改可以使程序的语句更加简单,页面的URL更加简洁。因此我在网上搜索了相应的材料放到博客上,一是为了自己能够保存好,二是为了方便其他人。搜索到的内容如下:struts2 的默认后缀是 .action 虽然很直观,但是很烦琐。很多人喜欢将请求的后缀改为 .do在struts2中修改action后缀有两种比较简单的办法:一、在 struts.properties 中修改...

2019-07-27 17:50:43 201

转载 PsTools 的使用方法 psexec是一个远程执行工具,你可以像使用telnet一样使用它。...

微软出的远程主机软件,很好用,在微软网站有下载~ (1)psexecpsexec是一个远程执行工具,你可以像使用telnet一样使用它。它的使用格式为:psexec \\远程机器ip [-u username [-p password]] [-c [-f]] [-i][-d] program [arguments]它的参数有:-u后面跟用户名 -p后面是跟密码的,如果建立ipc连接后这两个参数则不...

2019-07-27 06:42:38 668

转载 水晶报表--数据库登陆问题(转载)

在使用到CrystalReportViewer的时候,有个选项是关于数据库连接的,每次在Web页面浏览的时候只要有关于数据库相关的,都首先需要先登陆数据库,那么我们能不能把这个讨厌的窗口去掉了呢?直接每次打开页面的时候就通过认证,然后就可以直接显示报表数据。Default.aspx-----------------------------------------------------------...

2019-07-27 05:26:48 411

转载 设计模式-5适配器模式

适配器模式基本介绍适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主要目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)适配器模式属于结构型模式(调节结构的)主要分为三类:类适配器模式对象适配器模式接口适配器模式适配器模式的工作原理适配器模式:将一个类的接口转换成另一种接口,让原...

2019-07-26 21:41:00 35

转载 作业

chapter02 - 03 作业1、分别用cat \tac\nl三个命令查看文件/etc/ssh/sshd_config文件中的内容,并用自己的话总计出这三个文档操作命令的不同之处?文件中的内容[root@localhost ~]# cat -nA /etc/ssh/sshd_config1 #^I$OpenBSD: s...

2019-07-26 18:29:00 105

转载 python面向对象-封装-property-接口-抽象-鸭子类型-03

封装什么是封装# 将复杂的丑陋的隐私的细节隐藏到内部,对外提供简单的使用接口 或 # 对外隐藏内部实现细节,并提供访问的接口为什么需要封装为了保证关键数据的安全性对外部隐藏内部的实现细节,隔离复杂度什么时候需要封装# 当有一些数据不希望外界可以直接修改时,# 当有一些函数不希望给外界使用时如何使用封装语法:(给属性或者方法前面加上 __ 双下划线,外界就访问不到了)...

2019-07-26 15:08:00 94

转载 python selenium学习笔记

python selenium学习笔记 Selenium 介绍Selenium 是 python 中的一个第三方库,是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10...

2019-07-26 11:09:00 173

转载 [转]性能调优攻略(1)

关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈...

2019-07-26 08:51:14 42

转载 Day 3: The Number One Secret To Speaking English

Hi! This is A.J. again, with the next day of your 7 Rules EmailCourse. I hope you are enjoying it. I really enjoy emailing youand helping you improve English.Today is the most important rul...

2019-07-26 00:32:09 123

转载 Renaming the Physical Filename for Datafiles in SQL Server 2008

using T SQLALTER DATABASEdatabaseName SET OFFLINEGOALTER DATABASE databaseNAme MODIFY FILE (NAME =db, FILENAME = 'C:\ProgramFiles\Microsoft SQL Server\MSSQL.2\MSSQL\Data\db.mdf')GO--if changing log f...

2019-07-25 22:39:38 32

转载 2.3 vue-cli脚手架工具【看这一篇就够了】

参考文档:  windows下npm安装vue  npm安装vue-cli脚手架一、前言nodejs:它是javascript运行环境,不同系统不能直接运行各种编程语言.npm:nodejs下的包管理器,安装好nodejs就可以使用npm。webpack:vue的组件都是.vue文件,这样的自定义组件无法被客户端的各种浏览器解析,需要被翻译和打包成.js文件。...

2019-07-25 22:04:00 439

转载 python面向对象的继承-组合-02

面向对象(OOP)的三大特征:# 封装、继承、多态继承什么是继承继承:# 是一种关系,描述两个对象之间什么是什么的什么的关系例如:麦兜、佩奇、猪猪侠、猪刚鬣,都是猪为什么要使用继承继承的好处:# 继承的一方可以直接使用被继承一方已经有的东西在程序中,继承描述的是类和类之间的关系​ 例如:a继承了b,a就能直接使用b已经存在的方法和属性​ 此时,a称之为子类,b称之为...

2019-07-25 20:49:00 63

转载 【分享】PHP制作安装程序的原理与步骤详细讲解

本文讲解PHP制作安装程序的原理与步骤1、制作PHP安装程序的原理 PHP程序的安装原理就是将数据库结构和内容导入到相应的数据库中,从这个过程中重新配置连接数据库的参数和文件,为了保证不被别人恶意使用安装文件,当安装完成后需要修改安装文件。2、制作PHP安装程序的步骤 step1 检查目录或文件的权限 step2 修改或填加配置文件...

2019-07-25 15:36:41 220

转载 js---省略花括号{}的几种表达式

在进行js的书写中,对于常见的if,for,while是可以简写,省略花括号{}的:var a = 10,b = 20;/** * if 简写 */if(a > b) console.log('a大');if(a < b) console.log('b大');/**/if(a > b) console.log('a大');else...

2019-07-25 11:42:00 841

转载 js---if判断的几种写法

在写JS中最常见的就是 if 判断,但是直接写 if(){}else{}; 太low ,下面是常见的几种js的if判断的写法:/** * js 判断的几种写法 */var a = 10,b = 20;console.log(a);console.log(b);/*最直接*/if(a > b){ console.log('a大');}el...

2019-07-25 11:31:00 1434

空空如也

空空如也

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

TA关注的人

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