自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风奔跑的专栏

温故而知新,可以为师矣

  • 博客(151)
  • 收藏
  • 关注

原创 go recover显示详细信息方便定位错误

【代码】go recover显示详细信息方便定位错误。

2024-08-19 16:27:58 127

原创 gin 自定义validate错误消息

以json的形式返回error,同时支持自定义错误消息msg。

2024-08-19 16:23:54 220

原创 golang使用 copier对象复制时进行类型转化

比如 time 对象在下送的时候,我们希望能显示经过格式化过的目标字符串格式,这里我们可以使用自定义的 converter,主要是定义 src 和 dst 类型,以及实现转换方法。在后端我们经常会在 entity 和 view 之间进行复制转换为可以发送给前端的数据。然后在复制的时候带上自定义 converter 即可,极大的提高了转换复制的效率。

2024-08-06 23:11:27 221

原创 qt 清除模式的应用以及动态绘制

在现实中,我们经常需要动态的去更新屏幕上的数字或者下标等,但是 qt 中没有直接的方法,一般都是通过先擦除,然后再绘制新的数字下标等。在擦除模式后,我们还是需要动态绘制在之前的图片上,所以需要切换回原来的模式。这个很重要,不然无法绘制。

2024-08-06 22:57:20 359

原创 base64 转 pdf

工作中经常会遇到一些签名的pdf传输,一般都是base64编码,这样就需要我们手动转为pdf,其实根本不需要自己使用pdf的库写入,只是数据的简单写入就行。

2024-08-03 17:10:25 361

原创 golang 图片转1bit color bmp图片

一些打印机需要的都是1bit color bmp图片,但是golang中没有直接的办法,官方image库最低bpp为8,打印机无法使用。在github上找到了很多资源,都没有直接能转的,突然看到一个老外,可以支持plattered图片转位1bit color bmp图片,然后自己先把图片转位plattered黑白图片,继续使用该黑白图片转位1bit color bmp,果断写了一段测试代码,没想到直接成功了。这样打印机就能直接用了。从而实现程序自动化打印。

2024-08-03 17:01:35 382

原创 golang websocket 手写研究机制

【代码】golang websocket 手写研究机制。

2024-07-27 12:29:51 252

原创 golang fsnotify使用

【代码】golang fsnotify使用, 监控目录,文件改动

2024-07-27 12:28:45 162

原创 七牛-资源目录上传和下载

几年前是用的 python2.7,运行良好,但是现在基本都是 python3.x 环境了,没法使用了。今天要用一下,结果发现无法运行,所以专门改为 python3 可运行版本了,差异还是蛮大的。还好,上传和下载都修改成功了。

2024-07-24 23:45:14 338 3

原创 [Leetcode] 回文数 使用golang实现

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

2023-03-22 09:50:55 125

原创 [Leetcode] 复原IP地址

有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔。例如:"0.1.2.201" 和 "192.168.1.1" 是 有效 IP 地址,但是 "0.011.255.245"、"192.168.1.312" 和 "192.168@1.1" 是 无效 IP 地址。给定一个只包含数字的字符串 s ,用以表示一个 IP 地址,返回所有可能的有效 IP 地址,这些地址可以通过在 s 中插入'.' 来形成。你 不能重新排序或删除 s 中的任

2023-03-22 09:47:43 122

原创 机器学习框架 pytorch和tensorflow

最近打算学习一下机器学习 看了看目前就两大框架 google的tensorflow和facebook的pytorch。目前pytorch发展势头比较猛 api相对容易理解 而且好用 打算使用pytorch作为机器学习框架 先用一阵子。

2023-03-22 00:17:38 161

原创 REST + JSON方式对比grpc

REST + JSON 对比 grpc

2022-10-31 11:14:54 352

原创 清洁帮,演出汇,react native apps

React native确实坑很多,但是最后全部都搞定了。中途也面临react native版本的升级,各种库的问题。但是这条路确定是没问题的,跨平台,以及仅次于原生的运行效率,我觉得都不错。推荐两款很早之前上线的app,清洁帮,演出汇。大家可以在appstore下载。...

2019-01-24 18:19:35 615 10

