- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Java23种设计模式理解----创建型模式
我要实现一个发送邮件的功能,一开始我想着是准备用QQ邮箱去发送,于是我在项目消息通知模块定义了一个类当然还可能有其他模块需要发邮件,这里只列举了两个,看起来这样用好像没啥问题,但是有一天QQ邮箱不让用了,要求换成网易邮箱。OK那这个时候,我们去新增一个WYMailService,然后把所有new QQMailService的地方,改成new WYMaillService。好我们作为一个受气包,那我去改。然后过了几天领导有说要改成雅虎邮箱。
2024-04-12 16:51:55
1050
原创 武汉实时公交接口
接口地址http://bus.wuhancloud.cn:9087/website/web/420100/line/027-905-1.do?Type=LineDetail参数含义420100 :湖北省武汉市身份证开头027:湖北省武汉市区号905:公交车编号1:公交线路方向,取值为1、0Type:固定值LineDetail即可接口请求方式经过测试来看目前只支持GET的方式,POST不支持不过也不影响什么接口返回结果 "resultCode": "1", "re
2020-05-31 10:15:24
3330
6
原创 C# 基础知识ref,out,virtual,abstract,new,override。那种笔试总喜欢出的题
函数参数有关的ref和out首先看ref功能:交换两个int类型变量的值static void Main(string[] args){ int a = 5; int b = 7; // 第一种最常见的方法:定义临时变量 int temp = 0; temp = a; a = b; b = temp; // 第二种只有面试才会用到的:面试条件限制不准使用临时变量 a = ...
2019-03-05 16:30:32
238
原创 Ubuntu 搭建ftp服务器
Ubuntu 搭建ftp服务器为什么是Ubuntu,因为我的电脑重装系统之后,我装了一个双系统win10+Ubuntu,当然之前也做过一些工作,最后就是怕操作不熟练,所以说还是得弄一个对图形界面支持比较好的发行版,所以就选了一个Ubuntu。实操环境Win10自带的Linux bashwindows 10 可以在为系统添加一些功能,这个功能包含一个执行Linux脚本的bash,可以通过win...
2018-12-29 15:06:07
363
原创 第一次使用git,并将项目推送到github上
在此记录一下我的操作步骤:1、进入github官网,先使用自己的GitHub账号登录。2、点击右上角进入个人中心,New repository,创建一个自己的GitHub仓储。 3、填写仓储名称和相关的描述,并选择是public 还是 private,这一般就选择public吧,毕竟项目不是很有意思的话,没多少人会看到,当然看到了那说明你这项目还有点意思。4、 下面的复选框...
2018-11-29 14:42:58
651
转载 类之间的几种关系
1)依赖依赖关系是类与类之间的联接。一个类依赖于另一个类的定义。如,一个人(Person)可以买车(Car)和房子(House),Person类依赖于Car和House的定义,因为Person引入了Car和House。与关联不同的是,Person类中没有Car和House的属性,Car和House的实例是以参量的方式传入到buy()方法中的。一般而言,依赖关系在Java语言中体现为局部变量,方法形...
2018-05-21 09:29:43
8432
1
转载 服务器控件DropDownList,通过js动态切换option,同时执行服务端onselectchange的函数
js选中option很容易,但是js改变选中的option并不会触发后台onselectchange这个事件,这个记录一个方法可以通过js改变选择然后执行后台onselectchange函数:st = document.getElementById("ddlsite"); ev = document.createEvent("HTMLEvents"); ev.initEvent("...
2018-04-28 09:50:13
750
转载 MySQL server has gone away 问题的解决方法
mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)...
2018-03-20 16:05:41
4132
原创 动态组装sql语句时使用str = where = "1=1"; 然后再进行追加对性能的影响
现在还是有很多软件开发过程中,程序员使用的还是动态的在程序中组装sql语句,然后通过自己封装的DBhelper来执行sql语句,这是没有问题的,但是在有的时候我们不确定在某一次查询的时候,是否需要加上where条件进行筛选,这个时候有一种很便捷的方式就是,默认给sql语句添加条件where 1=1,如果后续有条件需要加入,只需要追加“ and xx=xx”即可,这样是免去了到底应该追...
2018-03-12 17:38:18
632
1
原创 .net版本的阿里云视频点播获取视频播放凭证的方法加签名算法
第一步:创建一个一般处理程序,创建一个全局变量url用来接收参数化了之后的URL地址然后在ProcessRequest(HttpContext context)函数中调用下面的函数signatureURL();第二步:把这代码拷进去,OK直接去浏览器地址栏请求这个URL就好了private void signatureURL() { string HTTP_...
2018-02-28 15:53:47
1544
原创 css中的几种定位的区别
这是没有加任何定位的文档流1、直接上图看效果,下面这张图是给红色div设置了position:absolute 绝对定位,你也看到绝对定位使红色div脱离了文档流。2、现在给红色的div 设置相对定位 position:relative 从下图可以看出红色div并没有脱离文档流,我们可以给此时的红色div加一个float:left这时候我们可以看到加了float的相对定位和绝
2018-01-15 11:08:07
450
转载 js产生随机数的方法
function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num); v
2018-01-11 17:49:26
380
原创 js中match函数的用法
第一种用法--字符串匹配var str = "hello world";var ret = str.match("hello");这样用类似C#中的Contains函数,只是返回值不一样,这个ret的值应该是hello,如果没有匹配到呢,就会返回null。第二种用法--正则表达式匹配var str="1 plus 2 equal 3";var ret= str.match(
2018-01-11 16:05:06
14080
原创 js获取客户端屏幕分辨率
js获取客户端屏幕分辨率总结一下使用原生的js怎么获取客户端屏幕分辨率: <script type="text/javascript"> document.write('屏幕宽度:' + screen.availWidth); document.write('屏幕高度:' + screen.availHeight); </script>availHeig
2018-01-03 11:00:25
13113
原创 一个二维码绘制与解析的小工具
一个二维码绘制与解析的小工具本人第一次写博客,博客就是为了开源共享,顺带记录自己写代码的一些问题与小技巧。不多说直接上图先看看效果: 具体实现代码如下: 界面就不搭了,自己动手拖一拖就好了using System;using System.Collections.Generic;using System.ComponentModel;using System.Data
2017-10-12 20:38:22
705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人