Giter VIP home page Giter VIP logo

tjob's People

Contributors

fengmk2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

gotomypc cubemoon

tjob's Issues

自动尝试判断推荐人

根据转发人中是否有当前用户关注的人来选择。
当前转发人中,有用户关注的人,则选择转发时间最早的一个作为推荐人。
若没有当前用户关注的人,则爬取用户最近friends_timeline中50条微博所提到的人是否有转发人,有则选择转发时间最早的一个作为推荐人。
若都没有,则默认推荐人为发招聘信息的人,让用户自行输入,输入需要带自能提示。

奖励机制说明 及抽奖功能

明显的转发奖励说明,网站上显示,发微博的时候带上

转发大奖
抽奖规则与流程
每月对当月所有转发者进行一次抽奖,无论转发人数是多少,只要用户转发的是当月有效的任意招聘信息,不区分岗位,即符合抽奖条件。
抽奖规则如下:

  1. 每位用户转发一次即可参与抽奖;
  2. 当达到每月设定的时间,系统自动发起抽奖流程, 根据转发人数算出一个中奖hash值,再对每个转发用户算出用户hash值, 以一致性hash环的方式抽奖,中奖hash值的下一个最近的用户hash值就是中奖用户。
  3. @淘job将自动通知中奖用户:
    发送 @xxx 通过参与 #xxx# 有奖转发,成功在xx名转发者中抽中转发大奖。 详情请查看 http://t.cn/xxxxx

获取转发信息很慢

打开职位详细页/job/2 ,发现获取转发人员信息很慢,无法选择转发人的情况下,投递简历,会出现一下异常:

Error: Column 'introducer' cannot be null
    at Function._packetToUserObject (/usr/lib/node/.npm/mysql/0.9.1/package/lib/mysql/client.js:342:7)
    at Query._handlePacket (/usr/lib/node/.npm/mysql/0.9.1/package/lib/mysql/query.js:35:33)
    at Client._handlePacket (/usr/lib/node/.npm/mysql/0.9.1/package/lib/mysql/client.js:294:14)
    at Parser.<anonymous> (/usr/lib/node/.npm/mysql/0.9.1/package/lib/mysql/client.js:83:14)
    at Parser.emit (events.js:42:17)
    at /usr/lib/node/.npm/mysql/0.9.1/package/lib/mysql/parser.js:75:14
    at Parser.write (/usr/lib/node/.npm/mysql/0.9.1/package/lib/mysql/parser.js:580:7)
    at Socket.<anonymous> (/usr/lib/node/.npm/mysql/0.9.1/package/lib/mysql/client.js:63:16)
    at Socket.emit (events.js:42:17)
    at Socket._onReadable (net.js:649:14)

限制上传文件的大小和类型

目前影响到服务端安全的主要风险是发现“投递简历”的上传模块。
测试发现服务端对上传文件类型(上传脚本和可执行程序)、上传文件大小几乎无限制,这个风险比较大,请尽快修复。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.