- 博客(57)
- 收藏
- 关注
转载 简单工厂模式
一、简略类图 二、角色 工厂类角色:用于创建产品对象。 抽象产品角色:产品对象具有的共同特性。可以由接口或者抽象类实现。 具体产品角色:由工厂类所创建的对象实例。可以由具体java类实现。三、优点 实现对责任的分割。四、缺点 工厂类集中所有产品创建逻辑。工厂类出问题会影响产品创建; 何时创建产品与创建哪种产品的逻辑混合在一起,会导致功能扩展问...
2017-10-30 21:52:00 50
转载 sphinx conf 文件模板
#goods源定义source goods{ type = mysql sql_host = localhost sql_user = root sql_pass = root sql_db ...
2017-10-30 21:50:00 178
转载 winfrom保存图片,将文件夹中图片放入listview,与撤回操作
之前那些操作完成对图片的修改之后,就是要保存图片了。这里保存用到一个SaveFileDialog控件,可以获取用户选择的保存文件的路径。 if (pictureBox1.Image.Width > 0) { SaveFileDialog saveImageDialog = new SaveFi...
2017-10-30 10:20:00 126
转载 齐次坐标
齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示。二维点(x,y)的齐次坐标表示为(hx,hy,h)。由此可以看出,一个向量的齐次表示是不唯一的,齐次坐标的h取不同的值都表示的是同一个点,比如齐次坐标(8,4,2)、(4,2,1)表示的都是二维点(4,2)。给出点的齐次表达式[X Y H],就可求得其二维笛卡尔坐标,即[X Y H]→= [x y 1], 这个过程称为归一化处...
2017-10-27 22:18:00 81
转载 mysql递归
sql Server可以用with as 语法,mysql没有这个功能,只能用别的方式了,目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,还是可以在一句SQL内实现树的递归查询的。这个得益于Mysql允许在SQL语句内使用@变量。以下是示例代码。 创建表格 CREATE TABLE `treenodes` ( `id` int , -- 节点ID `nodename` ...
2017-10-27 17:40:00 146
转载 洛谷 P1849 [USACO12MAR]拖拉机Tractor
题目描述After a long day of work, Farmer John completely forgot that he left his tractor in the middle of the field. His cows, always up to no good, decide to play a prank of Farmer John: they deposit N...
2017-10-27 11:06:00 240
转载 04-String——课后作业1:字串加密
题目:请编写一个程序,加密或解密用户输入的英文字串要求设计思想、程序流程图、源代码、结果截图。程序设计思想:首先由用户选择是加密还是解密,利用String类中的charAt函数依次取出字串中的字符,如果加密(解密)就把取出的字符利用强制转换转换成int型之后如果是XYZ(ABC)就减(加)23其他的加(减)3然后再转换成char类型,然后定义一个char类型数组用来储存转...
2017-10-25 19:42:00 120
转载 asp.net拦截器
一拦截器又称过滤器。asp.net mvc本身是自带3种拦截器:Action拦截器、Result拦截器、Exception拦截器。 应用中常见的拦截器有日志拦截器(Action拦截器)和异常处理拦截器(Exception拦截器)。java里spring mvc也常用拦截器来做些非干预业务逻辑的事,诸如实现HandlerInterceptor接口。拦截器是AOP(面向切面编程)...
2017-10-25 15:05:00 354
转载 angular4.0微信oAuth第三方认证的正确方式
当我们的项目运行在微信端时,用到oAuth第三方认证。问题来了,在ng4中微信认证应该放在哪里呢?开始项目的时候,我将oAuth认证放在了每个页面模版中,发现返回历史页的时候,需要返回两次。这个问题应该是认证的时候跳转页面导致的,所以,我们要考虑将oAuth放到合适的位置去。下面具体的来说一说oAuth在ng4的步骤。一、引入oauth.js文件将oauth.js文件放在“as...
2017-10-25 11:31:00 169
转载 【bzoj4009】[HNOI2015]接水果 DFS序+树上倍增+整体二分+树状数组
题目描述给出一棵n个点的树,给定m条路径,每条路径有一个权值。q次询问求一个路径包含的所有给定路径中权值第k小的。输入第一行三个数 n和P 和Q,表示树的大小和盘子的个数和水果的个数。接下来n-1 行,每行两个数 a、b,表示树上的a和b 之间有一条边。树中顶点按1到 n标号。 接下来 P 行,每行三个数 a、b、c,表示路径为 a 到 b、权值为 c 的盘子,...
2017-10-24 20:32:00 62
转载 python中的单例模式
单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建...
2017-10-23 23:51:00 34
转载 html5学习笔记(html5新标签<aside>)
google翻译为名词 旁白 aside副词 在旁 aside 在旁边 aside然后是菜鸟教程上的定义:<aside> 标签定义 <article> 标签外的内容。aside 的内容应该与附近的内容相关。结合起来就是:没有父级情况下是侧边栏,有父级情况是与父级相关的侧边栏转载于:https://www.cnblogs.com/smileToMe...
2017-10-23 22:32:00 59
转载 51Nod 1102 面积最大的矩形 +1272 最大距离 单调栈
51Nod 1102 面积最大的矩形记笔记记笔记:对于区间最值与区间长度/和等的问题,用单调栈来维护区间端点。这里来补一补单调栈和单调队列的基础知识:单调栈: //单调递增(减)栈:从栈顶到栈底为单调递增(减) 单调栈解决的是以某一值为区间最值的最大区间的问题,实现方法:维护一个单调递增(减)...
2017-10-23 21:10:00 52
转载 HDU 3790 最短路径问题
最短路径问题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 18046 Accepted Submission(s): 5413Problem Description 给你n个点,m条无向边,...
2017-10-22 17:39:00 71
转载 Python3实现简单可学习的手写体识别
0.目录1.前言2.通过pymssql与数据库的交互3.通过pyqt与界面的交互4.UI与数据库的交互5.最后的main主函数1.前言版本:Python3.6.1 + PyQt5 + SQL Server 2012以前一直觉得,机器学习、手写体识别这种程序都是很高大上很难的,直到偶然看到了这个视频,听了老师讲的思路后,瞬间觉得原来这个并不是那么的难,原来我还是有可能做到的。于是我...
2017-10-20 20:54:00 218
转载 CSS实例:图片导航块
认识CSS的 盒子模型。CSS选择器的灵活使用。实例:图片文字用div等元素布局形成HTML文件。新建相应CSS文件,并link到html文件中。CSS文件中定义样式div.img:border,margin,width,floatdiv.img img:width,heightdiv.desc:text-align,paddingdiv.img:hover...
2017-10-20 11:12:00 55
转载 java各种数据库对应的jar包、驱动类名和URL格式
各种数据库对应的jar包数据库类型对应的Jar文件Oracle 8iclasses12.zip 或 ojdbc14.jarSybasejconn2.jar 或 jconn3.jarMysqlmysql-connector-java-3.1.1-alpha-b...
2017-10-20 10:47:00 235
转载 http协议
首先从Http协议说起,Web浏览器和Web服务器之间进行通信需要遵循一定的规则,这个规则就是Http协议。这个地方很好理解,就像人与人之间的交流一样,只有在语言相通的情况下才能知道对方想要表达的意思。HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的...
2017-10-19 13:29:00 57
转载 查找表存在于那些proc中
方法一:select distinct object_name(id) from syscomments where id in (select object_id from sys.objects where type ='P') and text like'%TableName%'方法二:表名--》右键--》依赖关系转载于:https://www.cnblogs.com/g...
2017-10-19 09:53:00 71
转载 mysql别名的使用
在项目中遇到别名的问题,抽时间整理了一下在sql中,合理的使用别名可以让sql更容易写并且提高可读性。别名使用 as 来表示,可以分为表别名和列别名。别名应该是先定义后使用才对,所以首先要了解sql的执行顺序sql执行顺序如下:(1)from(3) join(2) on(4) where(5)group by(开始可以使用selec...
2017-10-19 09:40:00 580
转载 Codeforces Round #433 (Div. 2, based on Olympiad of Metropolises)
A. Fraction题目链接:http://codeforces.com/contest/854/problem/A题目意思:给出一个数n,求两个数a+b=n,且a/b不可约分,如果存在多组满足条件的a和b,输出a/b最大的a和b。题目思路:首先a+b=n,那么暴力枚举i和n-i,且gcd(i,n-i)==1,由于i越大是n-i越小,则a/b的值越大。代码: 1 //...
2017-10-18 14:32:00 53
转载 正则表达式
软件:regexbuddy基本语法 \d 0-9任意一个数字 \w 任意一个字母数字,下划线 \s 空白符 [] 包含中括号中的任意【一个】字符 [ab5@]:匹配a,b,5,@ 中的任意一个字符 [f-k]:匹配f-k之间的任意一个字符 [^A-F0-3]:匹配A-...
2017-10-17 21:07:00 39
转载 sql优化的方法总结
1.对查询进行优化,应该尽量避免全表扫描,首先应考虑在where和order by涉及的列上建立索引2.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在nu...
2017-10-17 20:24:00 47
转载 MAC OS Sierra 10.12.6 下对固态硬盘SSD 开启TRIM功能
这个是对于不是mac原装SSD的情况下才做的操作。。。大家都知道,苹果店卖的SSD硬盘那怕就是一个256G的也要1000多人民币,而市场上的也就400-500左右人民币,整整少了一半还要多,可见JS就是JS。好来不多说了,现在实际操作:(至于如何更换硬盘网上有很多视频教程,大家可以自行百度,很简单的)1.在屏幕下方的dock停靠栏上找到带火箭一样的图标:2.点击进去在里面...
2017-10-17 19:36:00 348
转载 分库分表的基本思想
Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但每张表的数据非常多,这时候适合水平切分,即把表的数据按某种规则(比如按ID散列)切分到多个数据库(se...
2017-10-17 16:37:00 36
转载 oracle如何导出和导入数据库/表
oracle如何导出和导入数据库/表 oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑窗口进行操作,简单记录下,毕竟好记性不如烂笔头嘛! oracle的imp/exp就相当于oracle数据的还原与备份,利用这个功能我们可以构建两个相同的数据库,一个用于正式的,一个用户测试,一般情况下,...
2017-10-17 11:52:00 53
转载 数据结构——快速排序(使用Java)
一、核心思想将待排序序列R[0...n-1]看成是n个长度为1的有序序列,将相邻的有序表成对归并,得到n/2个长度为2的有序表;将这些有序序列再次归并,得到n/4个长度为4的有序序列;如此反复进行下去,最后得到一个长度为n的有序序列。综上可知:归并排序其实要做两件事:(1)“分解”——将序列每次折半划分。(2)“合并”——将划分后的序列段两两合并后排序。我们先来考虑第...
2017-10-16 18:49:00 53
转载 nodejs 备忘
引入模块(在于你用什么模块,需要的模块可以用终端进行安装, npm,一般express,swig,body-parser,cookies,markdown)设置模块设置渲染var express = require('express'); //引入express模板var swig = require('swig'); //引入swig模板,管理模块var ...
2017-10-16 02:03:00 44
转载 Linux系统网络基础知识及配置
一:DNS(domain name system)简介 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 218...
2017-10-15 23:32:00 48
转载 HDU 5792 World is Exploding(树状数组+离散化)
http://acm.split.hdu.edu.cn/showproblem.php?pid=5792题意:思路:lmin[i]:表示左边比第i个数小的个数。lmax[i]:表示左边比第i个数大的个数。rmin[i]:表示右边比第i个数小的个数。rmax[i]:表示右边比第i个数大的个数。这些都是可以用树状数组计算出来的,把所有的lmin加起来就是所有(a,b)...
2017-10-14 10:06:00 51
转载 动手动脑,产生随机数
1、 程序设计思路产生不重复的多个随机数,设置一个初始数,运用公式X(n+1)=(x(n)*a+c)%mod。X(n)为初始数,a,c为系统自己赋值的数,都是值比较小的数,而mod必须是一个大数,由于取余数,所以mod必须足够大才能使随机数不重复。2、 程序流程图3、源代码package java作业;import java.util.Scanner;publ...
2017-10-14 00:18:00 51
转载 BZOJ 1012: [JSOI2008]最大数maxnumber
1012: [JSOI2008]最大数maxnumberTime Limit: 3 Sec Memory Limit: 162 MBSubmit: 11358 Solved: 4978[Submit][Status][Discuss]Description 现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L 功能:查询当前数列中末尾L个数中的最大的...
2017-10-13 22:06:00 32
转载 HDU 4787 GRE Words Revenge
Description Now Coach Pang is preparing for the Graduate Record Examinations as George did in 2011. At each day, Coach Pang can: "+w": learn a word w "?p": read a paragraph p, and count t...
2017-10-13 15:21:00 54
转载 jQuery EasyUI dialog 居中最简单的办法
$("#dgid").dialog("center");转载于:https://www.cnblogs.com/chengyujia/p/7659842.html
2017-10-13 10:27:00 249
转载 GitHub 上 57 款最流行的开源深度学习项目【转】
GitHub 上 57 款最流行的开源深度学习项目【转】 2017-02-19 20:09 334人阅读 评论(0) 收藏 举报 分类: deeplearning(28) from:https://www.oschina.net/news/79500/57-most-popular-deep-learning-project-at-github本...
2017-10-12 19:17:00 100
转载 多线程中join()的用法
Thread中,join()方法的作用是调用线程等待该线程完成后,才能继续用下运行。public class TestThread5 { public static void main(String[] args) throws InterruptedException { Runner0 run5 = new Runner0(); Thread th5 = new Thr...
2017-10-12 16:36:00 92
转载 BZOJ2298 [HAOI2011]problem a
2298: [HAOI2011]problem aTime Limit:10 SecMemory Limit:256 MBSubmit:1505Solved:743[Submit][Status][Discuss]Description一次考试共有n个人参加,第i个人说:“有ai个人分数比我高,bi个人分数比我低。”问最少有几个人没有说真话(可能有相同的分数)...
2017-10-12 15:14:00 83
转载 RPC与其实现方式概念笔记
一,消息队列服务一般用于设计多系统之间的信息传输,一般这种传输不需要对方对数据做出回应。它最常见的方式是构建异步的生产者-消费者模式。我们在系统开发中,有些业务并不需要及时返回结果,我们可以把这些操作放到队列中,然后另起一个消费者去处理它。比如日志,数据库异步更新。二,rpc一般是用于服务器与服务器进程之间通信,这种通信有请求和应答。它是建立在底层的so...
2017-10-12 14:31:00 64
转载 python 压缩 解压
unrar在Linux机器中对中文的支持有漏洞class DecompressionModel: def __init__(self): pass @staticmethod def decompression(rar_file, specified_list, destination_path): """ ...
2017-10-12 13:21:00 51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人