原创 上海家长给孩子择校的福利 虎妈家,一站式教育规划网站

虎妈家,一站式教育规划网站 http://www.humajia.cn/

2017-08-04 21:45:29 876

原创 php 闭包, 匿名函数

闭包#闭包是什么?#1).闭包和匿名函数在PHP5.3中被引入。 2).闭包是指在创建时封装函数周围状态的函数,即使闭包所在的环境不存在了,闭包封装的状态依然存在,这一点和Javascript的闭包特性很相似。可以看我之前写的彻底弄懂Javascript闭包 3).匿名函数就是没有名称的函数,匿名函数可以赋值给变量,还可以像其他任何PHP对象一样传递。可以将匿名函数和闭包视作相同的概念。 4)

2017-07-27 23:55:29 394

原创 iOS点击短信中的链接跳转到App

iOS点击短信中的链接使用universal link 跳转到 App http://blog.csdn.net/u013602835/article/details/70279937 http://www.jianshu.com/p/c2ca5b5f391f

2017-07-13 11:55:05 1978

原创 行李旅宿iOS,Android App同步上线了

第一个React Native App终于上线了。之前都是在前人基础上做的,而且自己并未负责上线。这次,在行李旅宿RN开发从0到1,一直到最终上线。真是不容易。也是很多坑。这次算是踩完了。具体技术交流可以见 第一个 React Native App 终于上线了https://www.v2ex.com/t/AppStore 可以搜索 行李旅宿,或者点此链接 https://appsto.re/cn/R

2017-07-06 15:14:13 3629 44

原创 PHP 多列排序,不需要整天构建列数组.

