自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (9)
  • 收藏
  • 关注

原创 thinkphp5使用phpword生成固定模板

thinkphp中使用phpword的template生成word(包含普通文字,表格文字,图片)

2023-03-20 10:49:45 1424

原创 composer1升级为composer2后,thinkphp5安装插件后运行报错

composer1升级为composer2后,运行thinkphp5报错Fatal error: Cannot declare class Composer\Autoload\ComposerStaticInit7ec9931e7e5ae7803c6eb8f933f2b236, because the name is already in use

2023-03-20 09:28:44 932

原创 基于vue3的iview实现quill-editor结合upload组件实现图片上传

基于vue3的iview实现quill-editor结合upload组件实现图片上传

2023-03-14 11:52:45 800

原创 fineuploader组件的使用——纯js组件,支持分片

fineuploader是一款纯javascript的代码上传组件,组件本身功能强大,支持分片,重传,删除功能。对fineuploader进行了界面的改造和功能的使用扩充,目前已在网站中使用。

2023-03-08 16:14:30 170

原创 mysql提高文库千万级数据查询速度的表结构设计

mysql json字段的特性解决文库千万级数据的查询慢的问题

2022-04-07 12:24:29 933

原创 windows下的Apache2.4支持php5.6和php7.2

windows版本下载地址:https://windows.php.net/downloads/releases/archives/php所需的vc要求:注意:php5.6一般要安装vc11;php7.2一般要安装vc15,从下载的php名字上也可以看到vcxx的字样一、安装php1.php5.6,本人安装的是:php-5.6.7-Win32-VC11-x64.zip2.php7.2,本人安装的是:php-7.2.8-Win32-VC15-x64.zip以上需要安装vc11和vc15,截图

2021-07-29 15:37:33 1149

原创 读取json过长导致被截取的问题--nginx问题

1.服务器端用的redis读取数据,返回到页面进行调用,发现json的数据只有一半,预估json文件差不多有1M用的web服务器是nginx,通过查看nginx日志发现有报错2019/04/04 08:51:09 [crit] 22120#0: *51866545 mkdir() "/var/lib/nginx/tmp/fastcgi/4" failed (2: No such file o...

2021-05-26 09:02:47 1145

原创 nwjs打包js为桌面应用的操作

分为两个部分:第一部分:介绍如何在nwjs中预览js项目的效果第二部分:介绍如何用nwjs打包js项目第三部分:自定义应用程序图标第四部分:使用inno setup打包第一部分:1.下载nw.js打包工具,url:https://nwjs.io/downloads/,有两种版本(normal和SDK),这里下载SDK版本,因为sdk是适合本地调试的2.把下载好的nwjs-sdk进...

2021-05-26 09:01:30 1289

原创 php使用grpc(windows环境下)

所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样比如:服务器端实现一个服务(Go语言实现),客户端用php调用,最终效果象调用本地方法一样使用。一、下载Protoc下载地址:https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/pro

2021-05-26 08:52:08 1481

原创 快速排序-php

使用php实现的快速排序:<?php//快速排序比希尔排序快一个数量级,虽然他们都是O(nlog2n),进过测试100万条随机记录,使用快速排序只需要5秒多//快速排序相当于织布机的形式,从最右面和参照因子对比function quickSort(&$arr, $low,$high){ //第一个为参照值,小于此值的放在左面,>=此值的放在右面...

2019-10-23 17:45:44 85

原创 TCP三次握手和四次挥手

此图是从别的地方引用过来的,比较直观这里主要用到如下几个tag:1.SYN:建立连接,说明发送方向另一方发送建立连接的请求2.FIN:结束位,说明发送一方告知另外一方,要请求中断连接3.ACK:说明这个包中带有回复信息TCP传输数据之前需要进行三次握手1.首先客户端发送syn(建立连接请求)到服务端——第一次握手2.服务端收到syn后,然后发送ACK+SYN, ACK是用来告诉客...

2019-10-14 16:25:21 81

原创 各种数据类型所占空间大小

一、数字型:1、1个字节(Byte) 为8位二进制 11111111 有符号:区间为-127——127 2^7(符号占用一个二进制位) 无符号:区间0——128 2^82、Int类型 占用4个字节,有符号区间:-2^(4*8-1) ——2^(4*8-1) -2^31——2^31(2147483648) 无符号:区间 0——2^32(4294967296)3、...

