- 博客(33)
- 收藏
- 关注
原创 CSS容器属性总结
1)flex-direction:设置主轴方向row:默认值,主轴为水平方向,起点在左端。row-reverse:主轴为水平方向,起点在右端。column:主轴为垂直方向,起点在上沿。column-reverse:主轴为垂直方向,起点在下沿。<!DOCTYPE html><html><head> <title>css + div容器:flex-direction</title> <style type="text/css
2022-03-04 17:18:55
791
原创 input 属性总结整理
<!-- 通过设置type值为date定义日期选择器--> <!-- 通过value可以设置默认时间 --> <input type="date" value="2022-01-10"> <input type="date"/> <input type="month"/> <br/> <input type="color"/><br/> <i...
2022-03-04 15:26:04
262
翻译 PHP对象和数组的相互转换
查看代码打印//数组转对象function arrayToObject($e){ if( gettype($e)!='array' ) return; foreach($e as $k=>$v){ if( gettype($v)=='array' || getType($v)=='object' ) $e[$k]=(object)arrayToObject($v); } return (object)$e;..
2022-03-02 15:23:12
244
翻译 PHP 数组过滤空值 array_filter
array_filter使用回调函数过滤数组的元素,返回过滤后的数组。遍历 array 数组中的每个值,并将每个值传递给 callback 回调函数。 如果 callback 回调函数返回 true,则将 array 数组中的当前值返回到结果 array 数组中。数组键名保持不变。如果没有提供 callback 回调函数,将删除数组中 array 的所有“空”元素。示例一:复制代码// 不使用回调函数,可以过滤空值$entry = [ 0 => 'foo', 1 =&.
2022-03-02 09:36:13
962
翻译 目前流行前端几大UI框架排行榜
在前端项目开发过程中,总是会引入一些UI框架,已为方便自己的使用,很多大公司都有自己的一套UI框架,下面就是最近经常使用并且很流行的UI框架。一.Mint UI流行指数:★★★★Mint UI是 饿了么团队开发基于vue .js的移动端UI框架,它包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。官网:Mint UIGithub: https://github.com/ElemeFE/mint-ui/二.WeUI流行指数:★★★WeUI 是一套..
2022-02-25 11:26:58
10260
2
原创 css3常用的属性总结
1.transition: all 0.4s ease-out 0s;linear 平均速度ease 快启动,慢停止,物理原则ease-in 先慢,后快ease-out 先快,后慢ease-in-out 先慢,再快,再慢停止2.opacity规定不透明度。从 0.0 (完全透明)到 1.0(完全不透明)。3.RGBA(0,0,0,0)调色前三个值(红绿蓝)的范围为0到255之间的整数或者0%到100%之间的百分数。这些值描述了红绿蓝三原色在预期色彩中的量。第四个值,alph.
2022-02-24 16:14:48
1026
原创 redis 实现最近20分钟在线人数统计
/*** * * 计算在线用户 */ public function actionOnline(){ $dd = Yii::$app->redis; $prefix_key = "online".'0253'; $cy = $dd->SMEMBERS($prefix_key); //var_dump(count($cy)); $time = time(); $stime = $time-60...
2022-02-18 15:12:37
937
原创 redis,有序集合实现排行榜
public function actionRank(){ // 生成随机字符串 function get_random($len,$chars) { $hash = ""; $max = strlen($chars) - 1; for ($i=0; $i < $len; $i++) { $hash .= $chars[mt_rand(0,$max..
2022-02-17 10:59:22
225
原创 base64上传图片,并且限制上传图片大小,
public function upbase64($file_data) { if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $file_data, $result)) { //处理base64字符串 $img_base64 = str_replace($result[1], '', $file_data); $img_base64 = str...
2022-01-10 10:15:34
1527
原创 图片压缩最后压缩并转成jpg
/** * 生成图片 * @param string $im 源图片路径 * @param string $dest 目标图片路径 * @param int $maxwidth 生成图片宽 * @param int $maxheight 生成图片高 */function resizeImage($im, $dest, $maxwidth, $maxheight) { $img = getimagesize($im); switch ($img[2]) { case 1: $im =.
2021-12-30 13:17:00
216
原创 MYSQL基本语句操作
修改字段:-----编号003;修改,修改f_class字段备注,新增3有声小说区 4漫画连载区; 模块分类记录表:pw_forums -------------ALTER TABLE `pw_forums` MODIFY `f_class` tinyint(1) DEFAULT '0' COMMENT '0默认 1视频区 2种子区 3有声小说区 4漫画连载区';新增字段:------编号002;修改,新增f_area区域筛选字段:模块分类记录表:pw_forums ----------
2021-12-27 10:52:20
487
原创 jquery,bootstrap多图片上传
<!DOCTYPE html><!-- release v4.1.8, copyright 2014 - 2015 Kartik Visweswaran --><html lang="en"> <head> <meta charset="UTF-8"/> <title>bootstrap多图上传</title> <link href="https://cd.
2021-11-17 16:58:29
1157
原创 截取文字,标题以及长字符串的长度并加省略号
/** *+---------------------------------------------------------- * 字符串截取,支持中文和其他编码 *+---------------------------------------------------------- * @static * @access public *+---------------------------------------------------------- * @param string .
2021-11-17 10:33:30
104
原创 给一个时间,输出与当前时间的间隔
/** * 通过输入时间获取 * 相隔的时间段 * 时间格式化 */ public function formatDate($time){ $rtime = date ( "m-d H:i", $time ); $htime = date ( "H:i", $time ); $time = time () - $time; if ($time < 60) { $str = '刚刚发布'; .
2021-11-16 10:55:51
90
翻译 常用的前端在线引用JS
前端常用在线引用地址1.jqueryhttps://code.jquery.com/jquery-3.1.1.jshttp://www.jq22.com/jquery/jquery-2.1.1.jshttp://www.jq22.com/jquery/jquery-1.10.2.jshttp://www.jq22.com/jquery/jquery-1.9.1.jshttp://www.jq22.com/jquery/jquery-1.7.1.jshttp://www.jq22..
2021-11-16 10:48:45
2688
原创 常用时间处理
$k=0;1;2;3;4;5.../*** * 日期方法 */ public function djday($k){ if($k==0){ //当天 $arr['begin_time'] =mktime(0,0,0,date('m'),date('d'),date('y')); $arr['end_time'] =mktime(0,0,0,date('m'),date('d')+1,date('y'.
2021-11-13 11:48:53
84
翻译 23三种设计模式详解
设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。一、单列模式单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式是一种常见的设计模式,在计算机系统中,线
2021-11-13 11:39:29
885
原创 三维数组按字段排序算法
//$date:Arraypublic function orderarr($data,$px){ $key_arrays1= array();$key_arrays2= array();$key_arrays3= array(); foreach($data as $v){ $key_arrays1[]=$v['ben_zong']; $key_arrays2[]=$v['fans_num']; .
2021-11-12 16:00:08
383
翻译 PHP在http/https下的GET,POST请求方法总结
#####################HTTP#POST请求方法#####################public static function post($url, $post_data = '', $timeout = 5){//curl$ch = curl_init();curl_setopt ($ch, CURLOPT_URL, $url);curl_setopt ($ch, CURLOPT_POST, 1);if($post_data != ''){curl_setopt(.
2021-11-10 17:02:46
1438
翻译 php中奖算法
<?php/* * 经典的概率算法, * $proArr是一个预先设置的数组, * 假设数组为:array(100,200,300,400), * 开始是从1,1000 这个概率范围内筛选第一个数是否在他的出现概率范围之内, * 如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间, * 在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选的。 * 这样 筛选到最终,总会有一个数满足要求。 * 就相当于去一个箱子里摸东西, * 第一个不是,第二个不是.
2021-11-10 16:21:46
559
原创 给一个某年某月某日时间,获取当天开始时间和结束时间
public function djday($k){ //$today_begin = mktime(0,0,0,date('m'),date('d'),date('y')); //$today_end = mktime(0,0,0,date('m'),date('d')+1,date('y'))-1; //2、获取昨天的起始时间戳 //$yesterday_begin = mktime(0,0,0,date('m'),date('d')-1.
2021-11-09 13:29:58
305
原创 数组遍历组装时间戳
//$data为数组function time_change($data) { foreach ($data as $k=>$v){ if (is_array($v)){ $data[$k] = time_change($v); }else{ if ( $v && $k == 'create_time' && is_numeric($v)) $data[$k] = date('Y.
2021-10-23 13:49:37
138
原创 php视频上传方法
//公共方法/** *视频上传 * @param $files * @param string $path * @param array $imagesExt * @return string */function upload_file($files, $path = "./upload/video",$imagesExt=['mp4']){ // 判断错误号 if ($files['error'] == 00) { $ext = strtolower(.
2021-10-23 13:44:07
626
原创 redis实现api接口一分钟访问次数过滤拦截
public function actionRedistest() { $userid =1; $dd = Yii::$app->redis; $key = 'usertoken_' . $userid; $check = $dd->exists($key); if ($check) { $dd->incr($key); $count = $dd...
2021-10-22 13:33:44
131
原创 redis实现排行榜
public function actionRank(){ // 生成随机字符串 function get_random($len,$chars) { $hash = ""; $max = strlen($chars) - 1; for ($i=0; $i < $len; $i++) { $hash .= $chars[mt_rand(0,$...
2021-10-22 13:27:45
189
原创 俩个数组,以前一个数组为参照,每隔俩条数据插入一条数据
$n1 = count($info1); $n2 = count($info2); $newarr = []; //01,2,34,5,67,8,910,11 //3 45 6 78 9 1011 // n1 =10 n2=2; if ($n1 > 0 && $n2>0){ array_push($newarr, $info1[0.
2021-10-18 14:02:43
280
原创 base64,AJAX上传图片
public function base64_image_content($base64_image_content) { //匹配出图片的格式 if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)) { $type = $result[2]; $path = 'frontend/uploads/im...
2021-10-14 13:48:04
340
原创 搜索关键字过滤匹配
public function actionTest(){ function replace_specialChar($strParam){ $regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/"; return preg_replace($regex...
2021-10-14 13:40:29
206
原创 php使用crontab
<?phpnamespace Crontab;class Base{ use \CommonTrait\Base; private $domain = ''; private $path = ''; private $data = []; private $method = 'get'; private $key = ''; private $sign = 1; public function sendPostB.
2021-10-05 09:48:42
443
原创 长用php方法
<?phpfunction array2string($array = []){ return implode(',', $array);}function array2stringByKey($list, $key = 'id'){ $map = []; foreach($list as $v){ $temp = $v->{$key}; $map[$temp] = $temp; } $list = array.
2021-10-05 09:45:49
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人