由于项目需要发送短信的功能,确定了产品后,开始开发,发现第三方提供的jar没有maven坐标。于是就开启了一系列的坑爹之路,最后还是解决了,纪录下。
先大致介绍下项目环境,以便能够更好的理解。
首先项目是分多模块的,3个jar包,1个war包。其中2个jar包是任务运行,批处理,监控等,发短信的功能就在其中一个jar中完成。还有个jar是core包,一些通用的公用的类,配置文件,services服务等。war包就是个服务接口,利用SpringMVC完成。
继续阅读 »
描述语法
xmake的描述语法基于lua实现,因此描述语法继承了lua的灵活性和简洁性,并且通过28原则,将描述作用域(简单描述)、脚本作用域(复杂描述)进行分离,使得工程更加的简洁直观,可读性非常好。
因为80%的工程,并不需要很复杂的脚本控制逻辑,只需要简单的几行配置描述,就可满足构建需求,基于这个假设,xmake分离作用域,使得80%的xmake.lua文件,只需要这样描述:
lua
target("demo")
set_kind("binary")
add_files("src/*.c")
而仅有的20%的工程,才需要这样描述:
```lua
target("demo")
set_kind
继续阅读 »
Jekyll 的语法高亮在 Jekyll 3.0 以上默认使用的是 Rouge,
如果使用的是 Jekyll 2, 需要在配置文件里面设置 highlighter 为 rouge,
并确保 rouge 被正确的安装了
[表示此方法我没成功]
另外, 就是使用 Pygments, 这个需要使用 Python 来安装
如果你不想麻烦, 可以直接使用我的这个 syntax.css,
这个就是最后使用 pygments 生成的默认的代码高亮 css 文件
把这个 syntax.css 放在 /assets/css/syntax.css
在 _include/head.html 或者你自己的通用头文件里面添加 link
htm
继续阅读 »
本文主要介绍如何在安装完caffe后运行一个简单的例程:手写数字识别,以了解和熟悉caffe的基本使用过程。至于如何安装caffe,请参考我之前的文章:ubuntu 16.04上配置cuda+caffe环境。
继续阅读 »
用sea.js的preload去加载bootstrap和jquery,会经常出现
$ is not defined
more
大概如下配置的:
seajs.config({
base: '/static/js/modules/',
alias: {
'jquery' : 'jquery.js',
'bootstrap' : 'bootstrap/js/bootstrap.min.js'
},
preload : ['jquery', 'bootstrap'],
charset : 'utf-8'
})
继续阅读 »
预置环境:
- 操作系统:Win7
步骤:
1. 到goagent的主页可以找到下载和配置goagent的教程
2. 修改git https协议的代理为goagent:
进入主目录:C:\Users\用户名\
修改.gitconfig文件,添加两行设置:
继续阅读 »
xmake-sublime插件深度集成了xmake和sublime text,提供方便快速的跨平台c/c++构建。
注:使用此插件,需要先安装xmake,更多关于xmake的使用说明,请阅读:文档手册,项目源码:Github。
特性
快速开始
语法色彩高亮
API输入自动提示和补全
状态栏信息
完整的命令列表
快速配置支持
构建和运行
快速宏记录和回放
编译错误提示和跳转
快速开始
编译错误提示和跳转
继续阅读 »
J2EE真不是个东西
more
J2EE真不是个东西,当我从毕业设计开始,我就叩响了这道黑暗之门,犹如当年的耐奥祖,等待我的是无穷无尽的寒冷与黑暗。J2EE这东西是既抽象,又繁琐,要学的东西实在是太多太多,千万不要以为Java学得好,J2EE就是一条轻松之路,有许多的东西是在Java里怎么看都没看到的;千万不要以为成功地运行了第一个J2EE程序,就向成功迈向了一大步,也许在以后你就会向它永远地说声ByeBye;不要以为全世界的人都在说J2EE好,就以为它真的好,刚开始的环境配置就很有可能让你头痛好几天。
继续阅读 »
(2017.09.11) 截止 Pike 版本,最新的 devstack 默认已经使用 systemd 管理各个服务,而不再使用 linux screen,而且大部分服务也都使用 uwsgi 的启动。关于 Systemd 的详细介绍,可以参加这里。所以要启动一个 openstack 进程,要经过systemd-->uwsgi-->wsgi application(in codebase)-->codebase
安装vmware workstation
创建ubuntu虚拟机
下载ubuntu iso,网络模式nat(前提是本机能联网),安装过程不需要人工干预。
预配置虚拟机
用创建虚拟机时指定的用户登录,修改root登录密
继续阅读 »
PushSDK3 说明文档
Android Studio AAR 发布说明
NOTE: 重要通知如下
PushSDK不再区分魅族内部版与外部版本,所有的应用统一接入,目前PushSDK统一发布在Jcenter,
统一的配置修改为compile 'com.meizu.flyme.internet:push-internal:3.4.2@aar', 先前的外部应用接入的artifactIdpush-internal-publish,还可以继续使用到版本3.3.170329,后期版本请尽快修改
继续阅读 »