- 博客(65)
- 资源 (3)
- 收藏
- 关注
原创 swoole多进程实现demo
php大任务划分成多个小任务【体验多进程的美,提高5倍性能】将循环执行的任务,划分为多个进程执行,提高工作效率假设我们现在有一个通过curl抓取网页内容的需求,需要抓取10个网页,url地址通过数组读取,每个curl耗时2s。如果我们通过for循环来抓取这10个网页,需要耗时20s,使用多进程我们可以将任务划分成5份,分别由5个进程执行,每个进程抓取2个url,并发执行,共耗时4s,效率提高5倍。<?php$url_arr = array();for ($i=0;$i<10;$
2020-08-06 17:23:08 398
原创 vue.js v-bind前端渲染
v-bind指令用于给html标签设置属性。<!-- 完整语法 --><a v-bind:href="url"></a><!-- 缩写 --><a :href="url"></a>v-bind入门<div id="app"> <div v-bind:id="id1">文字</div></div><script>new Vue({ el: '
2020-06-09 13:20:45 332
原创 php.ini配置中有3处设置不当会使网站存在安全问题
php.ini配置中有3处设置不当会使网站存在安全问题所有的PHP项目都必须配置环境,不论是使用集成环境还是自己手动搭建,可能很少有人关注过php.ini里面配置的这些东西到底有什么作用,很多站长在设置php.ini文件时,都是网上找一个教程,然后人家说哪里增加哪里删除按步骤进行,但是这里面的设置还真有两处会引起网站安全问题。有人会说就一个php.ini文件怎么可能会有安全问题呢...
2020-03-20 17:20:59 351
原创 学习画布Canvas,做流程图中的连接线很简单!!
简单的例子,大家可以根据情况,动态绘制与生成。PS:本人也在学习,工作中也有这个需求,如果项目结束了,将会把完整代码发布到博客,记得关注哈!!<!DOCTYPE HTML><html><body><canvas id="myCanvas" width="200" height="100" style="border:1px solid #c...
2019-11-28 14:14:53 2081
原创 Android Handler消息传递机制和时间定时器的应用
HandlerTest.java文件:package com.example.listviewadapter;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.widget.TextView;impo...
2019-11-25 23:55:45 324
原创 Android实现简单的列表
MainActivity.java文件:package com.example.listviewadapter;import androidx.appcompat.app.AppCompatActivity;import android.content.Context;import android.os.Bundle;import android.widget.ArrayAdapter...
2019-11-25 23:25:20 1082 1
原创 php websocket Demo
1、新建客户端client.html<html> <meta> <meta http-equiv=Content-Type content="text/html;charset=utf-8"> </head> <body> <h3>WebSocket协议的客户端程序...
2019-11-17 23:11:29 642
原创 C语言数据结构入门之自定义数据类型中的自定义数据类型
#include <stdio.h>#include <stdlib.h>// 声明结构的位置,可以放在main()函数外,也可以放在main()函数内// 定义新的类型代替已有类型名// 时间结构typedef struct date{ int year; int month; int day;};// 学生信息typede...
2019-11-16 22:57:11 564
原创 C语言数据结构入门之指向自定义数据类型的指针
#include <stdio.h>#include <stdlib.h>// 声明结构的位置,可以放在main()函数外,也可以放在main()函数内// 定义新的类型代替已有类型名typedef struct Student{ char num[8]; char name[16]; char sex[3]; int age;...
2019-11-16 22:27:49 592
原创 C语言数据结构入门之自定义数据类型数组
#include <stdio.h>#include <stdlib.h>// 定义新的类型代替已有类型名typedef struct Student{ char num[8]; char name[16]; char sex[3]; int age; char addr[30];};int main(){ ...
2019-11-16 22:09:11 1202
原创 C语言数据结构入门之自定义数据类型2
#include <stdio.h>#include <stdlib.h>// 定义新的类型代替已有类型名typedef struct Student{ char num[8]; char name[16]; char sex[3]; int age; char addr[30];};int main(){ ...
2019-11-16 22:00:19 154
原创 C语言数据结构入门之自定义数据类型
定义一个自己的数据类型,和系统提供的int、float效果一样;主要注意的是:先声明结构体类型,再定义变量#include <stdio.h>#include <stdlib.h>// 定义新的类型代替已有类型名typedef struct Student{ char num[8]; char name[16]; char sex[...
2019-11-16 21:59:38 624
转载 linux xampp ftp 配置与默认ftp
linux xampp 1.7.4 proftpd 默认配置目录: /opt/lampp/htdocs/用户名:nobody密码: lampp如果你只需要在局域网共享下,那么只需要 在浏览器输入ftp://192.168.1.100(你自己的ip)然后填写用户名与密码即可。ftp配置文件路径是/opt/lampp/etc/proftpd.conf如果你要配置...
2019-10-29 09:17:34 629
原创 myflow.js流程图插件拖拽组织架构流程图代码
https://www.17sucai.com/pins/demo-show?id=28673
2019-10-19 09:56:50 1240
原创 小程序常用样式
单行超过...省略overflow:hidden;//超出一行文字自动隐藏text-overflow:ellipsis;//文字隐藏后添加省略号white-space:nowrap;//强制不换行多行超过...省略display: -webkit-box;word-break: break-all;text-overflow: ellipsis;...
2019-09-15 14:18:42 126
原创 php无限
/** * 查出下级所有单位【根据权限返回cids,默认返回管辖范围的所有cid】* 以前弄的一个,查下级部门id的方法* 特点是只查一次数据,就可以获取所有下级部门id */function get_cids($company_id){ $arr = []; if (!empty($company_id)) { $companys = mcach...
2019-09-09 14:59:48 243
原创 【css】子元素浮动到了父元素外,父元素没有随子元素自适应高度,如何解决?
正常情况如果子元素没有设置浮动(float),父元素的高度会随着子元素高度的改变而改变的。设置浮动以后父元素的高度不会随着子元素的高度而变化。例如:在一个ul中定义若干个li,并设置float='left'解决办法最简单的方法是,给父元素增加overflow:hidde在子元素的最后一个清除浮动...
2019-09-05 11:40:49 914
原创 thinkphp3.2.3生成图片水印,图片添加文字(包可运行)
https://www.cnblogs.com/jingmin/p/6421973.html
2019-09-04 14:47:21 1098
原创 推荐两款富文本编辑器,十分好用!
KindEditor是什么?(下载链接:http://kindeditor.net/down.php)KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、....
2019-09-03 10:11:46 2015
原创 js同一标签绑定多事件的方式
jquery同一标签绑定多个事件的几种方式①$(document).ready(function(){ $("button").bind({ click:function(){}, mouseover:function(){}, mouseout:function(){}; });});②$(function(){ ...
2019-08-23 15:30:04 970
原创 网页视频播放
<video autoplay muted loop> <source src="https://package.fastadmin.net/riverside.mp4" type="video/mp4"></video>
2019-08-23 13:26:09 222
原创 WEB前端开发人员须知的常见浏览器兼容问题及解决技巧
为什么会有兼容问题?由于市场上浏览器种类众多,而不同浏览器其内核亦不尽相同,所以各个浏览器对网页的解析就有一定出入,这也是导致浏览器兼容问题出现的主要原因,我们的网页需要在主流浏览器上正常运行,就需要做好浏览器兼容。使用Trident内核的浏览器:IE、Maxthon、TT; 使用Gecko内核的浏览器:Netcape6及以上版本、FireFox; 使用Presto内核的浏览器:Op...
2019-08-19 15:16:01 247
原创 如何高效实现置顶,上移,下移,拒绝循环遍历
一般的置顶,上移,下移,可能是通过遍历表所有数据,然后逐一修改排序,这种做法很可怕。万一有100w条呢。一个小小的置顶需要运行多久?// 附上代码,只是为了更好提供思路,不必照套1、先整理好数据,每一条数据:(1)需要保存第一条数据的id,以及第一条数据的sort;【注意:如果当前是第一条,点了置顶,可以不走数据库】(2)需要保存上一条数据的id,以及上一条数据的sort;(3)需...
2019-08-15 09:38:33 811
原创 自定义表单生成
自定义表单生成,能自动生成表单控件。其中表单name属性作为表名,控件name属性作为表字段名称。其他的是控件的约束条件【一般选择正则表达式】,控件类型选择,表单提交的方式,服务器接收提交地址。思路很简单,就是把一个表单需要的内容都考虑进去,然后把表单当做一个字符串去填充,用户需要的就显示给他选择。如果要把表单结合到具体的审批事项,可以加多一个审批事项选择。这样就加多一个事项表去关联,事项表里...
2019-08-15 09:03:37 1066
原创 软件模块快速开发心得
文章本次内容仅针对后台如何快速完成一个功能管理模块为题,做一个简单回答。1、开发环境为二次开发,已有封装好的各种表单数据的安全验证或限制条件,有效阻止用户非法输入。统一的后台按钮,弹出层大小,颜色风格,进度条,友好提示等。【需要积累】2、准备好以上条件。可以开始,比如做一个应用管理模块。(1)设计好数据库【快慢看个人做项目经验来决定了】(2)完成前端表单html部分(3)完成前...
2019-08-14 17:26:03 221
原创 正则表达式心得
简单的的思路:(1)掌握基本的正则表达式知识;会了一种,其他语言都是通用的,只是不同语言语法不一样。(2)掌握基本的《单位元》表示方法,比如1个数字,可以[0-9],可以[\d]。1个字符[a-zA-Z],可以[\w]。另外还有1个空格,1个中文,特殊字符等等。(3)掌握个数控制(+、*、{1,10}、{1,}等等),就可以根据第(2)点,实现字符限制,(限制需要掌握^、$两个符号)。...
2019-08-14 10:48:35 468
原创 Java项目如何生成可执行jar包、exe文件
原文链接:https://blog.csdn.net/fy_hanxu/article/details/79074904
2019-08-12 22:18:17 148
原创 JAVA开发环境资料下载
Java Development Kit(JDK) v1.8.0.151 便携绿色免费版 64位https://www.jb51.net/softs/596666.html#downintro2eclipse最新版2019-06 Win64位下载地址http://117.136.191.145/cache/mirrors.neusoft.edu.cn/eclipse/oomph/...
2019-08-12 22:16:06 210
原创 JAVA Eclipse教你如何导入项目
File-Import,然后在弹出的窗口中输入exit,会自动提示下面的选项(已存在的项目)把项目源代码放到Eclipse的工作目录,然后找到
2019-08-12 22:12:27 176
原创 一款非常好用的在线office插件
支持在线excel、word创建,编辑;兼容微软office,你值得拥有!官网文档:https://api.onlyoffice.com/docbuilder/spreadsheetapi/api
2019-08-12 17:52:34 3744 1
转载 移动端声明及meta标签设置
移动端meta标签设置1.设置当前html文件的字符编码<meta charset="UTF-8">12设置浏览器的兼容模式(让IE使用最新的浏览器渲染)<meta http-equiv="X-UA-Compatible" content="IE=edge"/>13.视口(快捷键:meta:vp)<meta name="viewport" conten...
2019-08-11 23:10:52 458
转载 HTML5中几种meta标签的含义及使用(含移动端)
1、<meta name="renderer" content="webkit">这是指定双核浏览器,默认以何种方式渲染页面。<meta name="renderer" content="webkit">//默认webkit内核<meta name="renderer" content="ie-comp">//默认IE兼容模式<meta na...
2019-08-11 23:09:52 1019
原创 ThinkPHP vendor 方法导入第三方类库
ThinkPHP 3.2 vendor()方法的深入研究及Phpqrcode的正确扩展ThinkPHP vendor 方法导入第三方类库第三方类库第三方类库指除了 ThinkPHP 框架、应用项目类库之外的其他类库,一般由第三方系统或产品提供,如 Smarty、Zend 等系统的类库等。前面使用自动加载或 import 方法导入的类库,ThinkPHP 约定是以 .class.ph...
2019-08-11 15:17:21 1185
原创 mysql增加、查看、删除唯一约束
增加唯一性alter table tableName add unique(column_name)查看唯一性索引show keys from tableName;删除唯一性drop index Key_name on tableName;或者ALTER TABLE tbl_name DROP INDEX index_name...
2019-08-09 10:15:31 717
原创 c语言里面字符或字符串的输入输出函数
#include "stdio.h"int main(){ char ch; while( ( ch = getchar() ) != '#' ){ putchar(ch); } return 0;}// 输入(1)char a[100];char b;scanf("%s", &a);scanf("%c", &a...
2019-08-05 16:46:24 266
原创 结构体赋值,并打印
#include "stdio.h"#define N 2struct Student{ int num; char name[20]; float score;};int main(){ struct Student stu[N]; int i; for(i=0;i<N;i++){ scanf("%d%s%f",&...
2019-08-05 16:27:10 278
原创 PHP全栈路线图以及学习书籍
关于学习PHP的一些参考: PHP已经在国内流行很多年了,虽然很多人在唱衰PHP,但是对于WEB开发领域,PHP依旧是当之无愧的首选,PHPer队伍依旧庞大,对于PHPer是否会流行下去,我并不会去过多的评测,毕竟语言之分只会停留在开发的初期,任何语言毕竟还是一门开发的工具,当你需要的时候,任何一门语言都是你手中的利器,当你不需要的时候,再好的语言都是鸡肋。所以于我来说这些并不重要,只要依旧...
2019-08-05 13:30:24 272
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人