自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (68)
  • 收藏
  • 关注

原创 js datatables 重绘报错 Cannot read property ‘style‘ of undefined

这时发现某些情况下会触发报错 Cannot read property ‘style’ of undefined,有时候也报 Cannot read property ‘mData’ of undefined。在页面有个表格,需要在不同条件下加载不同的数据,并且表格的列也不一样了。上的一个解答,增加table的destroy和empty后就好了,如下。场景一展示的表格数据。场景二展示的表格数据。

2023-03-22 17:40:55 499

原创 Qt QCharts使用

【代码】Qt QCharts使用。

2023-03-21 16:19:40 234

原创 pycharm 本项目代码跳转

pycharm 本项目代码跳转

2023-03-07 12:00:57 658

原创 lsof 查询端口占用,与netstat不一致

lsof 查看端口占用

2022-08-26 12:31:10 533

原创 python web 命令行工具实现

有个服务器端命令行工具,想直接放到web上执行,比如说mysql命令行,python里有多种实现方式。

2022-08-01 10:09:05 496

原创 python3 filter问题

给定下面一段过滤列表的代码def filterKeyList(key_list, src_list): for key in key_list: #print(key) src_list = filter(lambda x: key in x, src_list) return src_listsrc_list = ['what are you nong', 'what are you nong sha lie ', 'your what name please', 'w

2022-04-28 19:38:17 1249

原创 unshare: unshare 失败: 无效的参数

unshare是干嘛的?简单说就是用来运行程序的,它允许程序不共享主进程的一些namespace,而namespace主要用来隔离进程的,当前大火的容器技术就是使用了namespace。运行下面的命令unshare --user --pid --map-root-user --mount-proc --fork bash这就类似于你运行了一个容器了,docker exec -it <image> /bin/bash不出问题的话,你应该就进入一个单独的执行环境了,user,pid这些都

2021-11-18 19:07:23 1495

原创 Nginx输出JSON格式日志

为了方便分析及导入第三方日志分析系统,如es等,通常需要将日志输出为json格式,如下是一个常用的json配置:// 一些重要的cookie,也可以写到日志中set $staffname "";if ($http_cookie ~* "staffname=(.+?)(?=;|$)") { set $staffname $1;} map $upstream_response_time $upstream_response_timer { default $upstream_r

2021-05-27 11:33:47 546

原创 grep用法

有时候需要对执行结果进行多个值的匹配,这时就可以用"或"ps axu | grep –nE "进程名字1|进程名字2"

2021-05-10 22:00:10 163

原创 docker启动报错,Error starting daemon: Error initializing network controller: list bridge addresses faile

先说解决方案,只要运行以下两个命令就ok了。至少在我的环境是这样的,如果不能解决你的问题,麻烦评论私信交流。网上也有很多人在问为什么这样设置就ok了,大家看下下面的帖子,里面有很多人在讨论。https://github.com/docker/for-linux/issues/123ip link add name docker0 type bridgeip addr add dev docker0 172.17.0.1/16...

2021-01-19 09:38:08 1633 1

原创 datax-web部署踩坑记录

今天打算在linux机器上部署一套datax-web,于是根据官网指引开始倒腾。安装maven指引maven需要的版本 (3.6.1+),我在通过yum安装。yum install maven可是运行mvn clean install命令时报错了,错误如下:501, ReasonPhrase:HTTPS Required. -> [Help 2]一看maven版本,是maven 版本太低了,yum list | grep maven | grep 3.6 搜索了一番,没有对应的版本哪。咋

2021-01-08 20:56:29 1485

原创 goland missing dependency错误

新建一个项目,里面引用到第三方的包。项目编译没有问题,可是在goland里按住ctrl+鼠标点击打算跳转到第三方包相应的实现时却跳转不了,import的第三方也标红。同时go.mod文件该第三方包也是标红的。看这篇文章,出现的问题和我的比较类似:https://youtrack.jetbrains.com/issue/GO-9086大概就是因为本地存在多个版本的此第三方模块缓存导致,所以这边执行 go clean --modcache 清理缓存后,再编译一次代码后就可以正常跳转了。...

2021-01-04 16:21:48 6371 3

原创 【算法学习】少年,婚姻介绍所了解下

