好嗨哟,五一放假三天
好嗨哟,五一劳动节三天大长假,感觉人生达到了低谷。
我想问的是剩下的天数上班有双倍工资吗?
好嗨哟,五一劳动节三天大长假,感觉人生达到了低谷。
我想问的是剩下的天数上班有双倍工资吗?
前几天还三十几度的天气,现在就二十几度,搞得猝不及防,拉肚子拉的比较厉害。
隆鑫c区无极制造车间动不动就要罚款,真几把坑比。
现在重庆天气热起来了,傻比工厂还在给新来的员工打发秋天的工作服,穿起来热的起飞,秀是你吗?热就算了,有的工位有风扇还好,有的工位就没有,简直就是蒸桑拿,明明车间内有空调,还抠抠搜搜的不给开,说现在没有好热,不给开空调也就忍了,她妈的连脱衣服,穿短袖都不行,还要要求必须穿,不然就要罚款,简直牛逼上天了。
还有一天天的狗屎领导还要吹做快点,提高产量。有时为了提高产量做的太快难免会出现问题,这就是不可能避免的,人又不是机器,何况有时候机器还要罢工呢?
隆鑫c区无极制造车间在这方面就非常狗性化,二话不说直接扣钱。我想问的是狗屎领导我被扣钱的时候怎么不站出来平摊一点,扣钱的时候怎么一个个都成哑巴了,不说话了,没扣钱的时候一个劲的催促做快点。
要是说做快了,导致做错了几个被罚款这个就无可厚非了,但是你她妈的就做错了一个就要被罚款,想钱想疯了吧。
一天天的老是要产量要效率,没出事之前一个个的狗屁领导叫的真几把凶,出现问题的时候就会知道走过来叼几句,这样那样。
等罚款的时候一个个的狗领导就不吭声了,一天天的狗叫。
本站空间到期为2026年,今天博主又为本站空间续费了三年,只要空间商不出意外的话本站能够坚持到2029年了,等有空再把域名也续费到2029年。
一个轻量的导航站,现在有搜索引擎集成了,很适合作为主页使用。有配套的浏览器插件和 API。
其实这个导航站有很多小设计,合理使用可以提高使用效率:
只要在这个页面里,直接输入键盘任何按键,可以直接聚焦到搜索框开始输入。
搜索完按回车会直接在新标签页打开第一个结果。
搜索完按一下对应卡片右上角的数字按钮 + Ctrl(mac 也可以用 command 键) ,也会直接打开对应结果。
另外可以设置跳转方式哦。
我cnmmb今天博主打螺丝的时候打漏了一个,被发现就直接扣钱,就这样还想产量上去,吃屎吧。
唉,又是苦逼的一天,今天白天睡了一天的觉,等下两三个小时就要去上夜班了。
近期博主也不知道怎么对拍摄有点着迷,但是呢?用手机拍摄又非常的抖,就准备入手一个运动相机来解决抖动问题。
可是第一次玩就买几千块的运动相机又有点心痛,于是就在网上找了一下几百块的运动相机,总结就是骁途的s6这款运动相机性价比都不错,防抖效果非得奈斯。
查看了一下新款标配售价399,就是没得配件,但是呢买配件套餐又贵的要命,于是博主就在海鲜市场350买了一台又配件的二手骁途s6运动相机。
今天使用效果只能说防抖效果是非常稳,就是像素差了一点意思,但是4k30帧拍摄又有点怪怪的,个人感觉还行,有可能是博主第一次玩运动相机吧。
游戏是新开赛季
时间为 2025-05-19 17:00:00
如果你下载的时候赛季结束了
需要安装 修改赛季教程 修改
打开 cn121-sy-ZcYLT.exe 直接点击 安装
默认安装D盘 路径D:ZcYLT_Cn121.Com
安装大小约10.1GB
分享文件:这城有良田/一键端/手工端/运营后台/安卓/苹果/视频教程/赛季教程
链接:
每天上班提心吊胆的,生怕这里被扣工资那里被扣工资,动不动不就白干几个小时。
干完一个月后才发现工资也才就四千出头一点,每天还要被叼。
「采风」是一款专为创作者设计的极简风格 Typecho 主题,强调内容呈现与阅读体验,适合技术博客、个人随笔与生活记录。
主题下载
:
主题特性
无干扰的极简布局
自适应宽屏/窄屏显示
响应式布局(移动端优化)
轻量级代码架构
渐进式增强设计
快速安装
下载最新 release 包
解压至 /usr/themes/ 目录
后台启用主题
建议搭配 Markdown 编辑器使用
开源协议
本项目基于 MIT License 开源,2025 © lovefc
《Photoshop 2025 全面核心技术训练教程》是一门旨在帮助用户全面掌握Photoshop 2025核心功能的课程。该教程由知名讲师主讲,课程旨在帮助不同级别的用户快速上手,无论是初学者还是有经验的设计师,都能从中获得极大的益处。
《天涯神贴》600多篇合集纯干货 要说大神 还得是当年
夸克网盘
说起来可能不信,博主去某某厂挑战打工了一个多星期的夜班,基本没有去找过什么东西,都是从白班交接过来的。
明天就要去上白班了,要自己找工具了,可惜我什么都不会啊,这下不知道要怎么办了。
以前读书的时候羡慕社会,经常不听大人的劝告,现在终于体会到了老一辈的痛苦,回想起以前老一辈的劝告是真的用心良苦。
现在看来是真的符合当下的我
这才进厂打螺丝几天就感觉已经忍不住要跑路了,看来我还是吃不了苦啊,不知道以后的路还要怎么走。
最近几天上班天天被叼,要不是我才来急需要赚点钱用于跑路,早就问候你祖宗十八代了。
看见别人在休息时间也在弄东西,真的敬业。那像我只会摸鱼,我一个按小时算工资的人,只有慢慢摸鱼才能获得工资的最大化,不然都是给亏的。上班不就是为了赚钱是吧,反正老板为没有把打工人当人用,那何必要给他添砖加瓦养小三。
最近实在找不到什么心意的工作,家里面父母也挺着急的,就索性就近找了一个看上去不错的厂报名面试了,面试过后当天下午就开始试工到昨天下午。
今天就去正式入职之前的体检了,不过我个人对能够入职没有抱有多大的希望,比较自己的身体还是毛病还是知道一点的,果不其然体检报告有两张都出现了异常。就是不知道这里厂里审核要求严不严格,有的厂里审核要求像我这种直接就淘汰了。
以下内容为AI写作
在重庆市九龙坡区的锦雅路口,我站在公交站台上,等待着446路公交车。阳光透过稀疏的云层,洒在站台上,暖暖的,却也带着一丝慵懒。
一个多小时过去了,446路车却迟迟未至。我抬头看了看站牌,又低头看了看手机,时间仿佛在这里停滞了。站台上的人渐渐多了起来,有赶着上班的上班族,有背着书包的学生,还有几位提着菜篮的老人。大家脸上都带着些许焦急,却又无可奈何。
我站在人群中,思绪开始飘远。这一个多小时的等待,让我想起了生活的节奏。有时候,我们就像这等车的人,急切地盼望着某个时刻的到来,却只能在等待中感受时间的漫长。但等待也有它的意义,它让我们学会了耐心,也让我们有时间去观察身边的一切。
远处,车水马龙,人来人往。我看着那些匆匆而过的人们,突然觉得,生活就像这等车的时光,有等待,也有希望。只要心中有期待,这等待也就不那么难熬了。
终于,446路车在远处出现,喇叭声打破了等待的宁静。我整理了一下思绪,迈开步子,朝着车门走去。
昨天晚上睡觉比较晚,今天九点多钟还没有睡醒,唉人老了没办法。
通过招聘软件发现有一条面试邀请消息,提示要求十点钟面试,可是现在都已经九点多钟了,立马起床洗漱,顺便再蹲一个坑就OK了出发。
打开导航地图发现要是坐公交车过去到了就已经十一点多钟,别人怕事都要下班吃午饭了,为了早点到就打了一个车过去,花费我几十大洋,工作还没有着落钱又几十没了,心痛啊。
虽然到地方还是迟到了一点,不过个人感觉问题不大吧,于是立马找应聘的地方,可是到了发现有一个门禁卡,旁边提示还需要联系相关人员带着我进去。
好吧,于是我就拨打电话询问,他就问我到哪里了,我说到门禁这里了,他说好的,等下给我开门禁他就把电话挂断了。
我就在门禁那里等了十几分钟就没有人来开门禁,于是继续等了十来分钟在次打电话询问,结果回复还是和上次一样等下来给我开门禁就把电话挂断了。
在等了差不多十来分钟后还是没有人来,这就非常的气人了,二话不说我就直接走了,虽然我迟到了十几分,但是出发前我已经发消息说了情况,那边回复也是好的,不至于坑我吧。
LivePhoto是一种由苹果公司开发的动态照片格式,它结合了静态图像和动态视频。
效果如下,
希望真的可以如歌曲中写的那样。
付费版电影解说稿800份,做短视频用的
京东短视频搬运,不需要琐的剪辑
0基础从入门到放弃之影视解说培训
AI短视频制作一本通:零基础入门,轻松玩转AI短视频!
你是否想要抓住短视频风口,却苦于没有专业技能?
是否想要用AI技术提升视频创作效率,却不知从何入手?
现在,机会来了!
这是一本专为短视频创作者打造的AI工具指南,手把手教你从零开始,利用AI技术轻松制作爆款短视频!
本资料包含:
AI短视频制作全流程解析: 从选题策划、脚本撰写,到视频剪辑、特效制作,一站式掌握短视频创作技巧。
主流AI工具实战教程: 详细讲解ChatGPT、Runway、D-ID等热门AI工具的使用方法,助你提升创作效率。
爆款短视频案例分析: 拆解热门短视频案例,学习成功经验,打造属于自己的爆款视频。
实用素材资源包: 提供丰富的视频素材、音效、字体等资源,助你快速完成视频制作。
无论你是短视频新手,还是想要提升创作效率的资深玩家,这本资料都将是你的必备指南!
资源链接:
目前博主找到的这款插件还是有点问题呀?在使用后会替换html标签本身,破坏html结构,还有就是不能对自定义短代码过滤,和a标签和img等标签中的URL地址过滤。
下面的代码是经过AI修改的,基本处理了上面提到的问题,保证了html标签完整,和过滤自定义短代码和文本URL地址。
图解经典古籍:佛教、道教、命理学合集
少儿编程视频课程学习大集合,你确定不来学习一下吗?
下载地址
课程大纲
1:开店以及工作台基础讲解-4节
2:选品篇-4节
3:基础运营-5节
4:拼多多虚拟产品出评改销量讲解-1节
5:付费推广讲解-1节
6:多多虚拟项目问题总结
最新AI指令合集,一份高质量Ai指令,解决你的内容创作【指令+教程】(纯净版)
2025考研复试必备!各专业复试资料大合集,助你一战成硕!
考研初试结束,复试准备迫在眉睫!
你是否还在为找不到复试资料而焦虑?
是否对复试流程和考察重点一头雾水?
别担心,我们为你准备了2025考研复试各专业资料大合集!
本合集涵盖:
热门专业复试真题及解析: 直击考点,了解命题趋势,掌握答题技巧。
复试面试宝典: 包含自我介绍模板、常见问题解答、面试礼仪指导等,助你自信应对面试。
专业课复习资料: 各专业核心知识点梳理、重点难点解析、模拟试题等,帮你巩固专业知识。
英语口语听力资料: 包含常见口语话题、听力练习材料等,提升你的英语听说能力。
复试经验分享: 上岸学长学姐的复试经验贴,为你提供宝贵的备考建议。
无论你报考哪个专业,这个合集都能为你提供全方位的复试指导!
资源链接:
魔术揭秘加魔术教程和扑克牌麻将手法等
旨在教授学员如何在商场中进行智慧博弈。课程包括战略规划、市场分析、风险管理等内容,帮助学员培养决策能力和战略思维。通过实践案例和模拟游戏,学员将掌握商业竞争的规则,并学会灵活应对挑战。这门课程将为学员打开成功之门,提升个人在商场上的竞争力。
├── 01_01发刊词:做局的世界 .mp4
├── 02_02识局:谋事者穷谋局者富 .mp4
├── 03_03识局:人生真相三个层级 .mp4
├── 04_04识局:藏在“暗规则”里的天机 .mp4
├── 05_05谋局:庸者谋事智者谋局(上) .mp4
├── 06_06谋局:庸者谋事智者谋局(下) .mp4
├── 07_07谋局:谋局者必备的3大思维 .mp4
├── 08_08布局:成局必备的三要素 .mp4
├── 09_09布局:布局高手的9字箴言 .mp4
├── 10_10布局:高手入局前的3大铁律 .mp4
├── 11_11犹太人的布局思维 .mp4
├── 12_12做局:暗度陈仓闷声发财 .mp4
├── 13_13做局:深藏不露麻痹对手 .mp4
├── 14_14做局:驱虎吞狼坐收渔利 .mp4
├── 15_15做局:和颜悦色痛下杀手 .mp4
├── 16_16做局:暗箭伤人防不胜防 .mp4
├── 17_17做局:洞悉人性技高一筹 .mp4
├── 18_18做局:绕梁还田以渔易鱼 .mp4
├── 19_19做局:挑拨离间借刀杀人 .mp4
├── 20_20做局:巧用诱饵达成目的 .mp4
├── 21_21做局:借势换旗为己谋利 .mp4
├── 22_22做局:连环圈套环环相扣 .mp4
├── 23_23做局:逆向思维灵活变通 .mp4
├── 24_24千古第一阳谋—“推恩令” .mp4
├── 25_25自古以来:为何“美人计”屡试不爽 .mp4
├── 26_26控局:虚虚实实真真假假 .mp4
├── 27_27控局:靠“做空”谋利的金融手段 .mp4
├── 28_28控局:管仲的千古第一阳谋 .mp4
├── 29_29司马懿:静以待变后发制人 .mp4
├── 30_30搅局:千古第一离间计 .mp4
├── 31_31搅局:最聪明的自保之法 .mp4
├── 32_32搅局:整治小人最灵的绝招 .mp4
├── 33_33搅局:神不知鬼不觉的“驭人”术 .mp4
├── 34_34破局:不破不立向新而生 .mp4
├── 35_35破局:逆境破局善谋者赢 .mp4
以构建高能量朋友圈为核心,系统教授文案布局、人设打造、专业写作、标题制作、开头设计及正文与结尾的写作技巧。
通过理论与实践相结合的方式,课程涵盖了从吸引注意到精准转化的关键环节,并通过加餐课程和作业点评进一步巩固学习效果。
此外,技能实操部分提供了实用的文案创作方法,帮助学员快速掌握高效变现的技巧。
下载地址
注册公众号流程(踏出第一步)
快速开通流量主(打开收益之门)
科学上网(稳定、速度快是核心)
chatGPT4.0账号(稳定的开通、续费渠道)
爆文素材收集整理(素材库是爆文的源泉)
chatGPT指令使用(高质量潜在爆文批量生产)
标题是爆文重中之重(快速写标题的秘密)
排版、插图、发布(细节问题简单搞定)
01、爆款文章写作底层逻辑(一通百通)
02、爆款标题“开幕雷击”(掌握7要素)
03、情感类爆文写作指南
04、人物、热点类爆文写作指南
├── 01-第一节:打开流量主项目认知.mp4
├── 02-第二节:如何选择适合的领域?.mp4
├── 03-第三节:用GPT写文章全流程讲解.mp4
├── 04-第四节:如何写一个爆款标题?.mp4
├── 05-第五节:爆款文章底层逻辑.mp4
├── 06-第六节:重点领域爆文详解.mp4
这个教程是最简单有效的,没有任何花里胡哨的东西,基本都是干货。新手小白也可以操作,按照教程去操作,肯定可以拿到结果,也一定是可以赚到钱。只要不懒,每天发上三五篇,必然会有钱到账,主要就看每个人的执行力如何。
下载地址
Deepseek 资源宝典!挑战全网最全!持续更新!【格式:PDF、docx、mp4】【大小:19G】
下载地址
AI绘画Stable Diffusion主流大模型105G,其中包含多种多样化的模型,可以根据自己的喜好下载相应风格的模型。
下载地址
450种搞钱玩法合集,上班不是唯一的赚钱方式,影响我们赚到钱的永远是信息差。
下载地址
2100个Excel表格模板合集,包含各行业,145M
下载地址
精美手机壁纸8000+张,别人的夸克网盘分享容易丢失资源,喜欢就转存到自己的网盘上,安全。
超好看小姐姐手机壁纸+大小234MB
少年商学院《DeepSeek中小学生使用手册》,少年商学院&张华读书会,2025年2⽉1⽇联合制作。
《DeepSeek 中小学生使用手册》为学生和家长提供了如何高效利用DeepSeek的指南,涵盖阅读能力提升、英语和数学学习辅导、成长规划等多个方面。
下载地址
Deepseek15天指导手册—从入门到精通
下载地址
斗战水浒2 新整理Win一键服务端+GM指令+物品ID+GM工具+搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
大闹天宫OL冰蛟端 新整理WIN系服务端+管理后台+搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
星痕汉化版 新整理Win服务端+GM指令教程+PC客户端+搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
超神传 新整理Win服务端+PC客户端+元宝充值教程+搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
攻城掠地真觉醒版 新整理Win系服务端+GM后台+搭建教程+外网教程+视频教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
大闹天宫OL蚩尤版 新整理WIN系服务端+管理后台+GM工具+详细搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
斩仙-仙唐录新整理Win一键服务端+GM工具+详细外网搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
梦启江湖 新整理Win一键服务端+GM工具+详细外网搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
灭神圣妖传单职业定制版Linux手工服务端+管理后台+微端+详细搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
弹弹堂10.8独家纹章版新整理Win一键服务端+管理后台+详细搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
幽冥地狱传奇H5 新整理VM一键端+Linux手工服务端+后台+搭建教程+视频教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
超兽武装H5 新整理Linux手工服务端+GM后台+搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
九州飞凰录H5多区跨服修复版 VM一键端+Linux手工服务端+多区跨服+GM后台+搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
蓝月神魔2.0雷霆H5超变多区跨服多功能版 VM一键端+Linux手工服务端+GM后台+搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
三网雷霆H5游戏【混沌龙珠神武雷霆多区跨服】
最新整理单机一键即玩镜像端+Linux手工服务端+多区+跨服+GM授权后台+详细搭建教程
增加了很多时装,功能也很多,
转生有问题,有能力自行修复!!!
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
天蝉变H5 新整理Linux手工服务端+CDK授权登录+GM授权后台+详细搭建教程+视频教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
飘渺儒仙H5 Linux服务器端+GM授权后台+搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
修仙伏魔录之九曲封神H5优化版新整理Linux手工服务端+搭建教程+视频教程+服务端源码
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
全民暗黑H5Win一键服务端+GM授权后台+简易安卓客户端+详细搭建教程+视频教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
魔域来了神话版整理Win一键服务端+GM授权后台+简易安卓客户端+搭建教程+视频教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
宠物猎人H5 新整理Win一键服务端+内置GM+GM授权后台+详细搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
苍穹剑诀之醉武侠H5新整理Win一键服务端+GM授权后台+全物品ID+详细搭建教程
仅供学习参考,请勿用于非法用途,出现的所有后果与本站无关。
下载地址
博客编辑软件MarsEdit 5
1. 软件优势:
相比基于浏览器的博客编辑界面,MarsEdit 5运行速度更快、操作更简便,支持离线使用,对于Mac用户而言,它功能强大且设计优雅。
运行环境要求为macOS 10.15.4及更高版本。
2. 功能特性:
新增功能包括简化的微发布功能、Markdown语法高亮显示、全新的富文本编辑器和可用性改进。
此外,还具备丰富的现有功能,如支持富文本和纯文本编辑、对WordPress等平台的深度支持、专注写作模式、媒体管理、博客存档、自动预览模板、快速实时预览、系统集成以及广泛的兼容性。
3. 使用示例:
展示了两篇博客文章,分别是 “Lucky Cat” 和 “Multilingual Completion”,呈现了在MarsEdit 5中编辑文章时的界面和内容,包括文章的标题、标签、分类、正文以及图片插入等操作。
自从疫情开始到现在博主已经躺平了好多年了,生活所迫明天就要去找工作了。给别人的钱包添砖加瓦了,而自己起早贪黑的就为了一口吃的,还有点不太适应了,现在的社会真的越来越资本了。
赚钱的方式多种多样,关键在于结合自身资源、技能和兴趣,选择适合自己的路径。以下是一些常见且可行的方向,供你参考:
主业提升
副业拓展
技能型:
新兴领域
内容变现
资产增值
自动化服务
电商与社交销售
细分领域服务
个人IP打造
投资自己
风险提示
最后提醒:赚钱需要行动力和耐心。短期赚快钱往往伴随高风险,而长期稳定的收入通常源于价值积累。建议从低成本、高灵活性的方式入手,逐步迭代!
找了很久都没有找到自己想要的md富文本编辑器,就尝试用AI写了一个雏形,从此就一发不可收拾,通过AI数不清次数的修改,终于勉强搞定了。
修复数据同步问题
下载地址
这个免费的仿天涯论坛模板的免费论坛系统(php在线问答系统源码)是一个用PHP+MySQL语言编写的论坛系统,但是管理员可以在后台一键切换成.shtml、.html、.htm、.asp、.aspx、.cgi、.php、.jsp、.cgi、/ 等任何一种网址后缀,如果利用伪静态规则,去掉URL中的index.php/,它就可以模拟不同语言编程的网站程序,是一个很吓人的程序。
这个仿天涯论坛模板的免费论坛系统开发者承诺使用者可以用于商业用途,不收取任何授权费用,并且还绝对没有后门(请在各大门户网站或官方网站下载)。
功能方面:
这个免费的仿天涯论坛模板的免费论坛系统在功能方面也很强大!程序本身包含一个PC版网站和一个手机版网站,如果把手机网站首页网址嵌入到WebView中,可以在1小时之内制作成功一个安卓版APP安装包,分分钟就能拥有一个自己的APP应用,肯定很拉风吧?后台管理系统支持移动设备,可手机随时随地访问、管理和更新网站,开放式PHP原生态模板在线编译,音频视频发布直接生成HTML5代码,能够适应各种界面浏览器。
这个论坛系统虽然是仿天涯论坛制作的,但是很多功能也是天涯论坛没有的,除了在线问答系统,里面的会员功能还拓展到了兼职专题功能,超级管理员可无密码一键登录任意会员后台,管理员用受限登录会员身份后台发布信息,也可让网站攻击者无法猜解密码,有过网站运营经验的人更懂,其中包含的更多更多深层奥秘(管理会员、虚拟活跃用户、虚拟订单、创建更宽泛话题...),成倍降低运维工作量。
这个仿天涯论坛模板的免费论坛系统在用户体验方面也是下了很大功夫,可以安装到任意网站二级目录,后台有很多友好提示,可以一键清除全部缓存,邮件实时通知,安装程序自动识别和设置伪静态,表单内容可以自动补全,url表单可自动生成拼音,也可以用汉字,自动转码,有利于SEO搜索引擎排名,全站无死角SEO设置。
其它像tag标签管理、广告管理、在线编辑js和CSS、在线编辑模板、备份模板、模板恢复备份、后台远程管理和删除多余上传文件、是否开启验证码、设置验证码长度和软件猜解难度、访客留言关键词过滤、用户可以对在线问答的回答内容点踩和赞、留言用户自动注册等等,都挺实用。
另外,这个免费的仿天涯论坛模板的免费论坛系统在拓展方面也挺好,除了适合做论坛和在线问答系统之外,博客、文章系统、商城、企业网站等,各种类型网站都可以使用,所以将来网站无论如何转型或拓展,只需要修改模板就可以实现,无需抛弃重建网站,直接更换模板就可以了。
另外从技术方面讲,这确实是一个很牛X的仿天涯论坛模板的免费论坛系统:
前端代码数量、后端代码精简程度、网页执行时间,都不到同级别程序的1/3,在不使用其它服务器组件的情况下,低配置的服务器上的运行速度也可以在15毫秒以内(其它论坛程序大多在60到100毫秒以上),这意味着,这个论坛程序在相同的时间里,具备抗击更强烈度的网络攻击能力,具备更强大的数据承载能力。
下载地址
安装需要一定动手能力,看下面所使用的相关语言技术就知道了。
目前基本功能有:发文章,发视频,发想法,提问回答,注册登录
使用技术:springboot+thymeleaf+Redis;
开发环境:tomcat8.0+,jdk8.0+, IDEA项目,mysql5.7
下载地址
夸克网盘
蓝奏云
30Q帀可以开7个月SVIP
活动地址,目前还有效。
主要把背景颜色改成红色和添加一对灯笼,在添加了一下烟花特效。
<div class="deng-box1"> <div class="deng"> <div class="xian"></div> <div class="deng-a"> <div class="deng-b"><div class="deng-t">新年</div></div> </div> <div class="shui shui-a"><div class="shui-c"></div><div class="shui-b"></div></div> </div> </div>
<div class="deng-box2"> <div class="deng"> <div class="xian"></div> <div class="deng-a"> <div class="deng-b"><div class="deng-t">快乐</div></div> </div> <div class="shui shui-a"><div class="shui-c"></div><div class="shui-b"></div></div> </div> </div>
<canvas id=c></canvas>
<style>
body {
background: #bf1f18;
}
canvas {
position: fixed;
top: 0;
left: 0;
z-index: -1;
}
.deng-box1 {
position: fixed;
top: 35px;
left: 5px;
z-index: 9999;
pointer-events: none;
}
.deng {
position: relative;
width: 84px; /* 120px * 0.7 */
height: 63px; /* 90px * 0.7 */
margin: 35px; /* 50px * 0.7 */
background: #d8000f;
background: rgba(216, 0, 15, 0.8);
border-radius: 50% 50%;
-webkit-transform-origin: 50% -70px; /* -100px * 0.7 */
-webkit-animation: swing 3s infinite ease-in-out;
box-shadow: -3.5px 3.5px 35px 2.8px rgba(250, 108, 0, 1); /* 缩小阴影 */
}
.deng::before {
position: absolute;
top: -4.9px; /* -7px * 0.7 */
left: 20.3px; /* 29px * 0.7 */
height: 8.4px; /* 12px * 0.7 */
width: 42px; /* 60px * 0.7 */
content: " ";
display: block;
z-index: 999;
border-radius: 3.5px 3.5px 0 0; /* 5px * 0.7 */
border: solid 0.7px #dc8f03; /* 1px * 0.7 */
background: #ffa500;
background: linear-gradient(to right, #dc8f03, #ffa500, #dc8f03, #ffa500, #dc8f03);
}
.xian {
position: absolute;
top: -14px; /* -20px * 0.7 */
left: 42px; /* 60px * 0.7 */
width: 1.4px; /* 2px * 0.7 */
height: 14px; /* 20px * 0.7 */
background: #dc8f03;
}
.deng-box1 {
pointer-events: none;
}
.deng-a {
width: 70px; /* 100px * 0.7 */
height: 63px; /* 90px * 0.7 */
background: #d8000f;
background: rgba(216, 0, 15, 0.1);
margin: 8.4px 5.6px 5.6px 7px; /* 缩小margin */
border-radius: 50% 50%;
border: 1.4px solid #dc8f03; /* 2px * 0.7 */
}
.deng-b {
width: 31.5px; /* 45px * 0.7 */
height: 63px; /* 90px * 0.7 */
background: #d8000f;
background: rgba(216, 0, 15, 0.1);
margin: -1.4px 5.6px 5.6px 18.2px; /* 缩小margin */
border-radius: 50% 50%;
border: 1.4px solid #dc8f03; /* 2px * 0.7 */
}
.deng-t {
font-family: 华文行楷,Arial,Lucida Grande,Tahoma,sans-serif;
font-size: 1.05rem; /* 1.5rem * 0.7 */
color: #ffa500;
font-weight: bold;
line-height: 29.4px; /* 42px * 0.7 */
text-align: center;
width: 17.5px; /* 25px * 0.7 */
margin: 0 auto;
}
.shui-a {
position: relative;
width: 3.5px; /* 5px * 0.7 */
height: 14px; /* 20px * 0.7 */
margin: -3.5px 0 0 41.3px; /* 缩小margin */
-webkit-animation: swing 4s infinite ease-in-out;
-webkit-transform-origin: 50% -31.5px; /* -45px * 0.7 */
background: #ffa500;
border-radius: 0 0 3.5px 3.5px; /* 5px * 0.7 */
}
.shui-c {
position: absolute;
top: 12.6px; /* 18px * 0.7 */
left: -1.4px; /* -2px * 0.7 */
width: 7px; /* 10px * 0.7 */
height: 24.5px; /* 35px * 0.7 */
background: #ffa500;
border-radius: 0 0 0 3.5px; /* 5px * 0.7 */
}
.shui-b {
position: absolute;
top: 9.8px; /* 14px * 0.7 */
left: -1.4px; /* -2px * 0.7 */
width: 7px; /* 10px * 0.7 */
height: 7px; /* 10px * 0.7 */
background: #dc8f03;
border-radius: 50%;
}
.deng::after {
position: absolute;
bottom: -4.9px; /* -7px * 0.7 */
left: 7px; /* 10px * 0.7 */
height: 8.4px; /* 12px * 0.7 */
width: 42px; /* 60px * 0.7 */
content: " ";
display: block;
margin-left: 14px; /* 20px * 0.7 */
border-radius: 0 0 3.5px 3.5px; /* 5px * 0.7 */
border: solid 0.7px #dc8f03; /* 1px * 0.7 */
background: #ffa500;
background: linear-gradient(to right, #dc8f03, #ffa500, #dc8f03, #ffa500, #dc8f03);
}
.deng-box2 {
position: fixed;
top: 35px;
right: 5px;
z-index: 9999;
pointer-events: none;
}
.deng-box2 .deng {
position: relative;
width: 84px; /* 120px * 0.7 */
height: 63px; /* 90px * 0.7 */
margin: 35px; /* 50px * 0.7 */
background: #d8000f;
background: rgba(216, 0, 15, 0.8);
border-radius: 50% 50%;
-webkit-transform-origin: 50% -70px; /* -100px * 0.7 */
-webkit-animation: swing 5s infinite ease-in-out;
box-shadow: -3.5px 3.5px 21px 2.8px rgba(252, 144, 61, 1); /* 缩小阴影 */
}
.deng-box2 {
pointer-events: none;
}
@-moz-keyframes swing {
0% {
-moz-transform: rotate(-10deg)
}
50% {
-moz-transform: rotate(10deg)
}
100% {
-moz-transform: rotate(-10deg)
}
}
@-webkit-keyframes swing {
0% {
-webkit-transform: rotate(-10deg)
}
50% {
-webkit-transform: rotate(10deg)
}
100% {
-webkit-transform: rotate(-10deg)
}
}
</style>
<script>
var gl = c.getContext( 'webgl', { preserveDrawingBuffer: true } )
, w = c.width = window.innerWidth
, h = c.height = window.innerHeight
, webgl = {}
, opts = {
projectileAlpha: .8,
projectileLineWidth: 1.3,
fireworkAngleSpan: .5,
baseFireworkVel: 3,
addedFireworkVel: 3,
gravity: .03,
lowVelBoundary: -.2,
xFriction: .995,
baseShardVel: 1,
addedShardVel: .2,
fireworks: 100,
baseShardsParFirework: 10,
addedShardsParFirework: 10,
shardFireworkVelMultiplier: .3,
initHueMultiplier: 1/360,
runHueAdder: .1/360
}
webgl.vertexShaderSource = `
uniform int u_mode;
uniform vec2 u_res;
attribute vec4 a_data;
varying vec4 v_color;
vec3 h2rgb( float h ){
return clamp( abs( mod( h * 6. + vec3( 0, 4, 2 ), 6. ) - 3. ) -1., 0., 1. );
}
void clear(){
gl_Position = vec4( a_data.xy, 0, 1 );
v_color = vec4( 0, 0, 0, a_data.w );
}
void draw(){
gl_Position = vec4( vec2( 1, -1 ) * ( ( a_data.xy / u_res ) * 2. - 1. ), 0, 1 );
v_color = vec4( h2rgb( a_data.z ), a_data.w );
}
void main(){
if( u_mode == 0 )
draw();
else
clear();
}
`;
webgl.fragmentShaderSource = `
precision mediump float;
varying vec4 v_color;
void main(){
gl_FragColor = v_color;
}
`;
webgl.vertexShader = gl.createShader( gl.VERTEX_SHADER );
gl.shaderSource( webgl.vertexShader, webgl.vertexShaderSource );
gl.compileShader( webgl.vertexShader );
webgl.fragmentShader = gl.createShader( gl.FRAGMENT_SHADER );
gl.shaderSource( webgl.fragmentShader, webgl.fragmentShaderSource );
gl.compileShader( webgl.fragmentShader );
webgl.shaderProgram = gl.createProgram();
gl.attachShader( webgl.shaderProgram, webgl.vertexShader );
gl.attachShader( webgl.shaderProgram, webgl.fragmentShader );
gl.linkProgram( webgl.shaderProgram );
gl.useProgram( webgl.shaderProgram );
webgl.dataAttribLoc = gl.getAttribLocation( webgl.shaderProgram, 'a_data' );
webgl.dataBuffer = gl.createBuffer();
gl.enableVertexAttribArray( webgl.dataAttribLoc );
gl.bindBuffer( gl.ARRAY_BUFFER, webgl.dataBuffer );
gl.vertexAttribPointer( webgl.dataAttribLoc, 4, gl.FLOAT, false, 0, 0 );
webgl.resUniformLoc = gl.getUniformLocation( webgl.shaderProgram, 'u_res' );
webgl.modeUniformLoc = gl.getUniformLocation( webgl.shaderProgram, 'u_mode' );
gl.viewport( 0, 0, w, h );
gl.uniform2f( webgl.resUniformLoc, w, h );
gl.blendFunc( gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA );
gl.enable( gl.BLEND );
gl.lineWidth( opts.projectileLineWidth );
webgl.data = [];
webgl.clear = function(){
gl.uniform1i( webgl.modeUniformLoc, 1 );
var a = .1;
webgl.data = [
-1, -1, 0, a,
1, -1, 0, a,
-1, 1, 0, a,
-1, 1, 0, a,
1, -1, 0, a,
1, 1, 0, a
];
webgl.draw( gl.TRIANGLES );
gl.uniform1i( webgl.modeUniformLoc, 0 );
webgl.data.length = 0;
}
webgl.draw = function( glType ){
gl.bufferData( gl.ARRAY_BUFFER, new Float32Array( webgl.data ), gl.STATIC_DRAW );
gl.drawArrays( glType, 0, webgl.data.length / 4 );
}
var fireworks = []
, tick = 0
, sins = []
, coss = []
, maxShardsParFirework = opts.baseShardsParFirework + opts.addedShardsParFirework
, tau = 6.283185307179586476925286766559;
for( var i = 0; i < maxShardsParFirework; ++i ){
sins[ i ] = Math.sin( tau * i / maxShardsParFirework );
coss[ i ] = Math.cos( tau * i / maxShardsParFirework );
}
function Firework(){
this.reset();
this.shards = [];
for( var i = 0; i < maxShardsParFirework; ++i )
this.shards.push( new Shard( this ) );
}
Firework.prototype.reset = function(){
var angle = -Math.PI / 2 + ( Math.random() - .5 )* opts.fireworkAngleSpan
, vel = opts.baseFireworkVel + opts.addedFireworkVel * Math.random();
this.mode = 0;
this.vx = vel * Math.cos( angle );
this.vy = vel * Math.sin( angle );
this.x = Math.random() * w;
this.y = h;
this.hue = tick * opts.initHueMultiplier;
}
Firework.prototype.step = function(){
if( this.mode === 0 ){
var ph = this.hue
, px = this.x
, py = this.y;
this.hue += opts.runHueAdder;
this.x += this.vx *= opts.xFriction;
this.y += this.vy += opts.gravity;
webgl.data.push(
px, py, ph, opts.projectileAlpha * .2,
this.x, this.y, this.hue, opts.projectileAlpha * .2 );
if( this.vy >= opts.lowVelBoundary ){
this.mode = 1;
this.shardAmount = opts.baseShardsParFirework + opts.addedShardsParFirework * Math.random() | 0;
var baseAngle = Math.random() * tau
, x = Math.cos( baseAngle )
, y = Math.sin( baseAngle )
, sin = sins[ this.shardAmount ]
, cos = coss[ this.shardAmount ];
for( var i = 0; i < this.shardAmount; ++i ){
var vel = opts.baseShardVel + opts.addedShardVel * Math.random();
this.shards[ i ].reset( x * vel, y * vel )
var X = x;
x = x * cos - y * sin;
y = y * cos + X * sin;
}
}
} else if( this.mode === 1 ) {
this.ph = this.hue
this.hue += opts.runHueAdder;
var allDead = true;
for( var i = 0; i < this.shardAmount; ++i ){
var shard = this.shards[ i ];
if( !shard.dead ){
shard.step();
allDead = false;
}
}
if( allDead )
this.reset();
}
}
function Shard( parent ){
this.parent = parent;
}
Shard.prototype.reset = function( vx, vy ){
this.x = this.parent.x;
this.y = this.parent.y;
this.vx = this.parent.vx * opts.shardFireworkVelMultiplier + vx;
this.vy = this.parent.vy * opts.shardFireworkVelMultiplier + vy;
this.starty = this.y;
this.dead = false;
this.tick = 1;
}
Shard.prototype.step = function(){
this.tick += .05;
var px = this.x
, py = this.y;
this.x += this.vx *= opts.xFriction;
this.y += this.vy += opts.gravity;
var proportion = 1 - ( this.y - this.starty ) / ( h - this.starty );
webgl.data.push(
px, py, this.parent.ph, opts.projectileAlpha / this.tick,
this.x, this.y, this.parent.hue, opts.projectileAlpha / this.tick );
if( this.y > h )
this.dead = true;
}
function anim(){
window.requestAnimationFrame( anim )
webgl.clear();
++tick;
if( fireworks.length < opts.fireworks )
fireworks.push( new Firework );
fireworks.map( function( firework ){ firework.step(); } );
webgl.draw( gl.LINES );
}
anim();
window.addEventListener( 'resize', function(){
w = c.width = window.innerWidth;
h = c.height = window.innerHeight;
gl.viewport( 0, 0, w, h );
gl.uniform2f( webgl.resUniformLoc, w, h );
})
window.addEventListener( 'click', function( e ){
var firework = new Firework();
firework.x = e.clientX;
firework.y = e.clientY;
firework.vx = 0;
firework.vy = 0;
fireworks.push( firework );
});
</script>
今年天干,油菜也不好栽种就尝试播种了一些白芷,可惜出苗率太低了。
前几天博主的新网站备案成功,当备案号下来那一刻就迫不及待的把自己写的垃圾程序上传到新网站上面准备开始新的旅程,可以天不遂人愿。
打开网站的那一刻居然就要几十秒到时间,简直天都塌了,经过这几天的各种尝试都没有得到解决。搞得自己心情烦躁,决定最后再搞一次,不行就弃坑了。于是在昨天直接安装了几款性能分析程序,前几款用起来都不尽人意,最终还是找到一款用起来非常方便的性能分析程序。
根据分析程序提供的结果,在今天大致优化了一下就重新上传测试,没想到的是居然真的快起来了,真的没想到啊,从原来的几十秒到现在的几秒钟,简直就是质的飞跃。