2019-10-14 12:35:05 2478

原创 mysql InnoDB存储引擎MVCC的实现策略

1.MVCC是针对 InnoDB的两种隔离级别("已提交读" read committed 和 "可重复读"read repeated),保存了某个时间点上的数据快照,这种快照开销非常少。MVCC在隔离级别为"可重复读"的基础上,可以有效解决幻读的问题【幻读主要是由插入新数据产生的】INnnodb结合MVCC用版本号实现的并发控制:这里会记录两个维度的版本号,1、行记录里保存的两个隐藏版...

2019-10-14 10:43:14 117

原创 良好的文件表结构设计

分为3张表,1.file_dir(包括文件夹和文件),2.file_userl(用户表,用于同一个文件夹【第二次文件夹,比如项目】的多人协作)3.file(存储的是文件真实地址的url)设计的表结构需要解决如下几个方面的性能问题1.解决批量插入文件夹/文件( id是不能用的)处理手段:用如下规则生成当前文件夹/文件的唯一值:unique_hash = md5(文件路径(md5_path...

2019-09-29 11:31:29 1558

原创 php服务端实现分片上传

1.用的客户端的js上传组件是plupload,该组件支持分片上传,由于本文主要展示的是Php端的实现,客户端的自己可以自行搜索相关使用切片的思想就是使用fopen,fread,fwrite等php提供的内置函数来实现ab,wb的覆盖和追加的过程当分块数量+1 = 总快数的时候,把带后缀的.part去掉就可以了闲话不多说,上代码:/** * 上传文件 * ...

2019-09-25 16:52:00 208

原创 使用js把svg/canvas生成图片/pdf,支持svg+canvas混合生成图片/pdf

如上所示,使用到了3个文件,其他是呈现图相关的文件,可以忽略,1. base64.js是一个加密文件,2. jquery.min.js是jquery插件,2. jspdf.min.js是为了生成pdf成图结构如下图所示:svg是在sgchart这个id下面canvas是在canvas_circors这个ID下面注意:canvas_circos这个节点上有t...

2019-09-25 16:43:35 1214

原创 vue部署到Apache和nginx的配置

一、文件打包1.先对vue的项目进行打包,cmd到项目目录下,执行命令npm run build打包完成后,会多了一个dict目录,项目目录如下所示:对于我们来说,有用的文件有:1.index.html文件2.dist目录3.我自己的图片目录static把这三个文件及目录放到需要部署的apache和nginx指向的目录下,如下所示:二、服务器配置vue的项目对...

2019-07-09 09:44:49 124

原创 d3.js绘制多组曲线图

一、json数据:{ "data": [ [[6.703,5.896,5.73,6.032,6.263,6.458,7.107,7.766,7.911,7.794,7.776,7.876,7.866,7.462,7.298,6.898,6.62,6.747,7.285,8.139,8.411,8.776,8.946,9.155,9.296,10.15,9.96,9.885,9.99,...

2019-06-14 13:55:50 256

原创 PHP--解决windows下不能使用CURL的问题

一.win7系统32位, apache2.2, php5.2升级到5.4.1. phpinfo发现没有加载curl;2. 在php.ini中设置extension_dir 指向e:\php5.4\ext; 部分php扩展加载了, 但curl仍不行。3. 设置windows系统环境变量, phpext, 指向e:\php5.4\ext, PHPRC 指向e:\php5.4设置path环境变...

2019-06-14 13:49:52 229

原创 php递归组合子分类

场景:后台的目录菜单有若干个子菜单,层级可能有4级或者更多例如$infos = 如下结构调用:$infos = $this->recurseCategory($infos);Array( [0] => Array ( [title] => xxxxxx系统 [note] => xxxxxxx...

2019-06-11 11:17:49 98

原创 vue+iviewui集成jquery

1.vue安装jquery插件切换到当前项目下cnpm i jquery@latest --save #latest表示最新的jquery2.找到vue的main.js加入代码:import $ from 'jquery';window.$ = $;3.这样就可以在对应的页面使用jquery了,给对应的input加class的时候,注意看对应的渲染后的html节点...

2019-04-18 12:53:34 126

原创 vue+iviewui集成Highcharts曲线图

1.vue安装highcharts插件切换到当前项目下npm install --save highchartsnpm install --save vue-highcharts2.找到vue的main.js加入代码:import VueHighcharts from 'vue-highcharts';Vue.use(VueHighcharts);3.封装曲线图组件(curv...

2018-12-25 16:17:09 108

原创 python简单工厂模式的使用

本人用简单工厂模式处理了对应的业务的config配置,这样可以实现业务代码和配置代码分离,而config使用工厂模式具有良好的可扩展性1.建立工厂classimport osimport webfrom vendor.config.mirna import Mirna#=========================================================...

2018-12-21 17:45:47 39

原创 php reflection(反射)的使用

对于反射我一般是使用配置来实现优雅的重定向使用如下:$config = [ 'sanger.soperator.register' =&gt; [ 'controller' =&gt; '\app\dapi\controller\Register', 'action' =&gt; 'index', ] ];$params...

2018-12-19 12:53:46 40

原创 mysql导入数据库报错 Unknown command ‘\‘‘

我的sql文件是从windows下面导出的,需要导入到Linux环境,使用source命令导入文件的时候,就报错了Unknown command '\''初步判断应该是windows下面的中文和linux下面的中文不兼容的问题,我的linux/windows的Mysql的字符集都是utf8换了一种方式导入数据库:首先新建一个数据库比如:test然后执行命令:mysql -...

2018-12-05 18:03:56 183

原创 适合课题组内的多人协同的文件表结构设计

1.适合场景:课题组建了一个项目,里面有(张三、李四)协同开发这个项目,现在需要张三、李四都可以看到这个项目的结果文件,用到了3张表file_dir //文件目录表(文件夹+文件)主要用于展示file_member //关联用户:标记文件的归属用户,用privilege_hash关联file //文件基本信息表,记录了磁盘上的文件位置1.文件夹+文件的虚拟目录结构...

2018-09-28 13:55:42 130

原创 php封装redis及调用

分为两个文件,第一个用于具体redis的操作封装直接上代码:1.Common/Custom/Db/Redis.class.php&lt;?phpnamespace Common\Custom\Db;/** * redis * * @return void **/class Redis{ static $db = null; static ...

2018-09-28 13:02:04 60

原创 php 封装mongodb及调用

分为两个文件,第一个文件主要用于数据库连接第二个文件用于具体mongo的操作封装直接上代码:1.Common/Custom/Db/Mongo.class.php&lt;?phpnamespace Common\Custom\Db;/** * mongo * * @return void **/class Mongo{ static $db = ...

2018-09-12 13:09:26 72

原创 PHP curl通信代码

1.具体代码如下:&lt;?phpnamespace Common\Custom;/** * 任务投递 * * @return void **/class Delivery{ private $_error; private $_request_url; public function __construct() { ...

2018-09-12 12:47:22 45

原创 sphinx的安装及配置使用

一、下载http://sphinxsearch.com/downloads/release/二、安装解压即可三、配置1.copy根目录下的 sphinx.conf.in到bin目录下的sphinx.conf2.sphinx.conf的内容为## Sphinx configuration file sample## WARNING! While this sample f...

2018-09-12 11:17:53 80

原创 C语言插入排序实践

#插入排序,#使用一次for 循环,用当前值和前一个值进行对比,如果小于前一个值,进行数据交换# while循环用于把i 之前的数据进行位移#最后剩下个a[j+1] = temp; i-1的数据用temp;#include &lt;stdio.h&gt;#define N 10void insert_sort(int *a, int n);int main(void) {...

2018-09-12 11:17:22 58

原创 C语言快速排序实践

#快速排序#一般把第一位对应的数放在临时变量中,然后用最后依次向前一位的数据和temp进行对比,如果 &lt; temp,则把 j对应的值赋值给i对应的值,#然后在对应i的值和temp的值,大于temp的则赋值给j对应的值,#然后把temp的值查到i的位置#再调用两次位置数据进行处理 &lt; i 和 &gt; i#include &lt;stdio.h&gt;#define N...

2018-09-12 11:17:14 35

原创 d3.js绘制聚类热图+分组

实现如下效果:一、json数据:{ "data":[ [-0.0282, 0.0545, 0.2327, 0.2276, 0.1717, -0.1646, -0.1646, -0.1646, -0.1646], [-0.0431, -0.0431, -0.0431, -0.0431, -0.0431, 0.0426, 0.1371, 0.0788, -0...

2018-09-12 11:12:09 797 4

原创 d3.js绘制多组heatmap

实现了根据图的总体宽度来采用横向展示和纵向展示,参数中的width,height属性是每个热图的格子的宽度、高度实现如下效果:一、json数据:{ "data": [ [ [-0.0282, 0.0545, 0.2327, 0.2276, 0.1717, -0.1646, -0.1646, -0.1646], [-0.0431, -0.0431, -0.0431,...

2018-09-12 11:11:57 245

原创 d3.js绘制气泡图[密集型、分散型]

实现如下效果:一、json数据:{ "data": [ [{ "name": "GO:0051560", "x": 0.5, "y": 9.8563728170021, "size": 5, "desc": "mitochondrial calcium ion homeostasis" }, {

2018-09-12 11:11:50 323

原创 d3.js绘制PLS-da图【散点+线条】

实现如下效果(如下是效果图):,由于具体的图形实现的比较简单(需要自己扩展成自定义颜色,和自定义形状)一、json数据:{ "data":[[[-1,1],[2,-2],[3,3],[4,4]],[[2,1],[3,2],[4,3],[5,4]]], "link":[[-0.5,1, 2, 4]], "legend":["R2", "Q2"], "params":{

2018-09-12 11:11:42 255

原创 d3.js绘制散点图+置信区间+箭头

实现如下效果:一、json数据:{ "data":[{"name":"A_1", "value":[-6.89292010667, -46.3134198876]},{"name":"A_2", "value":[-38.4093008453, 72.8325103196],"color":"#ff0000",

2018-09-12 11:11:32 280

原创 d3.js绘制【临近坐标图/区域图】

实现如下效果:一、json数据:{ "data": [[100.00,92.24,84.47,76.71,68.95,61.18,53.42,46.81,40.10,29.00,13.33]], "categories": [0,10,20,30,40,50,60, 70, 80, 90, 100], "area_data":[ {"value":[100.000,88.76...

2018-09-12 11:11:22 147

原创 d3.js绘制多组区域分布图

实现如下效果:一、json数据:{ "data": [[11, 35, 23, 78, 55, 18, 98, 100, 22, 65,65,65,65,11],[11, 35, 23, 78, 55, 18, 98, 100, 22, 65,65,65,65,11],[11, 35, 23, 78, 55, 18, 98, 100, 22, 65,65,65,65,11],[11,...

2018-09-12 11:11:09 227

原创 D3.js绘制多维饼图

实现如下效果:一、json数据:{ "data": [ [{ "name": "metabolic process", "value": 3532 }, { "name": "cellular process", "value": 2814 }, { "name": "single-o

2018-09-12 11:10:56 218

flash snake game

主要是想让大家学学。高手就不需要下了。很简单的。做在一个flash页面里,没加什么特别的限制,主要是为了娱乐。部分功能如果有兴趣自己可以完善。 希望大家可以共同交流 QQ:420804832

2009-04-28

flash连连看源码

flash连连看,个人感觉写代码的分格比较好。代码都写在一帧上,注有解释,看不懂的可以联系我QQ:420804832

2008-11-14

snack

自己编写的。。不要嫌简单,

2008-06-26

struts+hibernate+mysql操作源码

这是个人写的利用struts+hibernate+mysql写的源代码。。 是关于一个插入数据的操作。。 便宜啊 。。。个人经验总结啊。。 欢迎大家都来顶啊。。。下次传个更好的。。更大的。。如果有什么错误,,请联系我:85322820

2007-12-12

DAO模式数据库操作源代码

本例子是自己做的,,有很强的可读性。。代码使用率高。是用DAO模式设计的, 实现了对数据库的添加、删除、查询、更新等操作。。不懂的可以联系我:qq:420804832

2007-12-06

hibernate一对一映射

hibernate一对一映射源码 希望大家可以顶一下。。。请关注我。。

2007-11-30

hibernate一对多代码

hibernate一对多映射源代码 希望大家可以顶一下。。

2007-11-30

bbs网站

自已做的,,代码很直观,,希望能给你带来帮助。。

2007-11-29

jsp分页代码(一个很好的jsp分页代码)粘贴后即可使用

很简单的jsp分页代码 ,,对jsp初学者有很大的帮助。。很实在。

2007-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除