dwtedx软件开发技术分享

Java从字符串中提取数字的3种方法_如何从字符串中提取出数字
dwtedx Java开发实战 26 0 2019-02-13 13:57:58

在使用java编程处理字符串时,常常需要获取字符串中的数字,来进行进一步的计算。接下来介绍几种从字符串中提取数字的方法。 1、String类提供的方法/*** 过滤非数字* @param str* @return */public static String getNumeric(String str) { str=str.trim(); String str2=""; if(str != null && !"".equals(str)){ for(int i=0;i<str.l...

阅读全文

Java中判断字符串是否为数字的五种方法
dwtedx Java开发实战 53 0 2019-01-30 15:00:24

Java中判断字符串是否为数字的五种方法,我们在平时的开发过程中,难免要用着数值转换的问题,一般是字符串转数值类型,今天给大家总结5中方法,希望对大家有用! 方法一:用JAVA自带的函数//方法一:用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; ...

阅读全文

Swift UIButton自由调整图标按钮中的图标和文字位置
dwtedx swift教程 95 0 2019-01-23 14:35:08

在 APP 的开发过程中,很多时候我们会需要在 UIButton 的左边或者右边添加 ICON,已经再添加背景图片,但这两者并不冲突。我们使用定制类型(Custom)的按钮就可以设置文字前面的图标。但是图片和文字的相对位置是固定的(按钮在前,文字在后)。下面就给一下我的解决方案。let signButton = UIButton.init()signButton.setImage(UIImage.init(named: "sign_icon"), for: UIControlState.normal) //按钮图标signButto...

阅读全文

Swift在导航栏多个按钮_Swift设置navigation左右两侧多个按钮
dwtedx IOS开发教程 180 0 2019-01-02 14:05:39

IOS App开发难免会遇到导航栏右上角需要显示2个按钮的时候,今天就讲一下Swift在导航栏左侧或者右侧放置多个按钮例子,使用 navigationItem.leftBarButtonItem 和 navigationItem.rightBarButtonItem 可以很方便的分别设置导航栏左侧和右侧按钮,但一侧只能有一个按钮。如果想要在一侧使用多个按钮,可以通过 leftBarButtonItems 和 rightBarButtonItems 来实现。 设置按钮override func viewDidLoad(){ s...

阅读全文

OpenIM在线客服咨询聊天Html5_阿里百川云旺客服聊天实例下载
dwtedx JavaScript教程 221 0 2018-12-25 14:45:04

最近在研究阿里百川的云旺客服聊天系统,需要集成到App里面,如果用原生写的话得分别集成Android和IOS,还是很麻烦的,所以我的方案是写一个H5页面让App里面调用URL就好了,恰好云旺的客服也提供的H5的SDK,下面分享一下集成方法,和遇到的问题。问题主要有两个。 1、聊天气泡显示问题,显示会错位,然后行高也不对。 2、H5发送一条消息的时候会显示两条一模一样的消息。 1、引入JS SDK文件<!-- IE8及以下支持JSON --><!--[if lt IE 9]> <script src="...

阅读全文

iOS开发Swift修改WKWebView默认的UserAgent以及执行JS代码
dwtedx swift教程 204 0 2018-12-21 15:34:07

在IOS APP开发的时候遇到一个需求,因某些原因,需要在 WKWebview 默认的 Useragent 中增加一些自定义的东西。经测试发现,WKWebview的 evaluateJavaScript("navigator.userAgent") 可以取到默认的 Useragent,那么我们修改也需要在这里修改。webView.evaluateJavaScript("navigator.userAgent") {(info, error) in // 获取默认值 if var userAgent = info...

阅读全文

JS数组排序方法_JS数组排序方法实例分析
dwtedx JavaScript教程 160 0 2018-12-14 16:21:36

方法一、冒泡排序 思路:依次比较数组中的第一个元素和第二个元素,如果第一个元素大于第二个元素,则交换位置,所以需要两个函数:交换位置函数和比较函数,比较轮数为数组长度var arr=[2,58,49,26,34];function change(f,s){ var temp=arr[f]; arr[f]=arr[s]; arr[s]=temp;}for(var i=0;i<arr.length;i ){ for(var j=0;j<arr.length-1;j ){ if(arr...

阅读全文

页面无法读取Cookie_JS无法读取IE浏览器的Cookie解决方法
dwtedx JavaScript教程 425 0 2018-12-04 13:41:17

IE浏览器向来是前端开发者的噩梦,今天遇到一个问题就是在IE浏览器中的cookie无法读取,无论是在前端还是在后端服务器Request中都无法读取Cookie,找了好久才发现问题,原来是IE中Cookie总的大小超出了浏览器所规定的限度,然后虽然可以在浏览器中看到cookie,但是却取不到cookie。 浏览器cookie个数限制 浏览器对于同一个域名的cookie数是有限制的,各浏览器限制如下: IE cookie限制为每个域名50个 Firefox每个域名cookie限制为50个 Opera每个域名cookie限制为...

阅读全文

JS控制文本框禁止输入特殊字符_input禁止输入特殊字符的四种实现方式
dwtedx JavaScript教程 577 0 2018-11-13 13:29:20

昨天项目搜索的时候报错,蛋疼的是生产库中的,看了下日志,原因是用户搜索的时候输入了特殊字符,没办法最快捷的办法是直接把用户输入的数据进行筛选,去掉特殊字符。某些特殊字符传入后台会产生错误,可能导致sql注入,所以要想法从根本上拦截,接下来通过本文给大家介绍input 禁止输入特殊字符的方式,对input 禁止特殊字符知识感兴趣的朋友一起看下吧。 有些特殊字符传入到后台是会产生错误的 有可能会sql注入,所以从根本上拦截,下面一起探讨下input禁止输入特殊字符的方式: 方式一 拿到value值以后 在你传递之前处理,直接调用这个函...

阅读全文

隐藏导航条底部的黑线_Swift下怎么去除Navigationbar下方的横线
dwtedx IOS开发教程 309 0 2018-11-09 14:31:56

估计是因为ios更新的原因,之前项目都是好好的,NavigationBar是没有黑线的,估计是因为更新的原因,导致NavigationBar又出现了黑线。用一个全透明的图片去覆盖navigationBar,这样运行模拟器,Navigationbar下方会出现一条横线,而有时候我们不需要这条横向,影响美观,那么这调横线是怎么形成的? 其实,这是shadoImage 在作怪,这调横线其实是NaVigationBar下产生的阴影效果,贴在一起就出现了横线的样式,其实很简单,如下代码就可以解决黑线了 Swift代码override fun...

阅读全文

Android P http网络请求_Cleartext HTTP traffic to xxx not permitted解决办法
dwtedx Android开发 634 0 2018-11-02 13:40:21

为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输。 需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。因此在Android P 使用HttpUrlConnection进行http请求会出现以下异常。W/Sys...

阅读全文

JS构造函数与原型prototype的区别介绍
dwtedx JavaScript教程 233 0 2018-10-26 13:43:30

下面小编就为大家带来一篇JS构造函数与原型prototype的区别介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,构造函数方法很好用,但是存在一个浪费内存。 通过原型法分配的函数是所有对象共享的。通过原型法分配的属性是独立。如果你不修改属性,他们是共享。如果我们希望所有的对象使用同一一个函数,最好使用原型法添加函数,这样比较节省内存 构造函数模式<script> function Cat(name, color) { this.name = name; ...

阅读全文

Android WebView获取HTML内容_WebView获取网页元素属性值
dwtedx Android开发 1010 0 2018-10-16 13:10:38

在Android开发过程中,我们可能需要做一些模拟操作,可能需要获取HTML页面的一些信息,比如要获取网页中第一个IMG标签的src属性,此时就需要借助重写WebViewClient的onPageFinished方法,在onPageFinished中加载一段js代码,js代码再调用本地方法,具体代码如下: 1、初始化WebView@SuppressLint("SetJavaScriptEnabled")private void init() { mWebView = (WebView) findViewById(R.id.w...

阅读全文

解决Navicat 无法连接mysql8.0.12_可视化工具无法连接 MySQL 8.0
dwtedx SQL技术 767 0 2018-10-12 14:03:17

MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段,导致网上可以搜到的各种问题的各种解决方法完全没有效果;同时还更改了加密方式,之前版本的加密方式是「mysql_native_password」。 8.0 之后的加密规则更改为「caching_sha2_password 」,这里需要把用户密码加密规则更改为原来的加密方式即可。具体方法步骤如下,记录备忘: 1、打开终端,输入命令mysql -u root -p 2、密码规则 需要注意的是,MySQL 设置的密码中必须至少...

阅读全文

Swift 中如何定义接口_如何像Objective-C定义可选接口?
dwtedx swift教程 294 0 2018-09-28 13:31:52

Objective-C中的protocol里存在@optional关键字,被这个关键字修饰的方法并非必须要被实现。我们可以通过接口定义一系列方法,然后由实现接口的类选择性地实现其中几个方法。在Cocoa API中很多情况下接口方法都是可选的,这点和Swift中的protocol的所有方法都必须被实现这一特性完全不同。 那些如果没有实现则接口就无法正常工作的方法一般是必须的,而相对地像作为事件通知或者对非关键属性进行配置的方法一般都是可选的。最好的例子我想应该是UITableViewDataSource和UITableViewDel...

阅读全文

Asp.Net MVC中Action跳转_MVC5下Action的跳转方式
dwtedx MVC框架 1034 0 2018-09-26 14:05:57

首先我觉得action的跳转大致可以这样归一下类,跳转到同一控制器内的action和不同控制器内的action、带有参数的action跳转和不带参数的action跳转。 一、本Controller下RedirectToAction("Index");//一个参数时在本Controller下,不传入参数。 二、直接跳到别的ControllerRedirectToAction(ActionName,ControllerName) //可以直接跳到别的Controller. 三、跳到其他controlleRedirectToRout...

阅读全文

Swift中对象序列化的实现_golang利用gob序列化struct对象
dwtedx swift教程 289 0 2018-09-18 14:06:06

GOB包实现的序列化STRUCT对象保存到本地 golang可以通过json或gob来序列化struct对象,虽然json的序列化更为通用,但利用gob编码可以实现json所不能支持的struct的方法序列化,利用gob包序列化struct保存到本地也十分简单,务必注意的是golang序列化有个小坑,就是struct里的字段必须要可导出也就是首字母大写。package mainimport ( "encoding/gob" "fmt" "os")type User struct { Id int N...

阅读全文


DD记账
top
+