自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

原创 python同步油管用户信息

在下用的python3.7的环境进行配置google data api 网址:添加链接描述1.安装google api的工具包pip install --upgrade google-api-python-clientpip install --upgrade google-auth-oauthlib google-auth-httplib22.申请Goole API密钥:添加链接描述在凭证中申请API密钥3.打开Google DATA API V3的授权添加链接描述4.代码获取你需要

2020-07-24 18:24:09 395

原创 php第二天

thinkphp5.01.安装官网下载:获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)提供了稳定版本或者带扩展完整版本的下载。2.thinkphp5.0的配置结构2.1 application应用目录(可设置)2.1.1 common 公共模块目录(可更改)2.1.2 index 模块目录(可更改)2.1.2.1 config.php 模块配置文件2.1.2.2 common.php 模块函数文件2.1.2.3 controller 控制器目录2.1.

2020-07-15 21:20:48 176

原创 php的第一天

1.下载wampserver下载地址:https://www.wampserver.com/官网提示的地方我没办法下载,找到别的页面进行下载,不过也是官网下的下载页面:https://sourceforge.net/projects/wampserver/files/即可下载最近wampserver2.下载navicat下载和激活的过程按照:https://www.cnblogs.com/xuexianqi/p/12797170.html亲测有效2.1连接wampserver里的mysql默

2020-07-14 14:54:58 146

原创 tensorflow使用

1.1 计算图的概念计算图是tensorflow中最基本的一个概念,tensorflow中的所有计算都会被转化为计算图上的节点。tensorflow的名字中已经说明了它的最重要的两个概念–tensor和flow。tensor就是张量。在tensorflow里,张量可以被简单地理解为多维数组。flow体现了它的计算模型。直观的表达了张量之间通过计算相互转化的过程。tensorflow是一个...

2019-01-29 01:40:12 164

原创 KNN

from numpy import *import operatordef create_datas(): datasets = array([[1, 0], [0, 1], [0, 0], [1, 1], [2, 2]]) labels = ['A', 'A', 'A', 'B', 'B'] return datasets, labelsdef KNN_al...

2018-12-04 11:24:37 200 1

原创 TensorFlow

安装我的系统是mac,python是3.6版本的,所以直接用命令行安装。pip3 install tensorflowpip3 install tensorflow-gpu什么是TensorFlowtensorflow 是谷歌开发的一款神经网络的python外部的结构包,可以快速入门神经网络。TensorFlow Demoimport tensorflow as tsfhell...

2018-12-04 10:20:29 147

原创 Python 统计微博文本的单词数

import osimport xlrdimport numpy as npimport matplotlib.pyplot as pltimport refrom numpy.ma import logxpath = "/Volumes/DISK1/微博总语料库/"xtype = "xlsx"start_name = 'yug'typedata = []name = []r...

2018-09-28 10:55:10 326

原创 Octave使用

1.Octave基本操作直接做算数运算 判断相等 与 不等 做逻辑运算 更换命令行提示符 显示例子 显示长度不同 矩阵(A)、行、列向量(V) 向量遍历赋值 Generate a matrix 打印直方图 Identity Matrix 获取长度、大小 help -command 可以看到该命令的详细说明2.Octave对数据...

2018-08-07 16:12:32 1064

原创 纪念死去的2018计算机考研编程题

具体题目我现在没有 但是 前几天很不甘心的翻了一下别人那时候斜下的题目大意,我惊奇的发现,我看错题目意思了已知int数组长度n,求数组中未曾出现过的最小正整数,要求时间复杂度尽可能优化。例如{1,2,4,6},应该返回3而我却看成出现的最小的正整数!!!把‘未’字漏了!!!最可怕的是 !!! 我还检查了题意三遍!!!我就怕我误会了题目的意思!!!我就知道我会误会题目的意思。。。import jav...

2018-06-19 09:59:01 2472 3

转载 Groovy中那些神奇注解之Memoized

