今天全网都在过双十一,咱们轻松点聊个 5 分钟的天,就说两件事。
第一件事
说件最近发生的 「怪事」。
这几天,Gitee 咨询后台有点热闹。除了一如既往的技术操作咨询外,老有同学问个啥爱心代码,求同款,搞得客服小姐姐都懵了,学信网查看专业代码,还以为又是哪个商家双十一促销做广告,投放了 Gitee 词条。在 Gitee 查了下,好家伙一连串爱心代码、李峋同款的开源项目,这些都是个啥?
带着好奇搜了搜,原来是最近由陈凯歌之子陈飞宇和青春疼痛文学女主代表张婧仪主演的热播电视剧《点燃我,温暖我》中的剧情。简单说,陈飞宇饰演的角色「李峋」是个程序员,为女主用 C 语言写了个 爱心代码,制造了小惊喜,谁说程序员不懂浪漫呢。这不仅点燃了女主的心,屏幕对面的大伙对「阿瑟」更上头了。
题外话: 不过剧中似乎是在 Python 里写的 C 语言?编剧们不太严谨且专业吧,有没有实时追剧的小伙伴,你们发现 Bug 了吗?
项目作者: chnhjf
第一种途径登录各省官方教育考试院网址:有关教育部门的官网也会有高考填志愿专业代码的有信息,在网上查询也是挺方便的,不论是电脑还是手机只要上网都可以查到高考填志愿专业代码的情况。只不过在进入网站的时候一定要找官网。
项目地址:
操作步骤
步骤一: 确保你安装了 Python 软件,如 python3
步骤二: 安装 PIP 包 tkinter
步骤三: 执行 python3 love.py
源代码:
import randomfrom math import sin,cos,pi,logfrom tkinter import *import ctypesuser32 = ctypes.windll.user32CANVAS_WIDTH = user32.GetSystemMetrics(0) 画布的高CANVAS_CENTER_X = CANVAS_WIDTH / 2 画布中心的Y轴坐标IMAGE_ENLARGE = 1134;34;34;&34;“爱心函数生成器”:param shrink_ratio: 放大比例:param t: 参数:return: 坐标&34;& 基础函数x = 16 * (sin(t) ** 3)y = -(13 * cos(t) - 5 * cos(2 * t) - 2 * cos(3 * t) - cos(4 * t)) 移到画布中央x += CANVAS_CENTER_Xy += CANVAS_CENTER_Yreturn int(x),int(y)def scatter_inside(x,y,beta=0.15):&34;&34;&34;ratio_x = - beta * log(random.random())ratio_y = - beta * log(random.random())dx = ratio_x * (x - CANVAS_CENTER_X)dy = ratio_y * (y - CANVAS_CENTER_Y)return x - dx,y - dydef shrink(x,y,ratio):&34;&34;&34;force = -1 / (((x - CANVAS_CENTER_X) ** 2 + (y - CANVAS_CENTER_Y) ** 2) ** 0.6)34;&34;自定义曲线函数,调整跳动周期:param p: 参数:return: 正弦&34;& 可以尝试换其他的动态函数,达到更有力量的效果(贝塞尔?)return 2 * (2 * sin(4 * p)) / (2 * pi)class Heart:&34;&34;&34;def __init__(self,generate_frame=20):self._points = set() 边缘扩散效果点坐标集合self._center_diffusion_points = set() 每帧动态点坐标self.build(2000)self.random_halo = 1000self.generate_frame = generate_framefor frame in range(generate_frame):self.calc(frame)def build(self,number): 随机不到的地方造成爱心有缺口x,y = heart_function(t)self._points.add((x,y)) 爱心内再次扩散point_list = list(self._points)for _ in range(4000):x,y = random.choice(point_list)x,y = scatter_inside(x,y,0.17)self._center_diffusion_points.add((x,y))@staticmethoddef calc_position(x,y,ratio): 魔法参数dx = ratio * force * (x - CANVAS_CENTER_X) + random.randint(-1,1)dy = ratio * force * (y - CANVAS_CENTER_Y) + random.randint(-1,1)return x - dx,y - dydef calc(self,generate_frame):ratio = 10 * curve(generate_frame / 10 * pi) 光环heart_halo_point = set() 随机不到的地方造成爱心有缺口x,y = heart_function(t,shrink_ratio=11.6) 处理新的点heart_halo_point.add((x,y))x += random.randint(-14,14)y += random.randint(-14,14)size = random.choice((1,2,2))all_points.append((x,y,size)) 内容for x,y in self._edge_diffusion_points:x,y = self.calc_position(x,y,ratio)size = random.randint(1,2)all_points.append((x,y,size))for x,y in self._center_diffusion_points:x,y = self.calc_position(x,y,ratio)size = random.randint(1,2)all_points.append((x,y,size))self.all_points[generate_frame] = all_pointsdef render(self,render_canvas,render_frame):for x,y,size in self.all_points[render_frame % self.generate_frame]:render_canvas.create_rectangle(x,y,x + size,y + size,width=0,fill=HEART_COLOR)def draw(main: Tk,render_canvas: Canvas,render_heart: Heart,render_frame=0):render_canvas.delete(&39;)render_heart.render(render_canvas,render_frame)main.after(160,draw,main,render_canvas,render_heart,render_frame + 1)if __name__ == &39;:root = Tk()39;-fullscreen& 全屏root.attributes(&39;,0.9)39;black& 心draw(root,canvas,heart)# 开始画画~root.mainloop()
注意事项:
1.此项目的操作系统必须是 Windows ,如果你使用的是其他操作系统,请及时调整此处的分辨率。
查大学的专业代码方法:1、通过《考生报考指南》查询 《考生报考指南》上都有标注高考院校代码、专业代码,考生拿到学校发的《考生报考指南》后,就可以直接翻书查询。如果学院代码以及专业代码有变动,考生也可以第一时间了解。
如 马建仓在试操作时,因不是 Windows 系统,需将此处分辨率适配电脑。虽然这只是个非常小的有趣项目,不过也希望项目作者也能稍作完善。
目前一共有三种途径可以查询到专业代码。分别为:1、登录中华人民共和国教育部门户网站或者各省教育考试院网址通过查询服务查询 2、参考学校提供的招生资料 3、参考《报考指南》或《招生计划》以第一种途径使用中华人民共和国。
大家可以前往 Gitee ,亲自上手试试。
第二件事
好了,该说第二件事了。
这不是双十一到了,除了给开源人的浪漫,Gitee 也给想要更高效的开发者与团队带来了福利。
自 11 月 8 日以来,Gitee 企业版已经开启了 「年终狂欢季」 活动,三重惊喜福利新老用户均可享受!
活动地址:
新老同享 好礼畅领
现在购买 Gitee 企业版任意版本,即可获得使用时长赠送,最多可享六个月使用时长,且购买任意版本两年及以上即可获赠价值 488 元的办公室好礼一份。
高阶功能 不限时免
除了今天介绍的项目流水线 Gitee CI/CD 外,代码扫描引擎 Gitee Scan 和 自动化工具 Gitee Automation 也均在近期上线并免费提供给所有企业用户使用。
友福同享 荐者有份
专业代码共有三种途径可以查询到专业代码,分别是:1、登录中华人民共和国教育部门户网站或者各省教育考试院网址通过查询服务查询。2、参考学校提供的招生资料。3、参考学校的《报考指南》或《招生计划》。学校代码由教育部统一安。
现在就前往年终狂欢主会场,和 25 万企业一起为高效研发创造无限可能吧!
活动地址: