08 2018 档案
摘要:英文名为什么最好不用joe?JOE英文名的寓意是什么?
Joe 的意思是乔,人名。意为,上帝还会赐予
Joe 乔(男子名, 对不相识者非正式的称呼; Joseph的昵称)
(=GIJoe)[美俚]美国兵
[美俚]家伙
[joe ][苏]四便士的银币
[joe ][美俚]咖啡
[joe ][苏]情人
是个泛指的称呼,所以最好不用。
阅读全文
摘要:java springboot activemq 邮件短信微服务,解决国际化服务的国内外兼容性问题,含各服务商调研情况
阅读全文
摘要:Java国际化号码验证方法,国内手机号正则表达式
String regex = "^((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(166)|(17[0,1,3,5,6,7,8])|(18[0-9])|(19[8|9]))\\d{8}$";
国际化号码,先判断区号为国内的+86再用国内的号码正则表达式,国外的再逐个添加规则
阅读全文
摘要:golang学习笔记18 用go语言编写移动端sdk和app开发gomobile
gomobile的使用-用go语言编写移动端sdk和app开发
gomatcha/matcha: Build native mobile apps in Go.
用go语言做app的组件sdk感觉不错,界面UI把相关组件集成进去使用
阅读全文
摘要:javamail邮件Multipart支持同时发text和html混合消息alternative纯文本与超文本共存
multipart/mixed:附件。
multipart/related:内嵌资源。
multipart/alternative:纯文本与超文本共存。
阅读全文
摘要:通用技术 mysql 亿级数据优化
一定要正确设计索引
一定要避免SQL语句全表扫描,所以SQL一定要走索引(如:一切的 > < != 等等之类的写法都会导致全表扫描)
一定要避免 limit 10000000,20 这样的查询
一定要避免 LEFT JOIN 之类的查询,不把这样的逻辑处理交给数据库
每个表索引不要建太多,大数据时会增加数据库的写入压力
阅读全文
摘要:将jar包制作成docker镜像
1、准备可运行jar包
2、建立Dockerfile文件
文件内容:
FROM java:8
VOLUME /tmp
ADD xxx-sendemail-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar /app.jar
阅读全文
摘要:javamail发送邮件及错误解决方法javax.mail.AuthenticationFailedException: failed to connect, no password specified?
一、继承Authenticator
二、重写protected PasswordAuthentication getPasswordAuthentication() {}方法,获取到传入的usernam,password
三、new对象的时候传入usernam,password :authenticator = new MailAuthenticator(mailInfo.getUserName(), mailInfo.getPassword());
阅读全文
摘要:港澳通行证快到期了 可以提前去办新的吗?往来港澳通行证证件快过期了,可以提前多少天办新的?
《往来港澳通行证》有效期不足6个月(部分城市是3个月)的或无足够空白签注页的不能办理,须按首次申请手续办理新的《往来港澳通行证》,同时申请签注。
阅读全文
摘要:golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍
python,封装好的框架scrapy,其他常用,urllib2,解析用的包的beautifulsoup,配合selenium。以上是随便爬爬。
大型的分布式爬取,难点一个在反反爬,动态ip池,接打码,爬虫行为模式控制,是个体力活;
另一个在爬取和落盘的效率,所以到了一定规模分布式一般用go/java/scala多
用python的scrapy,所有平台都能跑,scrapy是主流方案,各种周边都很成熟,爬视频python有现成的包
python的pyspider框架比较完善,抓取大量网站,解析大量页面时做分布式和后台管理都比较方便
java爬虫配合jsoup也是不错的选择
nodejs主要框架有cheerio、crawler、spiderman
go语言爬虫框架:gocolly/colly,goquery,colly,chromedp,webloop,go_spider,Pholcus
阅读全文
摘要:以太坊客户端Ethereum Wallet与Geth区别简介
最近有不少朋友在搭建交易平台,在咨询和技术交流的过程中发现很多朋友不太清楚Ethereum Wallet和Geth区别。甚至有朋友使用Geth的API接口来调用Ethereum Wallet客户端(本机安装)。那么,今天就给大家简单介绍一下这两个客户端的区别。
Ethereum Wallet简介,Ethereum Wallet客户端对应的是Mist项目,现在此客户端大多都称为Ethereum Wallet,也有称作Mist客户端的,知道它们两个指的是通一个客户端即可。此客户端使用JavaScript进行开发,支持windows、linux和OSX三类操作系统,是一个图形化操作界面的客户端。介绍到这里,大家可能就明白了,如果你想通过API来调用以太坊的接口,选择此方式是行不通的。
Ethereum Wallet客户端主要是为用户提供可视化操作的客户端,下载安装之后通过相应的图形化界面即可进行创建账户、转账、查询余额等操作。
阅读全文
摘要:苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任
蒲公英 - 高效安全的内测应用发布、管理平台
https://www.pgyer.com/app/signature
分发版 2000元/月(分发量较大大 无设备数量限制)
APP更新 100元/次(APP更新后的新包)
虚拟币我们不提供分发链接二维码的
被封免费换,升级每次100,给新包覆盖旧包签名
fir.im - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发
https://fir.im/pricing?locale=zh
100,000累计下载次数¥2000
企业客户需要包年方案,私有定制方案
阅读全文
摘要:usdt钱包开发,比特币协议 -> Omni 层协议 -> USDT
Tether(USDT 的发行方)的官方钱包已关闭注册,无法注册钱包就无法获得 API Key,也就意味着无法实现类似基于钱包接口的开发方案,但我们可以基于 USDT 的底层协议(叫做 Omni 层协议)进行开发
USDT是基于比特币omni协议的一种代币: https://omniexplorer.info/asset/31 ID是31
阅读全文
摘要:产品经理-需求分析-用户故事-敏捷开发 详解 一张图帮你了解Scrum敏捷流程
用户故事是从用户的角度来描述用户渴望得到的功能。
一个好的用户故事包括三个要素:
1. 角色:谁要使用这个功能。
2. 活动:需要完成什么样的功能。
3. 商业价值:为什么需要这个功能,这个功能带来什么样的价值。
作为一个<角色>, 我想要<活动>, 以便于<商业价值>
As a
阅读全文
摘要:产品经理杂谈,产品管理=技术+设计+业务 Product Management = Technology + Design + Business
最近网上疯传平安产品经理和程序员关于 根据手机壳颜色变主题颜色的需求打起来了,导致两人都给开除了。
事情真假不用管,但矛盾还是存在的,需求认为很简单的事情往往程序员实现起来很痛苦。
Scrum实践指南:一个可运行的 Scrum是怎样的 | 人人都是产品经理
http://www.woshipm.com/pmd/947515.html
========================
不是説要把所有細節都做好
開始的規劃稿作討論
做產品開始的時候要有一些規劃方向
具體來說你要回答以下的問題:
1.怎么做?
2.已做了什么?
3.未来还要做什么?
4.现在存在的问题?
Planning:
1、该产品在整个公司的产品线中是充当什么样的角色
2、和竞争对手的核心差异是什么
3、满足用户的核心需求是什么
4、用户为什么要用你的产品,而不是其他的产品
Features:
1、功能的优先级
2、功能的重要程
阅读全文
摘要:使用NodeJsScan扫描nodejs代码检查安全性
1.下载源码:https://github.com/ajinabraham/NodeJsScan
2.下载Windows版docker toolbox: http://get.daocloud.io/#install-toolbox
3.下载PostgreSQL安装详细步骤(windows)
http://blog.chinaunix.net/uid-354915-id-3498734.html
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
https://www.pgadmin.org/
user:postgres,pw:admin,port:5432
4.重启电脑,打开pgAdmin4程序
http://127.0.0.1:49908/browser/
创建一个数据库nodejsscan
=================
https://ajinabraham.github.io/NodeJsScan/
安装
阅读全文
摘要:将任意文件写入以太坊区块的方法,把重要事件,历史事件,人生轨迹加密记录到区块链永久封存
由于以太坊转账的gas存在上限,所以可发送的数据也存在限制,大约只能发送不超过44KB的数据。过大的文件,可以采取分块写入的方式。
以太坊除数字货币方面的应用外,还可以存储无法被篡改/删除的数据(51%双花攻击或者区块回滚除外)。
一段文字,一张照片,或者一首歌曲,只需写入以太坊区块中,即可真正做到 “恒久远 永流传” ,不会出现网盘、邮箱、网站上存储的数据丢失的情况。
以下介绍将数据写入以太坊区块的方法。
阅读全文