​小明单身多年,有一天独自走着走着,看到路上成双成对的情侣,忽然想脱单!于是决定去相个对象,他衣冠楚楚神采飞扬的来到婚姻介绍所。红娘从档案柜翻呀翻,想找个合适的妹子给小明。可是翻了好久,都没有找到符合小明要求的女孩子。第二天,终于来了个漂亮的女孩子。故事讲到这里,你以为我是在讲程序员的相亲故事?NO!NO!NO!其实我要讲的还是我们程序员的老本行—算法编程题,话不多说,上酸菜!给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返

2020-12-18 15:17:56 148

转载 学习金字塔-你值得拥有

​说到学习的重要性,我想大家都明白,但是对于如何学习,也许大家都各有各的学习方法。所谓八仙过海,各显神通。一直以来,我坚持的一个观点是以教为学是学习的最好方法。美国学者艾德格·戴尔(Edgar Dale)在很早之前就提出过“学习金字塔”(The Cone Of Learning)理论。从该图可以看出,听讲和阅读其实是学习效果最差的,所谓读万卷书,行万里路。特别是在这个信息爆炸的时代,我们每天接触的信息都是琳琅满目,如各种公众号文章、学习app、短视频、阅读软件等,如果我们都只是走马观花的过一遍,最后

2020-11-24 19:36:29 179

转载 【分布式学习】CAP\ACID\BASE

CAP可能有同学会觉得在设计一个分布式系统的时候,要么选择CP,要么选择AP。其实这种理解是错误的,CAP关注的粒度是数据,而不是系统,所以你在设计系统的时候可以根据数据的业务特性,对某些数据选择AP,另一些选择CP。比如你设计在线商城系统时,订单支付选择CP,商品评论选择AP。CAP定义一致性时,是假设事务在提交之后,数据能够瞬间同步到所有的节点,但现实情况是不可能的,因为通信必然就会有网络耗时,只不过这个耗时有时候可能是几毫秒或者几十毫秒。也就是说没有完美的C,数据在复制的过程中肯定是不一致的。C

2020-11-19 20:25:00 499 1

转载 【分布式学习】CAP定理到底讲啥?

