自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haoziiy的博客

脚踏实地。

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 拼接 两个文件列

拼接 两个文件列用行号做映射关联awk ‘{print NR,$1}’ a_file > a_file.tmpawk ‘{print NR,$1}’ b_file > b_file.tmpjoin a_file.tmp b_file.tmp | awk ‘{print $2,$3}’ > tmp...

2019-11-22 16:52:16 323

原创 推荐系统中的隐式召回和机器学习1

首先我们谈这个话题的时候在谈什么?0 管我啥事?1 啥是机器学习?2 啥是推荐?3 这俩啥关系?管我啥事?咳咳,兄弟既然你已经点进来了,说明你是一个骨骼惊奇,积极上进,年轻并且 naive …啊不是,是关键词抓进来想学点东西的好少年or好少女呗,开聊~随着网络、自动化的快速发展,这个时代充满了各种前所未有的大量数据集,如何从中提取有价值的信息,使用明确的指令很明显已经不再是一个最优的...

2019-11-16 23:38:20 741

原创 使用CsvReader读取和写入csv文件

使用CsvReader读取和写入csv文件的简单操作Demo:import com.csvreader.CsvReader;import com.csvreader.CsvWriter;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.Array;imp

2018-01-30 01:29:47 46953 2

转载 java (apache POI 组件) 操作 excel 插入批注

在java的开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI(即jxl)。jxl功能相对POI比较弱一点。本来使用的是jxl那一套读取和生成报表的工具,发现该框架不支持插入批注(因为批注是特殊语法,jxl代码会解析批注做特定操作)。转用POI,以下是一个写批注的Demoimport org.apache.poi.hssf.usermodel.HSSFCell;i

2017-11-01 13:46:23 12139 3

原创 [leetcode]367. Valid Perfect Square

