正文内容加载中...
posted @ 2019-06-28 18:01 骨头 阅读(15) 评论(0) 编辑
摘要: 这个项目的地址 "传送门" 第一个python3项目,对python 还是学习中,请大佬轻喷,欢迎指点阅读全文
posted @ 2019-06-27 16:28 骨头 阅读(17) 评论(0) 编辑
摘要: 准备写一个代码生成的小工具自己用,第一步,连接数据库阅读全文
posted @ 2019-06-19 17:45 骨头 阅读(77) 评论(0) 编辑
摘要: 通过路由器,使用python脚本读取数据,转发到后台golang数据采集平台,数据采集平台通过数据清洗,然后把数据清洗成标准数据,通过gRpc传输到分析平台。后期会写一点golang 基于grpc的微服务设计。这次记录下前端WR21数据采集的过程 WR21的配置 默认用户名密码 username/p阅读全文
posted @ 2019-06-11 21:12 骨头 阅读(18) 评论(0) 编辑
摘要: 自定义Java Validator 在项目中,针对汉字的长度计算,数据库和java的计算方式不一致,需要重新处理下java 的 Validator,使其满足项目 建立自定义的 validator annotation 创建验证的执行类阅读全文
posted @ 2019-05-18 17:30 骨头 阅读(56) 评论(0) 编辑
摘要: 使用vimdiff作为git mergetool 设置 git mergetool 为 vimdiff 用vimdiff解决合并冲突 运行 ,vim将展示如下 移动光标到不同的split 移动到 文件上(Ctrl + w, j),移动光标到一个合并冲突的区域( 或 ),然后: 最后使用:wqa保存更阅读全文
posted @ 2019-04-16 15:02 骨头 阅读(32) 评论(1) 编辑
摘要: 最近在做一个mybatis的sql审计,所有需要原生的使用一下jdbc,基于次,复习一下自己的基础知识 github 地址: https://github.com/warriorg/nodes/tree/master/java/basic/src/main/java/me/warriorg/jdbc阅读全文
posted @ 2018-10-29 12:31 骨头 阅读(28) 评论(0) 编辑
摘要: ld: library not found for lstdc++.6 删除 libstdc++ "stackoverflow" Building with libstdc++ was deprecated with Xcode 8 and is not supported in Xcode 10 阅读全文
posted @ 2018-09-26 10:09 骨头 阅读(105) 评论(0) 编辑
摘要: CountDownLatch 一个或多个线程等待其他线程完成操作后在在执行 CountDownLatch通过一个计数器来实现,await方法阻塞直到 countDown() 调用计数器归零之后释放所有等待的线程,并且任何后续的await调用立即返回。这是一次性现象 计数无法重置。如果您需要重置计数的阅读全文
posted @ 2018-09-25 22:26 骨头 阅读(43) 评论(0) 编辑
摘要: ```bash brew --cache # 输出本地缓存 一般位置 ~/Library/Caches/Homebrew # 将下载下来文件mv到缓存路径 download目录 # 重命名成没有下载下来的文件名 xxx--gradle-4.10-all.zip brew upgrade gradle ```阅读全文
posted @ 2018-09-06 23:11 骨头 阅读(173) 评论(0) 编辑
摘要: 今天面试官现场出了一个面试题,刚开始想用队列,后面灵机一动想到这种方式,当时说了解题思路,回来用golang实现了一下。阅读全文
posted @ 2018-08-21 22:43 骨头 阅读(133) 评论(0) 编辑
摘要: 安装logstash 配置测试 配置spring boot的日志到logstash tips: 开启1 1024之间的端口,必须使用root用户 spring boot 配置 logback 配置 ==在配置过程中,发现logback 1.1.7 存在一个bug,而spring boot 1.4.1阅读全文
posted @ 2018-08-20 10:13 骨头 阅读(21) 评论(0) 编辑
摘要: 介绍 Go语言是一种让代码分享更容易的编程语言。Go语言自带一些工具,让使用别人写的包更容易,并且分享自己写的包更容易。 Go语言对并发的支持是这门语言最重要的特性之一。goroutine很像线程,但是它占用的内存远少于线程,使用它需要的代码更少。通道(channel)是一种内置的数据结构,可以让用阅读全文
posted @ 2018-08-10 09:56 骨头 阅读(72) 评论(0) 编辑
摘要: `mongo cws export.js out.csv` export.js javascript // Date.prototype.getIOSDate = function () { return new Date(this.getTime() + this.getTimezoneOffse阅读全文
posted @ 2018-07-05 11:03 骨头 阅读(68) 评论(0) 编辑
摘要: 网上的大部分教程是基于sockjs,这篇文章内容则是基于原生协议。 后台Spring boot 配置 前台调用 javascript initWs () { if (!window.WebSocket) return this.socket = new WebSocket( ) this.socke阅读全文
posted @ 2018-01-15 16:17 骨头 阅读(273) 评论(0) 编辑
摘要: macos 命令行安装 ipa 苹果发神经后itunes已经无法在安装app了,如果有知道的兄弟可以告诉我啊 "ideviceinstaller" 使用这个开源项目可以在macos下安装app 安装后, 运行 出现 这个,可以看看这个 "issues" 我使用下面这个方式成功解决阅读全文
posted @ 2018-01-08 11:26 骨头 阅读(338) 评论(0) 编辑
摘要: 首先,需要从调用 Database 窗口 添加到数据库的连接 选择数据的表,然后右击 选择 既可以生成实体 Scripted Extensions 中前面2个菜单,是生成实体的模版,后面一个是实体模版所在的目录。实际使用中,我们需要对生成的模版代码修改 进入模版目录 打开对应的模版文件进行修改, 下阅读全文
posted @ 2017-11-08 18:20 骨头 阅读(666) 评论(0) 编辑
摘要: 连接树莓派 在烧录完成后,在Boot的根目录新建一个名为SSH的无扩展名的空文件 把 Pi 连接到路由器上,开机 默认账户:__pi__ 默认密码 :__raspberry__ 配置wifi 因为可能会带到公司玩,所以配置了2个wifi 配置完成后 重启设备 __直接配置无线,在sd卡的boot目录阅读全文
posted @ 2017-11-04 19:54 骨头 阅读(60) 评论(0) 编辑
摘要: 1. 考虑用静态工厂方法代替构造器 静态方法的 优势 1. 有名称,便于理解 2. 不用每次都创建一个新对象 3. 可以返回类型的任何子类型对象 4. 创建参数化类型实例的时候,代码更加简洁 缺点 1. 类如果不包含共有或者受保护的构造器,就不能被子类化 2. 与其他人静态方法无区别 2. 遇到多个阅读全文
posted @ 2017-10-12 16:55 骨头 阅读(39) 评论(0) 编辑
摘要: 在开发中,需要测试web api的接口 spring mvc 使用单元测试非常方便,但是,受不了单元测试的启动速度。用python写了一个小脚本,用于测试接口, 测试脚本配置文件 api.yaml api v2 neighbor list.yaml 接口配置文件 python 脚本阅读全文
posted @ 2016-11-21 09:51 骨头 阅读(2865) 评论(0) 编辑
摘要: 设定Git仓库的钩子 一般路径为 xxx.git/hooks 参考文档 https://git-scm.com/docs/githooks 修改 post-receive阅读全文
posted @ 2016-10-28 13:51 骨头 阅读(639) 评论(0) 编辑
摘要: service docker stop mv /var/lib/docker /mnt/docker ln -s /mnt/docker /var/lib/docker ls /var/lib/docker service docker start阅读全文
posted @ 2016-10-26 18:20 骨头 阅读(1602) 评论(0) 编辑
摘要: 生成pem文件 打开Keychain Access 导出推送证书和私钥 推送证书 cert.p12 私钥 key.p12 导出.pem文件 转换推送证书 转换私钥 合并推送证书和私钥 测试生成的pem 输出大体如下说明成功 使用golang的推送库 ap阅读全文
posted @ 2016-09-19 18:58 骨头 阅读(1148) 评论(0) 编辑
摘要: 官网文档Returns a range from a textual representation.DeclarationSWIFTfuncNSRangeFromString(_aString:String) ->NSRangeOBJECTIVE-CNSRangeNSRangeFromString(...阅读全文
posted @ 2016-01-05 21:08 骨头 阅读(1441) 评论(0) 编辑
摘要: 有时候,我们的Controler中包含有另一个controler view的view时,可以使用这种方式。https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/Implementing...阅读全文
posted @ 2015-12-30 12:12 骨头 阅读(67) 评论(0) 编辑
摘要: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/ImplementingView/ImplementingView.html实现UIView的- (CGSize)...阅读全文
posted @ 2014-12-19 11:42 骨头 阅读(651) 评论(0) 编辑
摘要: 1 Binding binding = new Binding(); 2 binding.setVariable("foo", new Integer(2)); 3 GroovyShell shell = new GroovyShell(binding); 4 5 String script =...阅读全文
posted @ 2014-07-11 16:31 骨头 阅读(2896) 评论(0) 编辑
摘要: 设置环境变量unix,linux export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n”windows set GRADLE_OPTS="-Xdebug -Xrun...阅读全文
posted @ 2014-07-10 10:48 骨头 阅读(5015) 评论(0) 编辑
摘要: 直接在eclipse项目中建立一个文件,文件名为build.gradle。其实还可以用eclipse再项目上面右击,export->Android->Generate Gradle build files,既可以生成文件buildscript { repositories { m...阅读全文
posted @ 2014-05-29 11:05 骨头 阅读(5283) 评论(0) 编辑
摘要: windows netstat -ano | find "8080"mac,Linux lsof -i:8700 或者 lsof -i | grep 8700阅读全文
posted @ 2014-05-23 11:17 骨头 阅读(65) 评论(0) 编辑
摘要: 生成N个随机数,N<100W,不能重复Console.WriteLine(DateTime.Now.ToLongTimeString());Random random = new Random();Byte[] bytes = new Byte[1000000];StreamWriter sw = ...阅读全文
posted @ 2014-04-21 16:27 骨头 阅读(192) 评论(0) 编辑
摘要: 参考资料https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/AutolayoutPG/VisualFormatLanguage/VisualFormatLanguage.html#//apple_ref/doc/uid/TP40010853-CH3https://developer.apple.com/library/ios/technotes/tn2154/_index.htmlhttps://developer.apple.com/library/mac/documentation/阅读全文
posted @ 2014-03-28 12:08 骨头 阅读(14642) 评论(0) 编辑
摘要: 解决libzbar.a' for architecture armv7 的问题下载最新的zbar源码http://sourceforge.net/p/zbar/code/ci/default/tree/更改scheme的设置更改生成设定然后 command+B进行生成代码copy 生成的文件去替换你项目中得文件即可解决错误 missing required architecture i386 in file ZBarSDK/libzbar.a事情到了这一步,俺怀着激动的心情去打包啊,成功了啊,问题是我要再我的模拟器里面跑啊,大家都知道啊,Iphone是Arm的architecture啊阅读全文
posted @ 2014-03-21 10:57 骨头 阅读(2940) 评论(0) 编辑
摘要: 很久没有更新博客了,所以分享一个。阅读全文
posted @ 2014-03-13 14:42 骨头 阅读(2639) 评论(0) 编辑
摘要: 拥有Root权限的情况 adb shell su cd /data/data/com.package然后就可以直接读取没有Root的情况 adb shell run-as com.package cd /data/data/com.packagecom.package 其中为自己的包名a...阅读全文
posted @ 2014-03-06 10:15 骨头 阅读(276) 评论(2) 编辑
摘要: 最近有个小项目,需要一个简单的后台程序来支撑,本来想用Nodejs来做,但是由于本人js一直很菜,并且很讨厌callback,虽然我也很喜欢异步模型,但我一直都觉得JS是反人类的。后台就用了go处理,数据存储使用的mongodb。怎么说来着,从生成数据的角度来讲,这东西把C#+SQLCE甩出好几条街。生成go+mongodb 大约,10秒左右,而后者只是大约需要5分钟。当然,这个完全是写法问题。因为是写一条,就保存一下,如果C#那边一次保存的话性能也不会很差。但考虑的部署问题,因为GO只要2个exe和一个mongodb就可以搞定,而C#需要IIS。比较烦 1 package main 2 3.阅读全文
posted @ 2013-12-22 21:43 骨头 阅读(12256) 评论(0) 编辑
摘要: 1 #import 2 #import "StringUtils.h" 3 4 @interface ImageManager : NSObject 5 { 6 NSMutableDictionary *_imageDict; 7 NSMutableArray *_imageArr; 8 } 9 10 @property(nonatomic, strong) NSString *httpUrl;11 @property(nonatomic, strong) NSMutableDictionary *imageDict;12 13 @property(nonatomic, .阅读全文
posted @ 2013-09-19 10:24 骨头 阅读(5168) 评论(0) 编辑
摘要: warrior@pc:~$ sudo apt-get install postgresql-xx-xx #可以使用Tab键进行代码补全warrior@pc:~$sudo su postgres #切换到postgrespostgres@pc:/home/warrior$psql postgres # 登录 postgres 数据库postgres@pc:/home/warrior$ psql postgrespsql (9.1.9)Type "help" for help.postgres=# ALTER USER postgres WITH ...阅读全文
posted @ 2013-09-04 21:05 骨头 阅读(82) 评论(0) 编辑
摘要: 、1 //图片列表2 NSMutableArray *pictureList;3 //分组列表4 NSMutableArray *indexArr; 1 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 2 { 3 static NSString *picWallItemView = @"picWallItemView"; 4 UITableViewCell *cell = [self.tableView dequeue阅读全文
posted @ 2013-09-02 10:40 骨头 阅读(1855) 评论(0) 编辑
摘要: 官网http://proguard.sourceforge.net/#manual/examples.htmlandroid 2.3后,新建的project默认就有一个project.properties和proguard-project.txt文件。在prlject.properties文件中,去掉#proguard.config=${sdk.dir}\tools\proguard\proguard-android-optimize.txt:proguard-project.txt 这行前面的注释,就可以启用 proguard的代码混淆功能。如果有前后台代码交互,最好不要混淆实体对象。配置如阅读全文
posted @ 2013-06-17 13:09 骨头 阅读(211) 评论(0) 编辑