自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 rainmeter皮肤编写教程

rainmeter皮肤编写教程代码块介绍[Rainmeter]放置一般设定。[Variables]存放变量。[Measures]实际测量值。[Meters]实际测量值在屏幕的表现方式[Rainmeter]Background=255, 0, 255——背景,可用BMP,JPG和PNG(带透明)图片! 255, 0, 255表示透明,默认透明。BackgroundMode=1——背景模式,0-Background定义的图片。,1-透明,2-纯色,3

2020-10-24 19:47:41 13790 1

原创 移动开发遇到的兼容性问题

IOS手机测试时会发现加了margin-bottom的属性无效。解决:替换为padding-bottom或者放个空盒子有高度宽度占位即可。 IOS手机的输入框出现未知的内阴影。解决:input: {-webkit-appearance: none;} 控制手机上方的标题:document.title; canvas画出来的内容模糊问题。解决:canvas问题解决 移动端1px问题【有些机型显示的边框实际比1px粗一些】: dpr(devicePixelRatio) dpr = 设备物理像素/设备

2020-10-09 08:58:47 587

原创 Wpf DataGrid数据刷新

工作中做一个工具,需要用到DataGrid,经过查询资料 使用ObservableCollection做绑定,实现了后台数据增删,界面实时增减。但是如果对一个已经存在的项,更改后台数据,则界面不会发生变化。经过调试发现后台数据内容已经发生了变化,但是界面没有更新。后来去网上查资料发现有人讲当数据发生变化时。将ItemsSource = null,再重新绑定。经过测试确实可以改变前台数据。但是这种写法等于刷新了所有数据,包括没有改变的内容,如果数据量很大就会带来明显的界面卡顿,对于一个完美..

2020-09-17 15:17:36 3531

原创 Java通过过滤器修改header

1、问题所在项目需要在聚合层做header重写,于是搜集了很多资料,最终确定了使用filter来实现。代码片段package com.filter;import org.springframework.stereotype.Component;import org.springframework.web.filter.OncePerRequestFilter;import javax.servlet.FilterChain;import javax.servlet.ServletE

2020-09-17 15:16:51 1718

原创 static静态变量 与 常量

变量:在学习static静态变量之前,我们还是有必要来了解 变量 的意义。程序要对数据进行读、写、运算等操作,当需要保存特定的值或结果的时候就需要用到变量,在用户看来,变量是用来描述一条信息的名称,在变量中可以储存各种类型的信息,比如:人的姓名、车票的价格等等;在计算机看来,变量代表存储地址,变量是什么类型,变量中存储的数值就是什么类型。使用变量的一条重要原则就是 :变量必须先定义后使用。 在C# 中变量的定义与使用规则与C/C++类似,这里就不多说了,(所以学好C还是挺重要的^...

2020-08-09 19:16:58 2871 1

原创 Hbuilder底部导航条

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /><title></title>&...

2020-06-10 18:25:34 1345

原创 JS的三种继承方法

JS的三种继承方法首先定义一个父类://构造函数function Animal(name) {this.name = name || 'Animal';this.sleep = function() {console.log(this.name + '正在睡觉!');};}//原型上面的方法:Animal.prototype.eat = function(food) {console.log(this.name + '正在吃:' + food);}下面是实

2020-05-18 15:07:50 495

原创 三种倒计时Button的实现方式

