首页
学习
活动
专区
工具
TVP
发布

咖啡的代码人生

专栏作者
19
文章
44922
阅读量
26
订阅数
详解-斗鱼弹幕API-接入(斗鱼弹幕服务器第三方接入协议)
如上图所示,每次发送的消息或者接收到的消息都会由 消息长度 + 消息长度 + 消息类型 + 真实消息内容 + 结尾标识 组成
用户1688446
2019-03-12
4K0
(BAE)jetty8+struts2导致 welcome-file-list 失效
最近在使用BAE的过程中,有个问题始终解决不了,在配置struts2框架环境的时候, 如果拦截配置的是<url-pattern>/*</url-pattern>, 那这时候打开首页会报 504 错误,访问不了我们在web.xml中配置的welcome-file-list页面,但是其他的struts配置可以访问,例如:index.do,index.action 都可以访问成功。 后来我查看BAE的帮助文档,发现他JAVA的环境使用的是jetty 服务器,而不是我们平常的 tomcat。 于是我下
用户1688446
2018-05-08
1.1K0
DEA 分享项目到 Git@OSC
前言:在正常的项目开发里面,我们一般是先有项目,然后再建立版本管理的,所以如果是先在Git@OSC 建立项目然后clone下来,再提交的话,我这种处女座的人总是会很不爽的。。。 首先,我们解决的情况是,已经有了一个正在开发的项目,现在我们要把他分享到git@osc上面去。 1.第一步,当然是先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接http://git.oschina.net/***/***.git 2.如果我们的本地项目是非git项目,那我们要先把它变成git项目
用户1688446
2018-05-08
5920
解决 IntelliJ IDEA Properties 文件代码不高亮
我们在 IDEA 编辑 properties 文件的时候,会发现敲出的代码不会高亮显示,会提示你 “Unused property more... (Ctrl+F1) ”,如下图显示,这是为什么呢? image.png 这是因为IDEA默认对properties文件是进行关键字检查的,虽然我不知道这有啥用,但是很明显对我们来说暂时没用,而且还造成了我们编写properties时没有高亮显示,看着一片灰白色的代码心情一顿烦躁。所以我们要解决这个问题 在setting里面搜索 ”Unused“ 或者 "
用户1688446
2018-05-08
5.3K0
初步使用OSC@Git (笔记)
首先当然是在osc@git上面建一个项目 然后把上面的项目复制到本地 git clone http://git.oschina.net/xxxxxx/xxxxxx.git //复制项目到本地当前文件夹下 如果是你自己的项目就不用建立分支了,直接改,改好了先提交到本地 git add * //提交所有更新到 暂存区域 git commit //把更新从 暂存区域 提交到 本地仓库 提交完了,那自然我们就可以push到服务器上去了 git push origin master 这里要说明两个
用户1688446
2018-05-08
6540
java web Servlet 使用 Application/ServletContext
本文介绍 怎么在Servlet Web应用 中 初始化 全局变量(ServletContext) ServletContext 也就是 java Servlet Web应用 里面的全局变量,当我们有时要做一些初始化配置是通常也是存在ServletContext里面 怎么初始化呢?有2个办法,一是监听器(listener)来初始化,二是通过设置servlet的load-on-startup=1,让servlert在web应用在启动时就加载这servlert来实现 我们这里主要讲第一个,也就是通过
用户1688446
2018-05-08
9130
IntelliJ IDEA 使用JSTL标签库(IDEA 加载 tld文件)
这两天在 IntelliJ IDEA 中 使用 C标签(JSTL)的时候发现引入进来有问题,不但没提示而且还有红色警告,所以经过一番谷歌的查找之后解决了这个问题,发现是没有导入tld文件的问题。 在一开始的时候你在IDEA里面使用C标签或者JSTL的其他2个标签库时都会有红色警告的而且没有提示, 虽然没提示,会有红色警告,但是你依然可以使用他,部署到服务器也不会出问题。 不过作为有强迫症的我们,怎能满足,所以我谷歌搜索之后,解决了它。 解决方案如下: 打开你的设置,在搜索栏输入"DT
用户1688446
2018-05-08
2.7K0
tablecloth 使用笔记
tablecloth.js是一个能够只用寥寥几行代码即可快速美化你页面上HTML代码的jQuery插件。 tablecloth.js自身携带了多种表格风格,同时支持表格的排序功能,使用也极其简单。 如何使用 在你的HTML导入jQuery、Bootstrap以及tablecloth.js随包发行的其他几个js文件(如果你想要tablecloth.js的全部功能的话)。 <link href="assets/css/bootstrap.css" rel="stylesheet"> <l
用户1688446
2018-05-08
8300
剖析 微博短链接算法 里的 位运算 操作
本文主要写给对 java 位运算不是很了解的童鞋 和 我自己 昨天研究了一下微博短链接的算法,但是发现自己对算法里面的位运算不是很明白,所以有了今天这篇文章 微博短链接生成算法:http://blog.csdn.net/wgw335363240/article/details/6568794 在这里我们看到的第一个有关位运算的是 // 这里需要使用 long 型来转换,因为 Inteper .parseInt() 只能处理 31 位 , 首位为符号位 , 如果不用 long ,则会越界 //
用户1688446
2018-05-08
1.2K0
Struts2 S2-016 漏洞【影响版本: Struts 2.0.0 - Struts 2...
验证方法: 参数会以OGNL表达式执行 http://host/struts2-showcase/employee/save.action?redirect:%25{3*4} http://
用户1688446
2018-05-08
1.2K0
Log4j 1.2.17 使用
首先下载Log4j有关的jar包,虽然现在 Log4j更新到了2.0,但是和以前的1.X版本完全不兼容,所以今天我们还是先来使用1.X的版本,等时间再久一点,2.0版本稳定并且使用量大了之后再升级 1.X版本最新的版本是1.2.17,但是现在Log4j的官网首页是只提供2.0的jar包下载,所以千万别被他迷惑了,虽然2.0的包下载下来也有一个1.2版本的包,但是那是2.0的,不是以前的1.2。 我们打开Log4j的历史版本页面,进行下载 地址:http://archive.apache.org/
用户1688446
2018-05-08
2.7K0
IDEA 12 使用笔记
1.取消代码下面显示优化的波浪线 光标移动到上面,然后按alt+enter 弹出的菜单用右方向键选选择 Disable Inspection 2.设置显示字体Yahei Consolas Hybrid 和 编码字体 Consolas Yahei Consolas Hybrid 字体下载地址:http://blog.wsdd.org/zms/ubuntu/YaHei.Consolas.1.11b.zip 修改IDEA的字体,设置-Appearance-Look and Feel-OverRi
用户1688446
2018-05-08
6690
JavaScript 判断 Chrome 内核的 360 浏览器
代码 function isChrome360() { if( navigator.userAgent.toLowerCase().indexOf('chrome') > -1 ) { var desc = navigator.mimeTypes['application/x-shockwave-flash'].description.toLowerCase(); if( desc.indexOf('shockwave') > -1 ) {
用户1688446
2018-05-08
1.3K0
IntelliJ IDEA 缺少 javax 包 支持
在初次使用 IntelliJ IDEA 中,当你使用javax.servlet包下的类时(例:javax.servlet.http.HttpServlet), 在你会发现在IntelliJ IDEA里无法成功编译这个程序。 报错如下: java.lang.ClassNotFoundException:javax.el.ELResolver 为什么呢?因为IntelliJ IDEA 没有导入 servlet-api.jar 这个架包,需要你手动导入支持。 解决方案如下: 1、选中项目(在
用户1688446
2018-05-08
2.7K0
各个 Maven仓库 镜像(包括国内)
本来之前用的OSC的Maven库,不过最近客户这边换了联通的网络之后,OSC的库就完全连不上了,不知道是不是因为OSC用的是天翼赞助的网络的原因,所以收集了一些其他的镜像库 首推当然还是OSC(不过联通的同学要注意了). OSC_Maven镜像库使用帮助 <mirror>     <id>CN</id>     <name>OSChina Central</name>     <url>http://maven.oschina.n
用户1688446
2018-05-08
8.1K0
IDEA/Git 设置多个push远程仓库或者同时提交多个push仓库
具体解决办法: 在隐藏文件.git 下有个config文件,打开,在最后一行添加以下信息 [remote "all"] url = https://github.com/xxx/xxx.git url = https://github.com/yyy/yyy.git 然后我们回到IDEA中进行push提交更新,你会看到提交地址那里多了一个all的选项 在cmd下你也可以执行git push all 进行提交更新 以此类推,你还可以继续添加push仓库地址
用户1688446
2018-05-08
4.5K0
Junit Hamcrest 方法
1. 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
用户1688446
2018-05-08
8860
JAVA 泛型
命名类型参数 推荐的命名约定是使用大写的单个字母名称作为类型参数。这与 C++ 约定有所不同(参阅 附录 A:与 C++ 模板的比较),并反映了大多数泛型类将具有少量类型参数的假定。对于常见的泛型模式,推荐的名称是:  K —— 键,比如映射的键。  V —— 值,比如 List 和 Set 的内容,或者 Map 中的值。  E —— 异常类。  T —— 泛型。  类型通配符 假设您具有该方法:  1 void printList(List
用户1688446
2018-05-08
1.2K0
Java static 静态方法 并发(是否线程安全)
public class TestUitl { public static User setName(User user,String name) { User u = user; u.name = name; return u; } } 如上面的代码所示,在 setName 这个static方法里面u会不会有线程安全问题呢? 答案是不确定的,为什么呢? 首先说明一点,方法属于一个程序块,只有当别人调
用户1688446
2018-05-08
4.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档