it最新技术分享

Spring Boot异常处理静止trace
shinyuu Java开发实战 33 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#编程 50 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教程 87 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#编程 77 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#编程 94 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开发实战 253 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#编程 214 0 2019-09-12 11:41:01

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

阅读全文

Android系统剪贴板的复制获取和清空使用
shinyuu Android开发 481 1 2019-09-04 14:17:02

网上有很多复制粘贴的文章,只是很有可能当放到自己的程序中不知道如何处理,现在给出如下方法,希望对大家有用,Android 系统剪贴板的使用,包括 复制、获取和清空。那么,先来了解一下下面三个类: ClipboardManager: 表示一个剪贴板 ClipData: 剪贴板中保存的所有剪贴数据集(剪贴板可同时复制/保存多条多种数据条目) ClipData.Item: 剪贴数据集中的一个数据条目 复制内容/** * 实现文本复制功能 * * @param content 复制的文本 */public static void copy...

阅读全文

ESTabBarController自动隐藏_iOS pushcontroller时自动隐藏tabbar
shinyuu swift教程 278 0 2019-08-21 13:51:35

为什么要使用?在开发工作中,我们可能会遇到需要自定义UITabBar的情况。例如:改变文字样式、添加一些动画效果、设置一个比默认更大的样式等等,以上需求如果只通过UITabBarItem往往很难实现。 1、初始化ESTabBarControllerlet homeVC = HomePageController()let reportVC = ReportViewController()let userVC = UserCenterController()let newsVC = NewsCenterViewController()...

阅读全文

ASP.NET Core 2.0获取IP地址_在ASP.NET Core中获取客户端IP地址
shinyuu .NET开发教程 313 1 2019-08-14 15:03:08

在我们用来获取客户端IP地址的传统ASP.NET中Request.UserHostAddress。但是这不适用于ASP.NET Core 2.0。我们需要一种不同的方式来检索HTTP请求信息。 1.在你的MVC控制器中定义一个变量private IHttpContextAccessor _accessor; 2. DI进入控制器的构造函数public SomeController(IHttpContextAccessor accessor){ _accessor = accessor;} 3.获取回传IP地址_acces...

阅读全文

Android设置锁屏壁纸和桌面壁纸的实现_分别设置锁屏和桌面壁纸
shinyuu Android开发 629 1 2019-07-17 14:13:27

很多时候我们会有这样的需求,那就是用图片可以设置桌面壁纸,设置锁屏壁纸,同时设置桌面和锁屏壁纸,锁屏壁纸只能用静态的图片。这个功能一般情况下系统是提供这个功能的,但如果我们要做自己的APP里面实现就比较麻烦了,但还是有实现方法,效果如下: 话不多说,直接上代码,可以参考一下,通过这个方法就能实现。 设置桌面壁纸:public void SetWallPaper() { WallpaperManager mWallManager = WallpaperManager.getInstance(this); try { ...

阅读全文

Swift同步方式自定义WKWebView的UserAgent解决UserAgent第二次才生效的问题
shinyuu swift教程 574 0 2019-07-10 13:35:09

之前写过一篇 iOS开发Swift修改WKWebView默认的UserAgent,但好像是有点BUG的,因为上次的方式的使用异步的方式去获取和设置UserAgent,那么问题就出现了,当第一次打开网页的时候,并没有生效,必须要第二次打开网页的时候,我们自定义的UserAgent才会生效。后来研究了很久,通过同步的方式去设置解决了这个问题,来记录一下。 其实设置方法比异步的要简单很多。上代码:override func viewDidLoad() { super.viewDidLoad() guard let ...

阅读全文

Linux或Windows MySQL5.7 utf8mb4支持保存Emoji表情失败问题
shinyuu Centos运维教程 617 0 2019-06-12 15:28:05

开发项目时遇到用mysql 5.7 保存emoji 失败,在百度上看了很多的解决办法,终于解决了。其实原因很简单,UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。 1、将Mysql的编码从utf8转换成utf8mb4。 这一步包含对应的表,以及对应的字段,可以用SQL语句去修改,我是用的NavitCat改的,只改了对应的字段也是可以的。修改数据库字符集:ALTER DATABASE database_name CHARACTER SET = utf8m...

阅读全文

Android 7.1 Shortcuts应用长按快捷方式
shinyuu Android开发 461 0 2019-05-15 15:29:58

今天介绍一个android7.1更新的新功能,叫作Shortcuts的功能真的是太赞了, 利用这个功能以后我们就再也不用一页一页的进入我们想要的页面了, 在桌面长按图标就可以快捷进入(唉, 国产APP这个功能估计要等好久好久…),而且, 这个快捷方式是我们开发者去自定义了! 所以,,就在API发布的当天晚上, 我从文档中了解了一下这个新特性。 这个功能还是很实用的, 有了它, 我们就可以直接打开短信应用给某人发短信啦!下面我们就开始学习一下这个新的Shortcuts在开发中如何使用! 使用Static Shortcuts 什么是S...

阅读全文

去掉Android BottomNavigationView默认的图标和文字缩放动画效
shinyuu Android开发 1629 0 2019-05-08 13:29:05

最近在项目中用到了BottomNavigationView,但是有些时候我们有特殊需求,比如有需求是取消自带的动画效果,不需要label的缩放效果咋办呢?下面给大家分享一下,2句代码去掉这个效果: Java代码BottomNavigationView bottomNavigationView = findViewById(R.id.navigation);bottomNavigationView.setItemTextAppearanceActive(R.style.bottom_selected_text);bottomNavi...

阅读全文

Swift全面屏iPhoneX适配_IOS自定义View全屏图片适配刘海屏X及XS MAX
shinyuu swift教程 1515 0 2019-04-11 09:55:22

由于目前全面屏的流行,这导致了我们开发者有一个问题,就是之前做的界面如果是全屏的背景图片的话,显示图片会被拉伸,看起来很不友好,十分影响用户体验。Android的话解决方案很好解决,就是把图片放到最下面或者最上面,然后不够的地方用纯色背景填充就可以了。 当我在改IOS的代码的时候我发现问题了,原理我也是想用之前改Android的方式一样的,可以之前的布局是用 XIB 做的,要把图片保留原始尺寸,然后用纯色填充的话,很不好调整,后来没办法,只能删掉 XIB ,用代码从新写一遍。今天就更大家分享一下我的自定义 View,可以填充全面屏的...

阅读全文


DD记账
top
+