- 博客(221)
- 资源 (30)
- 收藏
- 关注
原创 PHP获取指定长度的首部0填充数字
/** * 获取指定长度的0填充数字 *@param int $val 数字 *@param int $len 指定长度 *@return string */function get_zero_fill($val,$len=2){ //对参数取整 $val = intval($val); $len = intval($len); //如果$len为0或者1则直接返回 if($len < 2){ return $val; } //pow(x,y) x的y次方 $p = .
2021-06-15 19:24:16
269
3
原创 PHP将数据导出CSV格式文件
/** * 导出CSV数据 * $filename 文件名称 * $titleArr 标题,一维数组 * $dataArr 字段值,二维数组 */function export_to_csv($filename, $titleArr, $dataArr){ ini_set('memory_limit','1024M'); ini_set('max_execution_time',0); ob_end_clean(); ob_start(); header("Content-Type:.
2021-06-15 19:01:52
1170
原创 PHP获取两个时间戳相差月数
/*** 获取两个时间戳相差月数* @param int $time1* @param int $time2* @return number*/function get_diff_months($time1,$time2){ $months=0; $t=0; if($time1>$time2){ $t=$time1; $time1=$time2; $time2=$t; } $y1=date('...
2021-06-15 18:42:37
627
原创 PHP判断字符串中是否存在特殊符号,可判断中英文及特殊符号混合串
PHP判断是否存在特殊字符,可判断中英文及特殊符号混合串/** * 判断是否存在特殊字符,可判断中英文及特殊符号混合串 * 存在返回true * @param string $str * @return boolean */function has_special_str($str){ //$前要加反斜杠 $specialChars= "~·`!!@#\$¥%^…&*...
2020-05-07 19:15:39
2230
1
原创 JS判断字符串是否含有特殊符号
JS判断字符串是否含有特殊符号,包括英文与中文两种输入模式。/** * 字符串中是否存在特殊字符 * 存在返回true * @param str * @retun boolean */function hasSpecialStr(str){ var specialChars= "~·`!!@#$¥%^…&*()()—-_=+[]{}【】、|\\;:;:'\"“‘,...
2020-05-07 15:45:48
6417
4
原创 PHP回调函数调用方式
//PHP回调函数调用方式// 类MyClassclass MyClass { //静态方法 public static function myCallbackMethod() { echo "静态方法\n"; }}// 回调函数function my_callback_function() { echo "普通函数\n";} // 方式 1:...
2020-04-15 19:16:45
444
1
原创 JS数组与JS对象
首先JS的Array继承自Object,JS数组不像PHP或者其它一些语言一样拥有真正的字符串下标,当我们试图为一个JS数组添加字符串下标的时候,其实就相当于为该数组对象添加了一个属性,属性名称就是我们所谓的“字符串下标”。var arr=new Array();arr['name']='张三';arr['age']=28;console.log(arr);如上图:输出空数组,...
2019-03-30 00:23:10
341
1
原创 PHP回调函数剖析
//类Aclass A { //类A回调函数 public function callback($n){ //被回调后返回值 return $n+300; } //类A常规函数 public function func(){ //实例化类B,通过$this来传递类A,这里省去类A的new $...
2019-01-07 22:06:05
337
1
原创 CSS定位详解
CSS定位是基于盒子模型的,可分为静态static定位,绝对absolute定位,相对relative 定位,固定fixed定位。static:对象遵循正常文档流,top、right、bottom、left等属性无效。absolute:对象脱离正常文档流,使用left、right、top、bottom等属性进行定位,其层叠可通过css z-index属性定义,此时对象不具有margin边距,但仍有...
2018-07-13 14:44:39
5324
1
原创 php5.4 ffmpeg微信录音amr格式转mp3格式
首先下载:ffmpeg6-php54-win32-vc9Windows Server 2008 PHP环境配置如下:将php_ffmpeg.dll拷贝到php-5.4.45\ext下打开php.ini在尾部添加[FFmpeg]extension=php_ffmpeg.dll注意:php-5.4.x要求线程安全模式请将ffmpeg6-php54-win32-vc9下除了php_ffmpeg.dll之...
2017-11-05 22:08:10
1579
1
原创 php大小写敏感问题
或许是因为平时编码比较规范的原因,没有在意,突然发现PHP对变量大小写是敏感的,还是应当始终坚持“大小写敏感”,遵循统一的代码规范。
2017-05-23 09:56:44
1225
2
原创 微信开发获取用户授权方式
1、引导用户进入授权页面同意授权,获取codehttps://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=code&scope=snsapi
2017-05-23 09:42:57
5504
2
原创 php生成指定长度的随机数
function get_random($len){ //range 是将10到99列成一个数组 $numbers = range (10,99); //shuffle 将数组顺序随即打乱 shuffle ($numbers); //取值起始位置随机 $start = mt_rand(1,10); //去掉制定位置开始的若干数 $result = array_
2015-09-10 17:20:48
13019
2
原创 CSS截取字符串
.jiequ { width:100px; white-space:nowrap; overflow:hidden; float:left; -o-text-overflow:ellipsis; /* for Opera */ text-overflow:ellipsis; /* for IE */}.jiequ:after
2015-01-27 15:30:01
1080
1
原创 Android客户端移动流量无法登陆OpenFire服务端及长时间无响应登链接中断问题
Android安卓客户端移动数据流量端无法登陆问题解决最近在测试Android客户端的过程中发现WIFI可以登录而移动数据流量无法登陆问题,经过如上设置后解决了问题。解决Android客户端长时间不交互造成路由链接中断问题网络路由器会在一定时间内删除不活动的路由信息,造成了连接的中端,所以必须通过服务端间隔地发送Ping数据包来维护路由信
2014-12-19 08:59:16
1986
1
原创 PHP利用phpExcelReader读取Excel错误总结
首先,下载地址:http://sourceforge.net/projects/phpexcelreader/错误一:Deprecated: Assigning the return value of new by reference is deprecated in Assigning the return value of new by reference is deprecat
2014-11-14 11:44:51
16689
1
原创 PHP中$GLOBALS和global的区别
PHP超全局变量有$GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUEST,$_ENV。
2014-11-10 16:36:03
893
1
原创 MySQL性能优化
u mysql的优化1. 数据库(表)设计合理我们的表设计要符合3NF 3范式(规范的模式) , 有时我们需要适当的逆范式2. sql语句的优化(索引,常用小技巧.)3. 数据的配置(缓存设大)4. 适当硬件配置和操作系统 (读写分离.)u 数据的3NF
2014-11-04 10:37:02
777
1
原创 分布式内存缓存系统memcached的安装配置及基本命令
memcached的基本命令(安装、卸载、启动、配置相关):-p 监听的端口-l 连接的IP地址,默认是本机 -d start 启动memcached服务-d restart 重起memcached服务-d stop|shutdown 关闭正在运行的memcached服务-d install 安装memcached服务
2014-11-04 10:09:13
904
1
转载 sqlserver 未能加载文件或程序集"System.Data,Version=2.0.0.0
sqlserver 2005打开链接出现无法正常访问数据,提示信息:未能加载文件或程序集"System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"或它的某一个依赖项。系统找不到指定的文件。
2014-10-17 12:35:44
6897
1
原创 html5兼容低版本浏览器
document.createElement('header');document.createElement('nav');document.createElement('figcaption');document.createElement('figure');document.createElement('section');document.createElem
2014-09-10 14:35:32
3387
1
转载 UITableView基础
一、UITableView的代理方法#pragma mark 每一行的高度- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath#pragma mark 选中了某一行就会调用- (void)tableView:(UITableView *)t
2014-08-28 10:15:05
1139
原创 PHP开发环境配置问题汇总
php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同时还要注意是x86版本,还是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。apache.org下载的Apache都是vc6版本,否则就根据不同文件说明安装不同的运行库。vc11运行库x86/x64版本:http://www.microsoft.com/e
2014-08-13 16:33:48
1294
转载 ContentObserver与DatasetObserver区别
1. ContentObserver ContentObserver主要是通过Uri来监测特定的Databases的表,如果该Databases表有变动则会通知更新cursor中的数据。 如果使用ContentProvider操作数据库,在ContentProvider的query()方法中会通过Cursor.setNotificationUri()注册uri描述的表,在ins
2014-04-19 15:17:25
1255
转载 Android常用mimeType表
一、MIME TYPE描述多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。内容类型(Content-Type),这个头部领域用于指定消息的类型,一般以type]/[subtype]的形式出现。type有下面的形式:...
2014-04-11 15:56:05
1600
原创 Android应对Activity进程被杀死
通常在一部Android手机里同时运行着多个应用(app),每个app对应一个系统进程,当系统需要更多的资源(如内存)而空闲资源不足时,Android系统就会选择杀掉一些低优先级的进程以便释放所需资源,这也是Android开发与PC桌面开发不同的之处。 Android系统进程优先级的高低通常是这样判断的: 1)如果一个app正在与用户交互,那么它所在的进程具有最高优先级;
2014-04-06 17:44:17
21351
转载 android 电话状态的监听(来电和去电)
实现手机电话状态的监听,主要依靠两个类:TelephoneManger和PhoneStateListener。TelephonseManger提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序可以注册listener来监听电话状态的改变。我们不能对TelephonyManager进行实例化,只能通过获取服务的形式:
2013-11-22 09:40:22
3045
原创 Android Listview与Checkbox结合实现选择,删除,显示选择结果
网上有很多Listview与Checbox结合的例子,大多都存在这样那样的问题,要么选择异常,要么滚动Listview后选择消失,要么删除异常,要么无法正常显示选择结果。以下为真正无误的,实用的Listview与Checkbox结合实现选择,删除,显示选择结果。MainActivity.javapackage com.example.listviewcheckbox;impor
2013-08-19 11:37:07
12472
原创 AES加解密算法在Android中的应用及Android4.2以上版本调用问题
密码学中的高级加密标准(Advanced Encryption Standard,AES),又称高级加密标准Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。该算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,结合两位作者的名字,以Rijndael之命名之。 AESCipher.jav
2013-06-24 11:25:11
9823
2
转载 Java常用输入输出流
1)FileInputStream/FileOutputStream这是一对继承于InputStream和OutputStream的类,用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象); 本地文件读写编程的基本过程为: ① 生成文件流对象(对文件读操作时应该为FileInputStream类,而文件写应该为FileOutputStream类);
2013-05-26 13:48:49
895
原创 Java开发中字符编码转换
/* * 最早的编码是ISO-8859-1,和ASCII编码相似,属于单字节编码,最多能表示的字符范围是0-255,应用于英文系列。 * 比如,字母'a'的编码为0x61=97。 * * 由于ISO-8859-1是单字节编码,和计算机最基础的表示单位一致,所以很多时候仍旧使用ISO-8859-1编码来表示, * 而且在很多协议上,默认使用该编码。比如,虽然"中文"两个字不存在
2013-05-15 21:34:20
1170
原创 VC根据第三方提供的xxx.dll,xxx.lib,xxx.h调用动态库
首先要理解以下概念:*.obj:是c/c++对应的二进制代码格式,是未经重定位的;*.lib:是若干个obj的集合,本质与obj相同;*.dll:是可实际运行的二进制代码,重定位的代码; *.h:是c/c++头文件,当#include时会把包含的文件的内容在c/c++源文件中展开。(一) 静态调用如下:1)xxx.dll拷到工程目录(不是解决方案目录,是和Debug和Rel
2013-05-07 22:05:38
1458
原创 Java通过java.io.FileInputStream读取txt文本
Java通过java.io.FileInputStream读取txt文本。package com;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class TestIO { public static void
2013-05-04 22:09:17
1248
原创 C语言unsigned char与char之间的转换及英文字符ASCII码和汉字内码输出
对于只认识0和1的机器来说是无法直接识别字符及汉字的。将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码。而剩下的低128位则留给英文字符使用,即英文的内码。如下程序所示: #includevoid main(){ unsigned char *s,*e,*c; char *c2,*c3,*c4; c2 = "王新征";
2013-04-29 17:41:08
6539
原创 Java开发中容易被忽视的东西
很多时候,习惯了开发的模式,往往会忽视一些基础的东西,而这些基础东西往往是开发有一定技术含量的模块所不能忽视的。在此记下Java开发中容易被忽视的东西。 1)== 与 equals() 区别 == 既能用于基本数据类型比较又能用于引用类型比较,对于基本数据类型直接比较值是否相等,对于引用类型比较的是引用地址。 equals()用于引用类型比较,默认是当两个对
2013-03-29 22:18:20
1226
绿色免费的PDF转换工具
2021-02-23
ZendGuard6.0破解版及应用环境
2014-12-24
Listview checkbox 单选,多选,删除,单击选择,显示选择结果
2013-08-19
AES加解密算法在Android下的应用
2013-06-24
OpenCV2.3.1-android
2012-08-10
Android 系统菜单与自定义菜单
2012-07-25
Android使用SQLiteDatabase直接存取数据与图像
2012-07-10
Android双SurfaceView底部拍照,顶部绘图
2012-07-04
Android2.3源程序
2012-04-19
Android2.2源程序
2012-04-05
EhLib5.2.84 for Delphi2010
2012-03-19
EhLib5284 for Delphi2010
2012-03-19
C语言日期型与double型互相转换
2011-08-31
VCLSkin5.60 SkinBuilder VCLSkins
2011-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人