大家都知道遵循设计原则是开发高质量软件的重要基础,但实际运用时并不容易。Booch在<<面向对象分析与设计>>中提出了四个基础原则: 抽象 核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。 封装 核心是分离关注和信息隐藏,让程序借助最少的工作进行可靠的修改。 模块化 ...
分类:
其他好文 时间:
2017-09-30 18:02:04
阅读次数:
145
类的定义如下:class pg_stask_bizmsg {public:pg_stask_bizmsg();virtual ~pg_stask_bizmsg();protected://任务初始化virtual void on_init();//... ...
分类:
其他好文 时间:
2017-09-30 18:01:52
阅读次数:
393
1、手动启动appium 服务 > Launching Appium server with command: C:\Program Files (x86)\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port 4723 --pl ...
分类:
移动开发 时间:
2017-09-30 18:01:45
阅读次数:
270
当下选学Java 的朋友,绝大部分是奔着Java良好的发展前景而来的,想着自己学好Java后能够获得一份不仅高薪而且有晋升发展空间的工作。但是有人屡屡说Java要被抛弃了,未来编程语言界将不在有Java的位置, 2018Java就业前景令人堪忧吗?Java将被抛弃? 如果大家所说的Java将被抛弃了 ...
分类:
编程语言 时间:
2017-09-30 18:01:37
阅读次数:
152
实现功能:创建一个线程池,该线程池包含若干个线程,以及一个任务队列,当有新的任务出现时,如果任务队列不满,则把该任务加入到任务队列中去,并且向线程发送一个信号,调用某个线程为任务队列中的任务服务。如果线程池中的线程都在忙,那么任务队列中的任务则等待。本程序较为简单,把任务定义为了两个数相加,输出它们 ...
分类:
编程语言 时间:
2017-09-30 18:01:26
阅读次数:
276
S.O.L.I.D是面向对象设计和编程中5个重要编码规则的首字母的缩写。 - SRP The Single Responsibility Principle 单一责任原则 当需要修改某个类的时候原因有且只有一个。换句话说就是让一个类只做一种类型的责任,当这个类需要承担其他类型的责任的时候,就需要分解 ...
分类:
其他好文 时间:
2017-09-30 18:01:17
阅读次数:
191
描述 那是木姑娘十七岁时,我送给她的生日礼物。(后来手链也成为了我最喜欢的出题媒介) 记得最初买的手链,由n段紫色的珠子构成,每一颗珠子都被赋予了一种价值评价w[i]。 为了木姑娘,我只惋惜自己不能摘下漫天繁星送给她。 不过我并没有将整个手链都送出去,木姑娘的手腕是纤细的。我只需要截取一个子段就可以 ...
分类:
其他好文 时间:
2017-09-30 18:01:06
阅读次数:
159
题意: 有n条直线,问他们两两在横坐标开区间(L,R)之间相交的个数 n=50000,暴力肯定就不用想了,如果在纸上画一画可以发现如果两条直线在(L,R)内相交,那么他们与x= L和x=R的交点序数是相反的 所以我们只需要算与x=L的交点,然后根据这些点排序编个号,在与R相交,根据新的交点排个逆序, ...
分类:
其他好文 时间:
2017-09-30 18:00:56
阅读次数:
195
前面已经把列表的基本用法讲解完 接着讲python的几大核心之——元组(tuple) 1.什么是元组? 类似列表,但为不可变对象,之前提到列表是可变对象,所谓可变对象就是支持原处修改,并且在修改前后对应的内存空间里的id依然不变,而不可变对象就是不支持原处修改,得重新赋值才行,但在重新赋值的时候,内 ...
分类:
编程语言 时间:
2017-09-30 18:00:47
阅读次数:
236
一般在网页上回有不少节点的数据是根据数据库进行更新的,这种节点都是由js代码控制动态生成的,那么绑定各种事件比如点击事件的代码块会比生成节点的代码块先执行,那后生成的节点就不会被绑定上事件,这时候需要用刀监听的方法; 比如 jQuery中$('el').click()这个方式就是事件绑定, 而$(' ...
分类:
其他好文 时间:
2017-09-30 18:00:30
阅读次数:
158
开头导入 os模块 切换到某个路径用方法 os.chdir(path) ...
分类:
编程语言 时间:
2017-09-30 18:00:19
阅读次数:
332
mysql中只有innodb支持事务。 事务有4个特点 1、原子性(Atomicity) 事务中包含的程序作为数据库的逻辑工作单位,它对数据库中的数据进行操作时,要么全部执行,要么都不执行。 举个例子,你给小A转账500块时。这个时候银行的数据库会将你卡里的金额减500,同时小A卡里的金额增加500 ...
分类:
数据库 时间:
2017-09-30 18:00:11
阅读次数:
250
HTTPS.SYS怎样使用HTTPS HTTPS.SYS同时支持HTTP和HTTPS。 HTTP由于不需要SSL证书,使用非常简单,这里只对使用HTTPS作说明。 你仅仅需要做的:就是将SSL证书绑定到您将要使用的HTTPS连接端口。 你不需要任何额外的SSL库被安装或部署在客户端或服务器。所有的S ...
分类:
Web程序 时间:
2017-09-30 18:00:02
阅读次数:
350
Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 ...
分类:
编程语言 时间:
2017-09-30 17:59:37
阅读次数:
187
ASP.NET Core 2.0 使用支付宝PC网站支付 前言 最近在使用ASP.NET Core来进行开发,刚好有个接入支付宝支付的需求,百度了一下没找到相关的资料,看了官方的SDK以及Demo都还是.NET Framework的,所以就先根据官方SDK的源码,用.NET Standard 2.0 ...
分类:
Web程序 时间:
2017-09-30 17:59:28
阅读次数:
395
所有jsp页面输出全部使用<c:out value="{}"/> 默认就是escapeXml="true" java中间件,<c:out />标签的功能很神奇。 1:在input=text框中输入 "/><script>alert(1);</script><input value="2:在actio ...
分类:
其他好文 时间:
2017-09-30 17:59:05
阅读次数:
133
国庆将至,工作兴致全无,来总结点项目里平时不起眼干货。 前端引入 js 、css 一般是这样: 简化后的 js 、css 引入姿势: 看起来是不是顺眼多了,自定义标签引入文件的方式,好处和扩展点还有很多,且听我慢慢道来。 该自定义标签基于 jsp-api,要没使用过 jsp 的同学,其实也没必要往下 ...
分类:
Web程序 时间:
2017-09-30 17:58:43
阅读次数:
275