- 博客(348)
- 资源 (82)
- 收藏
- 关注
转载 如何获取scrimba内部(内联框架)中网页地址?
转载:https://www.tqcto.com/news/txtlist_i364v.html标签:commiclog新窗口alt划线如何获取nbspimage看图:将其在新窗口打开方法一:按下F12 键 (打开 开发者工具) ,再照图中箭头用鼠标点击所示, 图中粗红下划线为该页面的URL 地址, 复制在新窗口打开...
2019-10-24 10:48:50
662
原创 git Your account has been blocked
今天早上一来,跟往常一样 pull代码,结果出错了。GitLab: Your account has been blocked. fatal: Could not read from remote repository.原因:查了半天,只是说git服务器上有人修改配置了,或者账号异常等等。在git的账号管理上,不少人都标记了blocked状态。经过查证:有技术人员对LDAP服务进行了修改/迁移,并
2017-12-25 10:07:33
3314
原创 一行命令搞定node.js 版本升级
node有一个模块叫 n ,是专门用来管理node.js的版本的。首先安装n模块:npm install -g n第二步:升级node.js到最新稳定版n stable是不是很简单?!n后面也可以跟随版本号比如:n v0.10.26或n 0.10.26就这么简单,这可怎么办??!!另外分享几个npm的常用命令npm -v #显示版本,检查npm 是否正确安装。npm install
2017-12-18 16:11:08
883
原创 让浏览器不再显示 https 页面中的 http 请求警报,所有静态资源强制转https
HTTPS 是 HTTP over Secure Socket Layer,以安全为目标的 HTTP 通道,所以在 HTTPS 承载的页面上不允许出现 http 请求,一旦出现就是提示或报错:Mixed Content: The page at ‘https://www.tqcto.com/‘ was loaded over HTTPS, but requested an insecure imag
2017-12-13 10:36:09
11435
2
原创 Mac OS安装RabbitMQ
1、安装在Mac下安装RabbitMQ是非常简单的,一般默认RabbitMQ服务器依赖的Erlang已经安装,只需要用下面两个命令就可以完成RabbitMQ的安装(前提是homebrew已经被安装):brew updatebrew install rabbitmq耐心等待,安装完成后需要将/usr/local/sbin添加到$PATH,可以将下面这两行加到~/.bash_profile:# Rab
2017-11-07 19:47:45
593
原创 spring-boot 集成 rabbitmq
本文主要说说Spring boot 集成另一个很火的mq。 示例主要参看官方的demo https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-amqp https://github.com/spring-projects/spring-amqp-samp
2017-11-02 16:33:13
492
原创 Java 单点登录系统 CAS 的简单使用
背景有几个相对独立的java的web应用系统, 各自有自己的登陆验证功能,用户在使用不同的系统的时候,需要登陆不同的系统。现在需要提供一个统一的登陆/登出界面, 而不修改各个系统原来的登陆验证机制。于是采用单点登录系统CAS。使用步骤要使用单点登录,需要部署CAS系统, CAS服务端可以直接部署在tomcat下运行, 对于CAS服务端来说,所有要集成单点登录的web应用都是它的一个客户端, CAS有
2017-10-09 17:19:30
811
原创 Intellij IDEA 创建资源文件夹 source folder
之前用 eclipse 新建有一个 source folder ,后来转用 IDEA 之后发现,没有这个,只有普通文件夹,几经周转,解决了。 还是一样新建一个普通的文件夹: 好了下面,根据下面的图,选择你要转成 source folder 的文件夹,然后右键,选择画框的选项,如果在右边多了如下图一样的东西,就说明设置好了,你可以点 Apply 最后点 OK 你的普通文件夹,变成下面的标志就
2017-09-21 12:59:52
52331
7
原创 加密与加盐
加密我们在用户模块,对于用户密码的保护,通常都会进行加密。从最简单来说,小明盗取了你的数据库信息(小明躺枪),但由于你对你数据库中的用户信息的密码是加密的(我们假设加密之后的密文是无法破解的),那小明即使得到信息也没法进行登录。这是最最基本的一点防范措施。 我们通常的做法是,用户在提交注册信息时,在后台的业务逻辑中将密码进行加密(例如采用MD5或者BCrypt加密算法),所以存放在数据库中的信息为
2017-09-07 10:49:31
4177
原创 ConcurrentLinkedQueue、AraayBlockingQueue、LinkedBlockingQueue 区别及使用场景
三者区别与联系:联系,三者 都是线程安全的。区别,就是 并发 和 阻塞,前者为并发队列,因为采用cas算法,所以能够高并发的处理;后2者采用锁机制,所以是阻塞的。注意点就是前者由于采用cas算法,虽然能高并发,但cas的特点造成操作的危险性,怎么危险性可以去查一下cas算法(但一些多消费性的队列还是用的它,原因看下边使用场景中的说明)后2者区别:联系,第2和第3都是阻塞队列,都是采用锁,都有阻塞容器
2017-08-14 22:09:07
504
原创 【Java并发之】BlockingQueue
一、什么是BlockingQueueBlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种:1. 当队列满了的时候进行入队列操作2. 当队列空了的时候进行出队列操作因此,当一个线程试图对一个已经满了的队列进行入队列操作时,它将会被阻塞,除非有另一个线程做了出队列操作;同样,当一个线程试图对一个空队列进行出队列操作时,它将会
2017-08-12 13:09:13
471
原创 彻底理解ThreadLocal
ThreadLocal是什么早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对
2017-08-12 12:06:41
2656
4
翻译 解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法
今天在做一个项目的时候用到了spring的定时计划任务。这是Spring的特色功能,可以根据设置在特定的时间或间隔时间做特定的事。 下面给出一个例子:package net.csdn.blog.chaijunkukn; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Locale
2017-07-18 10:17:45
1087
原创 Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushM
当我写数据的时候出现上面异常,查啊查,应该是保存数据时采用了默认的只读模式。网上的方法配置事务:1:<!-- 定义事务管理 --> <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessi
2017-07-10 20:10:12
636
原创 Tomcat启动时卡在“INFO: Deploying web application directory ”
今天在linux上的tomcat部署一个网站时,在刚启动tomcat的时候提示启动成功,然后也能访问成功.可是第二次启动时虽然没有报错,但无法访问tomcat,查看了catalina.out日志,发现tomcat卡在了INFO: Deploying web application directory ……后来看了一篇博文解决了问题.在 $JAVA_HOME/jre/lib/security/java
2017-05-02 22:05:57
1576
原创 Java父类取得子类传递的泛型参数Class类型
import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import org.junit.Test; abstract class BaseDao<T> { public void getType() { //Class<E> clazz = (Class<E>) (
2017-04-24 10:52:00
5529
原创 node.js&pm2搭建node生产环境
本文以 centos 6.5 x64 为例node.js 下载地址 https://nodejs.org/en/download/stable/建议采用稳定编译过的版本,source code稍麻烦,编译过的直接可用,安装超级简单,红色的是centos X64可用地址。https://nodejs.org/dist/v5.7.1/node-v5.7.1-linux-x64.tar.xz1、下载安装
2017-03-14 22:31:12
2220
原创 Navicat for MySQL出现1030-Got error 28 from storage engine错误
Navicat for MySQL出现1030-Got error 28 from storage engine错误刚刚还能用这会儿就用不了了,估计是磁盘空间不足引起的! 在根目录/下执行命令:df -h[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/map
2017-03-06 15:02:02
3288
原创 RBAC 权限管理
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员”、“版主”都是角
2017-03-05 22:09:30
631
1
原创 Java 异常分类及统一处理
一、异常分类java异常分为”检查”和”非检查”两类,”检查”二字的意思是,代码编译时,编译器会去Check一下有没有进行异常处理(捕获或向上抛),对于归类为需要检查的异常,若没处理,编译就过不去。初学的时候,常常想为啥异常要这样分类处理? 后来明白了些,异常不过两种:主观和客观,一个大多数情况下可以避免,一个大多数情况下无法避免。像NullPointerException这类异常,大多跟程序员素质
2016-11-08 12:23:26
1552
原创 用java语言实现事件委托模式
事件委托模式是一个比较常用的设计模式,但是Java语言本身没有对其做一定的封装,因此实现起来有一定难度(了解原理后很简单),相比之下.NET就容易了很多。身为一个Java爱好者,怎么向这样一个小困难低头,但是上网搜索,却没发现相关解决方案,得,自己来做一个封装吧。其实结合例子更好,那么我就用一个小例子来引出这种设计模式。一个班级,有两类学生,A类:不学习,玩,但是玩的东西不一样,有的是做游戏,与的是
2016-10-24 07:37:56
810
原创 Java实现LRU缓存
1.CacheCache对于代码系统的加速与优化具有极大的作用,对于码农来说是一个很熟悉的概念。可以说,你在内存中new 了一个一段空间(比方说数组,list)存放一些冗余的结果数据,并利用这些数据完成了以空间换时间的优化目的,你就已经使用了cache。 有服务级的缓存框架,如memcache,redis等。其实,很多时候,我们在自己同一个服务内,或者单个进程内也需要缓存,例如,lucene就对搜
2016-09-06 21:07:41
1018
1
原创 Hibernate 缓存概述
一、Hibernate缓存概述Hibernate中提供两个级别的缓存,一级缓存和二级缓存。1.一级缓存是Session级别的缓存,它属于事物范围的缓存,一级缓存有hibernate进行管理。2.二级缓存是sessionFactory级别的缓存,它属于进程范围的缓存,二级缓存又可分为”内置缓存”和”外置缓存”,内置缓存:是hibernate在创建sessionFactory时会加载.hbn.xml文件
2016-08-19 10:59:27
983
原创 Mac下Intellij idea的SVN无法连接https地址,报错:Server ssl certificate rejected
在idea里使用SVN进行代码管理,进行checkout的时候,出现异常Cannot checkout from svn:Server SSL certificate rejected服务器的SSL证书被拒绝我们使用的SVN地址是https的,在连接这个地址的时候,svn会认为这个请求是通过证书来进行鉴权,其实我们是用账号密码。下面将各种解决方案在这一一列出来,希望能解决你的问题。第一种:查看Mac
2016-06-28 00:04:22
34114
2
原创 mac下安装Mysql5.7.13遇到默认密码的大坑
安装的过程很简单,就直接到官方下mysql dmg,一路下一步就可以装完.. 但是带来的问题是,默认密码不为空… mysql -uroot -p 登陆不进去… 直接使用mysqladmin改密码也提示错误.一般在centos下安装Mysql 5.7版本后,密码应该是放在 ~/.mysql_secret文件里,但是Mac呢 ?各翻遍了所有目录都没找到… 一顿狂Google之后,发现不少老外也在纠结这
2016-06-25 00:33:27
8312
原创 Mac常用快捷键组合
注意:有时候快捷键会与软件设置冲突,所以打开软件以后最好确认一下常用快捷键是否可用,避免不必要的麻烦。 command+Z=撤销(如果可以的话) command+Y=重做(如果可以的话) command+C=复制 command+V=粘贴(将文件拷贝到某处) command+option+V=(剪切)将文件移动到某处 command+A=全选 command+shift+C:打开字体
2016-06-24 10:59:12
4392
原创 MySQL异常:Incorrect key file for table '/tmp/#sql_37b_1.MYI'; try to repair it
今天突然收到报警短信,提示网站有一个模块出现异常,当时我就方了检查了下日志,发现异常如下:Caused by: java.sql.SQLException: Incorrect key file for table '/tmp/#sql_37b_1.MYI'; try to repair it看这个异常信息真是一头雾水,但是可以确定的是,在执行一条SQL的时候,数据库(MySQL)抛出异常,先不管
2016-06-17 23:44:16
16670
原创 浏览器新标签操作源页面元素
有一个这样的功能:点击页面中的链接,打开一个新的窗口(新标签),这个时候需要在新窗口的页面中操作源页面的元素或者调用里面的JS函数。刚开始看到这个需求的时候,我以为是做不了的,感觉浏览器不会给这种权限的,事实证明,我还是太嫩了~其实这个功能实现起来很简单,把新打开的窗口当成是一个内嵌的 iframe 就可以了,众所周知,iframe 子窗口可以随意操作父级窗口里的元素,好了,废话说完了,直接上代码
2016-06-13 20:34:38
3783
原创 nginx提示:500 Internal Server Error错误
今天发现网站无法上传资源和发布文章,通过浏览器查看服务器的返回信息 500 Internal Server Error刚开始我以为是应用服务器或者是程序异常,检查了下各自的日志,连请求记录都无,程序代码里也没抛出过该类型的异常,所以可以从服务器或者Nginx中找原因了。1、是否磁盘空间不足?使用 df -k 查看硬盘空间是否满了。清理硬盘空间就可以解决500错误。nginx如果开启了access l
2016-06-07 21:22:29
27743
2
原创 利用ServletContextListener 获取spring上下文
返回值说明 success: 当有结果时{ "msg": "success", "info": "ok", "status": "200", "data": data in json}
2016-05-14 08:58:14
6328
原创 Spring 整合 Quartz 实现动态定时任务(附demo)
最近项目中需要用到定时任务的功能,虽然Spring 也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。普通定时任务首先,当然是添加依赖的jar文件,我的项目是maven管理的,以下的我项目的依赖:<dependencies> <dependency> <groupId>org.springframe
2016-05-01 18:57:24
66237
29
原创 解决nginx中proxy_pass到tomcat的session丢失问题
引言 一直以来我都是用nginx/1.9.2(linux)来作为web服务器和代理服务器来使用,都是一个应用对应一个二级域名。 近期在部署一个统一管理后台的时候,用户登录进入后台时出现异常,拦截器找不到登录的用户信息,检查了用户是否登录成功,session是否写入成功,都没问题, 经调试发现是request请求变成了多个,并且session也不一致,感觉就像是另一个浏览器在访问,得
2016-04-26 10:36:27
5749
2
原创 ScrollTo:平滑滚动到页面指定位置,源码下载
ScrollTo是一款基于jQuery的滚动插件,当点击页面的链接时,可以平滑地滚动到页面指定的位置。适用在一些页面内容比较多,页面长度有好几屏的场合,本文以DEMO为示例讲解该插件的应用。以该网站为例子:http://download.tqcto.com/detail/82点击以上三个按钮可以定位到具体页面位置。使用方法: 1、准备jQuery库和scrollTo.js插件。<script t
2016-04-23 11:42:36
4008
原创 MySQL中删除重复数据只保留一条
用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 SELECT *FROM peopleWHERE peopleId IN ( SELECT peopleId FROM
2016-04-22 11:27:56
105641
5
原创 IntelliJ Idea 常用快捷键列表
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补
2016-04-20 16:08:31
3654
转载 一个优秀的程序员应该如何提高工作效率?
当我们评价一个程序员是否优秀时,要从多个方面进行评估。 专业技能、专业知识、创造力、经验,这些都是重要的因素。当然,还有他们的工作态度、工作效率和工作质量。如果程序员的工作是没有效率的,那就意味着他们所投入的时间和精力是没有效果的。在livecoding.tv最近发布的一篇博文中,他们总结了10个影响程序员工作效率的坏习惯。看完这篇文章后你会发现,里面所列举的坏习惯,总有一两个可以在自己的身上找得到
2016-04-15 17:37:34
3963
原创 七牛使用总结:图片流量优化压缩策略
图片流量优化压缩策略我们通常都希望使用七牛提供的服务对自己的图片进行压缩,这样可以在加载图片的时候减少下载流量,下面介绍一些常见的对图片进行压缩的方法:本例中用到的测试图片是:http://7xkr3o.com1.z0.glb.clouddn.com/testdemo.jpg大小:1.7 MB 分辨率:width: 790,height: 26821.使用我们的imageView2或者imageMo
2016-04-12 17:53:36
5810
原创 java中去掉html标签
使用正则表达式删除HTML标签。 import java.util.regex.Matcher; import java.util.regex.Pattern; public class HTMLSpirit{ public static String delHTMLTag(String htmlStr){ String regEx_script="<script[^>
2016-04-07 10:02:45
4418
原创 JSON 介绍
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是JavaScript很容易解释它,而且 JSON 可以表示比”名称 / 值对”更复杂
2016-03-31 15:02:10
820
原创 NodeJS框架express的途径映射(路由)功能及控制
我们知道Express是一个基于NodeJS的非常优秀的服务端开发框架,本篇CSSer将提供express框架的route和route control章节,route实现了客户端请求的URL的路径映射功能,暂且译为路由或URL映射吧。如果你还是不太理解,相信看完本篇文章将会有些收获的。路由(URL映射) Express利用HTTP动作提供了有意义并富有表现力的URL映射API,例如我们可能想让用
2016-03-30 23:19:19
1628
C# 类似treamviewer的远程桌面源码,使用虚拟显卡效率相当高
2017-04-20
微信商城分销系统源码2.0
2017-04-07
基于libVLC的ActiveX RTSP实时流媒体播放器源码 支持录像
2017-03-30
Access_JDBC30 无使用次数限制 - 破解
2017-03-22
java Web项目开发案例1-在线音乐网站
2017-03-10
kafka_2.x.x-0.8.1.0
2017-03-10
dubbo_zookeeper_201410Demo
2017-08-21
nginx实现session共享
2017-08-16
java调讯飞得到语音合成文件
2017-08-11
最全Pycharm教程
2017-07-27
ARDUINO library库函数
2017-06-19
基于ffmpeg的摄像头直播系统
2017-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人