案例
文章平均质量分 87
何极光
何程龙,大学计算机科学与技术专业毕业,现就任前端开发工程师。曾荣获:CSDN博客专家、签约讲师,InfoQ写作社区专家博主,中国开源协会-开发分会管理委员会委员。现主要从事软件开发及软件教育培训,具有丰富的实战经验,善于将复杂问题简单化,擅长Web前端、JavaScript框架、Java并发、C#编程、Python Web、数据库SQL等领域及技术。
展开
-
Python函数实现“学生管理系统”案例
前言:本案例利用Python函数实现“学生管理系统”案例。文章目录一、需求分析二、Python文件三、文本文件一、需求分析显示所有学生信息新建学生信息查询学生信息修改学生信息删除学生信息选择显示功能打印平均分打印及格率退出操作退出系统二、Python文件import functoolsimport os# 存储学生信息# stu_mesall = {# "s001": {"sno": "s001", "name": "张三", "age":原创 2020-07-22 21:02:48 · 2767 阅读 · 0 评论 -
C#使用Winfrom、CS实现计算器功能
前言:本博文演示,如何使用Winfrom、CS实现简易计算器,可计算加、减、乘、除、余、幂。文章目录一、前端页面设计二、创建类,用来实现计算功能三、后端代码编写四、执行效果图五、所用知识总结一、前端页面设计二、创建类,用来实现计算功能using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading原创 2020-06-14 16:19:31 · 936 阅读 · 0 评论 -
C#打字游戏案例(纯代码实现),新手入门必备!
一、需求分析1、界面设计 布局需要哪些内容控件容器的概念集合的概念2、开始游戏字母的生成 26个字母 ASCII码值字母的载体 控件字母、位置、大小、颜色要求随机的计时器3、字母从上往下运动TOP变化注意:垃圾回收问题,未消除的字母进行销毁,释放资源计时器4、需要产生对应的从下往上生成字母子弹,打掉字母处理与键盘之间的交互,键盘相关事件字母需要转换,...原创 2020-05-05 14:15:09 · 3550 阅读 · 0 评论 -
C#实现简单点餐系统(winform框架)
一、编程思想构思界面并进行设计思考需要用到的控件以及控件需要更改的属性构思将要触发的事件以及部分业务流程通过点击菜品,进行添加,并计算价格界面的美化以及功能的完善二、编程核心如何获取控件中的内容点击按钮,查找并添加查找的内容添加按钮对应的点击事件如何一次性取出控件中的内容主要用forEach遍历控件数据类型的转换控件Tag属性的使用如何从菜品价格中取出单价显示菜...原创 2020-04-19 21:28:16 · 6171 阅读 · 1 评论 -
Java常见4道易错题整理
一、用最有效率的方法计算 2 乘以 82 << 3(左移 3 位相当于乘以 2 的 3 次方,右移 3 位相当于除以 2 的 3 次方)。二、Math.round(11.5) 等于多少?Math.round(-11.5)等于多少Math.round(11.5)的返回值是 12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加 0.5 然后进行下取整。...原创 2020-04-18 17:25:01 · 557 阅读 · 0 评论 -
C#随机验证码案例总结
一、随机字体字形、大小//定义一个含10种字体的数组string[] ziti = {"楷体","宋体","仿宋"};label1.Font = new Font(ziti[ra.Next(3)], ra.Next(15, 30));二、随机字体颜色label1.ForeColor = Color.FromArgb(ra.Next(0, 256), ra.Next(0, 256), r...原创 2020-04-18 17:21:13 · 416 阅读 · 0 评论 -
C#实现验证码随机颜色、大小案例
一、案例分析产生四个字符: 数字+字母(大小写)最终将四个字符连接成一个字符串将此字符串的每个字符,写入4个控件中,使其显示在页面二、实现思路创建随机对象:Random因为有四个字符,所以可以使用for循环进行创建因为验证码的四个字符,不可能全是字母(大小写)或者数字,也有可能是数字+字母(大小写), 所以, 我们随机产生三个数字,随机的数字为0时,则创建数字 ,随机的数字为...原创 2020-04-12 10:13:22 · 571 阅读 · 0 评论 -
C#一个计时器实现气泡案例(四行代码实现)
一、在加载事件里,设置窗体基本样式,如下://设置窗体初始位置this.Location = new Point(0, 0);//去掉窗体边框this.FormBorderStyle = FormBorderStyle.None;//设置窗体大小this.Size = new Size(200, 200);//设置窗体背景颜色this.BackColor = Color.Plum;...原创 2020-04-11 23:58:50 · 470 阅读 · 0 评论 -
C#实现抽奖案例
一、C#实现抽奖案例,代码如下://设置随机事件//实例化一个random对象Random ra = new Random();//设置生成随机数(0-4)int result = ra.Next(1, 5);string show = "";show = result.ToString();//将随机数int类型,转换为string类型,赋给label1的文本label1.Te...原创 2020-04-11 23:46:44 · 3105 阅读 · 0 评论 -
C#实现一个简单的验证码案例
一、案例分析产生四个字符: 数字+字母(大小写)最终将四个字符连接成一个字符串将此字符串写入控件中,使其显示在页面二、实现思路创建随机对象:Random因为有四个字符,所以可以使用for循环进行创建因为验证码的四个字符,不可能全是字母(大小写)或者数字,也有可能是数字+字母(大小写), 所以, 我们随机产生三个数字,随机的数字为0时,则创建数字 ,随机的数字为1时,则创建小写...原创 2020-04-11 23:41:59 · 1837 阅读 · 0 评论 -
C#中气泡案例
一、设置窗体基本样式在窗体的加载事件里,设置其样式,如下://设置初始位置this.Location = new Point(0, 0);//去掉边框样式this.FormBorderStyle = FormBorderStyle.None;//设置窗体大小this.Size = new Size(200, 200);//设置背景颜色this.BackColor = Color....原创 2020-04-10 19:16:17 · 655 阅读 · 0 评论 -
案例:Node简单、流式文件的读取写入
一、异步简单的读取写入// 异步简单的读取写入fs.readFile('hello3.txt',function (err,data) { if (!err){ // console.log(data.toString()); fs.writeFile('hello5.txt',data,function (err) { if ...原创 2019-08-22 08:40:38 · 2050 阅读 · 0 评论 -
案例:移动端触摸事件实现元素移动
一、HTML 代码部分<div>我是div元素</div>二、CSS 代码部分<style type="text/css"> *{ padding: 0; margin: 0; } div{ width: 100px; height: 100px; background-color: plum; text...原创 2019-08-11 21:34:58 · 811 阅读 · 0 评论 -
JavaScript 判断网络状态
一、一般来说,判断网络状态都是用的 HTML5 提供的 navigator 去检测网络<script type="text/javascript"> // 通过window.navigator.onLine 来检测网络是否可用 alert(window.navigator.onLine); // 返回的是一个bool值(true表示已连接,false表示未连接)<...原创 2019-08-06 01:08:37 · 2445 阅读 · 0 评论 -
JavaScript 面试题整理【三】
【17】谈谈对 this 的理解以函数形式调用时,this 永远都是 window以方法的形式调用时,this 就是调用的对象以构造函数的形式调用时,this 是新创建的那个对象使用 call 和 apply 调用时,this 是指定的那个对象js继承方式及其优缺点【18】 js继承方式及其优缺点☞ 借用构造函数继承原理:在子类型构造函数中调用超类型构造函数,由于函数本身就是...原创 2019-07-23 08:27:54 · 295 阅读 · 0 评论 -
JavaScript 面试题整理【二】
【11】事件绑定和普通事件有什么区别?普通添加事件的方法不支持添加多个事件,最下面的事件会覆盖上面的,而事件绑定(addEventListener)方式添加事件可以添加多个。【12】如何阻止事件冒泡和事件默认行为?JS 冒泡和捕获是事件的两种行为,使用 event.stopPropagation()起到阻止捕获和冒泡阶段中当前事件的进一步传播;使用 event.preventDefau...原创 2019-07-23 08:27:18 · 286 阅读 · 0 评论 -
案例:JavaScript 利用switch选择结构制作一个简单的计算器
代码如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>计算器</title> <script type="text/javascript"> function jisuan() { var a = docum...原创 2019-05-20 01:31:01 · 2972 阅读 · 0 评论 -
案例:JavaScript 利用if语句制作一个简单的计算器
代码如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function jisuan() { var a = document...原创 2019-05-18 19:25:20 · 4777 阅读 · 0 评论 -
案例:JavaScript 在浏览器显示"实时时间"
代码如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>实时时间</title> <script type="text/javascript"> function DateTime() { var Time =...原创 2019-05-19 19:36:20 · 1076 阅读 · 5 评论 -
案例:JavaScript 打印100~1000之间的水仙花数
JavaScript打印100~1000之间的水仙花数:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //打印所有的三位数 for...原创 2019-05-30 15:36:49 · 2530 阅读 · 0 评论 -
案例:JavaScript 打印1~100之间的质数 (程序原始版)
JavaScript打印1~100之间的质数:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> //打印1~100之间所有的质数 //打印2~100之间所有的数 for(va...原创 2019-05-30 15:39:11 · 2590 阅读 · 0 评论 -
案例:JavaScript 打印1~100之间的质数 (程序优化版)
JavaScript打印1~100之间的质数(程序优化版)详细讲解:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //测试如下程序的性能...原创 2019-05-30 15:44:27 · 1352 阅读 · 0 评论 -
案例:JavaScript 输出四位数字组成互不相同的三位数
JavaScript输出1,2,3,4四位数字组成互不相同的三位数:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> for(v...原创 2019-05-30 19:01:03 · 1513 阅读 · 0 评论 -
案例:jQuery 如何实现图片轮播效果
一、HTML部分1、首先,我们先在页面中添加四张图片,以及无序列表<div class="bodyer_last"> <div class="bodyerlast_1" style="background: url(img/1.jpg) no-repeat center;background-size: 100% 100%;"></div> <...原创 2019-05-22 00:30:19 · 1000 阅读 · 3 评论 -
HTML网页中如何实现内容不随滚动条移动
div的样式中使用相当于浏览器窗口定位——position:fixed一、position:fixed属性的含义fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。我们平时所说的固定定位指的就是 fixed,设置了固定定位的元素不会随滚动条上下滚动。二、一般的 position:fi...原创 2019-06-29 17:46:04 · 8823 阅读 · 1 评论 -
JavaScript 用递归思想解决“斐波拉切数列”求n项值问题【详解】
用递归思想解决“斐波拉切数列”求n项值问题任务:斐波拉切数列: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, … 求其第 n 项递推关系 : func (n) == func (n-1) + func (n - 2)步骤:找规律,将这个规律转换成一个公式 return 出来。找出口,出口即终止条件,它一定是一个已知的条件。优点:代码异常简...原创 2019-07-21 23:45:54 · 1173 阅读 · 0 评论 -
JavaScript 递归练习 (三)
一、1, 2, 3, 4, 5, …, 100 求和<script type="text/javascript"> function sum(n) { if (n==1) { return 1; } return n+sum(n-1); } console.log(sum(100));</script>二、求 1, 3, 5,...原创 2019-07-21 08:30:43 · 810 阅读 · 1 评论 -
JavaScript 面试题整理【一】
【1】eval 是做什么的?eval()函数,这个函数可以把一个字符串当作一个 JavaScript 表达式一样去执行它。【2】什么是 window 对象? 什么是 document 对象?简单来说,document 是 window 的一个对象属性,Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 wi...原创 2019-07-23 08:27:05 · 383 阅读 · 0 评论 -
案例:当鼠标在第一个div中移动时,在第二个div中显示鼠标相应的坐标值
下面给大家分享一个小案例,如下图:目的:当鼠标在第一个 div 中移动时,可以在第二个 div 中会显示鼠标对应的坐标值一、创建两个 div 元素并为其设置 CSS 样式,如下图:运行效果,如下图:二、书写 JavaScript 部分,先获取两个 div 元素,如下图:三、当鼠标移入第一个 div 时,触发上述效果,因此我们使用"onmousemove"事件,如下图:on...原创 2019-06-26 23:52:47 · 1249 阅读 · 0 评论