PS:强烈推荐Groovyr官方文档,相当的详细,地址:http://www.groovy-lang.org/documentation.html,不用担心是英文,有点代码经验的,一看示例代码就知道是什么意思了。好了,闲话少说,第一个注解:MemoizedMemoized的全称是:groovy.transform.Memoized,在groovy.transform包下,有很多相关的注解,可以好好了

2017-03-13 17:33:58 1452

转载 Groovy中那些神奇注解之ToString

这篇就讲讲@groovy.transform.ToString这个注解,这注解太熟悉了,熟悉到让人一看就知道是干吗的,不就是把Bean转在String么?注意 当属性是私有的话,只能调用dump()方法才能看到其所有的属性没错,它就是把Bean转成String,只不过比Java默认的类名加上HashCode可是好太多了,来个例子(Groovy自带了dump()和inspect()方法,也是查看对象的

2017-03-13 17:07:54 3416

原创 SpringBoot first Demo

SpringBoot可以用application.properties来加载环境,但是在SpringBoot下有一个更方便的叫做application.yml文件来加载配置。。。spring: profiles: active: prod datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:my

2017-03-11 14:45:51 454

原创 SpringBoot搭建

公司的项目的框架改成SpringBoot,在这里mark一下对于SpringBoot的初级了解和第一个小demo。 Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed t

2017-03-11 14:31:09 1673

原创 Spock测试代码优化

最近写的需求改动比较多,数据比较单一,最重要是不想加载Spring环境配置,spock框架可以利用stub和mock来模拟spring环境,加载respository之类的跟数据库相关的服务。。这里就mark一下其中一个实例。。。 这里mark一下按天买车险试算服务的相关测试代码。。。该服务的逻辑不赘述。。。package com.cheche365.cheche.test.coreimport

2017-03-10 19:09:00 655

原创 Groovy代码优化-递归格式化参数

根据现在的分享活动返回的报文中带有amount以及time的数据,老大希望能将他们格式化成希望的格式,并且希望能写一个通用的服务来调取这样的功能。。。 由于报文的格式各种各样。。。such as …def c = [ hhh : 123123, amount: 90]def b = [ name : 'cqc', amoun

2017-03-08 11:44:03 1461

原创 Groovy代码优化-多条记录合成

最近有一个需求,分享活动领取详情的显示,由于领取记录中状态为‘支出’的记录都是由领取状态为‘已入账’转化过来的,所以需要将这种状态的记录虚化成两条记录,一条是‘已入账’的状态,另一条则是‘支出’的状态,另外,对于同一天的状态为‘支出’的数据进行整合,捏造成一条数据,然后再按照时间排序,而时间则是当状态为‘支出’的时候按兑现时间,否则按照产生数据的时间。感觉这种设计思路是有问题的,不然也不用这样反复折

2017-03-07 19:19:46 427

原创 微信公众号测试账号-自定义菜单

自定义菜单接口可实现多种类型按钮,如下:1、click:点击推事件 用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event 的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互; 2、view:跳转URL 用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL,可与网页授权获取用户基本

2017-02-08 10:49:38 11425 1

原创 微信公众号测试账号-消息管理/事件推送

记录一下微信公众号开发的时候的一些过程。。。 首先注册一个微信公众测试账号,虽然个人注册的订阅号也有此功能,但是却没有用户管理功能,所以这里就先拿测试账号开发微信公众号。。。 申请微信测试号在这里http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 成功申请之后会有自己的APPID和appsecret。。。 微信开发者文档

2017-02-07 15:22:28 11349 2

原创 Groovy入门-闭包

由{}包围起来的代码块就是闭包 println {}//执行改行,结果:类名.ClosureDemorunclosure1@10a2d64符合格式:类_run_closure1@10a2d64 符合格式:类匿名内部类@hash_code 结论一:闭包是一个匿名内部类的对象 也可以给闭包取名字: def aClosure = { println ‘He

2017-01-19 16:52:41 353

原创 Groovy入门-字符串处理与正则表达式

字符串处理-1println ‘lxt008 said "Groovy"'println "lxt008 said 'Grails'"def str1 = 'Groovy&Grails&lxt008'println str1[4] //v,同getAt(4)println str1[-1] /

2017-01-19 15:51:05 25243

原创 Groovy入门--集合

集合概述 Groovy直接在语言内使用集合。 1.不需要导入专门的类,也不需要初始化对象。 2.集合是语言本身的本地成员 每个Groovy集合都是java.util.Collection 或 java.util.Map 的事例。 List,String,StringBuffer,Range,Map,File,Matcher都使用统一的size()方法获取长度列表一def toys = [[

2017-01-19 14:34:27 557

原创 Groovy入门-语法规范

直接来源于Java语法的特性 1.关键字于语法 2.类,接口,属性,方法的定义 3.使用new创建对象 4.包导入机制 5.try/catch/finally异常处理机制 6.运算符,表达式,复制 7.控制结构 8.代码注释groovy自动导入如下包 groovy.lang.* groovy.util.* java.lang.*

2017-01-19 13:43:49 554

原创 Groovy入门-1

Groovy 是 Java平台上脚本语言,抽象程度更高(可以更简单的快速开发,可以编写更少的代码) 与Java语言无缝集成,可称为“超级Java” 1.使用“类Java”语法,Java程序员可以快速过渡。 2.Groovy与Java二进制兼容,都可以生成字节码,所以可以与使用Java语言所编写的框架和组件完美集成,并且效率安全方面比其他脚本语言更高。 3.

2017-01-19 11:23:48 453

原创 从excel中读取时间

package com.cheche365.cheche.core.modelimport org.apache.poi.hssf.usermodel.HSSFCellimport org.apache.poi.hssf.usermodel.HSSFRowimport org.apache.poi.hssf.usermodel.HSSFSheetimport org.apache.poi.hs

2017-01-17 17:44:48 620

原创 Fiddler工具条常用功能

1.增加备注 选择需要添加备注的请求地址,点击左上角第一个按钮即可添加备注添加成功后将会在Comments栏下查看到该备注2.回放按钮(Ctrl + R) 当我们需要再一次对某个请求进行发送的时候,Fiddler提供了回放的功能可以再一次发送请求。3.清空监控面板(Ctrl + X)可以清楚面板上全部或某些请求。4.调试bug 通过结合状态栏中的按钮,可以调试时请求的状态进行拦截,上图状态栏处

2017-01-04 11:42:32 4396

原创 Fiddler工作原理、使用场景

一般情况下我们对根据浏览器对服务器发送相应的请求,使用Fiddler的话,我们就是先向Fiddler发送请求,再由Fiddler替代我们向服务器发送请求。Fiddler的代理模式: 1.流模式 Fiddler会实时把服务器返回给客户端应用程序的数据返回给我们,更接近于浏览器本身的行为。 2.缓冲模式 Fiddler会等到http请求的所有的数据都准备好的时候才会返回给客户端应

2017-01-04 10:35:08 3247

原创 微信公众号--接收信息

自己申请的微信公众号来学习微信公众号的开发,至于申请的流程本来想整理一下再发出来的,但是今天碰到一个估计很多人都会碰到的小问题,就是接收文本信息时候的数据处理,在这里就顺便将微信公众号对于接收文本信息作出的一个记录。 文本消息 <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]

2016-12-19 18:58:09 706

原创 微信小程序--用户信息encryptedData

之前做过一个版本是根据encryptData和Session_key解密得到完整的用户信息(包含union_id)的方法去获取用户信息,由于小程序升级,如今需要废弃encryptData的方式去获取用户信息,改成使用encryptedData的方式获取用户信息。新的数据解密方法 接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和unionId ),接口的明文内容将不包含这

2016-12-19 11:12:00 29028 5

原创 微信小程序--获取城市信息

package com.cheche365.cheche.wechat;import com.cheche365.cheche.core.util.HttpClientUtils;import net.sf.json.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframe

2016-11-14 16:18:34 6496 4

原创 微信开发--小程序

前期小程序开发只进行到根据微信用户登录获取的code 去微信的API去获取到该用户的openId和session_key,到了第二阶段,老大让我重写OAuthManager的代码来实现微信小程序和微信公众号平台获取用户信息的优化,即将OAuthManager重写成父类抽象类,微信小程序(WechatAppManager)和微信公众号(PublicAccountMananger)来继承并开发,具体方法

2016-10-26 11:13:14 2957 3

原创 微信端开发--登录小程序

这个小程序的主要目的是为了用户用微信的用户信息登录后将用户信息授权存入自己的数据库中,这样以后每次微信登录得到的code 所得到的 openid 可以在项目的数据库中查到该用户的相关信息。在测试的过程中,需要用户登录得到的code,所以会用到微信开发小工具~! 该工具的使用必须被项目授权所生成的code是有时间限制的微信登录端口的api如下接口地址:https://api.weixin.qq.co

2016-10-20 16:17:15 15523 4

原创 Fiddler

fiddler是我们公司用来检测json返回格式的一个利器。Fiddler 是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友

2016-10-12 14:25:08 392

原创 数据库查询语句(exists)

分配的任务,让我写两个查询语句,有点方,毕竟数据库只会简单的查询幸好有强大的团队!1.查询有多少个用户参加活动(涉及的表有marketing,marketing_success)  marketing表有code='201601003'   marketing_success 有 marketing_id  做一个简单的左连接查询select count(*)from

2016-10-10 18:46:07 586

转载 cookie ,session 和localStorage的区别详解

当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie来辨认使用者,以方便送出

2016-09-28 15:10:40 912

原创 java面试题--java基础--迈达斯篇

9月14号,受邀请面试迈达斯以下简单记录当时的面试题,1.Spring是什么2.Spring和Struts的区别3.面向对象是什么?有哪些特性?4.

2016-09-17 21:03:14 401

转载 mybatis 与 hibernate 的比较

我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉

2016-09-13 14:08:08 214

原创 java存储数据

程序运行时,对象是怎么进行进行放置安排的呢?特别是内存是怎样分配的呢?对这些方面的了解会对你有很大的帮助。有五个不同的地方可以存储数据:1)寄存器。这是最快的存储区,因为它位于不同于其它存储区的地方--存储器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象(另一方面,C和C++允许您向编译器建议寄存器的分配方式)。

2016-09-07 11:54:06 247

转载 java面试题--java基础--2

前几天荣幸被汽车之家邀请面试,应聘的是java 工程师,幸好公司就在现任职公司大厦的后面,挺方便的~汽车之家还是比较具有规模化的,所有的流程都是设定好了的,去到那里拿登记表和笔试题,然后去他们的水吧里做题。。。其实,汽车之家的笔试题前两天都百度了一下,没放在心上,结果考的跟网上的八九不离十。。。下面,我就大致的描述一下笔试题的题目1.关于Http 报文 及其内容等 答: Http请求报文 Ht

2016-09-05 18:11:31 281

原创 java面试题--java基础--1

面试了好几家公司,这个星期就抽空整理一下网上的还有我面试的时候问的面试题,记得不多,凑合着写。。。 中软融鑫是我面试过问得最多基础java的公司,而且还往里深。。。 我记得最清楚的也就是那么几个问题。。。 1.java 类加载器有几种? 2.java 的 GC 机制怎么判断一个对象什么时候回收? 3.hibernate 和 mybatis 的 区别? 印象最深的只记得三个。。。 因为回

2016-08-29 19:43:30 416

转载 Spring注解@Resource和@Autowired区别对比

@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。1、共同点两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。2、不同点(1)@Autowire

2016-08-26 15:06:06 418

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除