分类 科技 下的文章

前端发展前景


前端开发职业前景
前端开发是互联网企业必不可少的岗位,其特点是覆盖面广、入门门槛低却又不可或缺。前端开发主要是和浏览器打交道,即为用户呈现出漂亮有质感的界面。通常大公司的工作流程是UI设计做出界面设计稿,量好像素尺寸,发给前端工程师,前端需要利用HTML,CSS,JS技术将设计稿的样式完美地展现到浏览器上面——这也是我们今天看到各大网站的界面的制作过程。
前端开发需要掌握许多知识,从基础的HTML,CSS,JS到Vue,React框架,一些前端库iview,element,构建工具和包管理器Webpack,npm,版本控制器git等。对于算法和数据处理的要求较低。
前端开发不仅要熟悉相关编程知识,也要拥有一定的审美能力,理工科生的视野相对较为狭窄,如果能够拓宽视野,提升审美能力,必将拥有很大优势。在拥有一定编程能力之后,一定要打开视野,多多关注前沿资讯,做一个既懂艺术又懂产品的工程师。
前端开发之路从零到熟练大概需要一年的时间(强度会很高)。期间也要学会一门后端语言,推荐nodejs。这样才能理解web应用的数据交互,制作自己的web应用。
前端开发工程师应届生薪资在20万-35万之间。专注前端,在毕业后去大厂是没问题的。


git 冲突备忘


<<<<<<< HEAD
    import UpdateUserClient from './gql/UpdateUserClient.gql';
    import GenerateInvitationCode from './gql/GenerateInvitationCode.gql';
    import DeleteUserClient from './gql/DeleteUserClient.gql';
=======
import UpdateUserClient from './gql/UpdateUserClient.gql';
import refreshAppSecret from './gql/refreshAppSecret.gql';
import GenerateInvitationCode from './gql/GenerateInvitationCode.gql';
>>>>>>> 2c69d36e3e3e67ca19e4424d43abb6e8be1a76fe

上面的是自己写的,下面的是别人写的。
手动合并后

import UpdateUserClient from './gql/UpdateUserClient.gql';
import refreshAppSecret from './gql/refreshAppSecret.gql';
import GenerateInvitationCode from './gql/GenerateInvitationCode.gql';
import DeleteUserClient from './gql/DeleteUserClient.gql';

还会出现一些错乱问题,不像这样简单。有时候他人代码会因修改不当被删除


[转载自DaSong]记2018机器人大会(续集)


就这样,我们出了亦庄,我去石景山找我高中女同学,找她蹭顿饭,两年未见了,哈哈,嗯他们没走
其实我是想我们一块走,先去市中心天安门,然后分别,晚上露宿天安门算了,然后,早上再玩玩就走了,但是他们还是打算想找个地方休息下吧,然后我就自己走了,将近俩小时吧,到了。
在地铁上,我见到了,很多送花的,哈哈,毕竟七夕,嗯,挺好的,希望天下有情人终成眷属吧,
真的,不容易,珍惜那个爱你的她或者他吧,
在地铁上,很挤,每个人都在奔波,都在为自己或者别人努力,
在地铁上,有个女生,让我格外的注意,我偷拍了下,

F624C18540EC47A52ABCBFF2F1093E6C.jpg







[转载自DaSong]记2018机器人大会(前篇)


啊,在今年七夕的那一天,农历七月初七,公历八月十七号,我和某欣和某扬,去的北京亦庄参观机器人大会。那是返校后不久,在做大创来着,七夕前天下午,他俩来我宿舍呆了会,然后,某欣已经买了票了,问我俩去不去,然后我俩也想去,然后就踏上了北漂的道路,以上为故事背景。
这是早晨刚出宿舍的图片,

73D94AF43049A6E62C9F6137F63B2944.jpg



DJI——未来无所不能


与其让大众为了自拍去买无人机,不如让注定要买无人机的用户去自拍。
用户从来只会用脚投票,他们偏爱“更好的”,不会只看到“足够小”
大猩猩就绝对不会放弃到手的香蕉,而人选择交换。
图:Mavic Air
mavic-air.jpg

mavic-air-1.jpg






基于信号FFT频谱的幅频测量方案


要求:测量信号(50~1000Hz,方波)基波和各谐波频率及幅值(频率精度1%,幅值精度5%)
针对该要求我们要确定大致的解决方案,通过采样得出信号序列,再通过FFT得出频谱,分析频谱得到需要测量的基波和各谐波频率及幅值。
fft.jpg

需要注意的问题:
1.根据香农采样定理(信息论,为了不失真地恢复模拟信号,采样频率应该不小于模拟信号频谱中最高频率的2倍,即f s≥2f max)
针对此处,50~1000Hz方波,则系统采样频率不得低于1000Hz x 2,但是在真正的工程应用上,采样频率Fsample一般是信号频率的20倍是比较理想的(并不很确定!)即Fsample=20 x Fsignal.
2.当系统性能资源受限制时,无法实时对信号进行FFT变换,对于实时性要求不高的测量系统,可以先对信号进行采样,采满系统需要的信号长度时再结束采样,开始进行信号处理等操作,结束后再重新采样。







node-ffi调用dll文件的那些坑


项目中要调用dll文件,dll的全称是Dynamic Link Library,动态链接库,windows为了减少文件体积提高函数库的复用率而使用。有些基础功能应该用公共函数库来实现,让每个程序自己实现是很荒谬的。dll和exe一样,只是没有入口点。用windows下面的rundll32可以直接运行dll文件中的函数,所以有时候中病毒可能在电脑里看到rundll32进程。打包成dll文件可以避免暴露源码。本文简述在nodejs中调用dll文件。


Vue实战记录


安装好nodejs和npm
sudo npm install express vue-cli -g
express cgi-server
vue init webpack my-project
使用vue作为前端框架,不必再手动操作dom。做到前后端分离,架构模式是通过后端的express服务器提供cgi,前端vue渲染数据。
开发环境打通
解决跨域问题。