机房重构——无用的单例模式
我们在做机房重构的时候一直存在这样的一个误区,就是单例模式,当我们希望有一个主窗体,其他的窗体可以在主窗体中显示,也就是MDI窗体做主窗体,其他调用的窗体做子窗体。我拿充值窗体为例。
第一种方法
代码如下
’单击菜单事件
Private Sub MenuCharge_Click(sender As Object, e As EventArgs) Handles MenuCharg...
mysql性能优化之sql语句优化最强合集
当mysql单表记录数过大时,增删改查的性能都会急剧下降。系统优化中一个很重要的方面就是sql语句的优化。因此我们下边主要讨论下如何才能写出高质量的sql语句。 避免使用 null字段,很难查询优化且占用额外索引空间。 尽量避免在where子句中使用!= 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。 对于连续数值,使用between不用in。 尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描。 如果列类型是字符串,那一定要在条件中将数据
****** 三十 ******、软设笔记【计算机体系结构】-循环冗余校验码(CRC)
循环冗余校验码(CRC) 广泛地在网络通信及磁盘存储时采用。 1.多项式 在循环冗余校验(CRC)码中,无一例外地要提到多项式的概念。一个二进制数可以以一个多项式来表示。如1011表示为多项式X3 + X1 + X0 ,如果把这里的X替换为2,这个多项式的值就是该数的值。从这个转换可以看出多项式最高幂次为n,则转换为二进制有n+1位, 2.编码组成 编码的组成是由K为信息码,加上R...
命令行参数and字符排序
1.使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
例如:命令行参数输入:test.exe -a 1 2
执行1+2输出3
#include&lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
int ma...
2017年TOP100summit开幕在即, 15位大咖担任联席主席甄选最值得学习的100个研发案例
从万维网到物联网,从信息传播到人工智能,20年间软件研发行业趋势发生了翻天覆地的变化。大数据、云计算、AI等新兴领域逐渐改变我们的生活方式,Devops、容器、深度学习、敏捷等技术方式和工作理念对软件研发从业者提出更高要求。 由麦思博(msup)有限公司主办的第六届全球软件案例研究峰会(以下简称TOP100summit)将于2017年11月9-12日在北京国家会议中心举行。 本届峰会将以“人工智能时代的研发战略演进”作为主方向,由15位垂直领域的业界专家担任联席主席,负责专题案例的评审,最终甄
Unity小游戏: 智能巡逻兵
Unity小游戏: 智能巡逻兵智能巡逻兵游戏设计要求: 创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;设计过程: 采...
排序算法------冒泡排序
冒泡排序又称为气泡排序,它是一种比较简单的算法它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就在数列的末尾! 采用相同的方法再次遍历时,第二大的元素就被排列在最大元素之前。重复此操作,直到整个数列都有序为止! 代码实现 public static void bubbleSort(int []arr) {
for(int i =0;i<arr.length-1;i++) {
****** 三十一 ******、软设笔记【计算机体系结构】-中央处理器
中央处理器 一、计算机的组成 计算机硬件由五大部件构成:控制器、运算器、存储器、输入设备和输出设备。 (1)运算器 也称为算术逻辑单元(ALU),对数据进行算术运算和逻辑运算。 *加法器(累加器) 专门存放算术或逻辑运算的操作数和运算结果的寄存器。 *程序状态寄存器 PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,如有无进位(CY位),有无溢位(OV位...
字符操作and空间操作
1.实现strcpy
#define _CRT_SECURE_NO_WARNINGS
#include&lt;stdio.h&gt;
#include&lt;Windows.h&gt;
#include&lt;assert.h&gt;
char * my_strcpy(char* dest, char* src)
{
char* ret = dest;
assert(dest);...
Missing Artifact Com.Oracle:ojdbc14:Jar:10.2.0.3.0解决办法
maven在集成oracle驱动的时候从远程仓库下载不下来ojdbc14 报missing artifact com.oracle:ojdbc14:jar:10.2.0.3.0 下载jar,导入到maven中 下载地址:http://pan.baidu.com/s/1jGwsKT4 先进入maven的bin目录,把下载的ojdbc14-10.2.0.3.0.jar放入到bin目录下 mvn install:install-file -DgroupId=com.oracle
-Dartifac
用第三方做出上啦刷新,下拉加载
先在布局里边把线性布局改成:SmartRefreshLayout,然后获取id 到依赖:compile 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.3' compile 'com.scwang.smartrefresh:SmartRefreshHeader:1.0.3' 在这个网址里边找代码: https://segmentfault.com/a/1190000010066071 smart.setRefreshHeader(new Mate
为视频写简单的功能
如何用js/css来为一个视频写一些截屏,快进,快退,静音的简单的功能呢?下面我来给大家安利一下代码:H5/js代码:&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;vedio&lt;/title&gt; &lt;lin
字符串---strn
1.模拟实现strncpy
#define _CRT_SECURE_NO_WARNINGS
#include&lt;stdio.h&gt;
#include&lt;windows.h&gt;
#include&lt;assert.h&gt;
char* my_strncpy(char*dest,const char*src,size_t num)
{
char* ret=dest;
...
【tomcat】配置指定文件夹发布项目
在我们发布项目的时候,通常都是打一个war包,然后上传到tomcat的webapp目录下,然后启动tomcat服务器,这个时候,我们想要访问我们的项目,通常是用“IP:PORT/项目名”的方式来访问的。 但是由于项目要部署在正式的服务器上,并且我们的访问地址就只能是甲方申请的域名,这个时候要怎么搞呢?一、给tomcat添加context 先来说一下步骤:...
今日推荐
周排行