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

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

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

2018-3-30 钟建超

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

阅读全文>>

标签: c#

评论(0) 浏览(189)

移动终端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) 浏览(168)

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) 浏览(152)

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) 浏览(181)

通过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) 浏览(139)

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) 浏览(201)

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) 浏览(182)

js 判断文件类型

2018-3-16 钟建超

function checkFileExt(filename) { var flag = false; //状态 var arr = ["jpg","png","pdf"]; //取出上传文件的扩展名 var index = filename.lastIndexOf("."); var ext = filename.substr(index+1); //循环比较 for(var i=0;i<arr.length;i++) { ...

阅读全文>>

标签: js

评论(0) 浏览(191)

html5 中input type=‘file’实现文件图片等的上传的文件类型限制

2018-3-16 钟建超

可以直接设置input标签的accept属性来限制上传文件的类型 <input type="file" accept="application/msword" > 1.accept=”application/msexcel” 2.accept=”application/msword” 3.accept=”application/pdf” 4.accept=”application/poscript” 5.accept=”application/rtf” 6.accept=”application/x-zip-compressed” 7.accep...

阅读全文>>

标签: html

评论(0) 浏览(182)

phpmyadmin 连接远程数据库

2018-3-13 钟建超

1、进入libraries 目录 2、找到config.default.php文件 3、修改cfg['AllowArbitraryServer']的值改为true即可

阅读全文>>

标签: 数据库

评论(0) 浏览(137)

MAC Apache 启动 停止 重启命令

2018-3-13 钟建超

停止服务:sudo /usr/sbin/apachectl stop 开启服务:sudo /usr/sbin/apachectl start 重启服务:sudo /usr/sbin/apachectl restart

阅读全文>>

标签: 服务器

评论(0) 浏览(210)

sublime 常用配置

2018-3-11 钟建超

格式化代码: {"keys": ["alt+shift+f"], "command": "reindent"}

阅读全文>>

标签: 工具

评论(0) 浏览(189)

c# 处理空格的方法

2018-3-9 钟建超

richTextBox1.Text = richTextBox1.Text.Replace(" ", ""); richTextBox1.Text = Regex.Replace(this.richTextBox1.Text, @"(?s)\n\s*\n", "\n"); Clipboard.SetDataObject(richTextBox1.Text); richTextBox1.Text = ""; label2.Text = "好的处理完成,粘贴就好!";

阅读全文>>

标签: c#

评论(0) 浏览(192)

js页面跳转常用的几种方式

2018-3-5 钟建超

第一种: <script language="javascript" type="text/javascript"> window.location.href="jb51.jsp?backurl="+window.location.href; </script> 第二种: <script language="javascript"> alert("返回"); window.history.back(-1); </script> 第三种: <script language...

阅读全文>>

标签: js

评论(0) 浏览(192)

ip 精确定位

2018-3-5 钟建超

接口1:https://www.chaidu.com/App/Web/IP/ 接口2:http://www.ipip.net/ip.html 接口3:http://www.hao7188.com/ 接口4:https://www.opengps.cn/Data/IP/LocHighAcc.aspx 接口5:https://ip.rtbasia.com/ 接口6:https://www.opengps.cn/Data/IP/LocHighAcc.aspx 接口7:http://www.ipplus360.com/

阅读全文>>

标签: 黑客

评论(0) 浏览(697)

js获取get参数

2018-3-3 钟建超

function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } 主:如上面代码出现乱码 function getQueryString(name) { var reg = new RegE...

阅读全文>>

标签: js

评论(0) 浏览(205)

c#异或算法(加密解密)

2018-3-3 钟建超

我用简单的异或算法,密钥是123(必须是0~255之间的整数,但可以扩充成更大范围):      string s = "中国人和日本人。"; Response.Write("加密前:" + s + "<br/>"); StringBuilder sb = new StringBuilder(); byte[] bytes1 = Encoding.Unicode.GetBytes(s); for (int i = 0; i < bytes1.Length; i++) { ...

阅读全文>>

标签: c#

评论(0) 浏览(187)

c# 连接数据库

2018-3-3 钟建超

c# 连接数据库 c#连接sqlite数据库 Data Source=|DataDirectory|\document.db;Pooling=true;FailIfMissing=false c# 连接mysql Data Source=数据库地址;Initial Catalog=数据库名;User Id=登陆数据库用户;Password=登录密码;

阅读全文>>

标签: c#

评论(0) 浏览(213)

总结C#获取当前路径的7种方法

2018-3-3 钟建超

C#获取当前路径的方法如下:    System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径。      System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。      System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录。这个不...

阅读全文>>

标签: c#

评论(0) 浏览(234)

C#复制、粘贴文本信息到剪贴板

2018-3-3 钟建超

复制 private void button1_Click(object sender, System.EventArgs e) {   if(textBox1.SelectedText != ”")    Clipboard.SetDataObject(textBox1.SelectedText);   } 粘贴 private void button2_Click(object sender, System.EventArgs e) {     IDataObject iData = Clipboard.GetDataObject();   if(iDat...

阅读全文>>

标签: c#

评论(0) 浏览(167)