- 博客(44)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 前端技术大行其道,再不拥抱TypeScript你就老了!
本篇文章旨在介绍下TypeScript这门新兴的程序设计语言,不需要你有多么强的专业知识,只需要你有半支烟的功夫。 好了,废话不多说,赶紧进入正题。为什么你需要拥抱TypeScript?那么你首先需要了解下TypeScript是个什么东东,不然我也只能劝您一句:“路边的野花你不要采”。TypeScript is a superset of JavaScript. 上面这...
2019-04-26 11:40:05
276
原创 sqlite不存在记录则插入数据
问题:如下图在Sqlite数据库中存在一张Student表,现需要向表中插入数据,如果不存在同名记录则插入,否则不进行插入操作。解答:利用not exists语句,如下:insert into [Student]([Name], [Age]) select '周俊豪', 21 where not exists (select * from [Student] where [Name]='周俊豪')...
2018-03-01 15:47:01
6694
1
转载 winform移动无边框窗体
在开发Winform窗体程序的时候,有时希望去掉窗体的边框,然后进行一系列自定义的操作。但是往往在去掉边框之后会遇到一个问题:如何使用鼠标拖动该窗体? 在此推荐一种我经常使用的方法:[DllImport("user32.dll", EntryPoint = "SendMessageA")]private static extern int SendMessage(int hwn
2017-07-24 16:55:11
1086
转载 基于jQuery的模态框
文章转载自:http://motyer.cn/Blog/Details/blog2016101519493910在前端开发中,模态框是经常使用到的一个工具。撇开alert、confirm等自带的不谈,下面介绍一款使用jQuery来简单实现的提示框、确认框和输入框——MotyDialog。 在使用前需要引入样式文件dialog.css,脚本文件dialog.min.js
2016-10-15 21:40:11
3428
转载 jQuery分页插件--motypagination
文章转载自:http://motyer.cn/Blog/Details/blog2016101515451280一款JQuery插件——motypagination。该插件简单易用,只需几个参数的设置即可完成所有的效果,当按照如下方式调用时,显示如下图4.10所示:$("#motypage1").motypagination({ horizontal:false,
2016-10-15 21:36:49
523
原创 C#操作SQLite数据库帮助类——SQLiteHelper
using System;using System.Collections.Generic;using System.Data.SQLite;using System.Data;namespace Com.ZCWL.Rock.Helper{ public class SQLiteHelper { private static string connectionString =
2015-08-05 20:21:41
26639
5
原创 My Magic Android Tour —— 处女作
最近考试什么的都已经结束了,闲在家也没什么事做,就想着学点什么,于是便选择了学一下Android开发。一直在使用Android手机,要是自己能为自己的手机开发一个APP就好了。 好了,也不扯些废话了,开始Android之旅吧!不过出师必须要有名,由于是探索未知世界,我便取名叫“My Magic Android Tour”好了。 由于之前做课程设计(完全是打酱油的)已经配置过环境
2015-06-30 21:50:06
766
原创 利用mklink命令备份IE收藏夹
最近给电脑重装了一次系统,但是在重装之前对IE收藏夹没有备份,之前收藏的一些网站全部没有了,里面包括一些正在学的很重要的文章。哎……一失足成千古恨啊! 为了防止悲剧再一次的上演,我想能不能把收藏夹那个文件夹移除系统盘,带着这个目标,我就去问度娘,结果终于找到了一种方法。现在与大家共享,如果大家有更好的方法请一定告诉我哦O(∩_∩)O。 首先,简单认识一下mklink命令。
2015-06-11 22:27:36
913
原创 个性化你的文件夹
一般情况下,新建一个文件夹,显示效果是这样的:,可是我们会发现,一些系统文件是这样的:而且进一步可以发现“我的音乐”文件夹的目录是“C:\Users\LiuJian\Pictures”,而不是“C:\Users\LiuJian\我的音乐”。其他文件夹类似。 那么,有没有办法让我们自己新建的文件夹也可以这样呢?答案是肯定的。 为了,达到目的,我们需要借助于的des
2015-06-11 22:17:47
1608
原创 Java环境变量的配置
一、配置环境变量path 在Java开发中,为了编译、运行程序,经常会使用javac、java等命令,那么这两个命令到底是什么呢?为了弄清楚,我们去jdk中找找看。 通过查找,终于在D:\Java\jdk1.7.0_51\bin(jdk安装目录,可能会不同)下发现了它们的踪迹。会发现javac与java命令本质上是两个EXE文件。 在上一篇博客浅析Wi
2015-05-08 09:59:50
1379
原创 浅析Windows系统环境变量
什么是环境变量,想知道精确的官方定义,可以直接百度。在此,我只想聊聊我对其的认识。 一、环境变量需求的提出 假设在D盘有一个可执行文件“hi.exe”,想要在控制台中启动,而目前所在的位置是C:\Users\lenovo,那么直接键入hi.exe(可以直接输入hi,省略".exe"),程序会不会启动呢? 会发现程序并没有启动,而且指出“hi.exe不是
2015-05-07 20:10:14
8271
原创 浅析Java网络编程之UDP传输(一)
网络传输方式一般有两种——TCP和UDP。本文用于简单了解一下UDP传输方式。一、UDP有何特点?1、面向无连接的;2、面向报文的,且每一份报文不超过64KB;3、不可靠但高效(不用建立连接);4、支持一对一、一对多、多对一、多对多的交互通讯; 对于这些特点,没有什么为什么,事实而已啦!二、在Java中怎么玩UDP? 在Java中,将建立UDP服务相关操
2015-05-05 23:31:20
1338
1
原创 浅析Java中的构造代码块、静态代码块与构造方法
构造代码块、静态代码块与构造方法是三种不同的代码块,那么他们到底有什么区别呢?一、简单认识一下构造代码块、静态代码块与构造方法class A{ //构造代码块 { System.out.println("构造代码块A"); } //静态代码块 static { System.out.println("静态代码块A"); } //构造方法 public
2015-05-04 01:57:26
1934
1
原创 Java网络编程——获取IP
在网络编程中,为了访问某台主机,我们必须知道其IP地址。在Java中,就将获取IP地址的操作封装成了一个类——InetAddress,通过该类很方便地获取IP。 下面看看如何利用该类的方法来获取本地主机的IPimport java.net.*;class IPDemo { public static void main(String[] args) throws Unknow
2015-05-01 16:38:26
1161
原创 浅析黑盒测试中的因果图法
因果图是一种常见的黑盒测试方法,它与边界值分析和等价类方法相比的优势在与其考虑的输入数据的组合情况。 在因果图中,将输入作为因(Cause),将输出或操作作为果(Effect),故称为因果图。对于因,经常用ci 表示;对于果,经常用ei来表示。因果均有两个取值——0和1,0表示某个状态不出现,1表示某个状态出现。 因果图有四种关系和五种约束。下面分别来说明。一、四种关系:
2015-04-27 12:40:20
8793
1
原创 浅析黑盒测试中的边界值分析
为了弄清楚边界值分析,我们先来看2个概念。 ==>单缺陷假设:一个变量取边界值,其他变量取正常值。 ==>多缺陷假设:同时让多个变量取边界值。 边界值分析一般分为4种:边界值测试、健壮性边界测试、最坏情况测试、健壮性最坏情况测试。对于前两者,是基于单缺陷假设,后两者是基于多缺陷假设。一、边界值测试: 基本思想:基于单缺陷假设,使用输入变量
2015-04-26 12:18:54
2990
原创 浅析白盒测试中的逻辑覆盖测试
在白盒测试中,逻辑覆盖测试是使用较多的方法。按照其对测试的有效程度,又将其划分为由弱到强的6种:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖。 在这里,不深究各个覆盖的优缺点,仅仅根据一个实际例子来看看如何写出6种覆盖的测试用例。public void function(int a, int b, int c){ if ((a > 1) && (b =
2015-04-25 18:30:00
6296
原创 重写hashCode与equals方法的作用
为了阐明其作用,我们先来假设有如下一个Person类。class Person{ public Person(String name, int age) { this.name = name; this.age = age; } private String name; private int age; public String getName() { ret
2015-04-23 22:27:00
1258
原创 软件需求三个层次
软件需求分为三个层次:业务需求、用户需求和功能需求。 1、业务需求(Why):反映了组织机构或客户对系统、产品的高层次的目标追求,定义了项目的远景和范围,即确定了项目的发展方向、功能范围、目标客户及价值来源。会形成一份“远景与范围文档”。 2、用户需求(What):描述用户用该产品可以完成哪些任务。一般使用自然语言和直观图形相结合的方式来描述,但是要注意避免描述得过于模糊,也不
2015-04-22 19:06:44
6707
原创 VC中的所有WM消息
windows消息WM_WM_NULL =$0000;WM_CREATE =$0001;应用程序创建一个窗口WM_DESTROY =$0002;一个窗口被销毁WM_MOVE =$0003;移动一个窗口 WM_SIZE =$0005;改变一个窗口的大小WM_ACTIVATE = $
2015-04-13 08:33:37
7623
原创 c#继承中的函数调用
首先看下面的代码:using System;namespace Test{ public class Base { public void Print() { Console.WriteLine(Operate(8, 4)); } protected virtual int Operate(int x, int y) { return x + y;
2014-12-23 10:21:10
1685
原创 C#自定义设计器——文件名选择编辑器
C#自定义设计器——文件名选择编辑器 暑期的时候用MCI的一些API封装了一个播放音乐的类,最近学习了GDI+,想着将这个类做成一个自定义的控件,那么在做的过程中有一个属性,如下: public string FileName { get { return fileName; } set { fileName = value; } } pr
2014-12-11 17:03:15
3091
1
原创 时间格式转换类
时间格式转换类 时间的字符串形式与毫秒形式相互转换的类。using System;namespace LiuJian.Media{ /// /// 指定若干常数,表示计时格式。 /// public enum TimingFormat : byte { /// /// 毫秒。 /// Ms, /// /// 秒 ///
2014-12-09 20:49:42
1033
原创 正则表达式简单入门
正则表达式简单入门 正则表达式在平常编程中有着大量的应用,对于任何一个想学习编程的人来说,正则表达式是一个必须掌握的知识。 废话不多说,下面先对正则表达式做一个简单的入门介绍,在后续的文章中,将会进行详细的介绍。 元字符一共有12个:$ ( ) [ { ? + * . ^ \ | 元字符有特殊的含义,如果要使用其字面值,则必须对其
2014-12-08 21:21:05
942
2
原创 C#语言规范
C#语言规范命名规范类【规则1-1】使用Pascal规则命名类名,即首字母要大写。【规则1-2】使用能够反映类功能的名词或名词短语命名类。【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。【规则1-4】自定义异常类应以Exception结尾。【规则1-5】文件名要能反映类的内容,最好是和类同
2014-12-03 12:30:38
830
原创 C#程序中访问配置文件
C#程序中访问配置文件 在C#编程中,有时候会用到配置文件,那么该如何在程序中获取或修改配置文件中的相关数据呢?下面采用一个简单的C#控制台程序来说明。 1.新建一个C#控制台程序,打开“解决方案资源管理器”,如下图: 可以看到里面没有配置文件,下面使用修改.net的版本来将其调出来。选中工程,单击右键,选择属性。
2014-11-30 18:01:17
2094
原创 MFC多线程之购票系统
在大学操作系统课程中,进程和线程是一个经常谈到的话题,而购票系统是关于线程的一个经典的例子,它涉及到创建线程,线程同步等。
2014-11-26 23:35:34
3128
原创 C++——指针与引用型指针的区别
在由清华大学出版社出版的李春葆主编的第4版《数据结构教程》中出现了一个新的类型——引用型指针(*&),在实现线性表的基本运算的程序中,有的是用指针类型作形参(如:int ListLength(LinkList * L);),有的是用引用型指针类型作形参(如:void InitList(LinkList * &L);)。 那么,两者有什么区别吗?下面就用一个很简单的例子来说明下。#i
2014-03-06 21:10:17
1705
原创 C++——类数据成员和类成员函数
C++——类数据成员和类成员函数C++除了有属于对象的成员——对象成员(或实例成员),还有属于类本身的一种成员,称之为类成员。使用关键字static就可以创建一个类成员。 一、 类数据成员static数据成员在类声明的内部声明,在任何程序块之外定义(注意:不能在构造函数中初始化)。class Task{public: //…… pri
2014-01-05 20:22:24
2795
原创 C++——名字空间
C++——名字空间C++提供名字空间来消除那些因重名而导致的命名冲突。 一、名字空间的定义namespace fmp{ int num; void f(); //… …} 二、名字空间的使用① 直接使用 fmp::num = 78; fmp::f(90); ② 使用using 声明 using fmp:
2014-01-05 20:15:31
808
原创 C语言编程——输出100—200之间的所有素数和非素数
//输出100—200之间的所有素数#include#includevoid main(){ int k,m,i,n=0; printf("素数为:\n"); for(m=100;m<=200;m++) { k=(int)sqrt(m); for(i=2;i<=k;i++) if(m%i==0) break; if(i>=k)
2013-12-17 22:25:04
13286
2
转载 8086汇编寻址方式总结
寻址方式是汇编语言的重点和难点。请按如下思路学习:1. 操作数可以存在什么地方?⑴ 操作数存在于指令代码中,处理器译码时就立即获得了这个操作数,这就是立即(数)寻址方式。汇编指令中,这个立即数(操作数)以常量形式出现。⑵ 操作数存在于处理器内部寄存器中,处理器从寄存器中获得这个操作数, 这就是寄存器寻址方式。汇编指令中,这个寄存器操作数以寄存器名形式出现。⑶ 操作数存在于主存中,处
2013-11-13 22:00:39
929
原创 C语言编程——奇怪的比赛
某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍; 答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。 每位选手都有一个起步的分数为10分。 某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?
2013-11-03 22:20:07
2121
2
原创 C++编程——比酒量
有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“......昨天,我正好喝了一瓶.......奉劝大家,开船不喝酒,喝酒别开船...
2013-11-03 17:47:44
881
原创 C语言编程——古堡算式
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:ABCDE * ? = EDCBA他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”华生:“我猜也是!”于是,两人沉默了好久,还是没有算出合适的结果来。请你利用计算机的优势,找到破解的答案。把 ABCDE 所代表的数字写出来。 #include int main(){ for(int i=1234
2013-11-03 17:19:46
3260
原创 C++编程——微生物增殖
假设有两种微生物 X 和 YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。 如果X=10,Y=90 呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 题目的结果令
2013-11-03 16:02:29
1115
原创 如何下载网页中背景音乐
昨天浏览网页时听到一首非常好听的背景音乐,于是便想着如何将它保存或下载到我的电脑中。可是该网页并没有提供什么下载的功能,于是我便想着在源代码上做点文章。经过摸索,找到了一种方法,现来分享下。 下面我以http://www.ok87.com/Article/161/2627.html来演示一遍。我用的是IE浏览器,其他浏览器应该类似。第一步:打开网页,在空白处点击鼠标右键,选择查看源文件
2013-11-03 14:40:19
4479
原创 C语言编程——餐馆点菜
题目如下:A、B和C三人去餐馆吃饭,他们每人要的不是火腿就是猪排 (1)如果A要的是火腿,那么B要的就是猪排 (2)A或C要的是火腿,但不会都要火腿 (3)B和C不会都要猪排请问他们各要的什么?#includevoid fun(char x,int y){ char *str0="火腿"; char *str1="猪排"; if(y==0) prin
2013-11-02 19:10:39
5575
C#日期时间格式查看器
2015-10-13
算法设计与分析答案
2014-11-27
算法设计与分析课后习题答案
2014-11-27
EF Code First未生成数据表
2016-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人