咖啡如同生活的专栏

从不羡慕别人的优秀,因为相信自己也可以优秀。 闲下来时看看书,书本里的故事,总有你学到的人生。...

go语言的协程和信道高效率,并发执行代码

Go 协程是与其他函数或方法一起并发运行的函数或方法。Go 协程可以看作是轻量级线程。与线程相比,创建一个 Go 协程的成本很小。因此在 Go 应用中,常常会看到有数以千计的 Go 协程并发地运行。 信道可以想像成 Go 协程之间通信的管道。如同管道中的水会从一端流到另一端,通过使用信道,数据也...

2019-05-12 12:13:49

阅读数 9

评论数 0

记录一次windows平台python解决zipfile解压乱码的问题

工作中使用到了解压文件,提取压缩文件,很简单python的zipfile是一个很成熟的库,没错,直接上手使用了,刚开始运行还是正常的,中间突然大批量的文件无法正常提取文件了,经过多方测试,发现是中文命名乱码导致无法正常解压,很多人说直接decode这些知识点,都无法正常解决问题,最后彻底解决问题的...

2019-05-11 11:06:37

阅读数 11

评论数 0

php实现接口限流

php接口限流主要是防止高并发造成服务器扛不住的情况下,需要限制数据的获取,简单实现就是结合redis实现。 <?php /** * api 接口限流 * */ class api { public function get_client_ip($type =...

2019-04-22 22:21:22

阅读数 32

评论数 0

php socket实现简单的http服务器

<?php function onMessage($connection) { //拼装返回的html内容 $content = '<html><title>hello,...

2019-03-15 22:51:40

阅读数 48

评论数 0

swoole多进程任务

swoole发展很快版本迭代也很快,是弥补了PHP的缺点,提升了PHP的性能,唯一的不足就是文档太差了点,很多想入门的人在官方文档并不能够顺利的进行学习。我也是开始研究swoole的一些知识,下面是总结的swoole多进程的一些知识点。 swoole多进程例子1: <?...

2019-03-12 22:34:51

阅读数 58

评论数 0

PHP设置多个Access-Control-Allow-Origin

<?php $http_origin = 'office.588ku.com'; //方法一 if (preg_match('/588ku.com|shop.588ku.com|office.588ku.com$/i'...

2018-10-12 17:49:14

阅读数 758

评论数 0

go自定义包,并且使用

记录一次比较深刻的go的包引入问题,这个go语法挺有意思,无论是变量类型指定,还是func的写法,都让我觉得有意思,包的引入没想到有点变态; 我使用的是 JetBrains GoLang工具进行的开发,额这个包引入,首先你必须在你所创建的工程下面保持三个文件夹:src,bin,pkg; 然后在...

2018-10-08 22:42:20

阅读数 528

评论数 0

electron打包完毕,应用程序空白

electron打包完成之后,运行程序,一片空白,醉了,各种折腾,解决方式:找到webpack.renderer.config.js,下面直接截图:就是改成上面的方式:nodeModules:path.resolve(__dirname, '../node_modules')搞定~...

2018-06-15 18:30:51

阅读数 2329

评论数 0

electron打包出现 Error: Unresolved node modules: vue

electron打包的时候遇到各种奇怪的问题,遇到了vue模块不能解析,醉了,各种折腾发现了解决方式,就是本地使用了淘宝镜像的原因:解决方式把node_modules 文件夹删除掉,使用npm install安装所有的模块或者使用 yarn安装模块,就可以避免这个错误,真的蛋疼。...

2018-06-15 18:28:01

阅读数 2014

评论数 1

node 远程下载文件

直接上代码:let fs = require('fs'); let http = require("https"); //注意自己的是http的话,就选择 require('http') let url = "https...

2018-06-15 09:43:42

阅读数 986

评论数 0

electron 读取注册表,以调用Photoshop为例

首先需要安装  "regedit":"3.0.0" 添加在 package.json的dependencies中,然后npm install第二步,首先理解windows注册表的4个分类:就会出现下面的目录列表:我们所寻找的软...

2018-06-12 21:20:01

阅读数 844

评论数 0

electron 主进程向渲染进程发送事件,渲染进程监听事件

有时候需要主进程向渲染进程发送消息,代码如下:主进程执行:mainWindow.webContents.send('main-process-messages', 'nihao');渲染进程监听:<script>           let ipcRen...

2018-06-05 22:50:00

阅读数 2892

评论数 0

electron ipc 通讯

ipc通讯主要是 界面层和gui后台进程的通讯;从渲染器进程到主进程的异步通信后台主进程:import { app, BrowserWindow,ipcMain } from 'electron' 直接在app的监听时间后面追加就行了 app.on('activate', () =&a...

2018-06-05 22:03:22

阅读数 321

评论数 0

vue 全局事件(eventBus)设置

使用vue的时候,我们有时候需要不同的组件之间进行数据的传递,这个时候就需要使用emit和on进行数据传递,当然子父组件还有props数据传递,今天主要讲解emit和on全局事件的数据传递,代码如下:import Vue from 'vue' import axios from 'axios' ...

2018-06-03 14:09:23

阅读数 3557

评论数 0

vue 自定义components

使用vue编写界面的时候,我们需要把一个界面里面的不同功能进行拆分,拆分到其他的文件里面,这样的逻辑更加清晰,不多说了,直接上代码,看下如何进行拆分:<template> <div > &...

2018-06-03 13:59:26

阅读数 2749

评论数 0

IntelliJ IDEA 新建项目编译报Java Compiler was not found in classpath

使用IntelliJ IDEA创建一个项目报变异路径找不到,原来需要修改一个编译方式。点击 Setting:修改完毕再重新运行就OK了,挺奇怪的。

2018-05-25 20:59:37

阅读数 672

评论数 0

记录java桌面程序swing布局的痛心

最近需要做一些桌面程序,因为我比较擅长的语言是java,php;只能选择java来做,于是先仿照一些桌面程序来布局练下手,下面就是代码记录了,讲真过程有点痛苦,一度的想换javafx,但是群里朋友说,javafx是属于oracle jre协议里面的,要小心使用,于是选择了免费并且没有后顾之忧的sw...

2018-05-20 11:09:05

阅读数 227

评论数 0

PHP性能测试工具之Xhprof

Xhprof是一个PHP性能测试工具,该扩展只能安装在linux环境之下。首先安装步骤下载xhprof的源码包官网http://pecl.php.net/package/xhproftar -zxvf xhprof-0.9.4.tgzcd  xhprof-0.9.4cd extensions./c...

2018-05-07 21:14:10

阅读数 125

评论数 0

yii2框架自定义扩展开发

有时候一些功能可能需要封装成扩展方便与项目组的使用和后续的迭代,下面就自己实践的过程进行讲解一下。首先找到yii2框架的vendor文件夹,创建自己的扩展文件夹,下面是我做的一个demo:MyPake.php<?php namespace My\Pake; /** * C...

2018-05-03 22:37:02

阅读数 418

评论数 0

python3.6 mysql链接及操作

python链接mysql需要安装pymysql这个扩展,直接pip安装就可以,或者使用pycharm直接搜索pymysql;安装就行了。#!/usr/bin/python # -*- coding: UTF-8 -*- import pymysql.cursors import time con...

2018-03-27 21:46:58

阅读数 924

评论数 0

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