laohyx / electsys Goto Github PK
View Code? Open in Web Editor NEWElectsys++ SJTU electsys optimizer.
License: Other
Electsys++ SJTU electsys optimizer.
License: Other
转自教务处 http://www.jwc.sjtu.edu.cn/web/sjtu/198392-1980000006071.htm
涉及到插件的有:
@laohyx @ 16级的童鞋们
由于原来插件用的 1.6 版本已经很老了,所以考虑升级 jQuery 版本。不过由于版本跨度大,需要解决较多兼容问题。
相关开发暂时放在 migrate/jquery 分支下,待稳定后合并。
在看 Grammarly 的 blog 时发现了 https://developer.chrome.com/webstore/using_webstore_api
Chrome 开发者的 dashboard 太复古了,能自动化还是自动化的好....
收到了部分由于课程名称相同但课程代码不同导致无法冲抵的情况,需要更改为按照课程代码判断可冲抵的课程。
感觉可能要和选课页面的重构一起弄了额
目前JAccount验证码分为以下类型:
按颜色:红色、绿色、蓝色三种颜色,目前的灰度化算法采用比例0.2989、0.5870、0.1140处理,不能很好地归一化这三种颜色,在转为单色图时灰度深浅不同。
按字母:均为小写字母,4个或5个。
按间距:总在同一高度,间距可密可疏。目前在处理间距较小的验证码时,因为没有检测到纵向空隙,造成多个字母粘连。
在正确分割的情况下,也时有识别错误。
另有一个疑问,captcha.js文件中绝大多数篇幅储存了神经网络的参数,这个网络是利用什么数据集和什么程序训练的?
谢谢。
长话短说,Firefox 插件的代码过时了,如果还有人在用它的话,欢迎来维护。主要的维护工作是保持 content script 和这边同步,做必要的测试,以及上传给 Mozilla 做签名。
一些技术细节:目前插件只使用了 content script。./content/init.js
会检测当前页面是不是 electsys,并装载脚本。因此,引入新的脚本后需要把它加在./content/init.js
的列表里。另外,每次更新后,./install.rdf
里需要修改版本号和 Firefox 的版本兼容范围。
愿意来做 collaborator 的欢迎报名 :-)
RT
RT
感觉现在做的更改已经比较多了,可能需要发布一个新版本比较好?
大致的变更有:
最新chrome版本 74.0.3729.157(正式版本) (64 位),识别验证码自动登陆不可用了,不知道是否是个例
比如利用Loacalstorage
总的GPA计算是有,但应该是我们学校的4.3分制吧。是不是可以添加各种4.0制GPA算法,给要出国的同学们一个方便。
如题,为什么不显示课表却显示课程
现有的选课模块代码较老,已难以维护,需要考虑重构一版。
目前选课模块的核心功能有:
考虑到前端技术的更迭,jQuery 在前端中使用频率逐步减少,目前有将 SPA 框架,如 Vue 等引入开发的计划,简化代码实现。但需要考虑这些框架或类库的维护门槛较 jQuery 更高一些,可能不利于后续维护。
关于功能更新和重构技术选择的问题,在此供各位讨论。
当前教务网的“培养计划查询”里面,部分专业的课程没有按照学期进行排序,很混乱,不能清晰地看出自己哪学期有哪些课程(例如:电子科学与技术专业的培养计划)。
插件是否可以考虑增加一个功能,即把培养计划里的课程按学期排序(有分方向的限选课,可以考虑以方向为第一关键字,学期为第二关键字)?这样对于想了解专业后续课程的同学们来说更加清晰,在选课时也能更方便地对照培养计划看自己是否漏选本学期的必修课。
有待补充 cc @ShieLian
好像按readme里面写的把source code直接加载到edge是不能用的,表现为选项默认全不勾选且不能修改;要用微软给的一个Microsoft Edge Extension Toolkit(在应用商店里面有)转置一下
转置之后功能大部分正常,就是比较烦的每次都会被提示已关闭来自未知源的扩展(解决这个好像得把插件发布到应用商店里面。。)
所以只是希望把readme改一下,或者传一个转置之后的版本上来;谢谢~
海选(或其他)->推荐课表->点击某门课->出现可选老师页面->点击任一老师后会跳转到老师信息页面,没有办法选中并提交。
reported by @fanweicheng
非常感谢各位同学使用我们的插件。在各位同学参与和贡献到我们项目之前,请务必注意以下内容:
首先,这里有一份指南,能够让你初步了解开源项目的运作方式。
接下来,你可以给我们在 Issues 板块中报告问题,提出新功能建议。
如果有精力的话,更加欢迎亲自动手参与开发当中!你可以 fork 我们的项目以后,尝试修复 bug,或者开发新的功能。请不要忘记在一切完成后提交一个 Pull Request,让你的成果得以真正加入到项目的代码中。
我们非常高兴地看到有更多的志愿者加入 contributor 的队伍,但请不要忘记,插件是所有的 contributor 无私劳动的成果,请不要随意将项目标榜为自己独立开发的作品,这既违反了项目的开源许可,也是对其他 contributor 的不尊重。
现显示为选课列表
被墙的话可以写个让同学们手工的办法 _(:з」∠)_
之前似乎记得有谁写过win下的bat 但现在似乎并找不到
electsys
下electsys
//或者 把crx传上来让同学们好下载┴─┴︵╰(‵□′╰)
When applying for job or master/PhD, sometimes the overall GPA is needed. However, the plugin can only calculate the GPA of one semester now. It is nice to have an overall GPA calculation feature.
我在 ./content_script/load.js 里面的更新日志看到,与教务处的合作。那么评教信息没有更新过么?
似乎jaccount自动填充账户密码会失效 有时需要手动输入 具体原因未知
由于教务处在今年还是去年改了一次版,把所有评教内容换到一页里了,原先所有的评教相关部分暂时失效了,需要修复额
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.