it最新技术分享

JS逻辑判断,不要只知道写 if-else 和 switch,还有很多你没用过的
shinyuu JavaScript教程 53 0 2020-05-27 14:04:58

我们在编写 JS 代码时,经常会遇到逻辑判断复杂的情况。一般情况下,可以用 if/else 或 switch 来实现多个条件判断,但会出现一个问题:随着逻辑复杂度的增加,代码中的 if/else 和 switch 会越来越臃肿。本文将带你尝试写出更优雅的判断逻辑。 比如说下面这样一段代码:const onButtonClick = (status) => { if (status == 1) { sendLog(´processing´) jumpTo(´IndexPage&...

阅读全文

Android动态折线图绘制实时更新数据_Socket通信动态折线图
shinyuu Android开发 130 2 2020-05-20 13:25:13

项目里需要App端不断地从服务器获取数据,实时生成图表。在线程一个线程中不断的从服务器获取数据,然后在Handler中更新界面,每获取一个数据发送一个Message,Handler收到Message之后更新折线图。图表控件使用的是MPAndroidChart。自己写了一个实时更新折线图的工具类。希望有需要的盆友可以直接拿走使用。 1、实时折线图工具类import android.graphics.Color;import com.github.mikephil.charting.charts.LineChart;import co...

阅读全文

自定义微信小程序radio样式_修改checkbox默认样式
shinyuu 微信小程序开发 184 0 2020-05-06 13:23:41

很多时候我们想把小程序radio和checkbox改成标签的样式,有木有感觉自带的有点丑?研究了很久,终于搞定,最终效果如下,样式可以随意修改,如果不喜欢这个样式可以自己再调整一下,颜色都可以随便改的。 wxml代码<view class=´title´>radio单选标签</view><radio-group bindchange="radioChange"><view class=´label´> <label clas...

阅读全文

Java SpringMVC后端实现微信小程序开发调起支付统一下单API
shinyuu Java开发实战 213 0 2020-04-23 09:01:10

小程序支付很常用,其实都是走的微信统一下单接口,因为经常使用,所以这里把自己写的小程序后端支付controller记录下来,文档参考微信支付官方文档,地址:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_10&index=1,大家尽量配合微信的官方文档一起看代码,其实很简单的,无非是一个下单接口和一个支付回调的接口,需要注意的是这里需要导微信商户品台配置Native支付回调的接口地址。 配置方法 登录商户平台 -->...

阅读全文

Android屏幕适配
琛恋柏 Android开发 129 0 2020-04-20 09:07:33

随着安卓手机的样式越来越多,屏幕的大小也不一致,分辨率大小也多规格化,所以在开发中就遇到很多关于屏幕适配的问题,当然前期我也是没有在乎,后来在面试的过程中,发现很多询问屏幕适配的,在看了几篇博客后,把自己的做法也分享一下,说的比较简单实用,要是看具体的,可以搜搜  http://blog.csdn.net/lmj623565791/article/details/45460089 这篇文章,鸿洋大神写的,比较详细,我这边就说说做法,       这里就需要一个jar包,本文最后给出jar包下...

阅读全文

微信小程序实现头部_微信小程序特定区域滚动到顶部时固定的方法
shinyuu JavaScript教程 467 1 2020-04-15 14:00:01

本文主要介绍了微信小程序--特定区域滚动到顶部时固定的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧! 如图所示,当页面滚动到导航条到达搜索栏下方时固定,向上滚动到导航条位置时又恢复原样。以下是代码展示: 1.wxml<scroll-view style="width:100%;height: 100%;" scroll-y="true" bindscroll="scrollTopFun"> <view class="{{top&g...

阅读全文

Java获取本机客户端(浏览器)的MAC地址
shinyuu Java开发实战 318 0 2020-03-11 14:24:43

在日常的开发过程中,很多情况我们要回去浏览器的信息,比如MAC地址等,那么今天就来看看在Java中,这么获取客户端(浏览器)的MAC地址,以及IP地址。 1.获取IP方式public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("X-real-ip"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip))...

阅读全文

js 控制音频音量的大小_原生js css调节音量滑块
shinyuu JavaScript教程 812 1 2020-01-15 15:12:20

这里主要介绍了原生js css调节音量滑块,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了js调节音量滑块的具体代码,供大家参考,具体内容如下。 html部分<body> <div class="all"> <p>当前位置0%</p> <div class="bar"> <div class="box"></div> </d...

阅读全文

JavaScript/jQuery获取地址栏url参数的方法
shinyuu JavaScript教程 435 0 2020-01-08 13:35:22

很多时候我们需要用 Javascript/jQuery 获取地址栏 url 参数的方法,本文介绍了两种方式,需要的朋友可以过来参考下,使用 jQuery 获取 url 以及使用 jQuery 获取 url 参数是我们经常要用到的操作,希望对大家有所帮助。 1.通过function的方式 jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情,首先看看单纯的通过javascript是如何来获取url中的某个参数。function getUrlParam(name) { //构造一...

阅读全文

jquery SweetAlert swal()弹出层插件实现响应式提示框
shinyuu JavaScript教程 1014 0 2019-12-18 15:08:40

什么是sweetalert,SweetAlert 是一个 JavaScript 插件,能够完美替代 JavaScript 自带的 alert 弹出框,并且功能强大、设计优美。swal()方法是一个提示框,是SweetAlert框架下面的方法。 使用方法swal({ title: "", text: "请扫描用户手机上的付款码", type: "input", showCancelButton: true, closeOnConfirm: false, cancelButtonText: "取消", con...

阅读全文

Spring Boot异常处理静止trace
shinyuu Java开发实战 405 0 2019-12-04 13:27:38

这篇文章主要介绍了Spring Boot异常处理静止trace,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 概述,在spring boot 2.2 中 默认状态为status 999。private void addStatus(Map<String, Object> errorAttributes, RequestAttributes requestAttributes) { Integer status = (Integer)this.getAttribut...

阅读全文

解决MVC中HttpStatusCodeResult通过StatusDescription返回中文乱码
shinyuu C#编程 432 0 2019-11-27 13:07:53

在 .NET MVC中,有时候需要使用httpstatuscoderesult 返回状态描述,那么这个时候就有可能遇到乱码问题,除非你使用英文。其实也挺好解决的,解决MVC 中httpstatuscoderesult 通过StatusDescription 返回中文乱码。 c#中httpstatuscoderesult语法如下:public HttpStatusCodeResult( HttpStatusCode statusCode, string statusDescription) 在Action中通...

阅读全文

VUE实现锚点定位功能_项目中锚点定位替代方式
shinyuu JavaScript教程 1240 0 2019-11-13 14:51:08

今天小编就为大家分享一篇vue项目中锚点定位替代方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧! 在vue项目中,使用锚点定位会和router的规则冲突,在项目中的表现就是第一次点击url改变了,但是没有跳转到锚点位置,再次点击才会跳转。所以在vue项目中定义一个方法不适用锚点定位:scrollToSection() { let section = document.getElementById(´section´) if (section) { sectio...

阅读全文

C# MVC Quartz.Net的使用_利用quartz实现定时任务调度
shinyuu C#编程 795 0 2019-10-30 14:26:46

之前使用自动任务的,会写一个程序通过使用windows任务计划来调度,其实.net下有自动任务框架可以使用,一直没有拿来用,现在准备用下,所以找了些资料学习了下,记录下。安装Install-Package Quartz -Version 3.0.7 我使用的3.0.7的版本来进行测试。 主要是三个dll,Common.Logging.dll,Common.Logging.Core.dll,Quartz.dll,接下来就可以做简单的测试了,大概步骤如下: 1.继承作业接口Ijob建立job 2.建立作业调度器Scheduler 3....

阅读全文

C# MVC中实现UrlEncode和UrlDecode的方法
shinyuu C#编程 1118 0 2019-10-16 13:08:03

在Asp.net中可以使用Server.HTMLEncode和Server.URLEncode 将文本或URL的特殊字符编码,但在控制台或 MVC 程序中没有办法使用到这些方法,这里就要用新的方法了。有时需要进行url编码、解码,比如从html中捞数据,有可能>、&等字符会被编码成&gt;等。 WinForm中默认没有引入System.Web,因此要现在项目中引入依赖System.Web.HttpUtility.HtmlEncode(str);System.Web.HttpUtility.HtmlD...

阅读全文

MyBatis基于注解的二级缓存_@CacheNamespace的用法解析
shinyuu Java开发实战 1987 0 2019-09-18 15:06:49

之前写项目一直是把 sql 语句写的 XML 里面的,后来写着写着就习惯了 @Select 这种注解的方式,后来就遇到一个缓存的问题,使用@Select也需要使用缓存,这里就涉及到了 @CacheNamespace 这个注解,使用方式也很简单。 源代码如下@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface CacheNamespace { Class<? ...

阅读全文

C#根据IP地址获取城市地址_.NET通过IP地址转换省市
shinyuu C#编程 1060 1 2019-09-12 11:41:01

很多情况下我们需要用的IP转城市的需求,其实根据ip获取城市地点等网上有很多中方法,总结起来就两种,一是在线请求,二是离线本地集成,各有各的好,在这里记录一下第一种情况的其中一种,也就是在线的,个人比较推荐在线的,相对来说比离线的精准。 这里我使用的是百度的API,大家可以去 百度地图开发者后台 申请接口,也可以使用我的接口,都可以的。 1、自定义省市Modelpublic class LocalhostInfo{ public string Province; public string City...

阅读全文


DD记账
top
+