第一种实现方式:自定义倒计时类,实现Runnable接口public class MainActivity extends AppCompatActivity implements View.OnClickListener {private Button timeBtn;public int T = 10; //倒计时时长private Handler mH...

2020-05-08 11:58:32 972

原创 网络请求

一、mui常用的请求方法:1、mui.ajax() ——最初的请求方法,可设置请求方式(GET、POST)、同步/异步、超时时间、请求头、返回数据类型、跨域等;2、mui.get() ——直接使用GET请求方式向服务器发送数据,不处理超时和异常;3、mui.post() ——直接使用POST请求方式向服务器发送数据,不处理超时和异常;4、mui.getJSON() —— 在mui....

2020-04-28 12:11:35 383

原创 Grid布局二

四、CSS函数repeat()fit-content()minmax()1、repeat()重复跟踪列表的重复片段,允许大量显示重复模式的列或行以更紧凑的形式编写。.container {grid-template-columns: repeat(repeat, values);grid-template-rows: repeat(repeat, val...

2019-08-18 08:23:33 471

原创 Grid布局一

一、简介CSS网格布局(又称“网格”),是一种二维网格布局系统。CSS在处理网页布局方面一直做的不是很好。一开始我们用的是table(表格)布局,然后用float(浮动),position(定位)和inline-block(行内块)布局,但是这些方法本质上是hack,遗漏了很多功能,例如垂直居中。后来出了flexbox(盒子布局),解决了很多布局问题,但是它仅仅是一维布局,而不是复杂的二维布局...

2019-08-18 08:23:03 737

原创 获取IE当前版本号

获取IE当前版本号一、浏览器获取IE版本号读取IE的版本号/// <summary>/// 获取IE版本号/// </summary>/// <param name="text"></param>/// <returns></returns&...

2019-08-18 08:22:29 797

原创 非法登录拦截

非法登录拦截非法登录拦截,主要用到的是.net mvc里的过滤器。我们每次在执行一个方法时候,实际上程序会预先对我们设置的一些过滤条件进行验证和判断,而不同的过滤器作用的优先级是不同的,在实现这个拦截功能的时候,用到的主要是全局过滤器(关于过滤器的知识,了解并不深入,不详述)。具体的处理思路是这样的:我们现在App_Start文件夹下的FilterConfig.cs文件中注册一个全局过滤器...

2019-08-18 08:21:53 895

原创 CSS实现三栏布局的几种方法

CSS实现三栏布局的几种方法三栏布局,顾名思义就是两边固定,中间自适应。三栏布局在实际的开发十分常见,比如淘宝网的首页,就是个典型的三栏布局:即左边商品导航和右边导航固定宽度,中间的主要内容随浏览器宽度自适应。我们不妨假定这样一个布局:高度已知,其中左栏、右栏宽度各为300px,中间自适应,可以通过几种方法来实现?以及各自的优缺点是什么?一、浮动布局<!DOCTYPE h...

2019-07-28 20:17:20 234

原创 CSS伪类和伪元素

CSS伪类和伪元素什么是伪类?伪类用于定义元素的特殊状态。例如,它可用于:当用户将鼠标悬停在元素上时为其设置样式访问和未访问的链接不同样式在获得焦点时设置元素的样式伪类的语法后代选择器匹配作为指定元素后代的所有元素。以下示例选择<div>元素内的所有<p>元素:选择器:伪类 { 属性:值; }链接可以以不同方式显示:/...

2019-07-28 20:14:10 105

原创 水平居中的六种方式

用CSS样式来让图片或者盒子居中显示效果图:html:<div class="parent"><div class="child"></div></div>1.通过margin: 0 auto; text-align: center实现CSS水平居中。.parent{width: 600px;height: 2...

2019-07-18 08:53:35 2585

原创 JS实现图片瀑布流

注意1. 在列表的父元素设置,列数column-count;在子元素li中设置宽度2. 它应该有默认的缝隙,对于移动端来说有点大,然后就需要自己设置列之间的缝隙column-gap值3. 还有个问题是,子元素li不能设置margin,会影响计算,只能设置padding源码:<!DOCTYPE html><html lang="en"><he...

2019-07-18 08:52:45 199

原创 遮罩效果

工作中自己写了一个简单的jquery点击弹出背景变暗遮罩效果,非常好用。只把关键代码贴出来。并实现了点击空白处隐藏弹出层效果。js代码如下:<script type="text/javascript">$(document).ready(function(){$(".tkyy").click(function(event){ event.stop...

2019-07-08 08:18:07 142

原创 同源策略与ajax跨域

首先要从头来讲。浏览器本身存在同源策略。协议,域名,端口相同,视为同一个域,一个域内的脚本仅仅具有本域内的权限,可以理解为本域脚本只能读写本域内的资源,而无法访问其它域的资源。这种安全限制称为同源策略。同源策略保证了资源的隔离。一个网站的脚本只能访问自己的资源,就像操作系统里进程不能访问另一个进程的资源一样,如果没有同源策略,你在网站浏览,跳转其他网页,然后这个网页就可以跨域读取你网站中的信...

2019-07-08 08:17:03 158

原创 localStorage 的用法

在客户端存储数据,HTML5 提供了两种在客户端存储数据的新方法:1、localStorage - 没有时间限制的数据存储2、sessionStorage - 针对一个 session 的数据存储之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。在 HTML5 中...

2019-06-28 08:45:34 898

原创 MUI自定义图标

MUI自定义图标在用HBuilder开发一些手机APP的时候,常常会要用到一些MUI框架里面没有的图标,下面我说一下如何自定义HBuilder的图标。MUI使用的图标不是图片,而是字体。首先要找到图标源,我用的是阿里巴巴矢量图库。第一步:注册登录,然后搜索选择自己需要的图标,点击添加入库,你需要的图标就会添加到右上角的购物车了第二步:点击右上角的购物车,点击下载代码,把图标...

2019-06-28 08:44:38 2589

原创 mui获取手机设备信息

Device模块管理设备信息,用于获取手机设备的相关信息,如IMEI、IMSI、型号、厂商等。通过plus.device获取设备信息管理对象。下面是我获取设备的名称、版本、语言、网络类型的一个例子:<!doctype html><html><head><meta charset="utf-8"><title>&lt......

2019-06-18 08:41:03 5315

原创 Ajax的异步和同步

简单理解:同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。而异步则这个AJAX代码运行中的时候其他代码一样可以运行。异步:在异步模式下,当我们使用AJAX发送完请求后,可能还有代码需要执行。这个时候可能由于种种原因导致服务器还没有响应我们的请求,但是因为我们采用了异步执行方式,所有...

2019-06-18 08:39:33 1749

原创 mui下拉刷新

下拉刷新概述:为实现下拉刷新功能,大多数 H5 框架都是通过 DIV 模拟下拉回弹动画,在低端 android 手机上,DIV 动画经常出现卡顿现象(特别是图文列表的情况); mui 通过使用原生 webview 下拉刷新解决这个 DIV 动画的卡顿问题,并且拖动效果更加流畅;这里提供两种模式的下拉刷新,以适用不同场景:单webview 模式和双 webview 模式单...

2019-06-09 19:48:22 2265

原创 跨域资源共享CORS

跨域资源共享CORSCORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏览器自动完成,不...

2019-06-09 19:44:34 102

原创 mui基础

mui基础1、html5+是什么?html5+是DCloud提供的html5强化引擎,可以把HTML5 App打包为原生App,并且达到原生的功能和体验。说白了就是原本只能原生APP才能实现的功能,现在可以通过html5+这个强化引擎作为桥梁,你通过调用plus.*方法实现,也就是你可以通过书写js代码实现android和ios两套的原生功能。html5+封装了一些最常用的功能,并向W3C...

2019-06-09 19:43:54 679

原创 switch case用法详解

switch case用法详解switch 是“开关”的意思,它也是一种“选择”语句,但它的用法非常简单。switch 是多分支选择语句。说得通俗点,多分支就是多个 if。从功能上说,switch 语句和 if 语句完全可以相互取代。但从编程的角度,它们又各有各的特点,所以至今为止也不能说谁可以完全取代谁。当嵌套的 if 比较少时(三个以内),用 if 编写程序会比较简洁。但是当选择的分支比较......

2019-06-09 19:43:07 47332 1

原创 ajax跨域请求

ajax请求Ajax说明:mui框架基于htm5plus的XMLHttpRequest,封装了常用的Ajax函数,支持GET、POST请求方式,支持返回json、xml、html、text、script数据类型; 本着极简的设计原则,mui提供了mui.ajax方法,并在mui.ajax方法基础上,进一步简化出最常用的mui.get()、mui.getJSON()、mui.post()三个...

2019-06-09 19:42:35 1284

原创 HBuilder的页面传值

点击第一个页面的标签,跳转到第二个页面,把第一个页面的值也传往目标页面现在提供两种实现方式注意:需要在手机运行才可以,用电脑浏览器可能不支持。第一种方式 页面已创建,通过自定义事件传值先创建一个要传值的页面,我的命名叫:a.html<!DOCTYPE html> <html><head> <m...

2019-05-17 08:08:43 2570

原创 用localStorage保存账号密码

在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。localStorage的优势与局限localStorage的优势1、localStorag...

2019-05-17 08:07:18 1533

原创 HBuilder开发-几种页面打开方式

HBuilder开发-几种页面打开方式HBuilder开发App有几种页面打开方式1.初始化时创建子页面2.直接打开新页面3.预加载页面代码:1.初始化时创建子页面mui.init({subpages:[{url:your-subpage-url,//子页面HTML地址,支持本地地址和网络地址id:......

2019-05-08 16:04:45 7485

原创 HBuilder开发-列表页

HBuilder开发-列表页页面源码:<!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1,m...

2019-05-08 16:04:11 2154

原创 HBuilder开发--侧滑菜单

HBuilder开发--侧滑菜单侧滑菜单在本APP中是用来记录用户登录信息的实现方式:用Hbuilder实现类似侧滑菜单这样原生app功能,一般有两种实现方式,一是webview实现,二是div模拟实现,两者的区别是div实现简答,但是偶尔效果不是很好,而webview实现稍微复杂,页面传值也复杂,但是效果好点,一般推荐webview实现方式。JS代码:var...

2019-05-08 16:03:00 1143

原创 Oracle条件查询与运算符

去重复 distinct去重复用于去除重复的数据,例如一张员工表的有很多个员工工资的一样的,现在我们把重复的员工工资给去掉,实现代码以及输出截图:Select distinct department_id from employees;筛选where下面我们用where来筛选select的部分数据,下面我们来看一个例子,查询后面跟着where条件查询来筛选一个名字叫‘Er...

2019-04-08 08:25:19 765

原创 Oracle查询语句

Oracle查询语句Select 选择哪一个列,from 列在哪一个表例如:我要查员工姓名(last_name),员工姓名在employees表里,实现代码以及输出截图:Select last_name from employees;如果要查询两个列的话要用‘,’号隔开,‘*’号可以查询表的所有列数学运算符数学运算符一般用于日期和数字的运算,一般的数学运算符有加(+)减(......

2019-04-08 08:21:51 3980

原创 委托中的匿名方法

委托一般用类的静态方法或者实例方法来初始化;如果某个方法只是用来初始化委托(只被委托调用),则可以采用匿名方法;而不需要采用具名方法匿名方法的格式用delegate作为“方法名”匿名方法体参数的类型及其数、修饰符、是否有返回值、返回值的类型由委托的声明格式来决定;委托声明如果采用了数组参数,如delegate int OtherDel(int InParam, params i...

2019-03-31 16:55:37 671

原创 js倒计时

我们经常会看到某些网站在搞特价的时候喜欢搞个倒计时的效果,就是多少秒之后特价活动就会结束,其目的就是吸引你注意力,让你心动,让你去购买他的特价商品,这是一个很实用的效果;这种倒计时效果是如何实现的呢?下面我们就用Js来实现一个倒计时效果,具体代码//cc.innerHTML = "距离特卖结束:"+day1+"天"+hour+"小时"+minute+"分"+second+"秒";...

2019-03-31 16:54:48 114

原创 C#实现倒计时效果

我们经常能在购物网站上看到“距活动开始还剩:03天12小时45分17秒”这种倒计时的效果,那么他是怎么实现的呢?我们可以使用计时器和Math()计算总秒数来实现这里Math.floor()方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。例如倒计时总秒数是97207s,天数的计算方法是将秒数转化为天数,97207/(60*60*24)=1.1250...

2019-03-31 16:53:50 2799

原创 服装系统“前台销售”模块---项目研发阶段性总结

《三易通服装进销存管理系统——“前台销售”模块》项目研发阶段性总结作者:陈伟忠本次任务完成时间:2018年12月1日~2018年12月7日开发工具与关键技术:C# 、MVC完成模块功能:前台销售一、功能实现前台销售主要包括销售、退货、结账、挂账等功能模块。销售:见图1,是前台销售模块实现界面。图1 前台销售模块点击图1“下面的搜索图标”按钮弹出商品管理的界面如图2,图...

2019-01-19 11:16:35 466

原创 身份证验证

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入身份证验证方...

2019-01-18 16:47:06 1189

身份证验证

18位身份证号码=6位地区代码+8位生日+3位编号+1位检验码 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。其含义如下: 1. 地址码:表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。GB/T2260就是中国地区划代码 2. 出生日期码:表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位、2位数字表示,之间不用分隔符。GB/T7408:数据和信息的交换形式 3. 顺序码:前两位表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的第三位奇数分配给男性,偶数分配给女性。

2019-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除