- 博客(151)
- 收藏
- 关注
原创 golang使用 copier对象复制时进行类型转化
比如 time 对象在下送的时候,我们希望能显示经过格式化过的目标字符串格式,这里我们可以使用自定义的 converter,主要是定义 src 和 dst 类型,以及实现转换方法。在后端我们经常会在 entity 和 view 之间进行复制转换为可以发送给前端的数据。然后在复制的时候带上自定义 converter 即可,极大的提高了转换复制的效率。
2024-08-06 23:11:27
362
原创 qt 清除模式的应用以及动态绘制
在现实中,我们经常需要动态的去更新屏幕上的数字或者下标等,但是 qt 中没有直接的方法,一般都是通过先擦除,然后再绘制新的数字下标等。在擦除模式后,我们还是需要动态绘制在之前的图片上,所以需要切换回原来的模式。这个很重要,不然无法绘制。
2024-08-06 22:57:20
484
原创 base64 转 pdf
工作中经常会遇到一些签名的pdf传输,一般都是base64编码,这样就需要我们手动转为pdf,其实根本不需要自己使用pdf的库写入,只是数据的简单写入就行。
2024-08-03 17:10:25
854
原创 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
449
1
原创 七牛-资源目录上传和下载
几年前是用的 python2.7,运行良好,但是现在基本都是 python3.x 环境了,没法使用了。今天要用一下,结果发现无法运行,所以专门改为 python3 可运行版本了,差异还是蛮大的。还好,上传和下载都修改成功了。
2024-07-24 23:45:14
472
3
原创 [Leetcode] 回文数 使用golang实现
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
2023-03-22 09:50:55
154
原创 [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
147
原创 机器学习框架 pytorch和tensorflow
最近打算学习一下机器学习 看了看目前就两大框架 google的tensorflow和facebook的pytorch。目前pytorch发展势头比较猛 api相对容易理解 而且好用 打算使用pytorch作为机器学习框架 先用一阵子。
2023-03-22 00:17:38
214
原创 清洁帮,演出汇,react native apps
React native确实坑很多,但是最后全部都搞定了。中途也面临react native版本的升级,各种库的问题。但是这条路确定是没问题的,跨平台,以及仅次于原生的运行效率,我觉得都不错。推荐两款很早之前上线的app,清洁帮,演出汇。大家可以在appstore下载。...
2019-01-24 18:19:35
648
10
原创 php 闭包, 匿名函数
闭包#闭包是什么?#1).闭包和匿名函数在PHP5.3中被引入。 2).闭包是指在创建时封装函数周围状态的函数,即使闭包所在的环境不存在了,闭包封装的状态依然存在,这一点和Javascript的闭包特性很相似。可以看我之前写的彻底弄懂Javascript闭包 3).匿名函数就是没有名称的函数,匿名函数可以赋值给变量,还可以像其他任何PHP对象一样传递。可以将匿名函数和闭包视作相同的概念。 4)
2017-07-27 23:55:29
421
原创 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
2034
原创 行李旅宿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
3670
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
1167
原创 php常见问题列表
1.看看简历,会问一些过去做的项目的用户量、pv、吞吐量、相关难点和解决方法等 2.数据库设计经验,为什么进行分表? 分库? 一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明 3.数据库优化有哪些? 分别需要注意什么? 4.web开发方面会遇到哪些缓存? 分别如何优化? 5.给你256M的内存,对10G的文件进行排序(文件每行1
2017-07-02 12:05:55
602
原创 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
502
原创 apicloud视频压缩,裁剪,截取任意帧等超级工具箱
1.0.2正在更新审核中,下一步添加视频播放器以及其他操作。如有特殊需求,可以加我微信/qq: 270115861 http://docs.apicloud.com/Client-API/Func-Ext/videoKit
2017-03-30 21:58:55
2564
1
原创 php resque任务队列,类似ruby sidekq
https://github.com/resque/php-resque An implementation of Resque in PHP.
2017-03-24 14:27:20
706
原创 切换composer国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
2017-02-20 15:34:03
14748
原创 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
8981
原创 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
453
原创 全球首个Apicloud 视频压缩模块正式上线
目前支持Android,iOS模块正在开发,预计春节前测试通过上线。 http://www.apicloud.com/mod_detail?mdId=28536
2017-01-16 21:49:14
1198
1
原创 GCD 保持iOS app后台长时间运行
GCD的另一个用处是可以让程序在后台较长久的运行。在没有使用GCD时,当app被按home键退出后,app仅有最多5秒钟的时候做一些保存或清理资源的工作。但是在使用GCD后,app最多有10分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存,发送统计数据等工作。让程序在后台长久运行的示例代码如下:// AppDelegate.h文件@property (assign, nonatomic)
2017-01-14 16:25:29
969
原创 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
11917
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
3144
原创 常用正则表达式集合
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[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
3206
原创 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
613
原创 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
6564
原创 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
3320
原创 php将一个数值切成N份
<?php /** * 将一个数值切成N份 * @param int $number 切的数值 * @param int $avgNumber 份数 * @return array */ function numberAvg($number, $avgNumber) { i
2016-02-16 17:08:21
2402
原创 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
2195
原创 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
4923
原创 安卓sdk更新代理
gradle.properties中加入即可systemProp.http.proxyHost=mirrors.neusoft.edu.cnsystemProp.http.proxyPort=80
2016-01-22 11:39:51
1346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人