/**************************************************************************** * Given a positive integer num, write a function which returns True if num is a perfect square else False. * * Note:

2017-09-13 23:07:10 218

转载 [Java]迭代器(Iterator)

迭代器(Iterator)是一个对象,它的工作是遍历并选择序列中的对象,它提供了一种访问一个容器(container)对象中的各个元素,而又不必暴露该对象内部细节的方法。通过迭代器,开发人员不需要了解容器底层的结构,就可以实现对容器的遍历。由于创建迭代器的代价小,因此迭代器通常被称为轻量级的容器。迭代器的使用主要有以下三个方面的注意事项: 1)使用容器的iterator()方法返回一个Iterat

2017-08-17 11:08:11 261

原创 [LeetCode]Majority Element

Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and the majority element always

2017-08-17 09:20:58 215

原创 [LeetCode]Duplicate Emails

Write a SQL query to find all duplicate emails in a table named Person.+----+---------+| Id | Email |+----+---------+| 1 | [email protected] || 2 | [email protected] || 3 | [email protected] |+----+---------+For example,

2017-08-16 20:13:48 224

原创 [web后端]用户注册安全性总结,salt加密

用户名的合法性检测 长度:数据库字段有长度限制; 敏感词:政治敏感/误导信息; 重复:用户名唯一 特殊字符:颜文字等/HTML代码=>可能影响页面显示密码长度要求等 比如:6位以上,必须包含数字和大小写字母三种字符等等密码salt加密,密码强度(md5) 直接使用md5加密密码明文可能有危险(可能被破解) 破解原理: 1.将互联网上常用的密码(例如某些网站已

2017-04-09 13:40:34 813 1

原创 哈希头像生成器Identicon

avatar_generator哈希头像图片生成器 Python代码Identicon 在很多大型IT网站上可以见到,比如 Github, Sourceforge, Stackoveflow 等等, 刚刚注册的账号的个人信息的默认图标​都​是​一​些​看​上​去​像​七​巧​板​拼​凑​的​图​案​,​对​称​又​变​化​多​端​。 以 Github 为例, Github 给无头像用户生成 5

2017-04-06 19:25:15 8512

原创 十分钟介绍Apache Maven

简单的说,Maven是一个”构建工具”:一个用来把源代码构建成可发布的构件的工具。事实上Maven是一个更复杂的东西:一个项目管理工具。作为项目管理工具,它关注预处理,编译,打包,测试和分发, 除了提供构建的功能,Maven还可以生成报告, 生成Web站点等等。一个更正式的 Apache Maven1 的定义: Maven是一个项目管理工具,它包含了一个项 目对象模型 (Project Object

2017-03-30 19:28:00 513

原创 render_template() takes exactly 1 argument

python新手,刚开始用Pycharm。 今天遇到一个很蠢的问题。。以为是python版本不兼容发现是我想多了。。浪费了时间,希望给其他遇到这种智障问题的朋友提供一个提醒。。错误是这样的:TypeErrorTypeError: render_template() takes exactly 1 argument (2 given)Traceback (most recent call last

2017-03-18 18:19:10 5180 2

原创 [LeedCode] Single Number II

Given an array of integers, every element appears three times except for one, which appears exactly once. Find that single one.Note: Your algorithm should have a linear runtime complexity. Could you i

2017-03-06 10:06:30 218

原创 [LeedCode]Find the Duplicate Number/Linked List Cycle II

看到别人一个时间复杂度为O(n)的解法,觉得很有意思。记录一下。题目: Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), prove that at least one duplicate number must exist. Assume that th

2017-03-03 18:55:57 275

原创 [JAVA]数组转换成字符串

所有类都继承自Object类,Object里有一个方法就是toString(),那么所有的类创建的时候,都有一个toString的方法。 Object类中的toString()方法的源代码如下: /** * Returns a string representation of the object. In general, the * {@code toString} m

2017-03-03 12:30:49 943

原创 [Thinking in Java]“吸血鬼”数字

《Thinking in Java》P75 练习10:(5)吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字: 1260 = 21 * 60 1827 = 21 * 87 2187 = 27 * 81 写一个程序,找出4位数的所有吸血鬼数字(

2017-02-14 22:06:50 356

原创 [LeetCode]Count Primes素数个数

LeetCode题目: Description: Count the number of prime numbers less than a non-negative number, n. Credits: Special thanks to @mithmatt for adding this problem and creating all test cases.

2017-02-13 04:39:27 589

原创 [LeedCode]Count Primes素数个数

Leetcode题目: Description:Count the number of prime numbers less than a non-negative number, n.Credits: Special thanks to @mithmatt for adding this problem and creating all test cases.思路( Sieve of Erat

2017-02-12 23:05:15 223

原创 [Java]Java区别于C/C++的细节笔记

永远不需要销毁对象。Java有垃圾回收器,用于监视new创建的所有对象,并识别那些不会再被引用的对象,自动回收。main(String[] args)。main()方法的参数是一个String对象的数组,即使在程序中未用到args,Java编译器仍要求必须这样做,因为args要用来存储命令行参数。Java不会自动将int数值转换为布尔值。Java中不允许我们将一个数字作为布尔值使用,虽然这在C/

2017-02-12 16:03:31 252

原创 [Java]static关键字

通常来说,执行new创建对象时,数据存储空间才被分配,其方法才共外界调用。(非static域和方法必须知道和它们一起运作的特定对象)但是当声明一个事物是static时,意味着这个域或方法不会与包含它的那个类的任何对象实例关联在一起。例子: class StaticTest{ static int i = 47; }现在,即使创建两个StaticTest对象,Stat

2017-02-12 14:10:36 229

原创 struts2里的ModelDriven的简单使用

Struts 2没有像Struts 1“forms”。在Struts 2请求中的参数直接绑定到字段操作类,在Action执行时这个类是放在堆栈的顶部的。如果类实现的需要com.opensymphony.xwork2.ModelDriven接口,那么它需要从getModel()方法返回一个对象。简单的说,使用ModelDriven,可以直接把页面数据的收集成实体类。 代码举例如下://一个POJ

2016-12-31 15:34:13 2042

原创 sql server 2008 导出数据库

1. 2. 3. 4. 5. 6. 7. 8. 9. 10.默认导出路径C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA

2016-12-31 00:48:19 1395

原创 java操作mongDB实现多条件查询

java操作mongDB实现多条件查询 重点:通过 BasicDBObject 添加多条件,本例中使用DBCursor遍历得到满足条件的对象的name值。BasicDBObject cond = new BasicDBObject();cond.put("name",user.getName());cond.put("password",user.getPassword());DBCursor

2016-12-31 00:10:10 690

原创 IntelliJ下新建web项目配置流程

新手笔记: IntelliJ系中的Project相当于Eclipse系中的workspace。 IntelliJ系中的Module相当于Eclipse系中的Project。和myEclipse不同,IntelliJ新建文件后需要自己手动配置一些东西,虽然麻烦,不过具体配置都在自己的控制下也好,很清楚。 新建一个web程序后,基本配置步骤如下:1.在web/WEB-INF下创建两个文件夹

2016-12-30 22:56:31 333

转载 上传到github的指令

…or create a new repository on the command line使用命令行 新建仓库:echo "# 项目名" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/账号名/项目名.git

2016-12-30 20:47:23 564

原创 IntelliJ下的web程序发布到非指定tomcat目录下问题

新手记录: 问题现象:IntelliJ下的web程序没有发布到指定的tomcat文件下。 自己建的tomcat路径是/Libaray/Tomcat,项目名是SimpleController,打开webapp文件夹却没有,但是浏览器上又能跑。 原因:IntelliJ自己有一个默认的tomcat路径,实际上发布到了IntelliJ自己默认的tomcat文件夹下了,路径为/Users/sherry/

2016-12-26 12:56:04 2945

npp.6.7.3.Installer.1420420317

Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用,自带中文。支持的语言: C, C++ , Java ,pascal, C#, XML,SQL,Ada, HTML, PHP, ASP, AutoIt, 汇编, DOS批处理, Caml, COBOL, Cmake, CSS, D, Diff, ActionScript, Fortran, Gui4Cli, HTML, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make处理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python, Javascript,VerilogHaskellInnoSetupCMake, VHDLAdaCaml、AutoItKiXtart、Matlab

2015-01-06

空空如也

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

TA关注的人

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