安然不哭-西坝阿超个人博客

做技术一定要一颗恒心,这样才不会半途而废。

在javascript里 string 和 int 类型得相互转换

2018-4-9 钟建超

在javascript里怎么样才能把int型转换成string型 (1) var x=100 a = x.toString() (2) var x=100; a = x +""; //JS会自动隐性转换 javascript 将string 变成 int JScript var s = "32" var i = new Number(s) parseInt() parseInt() 例如: parseInt("abc") // Returns NaN. parseInt("12...

阅读全文>>

标签: js

评论(0) 浏览(210)

vs c # nuget 用法

2018-4-9 钟建超

nuget 用法 neget地址 https://www.nuget.org/ 安装的方法 Install-Package 包名 卸载的方法 Uninstall-Package 包名 更新 Update-Package 包名

阅读全文>>

标签: c#

评论(0) 浏览(164)

js 图片预加载

2018-4-8 钟建超

html 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>preload</title> <style> * { margin: 0; pading: 0; } a { text-decoration: none; } ...

阅读全文>>

标签: js

评论(0) 浏览(190)

PHP:计算小数点后位数

2018-4-7 钟建超

本文提供两种方法,一种将小数变成字符串,然后用”.“来截取,去.后的子字符串长度。还有一种是讲小数*10的N次方,比如10的8次方再对8次方取余数,再不断对10求余,直到对10求余的结果不为0。 相比来说,第一种方法要好不少,理由是这样的,比如1.000004在很边界的时候或者0.99999这样子PHP处理会有问题,会有误差,导致得到的位数不一样。而且精度难以把握,所以处理这种跟边界有关的问题最后能用字符串还是字符串来做。 private function _getFloatLength($num) { $count = 0; $temp = explode ( '.', ...

阅读全文>>

标签: php

评论(0) 浏览(197)

PHP保留两位小数的三种方法

2018-4-7 钟建超

//第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 $format_num = sprintf("%.2f",$num); echo $format_num; //10.46 //第三种:利用千位分组来格式化数字的函数number_format() echo number_format($num, 2); //10.46 //或者如下 echo number_format($num, 2, '.', ''); //10/46

阅读全文>>

标签: php

评论(0) 浏览(154)

MUI对话框

2018-4-4 钟建超

一、alert告警框 用法  .alert(message,title,btnvalue,callback[,type]); document.getElementById("noclick").addEventListener('tap', function() { mui.alert("欢迎使用Hello MUI", "Hello MUI","确定关闭", function() { mui.alert("你刚关闭了警告框","操作提示","确定"); }); ...

阅读全文>>

标签: html

评论(0) 浏览(206)

WdatePicker的日期设置格式

2018-4-1 钟建超

WdatePicker是要结合My97datePicker使用的,首先我们需要下载My97datePicker的资源包,然后在页面引入相应资源才能使用。 使用方法如下所示: <input type="text" id="begin" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd',minDate:'2012-01-01',maxDate:'%y-%M-%d'})" class="Wdate"/> skin:皮肤颜色, dateFmt:日期初始化格式, minDate:最小选择时间, maxDat...

阅读全文>>

标签: html

评论(0) 浏览(186)

【WindowsAPI之MoveWindow】 C#调整目标窗体的位置、大小

2018-3-31 钟建超

首先查看一下WindowsAPI给我们的解释 函数功能:该函数改变指定窗口的位置和尺寸。对于顶层窗口,位置和尺寸是相对于屏幕的左上角的:对于子窗口,位置和尺寸是相对于父窗口客户区的左上角坐标的。 函数原型:bool MoveWindow(HWND hWnd,int x,int y,int nWidth,int nHeight,bool BRePaint); 参数: hWnd:窗口句柄。 x:指定窗口的新位置的左边界。 Y:指定窗口的新位置的顶部边界。 nWidth:指定窗口的新的宽度。 nHaight:指定窗口的新的高度。 所在位置...

阅读全文>>

标签: c#

评论(0) 浏览(622)

C# SetWindowPos窗口置顶使用说明

2018-3-31 钟建超

就是有时候窗口不能够成功置顶,这时需要重新切换下标签,就可以置顶了,本文介绍C# SetWindowPos实现窗口置顶的方法: [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags); /// <summary> /// 得到当前活动的窗口 /// </summary> ///...

阅读全文>>

标签: c#

评论(0) 浏览(210)

c# 根据句柄获取窗口大小

2018-3-30 钟建超

// 引用 using System.Runtime.InteropServices; // 获得窗口矩形 [DllImport("user32.dll")] public static extern int GetWindowRect(IntPtr hWnd, out RECT lpRect); // 获得客户区矩形 [DllImport("user32.dll")] public static extern int GetClientRect(IntPtr hWnd, out RECT lpRect); // 矩形结构 [StructLayout(La...

阅读全文>>

标签: c#

评论(0) 浏览(202)

c# 根据句柄查找控件

2018-3-30 钟建超

引入命名空间 using System.Runtime.InteropServices; 声明api [DllImport("user32.dll", EntryPoint = "FindWindow")] private static extern IntPtr FindWindowEx( IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow ) 代码  const int BM_CLICK = 0xF5; IntPtr maindHwnd ...

阅读全文>>

标签: c#

评论(0) 浏览(310)

c# 更具窗口名称获取句柄

2018-3-30 钟建超

引入命名空间 using System.Runtime.InteropServices; 第一步 声明API [DllImport("user32.dll", EntryPoint = "FindWindow")] private extern static IntPtr FindWindow(string lpClassName, string lpWindowName); 第二步 IntPtr hwnd = FindWindow(null, "计算器"); if (hwnd != IntPtr.Zero) { Me...

阅读全文>>

标签: c#

评论(0) 浏览(170)

C#中字符串以回车分割解决方案

2018-3-30 钟建超

刚刚遇到读取字符串配置文件以回车分割的情况,我们想到了“\r”,“\n”分割,但是windows系统是“\r\n”,所以为了通用系统,应该使用Environment str.Split(Environment.NewLine.ToCharArray())

阅读全文>>

标签: c#

评论(0) 浏览(151)

在多线程中调用winform窗体控件的实现方法

2018-3-30 钟建超

本文实例讲述了在C#中实现多线程中调用winform窗体控件的方法,对于C#程序设计的学习有着很好的借鉴参考价值。具体方法如下: 首先,由于Windows窗体控件本质上不是线程安全的。因此如果有两个或多个线程适度操作某一控件的状态(set value),则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用和死锁的情况。于是在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一个 InvalidOperationException 本文用一个很简单的示例来讲解这个问题(在窗体上放一个TextBox和一个Button,点击B...

阅读全文>>

标签: c#

评论(0) 浏览(235)

移动终端h5页面常用的meta属性

2018-3-25 钟建超

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"> <meta content="yes" name="apple-mobile-web-app-capable"> <meta content="black" name="apple-mobile-web-app-status-bar-style"> <meta content="telephone=no" name="format-de...

阅读全文>>

标签: html

评论(0) 浏览(220)

PHP英文字母大小写转换函数小结

2018-3-22 钟建超

每个单词的首字母转换为大写:ucwords() <?php $foo = 'hello world!'; $foo = ucwords($foo); // Hello World! $bar = 'HELLO WORLD!'; $bar = ucwords($bar); // HELLO WORLD! $bar = ucwords(strtolower($bar)); // Hello World! ?> 第一个单词首字母变大写:ucfirst() <?php $foo = 'hello world!...

阅读全文>>

标签: php

评论(0) 浏览(199)

js 常用验证代码

2018-3-18 钟建超

验证手机 if ($("input[name='phone']").val() == "") { layer.alert("请输入电话号码"); return false; } else { var tel = $("input[name='phone']").val(); var reg = /^0?1[3|4|5|8][0-9]\d{8}$/; if (reg.test(tel)) { } else { ...

阅读全文>>

标签: js

评论(0) 浏览(222)

通过Ajax方式提交含有文件的表单

2018-3-18 钟建超

前言:我们通常使用form表单,通过submit来将form表单中含有的文件上传到服务器。通过这种方式页面将会刷新,但是我们有时需要不刷新页面来提交含有文件的表单,这时我们就会想到通过ajax的方式。但是,如何通过ajax来提交含有文件的表单呢? Html代码: <form id="uploadForm"> 回复内容:<input type="text" name="msg" /> 上传图片:<input type="file" name="file"/> <input type="button" value="确定...

阅读全文>>

标签: js

评论(0) 浏览(170)

php 获取当前时间戳 日期和时间

2018-3-18 钟建超

pHP时间戳函数获取指定日期的unix时间戳 strtotime('2012-12-7') 示例如下: 代码如下: <?php echo strtotime('2012-12-7'); //结果:1354838400 ?> 说明:返回2012年12月7日0点0分0秒时间戳。 将当前年月日转化为时间戳:PHP时间戳函数获取当前日期的unix时间戳, 示例如下: 代码如下: <?php echo $time=intval(time()); ?> 明:返回当前时间 年月日时分秒的时间戳。 将时间戳转化为年月日...

阅读全文>>

标签: php

评论(0) 浏览(235)

js代码实现点击按钮出现60秒倒计时

2018-3-18 钟建超

1、 <input type="button" id="btn" value="免费获取验证码" /> <script type="text/javascript"> var wait=60; function time(o) { if (wait == 0) { o.removeAttribute("disabled"); o.value="免费获取验证码"; wait = 60; } else { o.setAttribute("disabled", true); o.value="重新发送(...

阅读全文>>

标签: js

评论(0) 浏览(234)