2 陈君豪

尚未进行身份认证

在无尾熊的世界里,有尾巴的就是王

等级
博文 62
排名 4w+

python 爬虫Demo 下载每日股票数据

以前写的Python抓取股票资料的项目,因为效率太低后来没有用了,用python跑完一圈大概要几十分钟,没法使用,但是当python的demo还是不错的(后来用java写调用sinojs函数的,25秒收集一次全部股票的资料并写入redis,基本够用了),这个demo用到的技能包括数据库操作,定时任务,用BeautifulSoup爬虫,python的字典,正则等数据库储存的情况:项...

2019-06-02 17:38:49

项目代码里有class文件时,eclipse 和 idea 的差异

有时候,架构师为了让项目快速启动,在svn的代码里会有class文件,这个时候通常指定的IDE是eclipse,然后项目就启动了,但是.....如果有人(likeme),坚(zhi)持(hui)用idea,就会发现编译不起来,然后各种奇怪的错误,原因是idea和eclipse编译的方式不同,如果一个类有class文件,也有java文件,当java文件有改动的时候,class文件会自动更新(ec...

2019-04-16 11:34:34

用Shiro配置菜单url 替代Permission的范例

Shiro的权限可以用role,permission,是否登录等等方式限定,详情可以参考https://blog.csdn.net/howard789/article/details/83305478但是这样管理大型项目的时候会很混乱,因为太复杂了所以另一个思路,是用菜单URL作为permission来管理,每一个用户分配其角色(可以有多个角色),这个系统要求必须登录才能使用,如果是对...

2019-03-29 18:34:29

用Tomcat启动 spring-boot (不是用main方法)要修改的地方

1.pom文件改成war包,要用tomcat8以上的版本2.放一个web.xml文件,idea里做相应的配置之前在web.xml配置的,要在其他类里配置,或yml里配置这里可以下载范例,放一个空的yml和body为空的web.xml,其他都在代码里配置configpackageexample.config;importorg.springframewo...

2019-03-27 17:17:01

将Mybatis 移到 jar包要注意的事项(在jar包中使用 mybatis)

本来模块在SpringBoot中使用自定义的DataSourceConfig,运行,DataSourceConfig和mybatis-config.xml和Mapper等资料都在这个模块里,后来决定将这个模块作为一个通用的jar包给其他模块使用,修改如下:例如我新建一个NewModule,原来的模块叫做MybatisModule1.basePackages:必须在NewModule的A...

2019-03-19 16:27:39

dubbo 提供者IP错误导致服务不可用

今天dubbo集群的一个服务不可用,看了下服务是正常的但是并不是提供服务者的IP,后来发现是/etc/hosts文件被改过了。排除错误可以去tomcat的页面看,如果显示的IPaddress不是127.0.0.1,可以检查下hosts文件错误发生时的情况,服务器在10.7.90.149,dubbo却辨认为10.10.238.66修正hosts的错误后,IPaddress显示12...

2019-03-18 15:23:21

hadoop 3 文件无法提交 9000端口无法访问的原因

网络上很多配置的core-site.xml是这么写的<property><name>fs.defaultFS</name><!--hserver1为当前机器名或者ip号--><value>hdfs://hserver1:9000</value>&l...

2019-03-08 14:26:53

hadoop重新format namenode的步骤

我的集群有三个节点masterh3worker1h4worker2h5首先是每一台机器的zookeeper都已经启动了步骤1.主节点stop-all.sh2.主节点删除所有的临时目录log日志,包含在xml设定的还有默认的3.主节点hdfszkfc-formatZK4.主节点hdfs--daemonstartjournalnod...

2019-03-08 10:09:37

hadoop namenode启动不了的原因之一

在hdfs-site.xml里有一个节点<property><name>dfs.namenode.name.dir</name><value>file:///data/hdfs/1/dfs/nn</value></property>里面的file,...

2019-03-06 10:16:19

shell脚本 嵌入expect实例

CentOS下,安装好expect后,建立一个expect.sh脚本,修改hadoop密码#!bin/bashexpect<<!spawnpasswdhadoopexpect"*New*"send"root\r"expect"*Retype*"send"root\r"!echo"\n"echo"修改密码完成"在

2019-03-01 09:52:44

Mysql 连接数过大或常常连接超时的排错方法

进入数据库安装的linux,进入mysqlmysql-uroot进入mysql查看设定的最大连接数showvariableslike'%max_connections%';查看使用的量,实时统计showglobalstatuslike'Max_used_connections';修改最大连接数,重启后失效setGLOBALmax_connections=1...

2019-02-13 17:28:14

动态生成多个js函数,并在生成后立即执行

最近项目有个需求,动态写入节点(产品)并监听,如果用户点击后重新计算费用,但事先不知道产品的数量和内容,所以jsp的勾选框是动态生成的,生成jsp的勾选框后,又要动态生成jsfunction,对每一个勾选框分别监听,监听到用户点击后,改变那个框的值,并执行计算费用的程序。这里用动态js的目的是不希望增加后台服务器的负担,所以请求一次后,所有后续操作的计算都在js里计算,不再请求后台解决思...

2019-02-11 13:08:30

C++ 入门项目 Demo 点餐系统

写了一个C++的入门项目点餐系统,用到的技能包括正则表达式校验(int,double,数字是否在允许的输入范围)vector(取值,存值)map(取值,存值)set(取值,存值)time.h(time_t的日期时间操作)字符串的操作(string转成double,int,char)class和struct的一般用法(例如重载操作运算符)标准库的一些用法,例如输入输出等等操...

2019-01-28 23:04:34

C++ Linux环境下安装配置libxl

先到http://www.libxl.com/ 下载linux版本我下载的是libxl-lin-3.8.4.tar.gz将压缩包移到/usr/local下,解压缩后,文件夹改名为libxl,进入可以看到几个文件夹-rw-r--r--1haohao38852Dec1804:54changelog.txtdrwxr-xr-x3haohao  229Dec18...

2019-01-24 15:24:32

使用Spring RedisTemplate如何优雅的关闭坏连接returnBrokenResource

最近项目的Redis遇到一个问题,报的错是java.lang.ClassCastException:java.util.ArrayListcannotbecastto....项目运行中突然有个查询出了问题,推测是数据量太大导致buffer不够用之类的原因,需要把坏掉的connection关闭。原来出错的代码是在这个查询的方法publicSet<V>...

2019-01-23 15:49:30

Visual Studio 2017 Linux 用HiRedis连接Redis

首先Linux里要装好Redis然后用GitHub客户端下载一份到本地仓库https://github.com/redis/hiredis.git再将本地仓库的hiredis文件夹拷贝到linux上,然后进入目录,先make再makeinstall后,可以看到程序自动生成了几个目录(mkdir-p/usr/local/include/hiredis/usr/local/i...

2019-01-21 15:33:47

Visual Studio 2017 Linux ( VisualGDB + centOS)环境下连接Mysql的方法 (undefined reference to `mysql_init')

1首先要安装mysql和mysql-devel mysql就不说了,安装mysql-del的命令如下yuminstallmysql-devel2再来要在cpp里面找到到头文件mysql.h先用命令查看安装的位置find/-namemysql.h会看到很多个,配合VisualGDB的设置找一个就行了,例如我使用的是/usr/include/c++/4.8....

2019-01-21 00:21:08

C++ Visual Studio 快速定位文件位置的方法

用idea有一个瞄准的符号可以快速定位文件位置,VisualStudio没有这个但是有替代方案 https://blog.csdn.net/goodai007/article/details/49635835 工具-选项--项目和解决方案--常规--在解决方案资源管理器中跟踪活动项tools-options-ProjectsandSolutions-TrackActiv...

2018-12-24 10:00:13

visual studio VisualGDB 无法找到Linux系统头文件

如果Linux里确认有这个文件,第一个方法是用VisualGDBsetting 也可以新建一个Project,在最后一步Includedirs(advanced)的对话框,检查是否包含了头文件的目录,然后选择下面的Deletethelcoalcacheandre-downloadeverydirectory,原因可能是VisualGDB的头文件并不是读取虚拟机的文件...

2018-12-22 14:42:38

C++ 如何使用string

#include<string>usingnamespacestd; 

2018-11-26 15:18:19
奖章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。