PHP 多列排序,不需要整天构建列数组./** * 根据指定的键对数组排序 * * 用法: * $rows = array( * array('id' => 1, 'value' => '1-1', 'parent' => 1), * array('id' => 2, 'value' => '2-1', 'parent' => 1), * array('id' => 3, 'value

2017-07-03 12:05:33 1119

原创 php常见问题列表

1.看看简历,会问一些过去做的项目的用户量、pv、吞吐量、相关难点和解决方法等 2.数据库设计经验,为什么进行分表? 分库? 一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明 3.数据库优化有哪些? 分别需要注意什么? 4.web开发方面会遇到哪些缓存? 分别如何优化? 5.给你256M的内存,对10G的文件进行排序(文件每行1

2017-07-02 12:05:55 579

原创 聚焦一下

经过这段时间思考,业务和技术都需要聚焦,后面会经常发布,php,node,python方面的文章了。 其他技术基本放弃了。

2017-06-30 17:45:56 540

原创 linux scp 远程上传和下载

从 本地 复制到 远程 scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root (然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了),复制目录加参数 -r 即可 从 远程 复制到 本地 scp root@/172.19.2.75:/home/root/full.tar.gz /home/d

2017-05-25 14:29:54 482

原创 apicloud视频压缩,裁剪,截取任意帧等超级工具箱

1.0.2正在更新审核中,下一步添加视频播放器以及其他操作。如有特殊需求,可以加我微信/qq: 270115861 http://docs.apicloud.com/Client-API/Func-Ext/videoKit

2017-03-30 21:58:55 2508 1

原创 php resque任务队列,类似ruby sidekq

https://github.com/resque/php-resque An implementation of Resque in PHP.

2017-03-24 14:27:20 682

原创 切换composer国内镜像

composer config -g repo.packagist composer https://packagist.phpcomposer.com

2017-02-20 15:34:03 14726

原创 PHP输出空行、空格的问题

开头输出空行,是utf-8 BOM问题。 至于空格,则是在PHP的?>标识符后面还有空格或者空行引起的。所以删除所有在?>后的空格即可,还包括这个php所有include的php。utf-8 BOM问题解决方法:用UltraEdit32把smarty模板文件即引用的模板文件(如include的header,footer等文件)全另存为无BOM的utf-8文件.其它补充说明: 页面采用UTF8

2017-02-09 09:36:35 8902

原创 php short_open_tag

短标记(上例 3)仅在通过 php.ini 配置文件中的指令 short_open_tag 打开后才可用,或者在 PHP 编译时加入了 –enable-short-tags 选项。pdf editor http://wonderfulshare.net/index.html pdf merge tool http://pdfmergefree.com/ pdf split tool htt

2017-02-07 14:44:47 427

原创 swift教程

http://www.swift51.com/swift3.0/chapter1/02_a_swift_tour.html

2017-01-31 03:13:42 383

原创 全球首个Apicloud 视频压缩模块正式上线

目前支持Android,iOS模块正在开发,预计春节前测试通过上线。 http://www.apicloud.com/mod_detail?mdId=28536

2017-01-16 21:49:14 1161 1

原创 GCD 保持iOS app后台长时间运行

GCD的另一个用处是可以让程序在后台较长久的运行。在没有使用GCD时,当app被按home键退出后,app仅有最多5秒钟的时候做一些保存或清理资源的工作。但是在使用GCD后,app最多有10分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存,发送统计数据等工作。让程序在后台长久运行的示例代码如下:// AppDelegate.h文件@property (assign, nonatomic)

2017-01-14 16:25:29 929

原创 Qt连接mysql查询数据

不知道咋回事,最近环境总是失败。今天更新代码,有新的gem需要安装,结果bundle install,就失败了。报错如下in `bin_path’: can’t find gem bundler (>= 0) (Gem::GemNotFoundException)后来只能重新安装了一下。 gem install bundler –no-ri –no-rdoc

2016-12-21 15:06:00 11861 2

原创 bundle install失败

不知道咋回事,最近环境总是失败。今天更新代码,有新的gem需要安装,结果bundle install,就失败了。报错如下in `bin_path’: can’t find gem bundler (>= 0) (Gem::GemNotFoundException)后来只能重新安装了一下。 gem install bundler –no-ri –no-rdoc

2016-12-20 13:41:17 3064

原创 常用正则表达式集合

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})

2016-07-19 12:03:29 3159

原创 BrowserInterface

老是有人找我要BrowserInterface这个class,这个其实是一个很简单的js对象扩展,自己几分钟就可以写一个。/** * Created by zhenghaitao on 9/24/15. */public class BrowserInterface { private Context ctx; public BrowserInterface(Context co

2016-07-03 18:22:41 585

原创 Android WebView blocks redirect from https to http

最近遇到一个问题,在webview里面加载https url的时候,如果里面需要加载http的资源或者重定向的时候,webview会block页面加载。这应该是android 4.4以来google对安全机制的提升。所以webview也为开发者增加了新的api。具体错误如下:[INFO:CONSOLE(0)] “Mixed Content: The page at ‘https://m.wanzho

2016-03-30 16:47:22 6515 9

原创 Python mysqldb: Library not loaded: libmysqlclient.18.dylib

Python mysqldb: Library not loaded: libmysqlclient.18.dylib安装python mysql dbpip install MySQL-python –upgrade运行这个时候就会弹出这样的错误如下 Python mysqldb: Library not loaded: libmysqlclient.18.dylib 很显然,是说找不到mys

2016-03-04 18:52:55 3274

原创 php将一个数值切成N份

<?php /** * 将一个数值切成N份 * @param int $number 切的数值 * @param int $avgNumber 份数 * @return array */ function numberAvg($number, $avgNumber) { i

2016-02-16 17:08:21 2361

原创 forever让nodejs应用后台执行

nodejs一般是当成一条用户命令执行的,当用户断开客户连接,服务就stop了。可以用forever,后台执行命令,然后保持服务运行$ sudo npm install forever -g #安装$ forever start app.js #启动$ forever stop app.js #关闭$ forever start -l forever.

2016-01-25 23:45:13 2153

原创 node.js mongodb分页查询

router.get('/news/list', function (req, res, next) { var limit = req.param("limit", 10); var currentPage = req.param("currentPage", 1); if (currentPage < 1) { current

2016-01-22 23:49:46 4887 2

原创 安卓sdk更新代理

gradle.properties中加入即可systemProp.http.proxyHost=mirrors.neusoft.edu.cnsystemProp.http.proxyPort=80

2016-01-22 11:39:51 1311

空空如也

空空如也

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

TA关注的人

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