想要设计一个分布式系统,CAP定理是必须掌握的。CAP(Consistency, Availability, Partition tolerance)三个单词大家都认识,但要知道其真正的意思,恐怕就没那么简单了。CAP定理(CAP theorem)又被称作布鲁尔定理(Brewer’s theorem),是加州大学伯克利分校的计算机科学家埃里克·布鲁尔(Eric Brewer)在2000年的ACM PODC上提出的一个猜想。CAP定理:对于一个分布式计算系统,不可能同时满足一致性(Consistence

2020-11-19 20:18:55 122

转载 PyCharm下解决Unresolved Reference问题

在开发过程,特别是clone项目时在PyCharm中经常出现Unresolved Reference问题,对于有强迫症的人来说,简直不可忍受。进入PyCharm->Preferences->Build,Excution,Deployment->Console->Python Console勾选上Add source roots to PYTHONPATH;进入PyCharm->Preferences->Project->Project Structure,通过

2020-11-05 11:34:54 961

原创 git项目下子目录上传不了

使用composer安装了一个私有库,安装后库下面有个.git目录,push的时候发现远程库上是个空目录手动删除.git目录也没有用因为该文件夹已经被纳入了版本管理中,先清空该文件夹的本地缓存然后再添加就行了git rm -r --cached path...

2020-03-04 21:26:42 1399

原创 记一次 Redis分布式锁 使用遇到的问题

Laravel中使用RedisLock,添加入下 try { $lock = RedisLock::lock($id, 10); // 锁过期时间为10秒 $lock->block(5); // 最多等待5秒 // 业务逻辑 } catch (LockTimeoutException $e) {...

2020-01-08 15:48:31 277

翻译 Innodb 四种行格式对比

表的行格式决定了它的每行数据是怎么物理存储的,其对查询和DML操作也是有影响。每个磁盘页存的行数越多,查询和索引的查找就越快,缓冲池需要的内存也越少,同时也能减少更新数据的I/O。每个表的数据都被分成多个页,这些页都存在一个叫B-树索引的树数据结构中。表数据和非主键索引都用这种数据结构。保存了整个表数据的B-树索引叫做聚簇索引,它是根据表的主键来进行组织的。聚簇索引树的节点保存了一行的所有列的值...

2020-01-05 13:46:35 1572

原创 Redis字符串表示

Redis没有使用C语言的字符串表示(以空字符串结尾的字符数组),而是自己定义了一种字符抽象结构SDS(simple dynamic string)作为Redis的默认字符串表示。SDS定义如下:struct sdshdr { // 记录buf中已经使用的字节数 int len; // 记录buf中未使用的字节数 int free; // 字节数组,用于保存字符串 char buf...

2019-12-27 17:15:08 143

翻译 mysql char 和 varchar类型的异同

char和 varchar类型很相似,但是在存储、最大字符长度、是否保留尾部空格等方面略有不同。char和varchar都声明了一个你希望存储的字符串的最大长度,比如char(30)类型的字段最大多可以存储30个字符。char类型的字段长度是固定的,长度为0-255之间,char类型字段存储时,如果长度不足你定义的长度,则mysql会默认使用空格填冲到字符串右边,以使字符串长度和你定义的长度一...

2019-12-25 16:50:39 630

原创 Laravel Class log does not exist 问题分析

我在分支上测试没有问题,合入master后,发现有冲突,于是把冲突解决了。但是运行php artisan命令时候却报错:Uncaught ReflectionException: Class log does not exist in vendor\laravel\framewte\Container\Container.php刚开始以为是bootstrap/cache/compiled.ph...

2019-08-14 23:52:53 1185

原创 Mysql-主备方案

导致主备延迟的原因:有些部署条件下,备库所在机器的性能要比主库所在的机器性能差。备库的压力大。一般的想法是,主库既然提供了写能力,那么备库可以提供一些读能力。或者一些运营后台需要的分析语句,不能影响正常业务,所以只能在备库上跑。大事务。如大表DDL,或者一次性删除大量数据等。主备切换流程:判断备库B现在的seconds_behind_master,如果小于某个值(比如5秒)继续...

2019-08-12 00:17:25 228

原创 Mysql-InnoDB索引

在InnoDB中,表都是根据主键顺序以索引的形式存放的,这种存储方式的表称为索引组织表。InnoDB使用了B+树索引模型,数据都是存储在B+树中的。每一个索引在InnoDB里面对应一棵B+树。假设,我们有一个主键列为ID的表,表中有字段k,并且在k上有索引。这个表的建表语句是:create table T(id int primary key, k int not null, in...

2019-08-08 20:38:23 239

原创 Linux常用命令:xargs,批量杀死进程

有一天,后台的一个定时脚本异常了,由于网络原因导致超时,而且每分钟一个进程。ps aux | grep main.py 看了所有的进程,试图手动kill掉,可是几十个进程手动kill得累趴去。root@ubuntu:/home/fage/Desktop/linux-perf-examples/nginx-high-cpu# ps aux | grep main.pyroot 131...

2019-08-06 23:37:42 1558

原创 vscode 常用插件

通用TabNine官网地址PHPPHP Intelephense查看Ctrl+鼠标左键点击函数、类等可直接跳转到相应的定义文件PythonHtmlJSCSS

2019-08-01 11:34:48 183

原创 Linux常用命令:awk

awk

2019-07-26 20:08:35 312

原创 Linux常用命令:sed

sed

2019-07-26 20:07:47 273

原创 key parameter is not a valid public key error in openssl_public_encrypt()

本地PHP 7.0.8,一下代码运行OKfunction getAuthorizedUrl($base_url, $encrypted_params, $non_encrypted_params = []){ $appId = '1111'; $pid = '111111'; $public_key = "-----BEGIN PUBLIC KEY-----\nMy p...

2019-07-25 10:18:07 7336

原创 Linux性能优化实战(学习笔记-内存工作原理)

内存映射Linux 内核给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同字长(也就是单个CPU指令可以处理数据的最大长度)的处理器,地址空间的范围也不同。比如最常见的 32 位和 64 位系统,如下所示:进程在用户态时,只能访问用户空间内存;只有进入内核态后...

2019-03-31 23:44:10 472

原创 Linux性能优化实战(学习笔记-不可中断进程和僵尸进程)

常见的进程状态有:R 是 Running 或 Runnable 的缩写,表示进程在 CPU 的就绪队列中,正在运行或者正在等待运行。D 是 Disk Sleep 的缩写,也就是不可中断状态睡眠(Uninterruptible Sleep),一般表示进程正在跟硬件交互,并且交互过程不允许被其他进程或中断打断。Z 是 Zombie 的缩写,如果你玩过“植物大战僵尸”这款游戏,应该知道它的意...

2019-03-24 19:28:30 501

原创 Linux性能优化实战(学习笔记-短时进程)

有时cpu负载很高,但是看进程列表又没有高cpu的进程,如下:top - 22:47:59 up 3 days, 12:10, 1 user, load average: 2.54, 3.25, 2.96Tasks: 246 total, 6 running, 175 sleeping, 0 stopped, 0 zombie%Cpu(s): 78.1 us, 19.9 sy...

2019-03-23 22:54:40 482

原创 Linux性能优化实战(学习笔记-CPU 使用率100%)

CPU使用率计算方法:cpu使用率 = 1 - cpu空闲时间/cpu总时间cpu平均使用率 = 1 - (空闲时间new-空闲时间old)/(总时间new-总时间old)查看cpu的相关状态,如运行节拍数,自愿非自愿切换数cat /proc/stat | grep ^cpu查看进程状态cat /proc/[pid]/stat查看cpu使用率命令top 每隔3秒刷新一次p...

2019-03-21 23:23:01 438

原创 Linux性能优化实战(学习笔记-CPU 上下文切换)

根据任务的不同,CPU 的上下文切换

2019-03-20 19:59:32 212

原创 Linux性能优化实战(学习笔记1)

性能优化大师 布伦丹·格雷格(Brendan Gregg)描绘的性能工具图:学习图谱Talk is Cheap,一定要多动手实践!

2019-03-18 22:24:18 503

原创 学习笔记---程序员练级攻略(入门篇、修养篇、专业基础篇、软件设计篇、高手成长篇)

根据极客时间 左耳朵耗子 整理,请忽略最后的每一行最后的数字入门篇 471.1. 零基础启蒙 471.1.1. 十年学会编程:http://norvig.com/21-days.html 471.1.2. 程序员的谎谬之言还是至理名言?:https://coolshell.cn/articles/4235.html 471.1.3. 《与孩子一起学编程》 471.1.4. 在线编程...

2018-11-21 22:47:26 20848 6

原创 php 的 lavarel 报错ErrorException in Filesystem.php line 81

以下都试过一遍cd {laravel_root}/storagemkdir -pv framework/views app framework/sessions framework/cachecd ..chmod 777 -R storagechown -R www-data:www-data storagephp artisan cache:clearphp arti...

2018-07-30 23:17:16 2383

原创 linux下express+nginx搭建

本文假设express和nginx已经安装1. 创建express项目cd /data/releaseexpress project生成的目录结构如下: 2. 启动nodejs服务这里使用forever来启动服务,使用forever好处有:1, daemon 不用自己写2, 自动重启, 特别适合web项目3, 进程管理forever -a start ./...

2018-07-08 23:21:30 2121 1

原创 本地开发,服务器上运行开发方案搭建

开发的时候,很多功能在本地不能验证,必须到服务器上才能验证,而且本地要搭建一套环境,耗时耗力,所以需要在本地开发,代码及时同步到服务器运行 开发IDE:Sublime Text 开发语言:PHP 前端开发:webpack+jquery步骤一 安装xshell 配置xshell隧道步骤二 安装插件SFTP 配置SFTP步骤三 服务器...

2018-07-03 23:11:34 527

expat-2.0.1.tar.gz

修复Apache与Python的expat库版本不匹配的问题

2014-10-08

qpst安装包

qpst安装包 2.7 build378

2014-07-22

海信 E926 救砖 教程

海信E926的救砖教程 图文并茂,一步步救砖

2014-07-22

海信E926的救砖驱动Qualcomm_QHSUSB_driver

海信E926的救砖驱动Qualcomm_QHSUSB_driver

2014-07-22

python剪贴板与文件复制操作

python 剪贴板 文件复制 相关操作代码

2013-10-14

php-5.2.17源码包

php-5.2.17源码包,可以自己编译各个模块

2013-06-17

ZeroClipboard js实现完美复制

ZeroClipboard js实现完美复制 兼容所有的浏览器

2013-04-09

c++单元测试 gtest工具

c++单元测试 gtest工具 单元测试是最基本的测试

2013-03-07

PHPUnit单元测试

php的单元测试,单元测试是每个开发必备的素质 PHPUnit作为php单元测试工具,提供各种支持,如mock

2013-03-07

逻辑思维训练500题

逻辑 思维 锻炼

2012-05-11

Highcharts

支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图、柏拉图; * 纯JS,跨语言:不管是Asp、PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,二是支持打印和导出图片的exporting.js,三是Jquery类库(jquery.min.js)或者MooTools类库;

2011-06-02

Highcharts

Highcharts是一个制作统计图表的纯Javascript类库,支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图、柏拉图;纯JS,跨语言:不管是Asp、PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,二是支持打印和导出图片的exporting.js,三是Jquery类库(jquery.min.js)或者MooTools类库;

2011-06-02

ZendOptimizer 3.2.6 linux glibc21 i386.tar.gz

Linux ZendOptimizer 3.2.6 linux glibc21 i386.tar.gz 安装

2011-06-02

JavaScript语言精粹

JavaScript 语言 精粹 专业人士的宝典

2011-04-13

linux+c+常用函数

linux c 常用函数 喜欢linux和c就下来看看吧,值得学习

2011-04-01

抽奖系统 通过html和flash结合实现

最近做了一个抽奖系统,结合html和flash实现,通过js给在html页面给flash传递参数

2010-12-14

手机阅读软件 MOTO-txt

手机阅读软件 MOTO-txt 很好用!

2010-08-31

PictureMatch猜图小游戏

PictureMatch 猜图 小游戏 源码

2010-06-22

DZsoft PHP编辑工具

DZsoft PHP 编辑 工具 挺好用的

2010-06-07

PHP 安装程序下载

PHP 程序 下载 安装 PHP程序开发

2010-06-07

apache http服务器

apache http服务器 下载 安装

2010-06-07

任意两点间的最短距离 动态规划算法

任意两点间的最短距离,使用动态规划算法实现

2010-05-13

0/1背包问题的分析设计与实现

0/1 算法 分析 设计 实现 背包问题,c语言实现

2010-05-13

OpenGL在vs中的配置

教你如何简单又快速的在vs中配置OPENGL,使用OPENGL画图的有用

2010-05-10

java调用C++的过程.doc

java jni 本地调用 C++,教你如何制作java dll库

2010-05-10

java面试题汇总 各大公司的题目

java面试题汇总,各大公司的题目,面试题,java

2010-04-20

带有限期的作业排序算法实现源码

贪心算法实现的带有限期作业排序算法实现源码

2010-04-19

最小生成树 Krusal算法实现源码

java实现的kruskal最小生成树算法源码实现

2010-04-19

最小生成树算法源码 java源码

java实现的最小生成树算法,prim算法实现

2010-04-19

网上银行在线安全支付源码

网上银行在线安全支付源码,有利于学习,不要错过哦

2010-04-18

ajax设计模式与最佳实践

有关ajax的设计模式,实践,国外经典书籍

2010-04-18

msxml4.dll mssoap30.dll 动态链接库

msxml4.dll mssoap30.dll 动态链接库 短信 网关所需要的dll安装文件。

2009-11-23

msxml4.dll和mssoap30.dll

msxml4.dll mssoap30.dll 动态链接库 短信 网关所需要的dll安装文件。

2009-11-23

OpenGL超级宝典chap1-chap6.rar

OpenGL超级宝典chap1-chap6 OpenGL 超级宝典 源码

2009-11-15

将excel的内容导入到数据库.zip

将excel的内容导入到数据库 java excel 数据库导入

2009-11-15

vc++ 数字图像处理

vc++ 数字图像处理 数字图像处理 源码 实现

2009-11-08

功能强大的动态目录树

功能强大 动态 目录树 js 增删改查 连接数据库

2009-09-01

win7 桌面 图标 3d效果

win7 桌面 图标 3d效果,很炫的图片

2009-08-22

javascript动态目录树

目录树 js 动态 和windows资源管理器一样方便使用

2009-08-22

JavaScript圣经 bible

JavaScript圣经 bible,绝对权威的例子

2009-08-06

空空如也

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

TA关注的人

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