
获得徽章 0
俄罗斯几年中未雨绸缪,多次测试国内独立互联网,有网友讨论国内也应该效仿。
不过我身为一位普通小程序猿,深深感觉对国际互联网的依赖,工作中有大量开发工具、开发资源来自国际互联网,特别是Github、stackoverflow,各种Python、nodejs、JAVA仓库。虽然国内也有镜像,但一旦工作起来经常会遇到各种稀奇古怪的问题。
如果国家真有此准备的话,虽然对工作有所不便,但我相信这些问题始终还是能够克服的。国家安全比啥都重要。
不过我身为一位普通小程序猿,深深感觉对国际互联网的依赖,工作中有大量开发工具、开发资源来自国际互联网,特别是Github、stackoverflow,各种Python、nodejs、JAVA仓库。虽然国内也有镜像,但一旦工作起来经常会遇到各种稀奇古怪的问题。
如果国家真有此准备的话,虽然对工作有所不便,但我相信这些问题始终还是能够克服的。国家安全比啥都重要。
![[机智]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_51.e6d838e.png)
展开
1
1
最近学习音视频开发。作为一名40岁的大龄前端(偶尔兼后端Java)的程序员,学新内容很不容易,自己本身C++基础就不牢。
经过近一周的努力,终于完成了Linux系统上ffmpeg共享库编译、cmake/make/g++编译工具配置、学习cmake语法、学会引用头文件与库文件、学习使用ffmpeg的几个重要结构体,如AVFrame、AVCodec、AVCodecContext,尝试使用重采样库、编码库、解码库等,最终在Linux上跑通了一个pcm转aac的程序。
学习不易,鼓励自己一下。
经过近一周的努力,终于完成了Linux系统上ffmpeg共享库编译、cmake/make/g++编译工具配置、学习cmake语法、学会引用头文件与库文件、学习使用ffmpeg的几个重要结构体,如AVFrame、AVCodec、AVCodecContext,尝试使用重采样库、编码库、解码库等,最终在Linux上跑通了一个pcm转aac的程序。
学习不易,鼓励自己一下。
![[微笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_1.7d9f699.png)
展开
评论
6
开源技术群的小伙伴都惊呆了,教编译安装一个软件的教程居然都能赚很多钱,群里一众程序员心里可能都不平衡了。
zlmedia是国内流媒体领域的新秀,特别在安防领域有很多企业在使用。本身软件是完全开源免费的,作者靠这个也收不了多少钱。然而搞培训赚钱很可能比开发软件作者赚钱高很多倍,难怪很多程序员涌向培训行业,比写代码轻松又来钱快。![[呲牙]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)
不过各赚各的,也无可厚非。![[机智]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_51.e6d838e.png)
zlmedia是国内流媒体领域的新秀,特别在安防领域有很多企业在使用。本身软件是完全开源免费的,作者靠这个也收不了多少钱。然而搞培训赚钱很可能比开发软件作者赚钱高很多倍,难怪很多程序员涌向培训行业,比写代码轻松又来钱快。
![[呲牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)
不过各赚各的,也无可厚非。
![[机智]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_51.e6d838e.png)
![[机智]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_51.e6d838e.png)
展开
评论
点赞
不知道自己算不算前端开发程序员,今天把WebStorm的 Run/Debug Configurations 打开,发现里面的工具自己还认不全。
前端的技术栈这几年发展变化太快了,真是学的跟不上变化的。
各位前端程序员来认认这些有没有没见过的生面孔。![[微笑]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_1.7d9f699.png)
- Cordova
- Cucumber.js
- Docker
- Grunt.js
- Gulp.js
- Jest
- Karma
- Meteor
- Mocha
- Node.js
- Nodeunit
- npm
- NW.js
- Protractor
- React Native
- Spy-js
- Spy-js for Node.js
- XSLT
前端的技术栈这几年发展变化太快了,真是学的跟不上变化的。
各位前端程序员来认认这些有没有没见过的生面孔。
![[微笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_1.7d9f699.png)
- Cordova
- Cucumber.js
- Docker
- Grunt.js
- Gulp.js
- Jest
- Karma
- Meteor
- Mocha
- Node.js
- Nodeunit
- npm
- NW.js
- Protractor
- React Native
- Spy-js
- Spy-js for Node.js
- XSLT
展开
2
点赞
npm库安装经常遇到网络问题导致安装失败。过年前几天我下决定搞私有仓库,把公司的一些npm插件也放到私有仓库便于大家共享安装。
没想到还挺顺利,今天下班前花了半个小时搭好了nexus的npm私有仓库,并试传了一个仓库上去,都很顺利。
明天来吧公司的古董ionic项目几个私有插件都传到nexus上来,以后使用爽歪歪。
早知道这么顺利就早搭建nexus了,懒惰给自己带来多少麻烦。
没想到还挺顺利,今天下班前花了半个小时搭好了nexus的npm私有仓库,并试传了一个仓库上去,都很顺利。
明天来吧公司的古董ionic项目几个私有插件都传到nexus上来,以后使用爽歪歪。
早知道这么顺利就早搭建nexus了,懒惰给自己带来多少麻烦。
![[呲牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)
展开
6
1
我还是挺期待元宇宙的,想想以后基础类软件都移到元宇宙环境去,在虚拟空间写代码、组装3维组件、制作PPT,包括听歌、看电影、视频聊天、旅游、逛街购物,甚至视察生产线,等等都在元宇宙实现,确实是信息科技又一次飞跃。
当然带着大大的VR眼镜不太舒服,最好还是基于AR技术来实现。
那么基础类的软件,最终哪家公司能做出来呢?
当然带着大大的VR眼镜不太舒服,最好还是基于AR技术来实现。
那么基础类的软件,最终哪家公司能做出来呢?
3
点赞
最怕配开发环境。今天又是摸鱼的一天,在Linux系统配置ionic的编译环境,适配gulp搞了大半天,适配ionic搞大半天,装android sdk,装gradle,配私有仓库,一天下来居然还没搞完。感觉一天又稀里糊涂地混过去了。
2
点赞
朋友公司接个项目,需要在数千台电脑上安装自己的软件。他的技术团队倾向于使用c#,因为团队比较熟悉,而且客户机都是Windows系统。
不过我劝朋友别用c#,如果几台电脑或服务器使用,使用c#没多大问题,但他这面对是普通台式机,操作系统肯定有各种各样的版本,比如xp、Win7、WIN10、32位、64位都有。以我这些年有限的经验来看,Windows环境安装特定版本framework时十分痛苦,要在用户机器上都顺利安装自己的软件,必然遇到很多问题要处理。
相比来说,JAVA、QT的兼容性都要比framework好很多。所以,我还是建议非必要优先方案不要选择c#。
不过我劝朋友别用c#,如果几台电脑或服务器使用,使用c#没多大问题,但他这面对是普通台式机,操作系统肯定有各种各样的版本,比如xp、Win7、WIN10、32位、64位都有。以我这些年有限的经验来看,Windows环境安装特定版本framework时十分痛苦,要在用户机器上都顺利安装自己的软件,必然遇到很多问题要处理。
相比来说,JAVA、QT的兼容性都要比framework好很多。所以,我还是建议非必要优先方案不要选择c#。
展开
4
2
一个老项目用的IonicV1(基于cordova和angular1),一直想把框架换掉,无奈人力不足。今天打算把它编译、发布放到Jenkins里,却再次被编译环境打败。基于nodejs的开源系统,组件的依赖关系太复杂了,不但Jenkins服务器没搞好,反而把自己开发机器弄出问题了,编译一大堆错误,真是让人崩溃。
nodejs和Python这种弱类型语言,依赖关系真是噩梦,而且框架总是对下不兼容,项目要升级框架困难重重。类似的,PHP的thinkphp、Vue也是对下不兼容。如果强类型语言,不兼容时IDE会明确报错,至少知道怎么改。
我完全想不通为什么这些语言和框架为什么能火起来,再给我一次机会的话,我绝对慎重慎重再慎重地选择开发框架,珍爱生命,远离弱类型语言。
nodejs和Python这种弱类型语言,依赖关系真是噩梦,而且框架总是对下不兼容,项目要升级框架困难重重。类似的,PHP的thinkphp、Vue也是对下不兼容。如果强类型语言,不兼容时IDE会明确报错,至少知道怎么改。
我完全想不通为什么这些语言和框架为什么能火起来,再给我一次机会的话,我绝对慎重慎重再慎重地选择开发框架,珍爱生命,远离弱类型语言。
展开
1
点赞
以前写函数,我喜欢逻辑判断后直接return退出程序。这样函数里就不会嵌套一层又一层if。程序看起来就可能是:
function (){
if(a):
return;
if(b):
return;
while():
if(c):
return;
}
后来很多编程规范里要求一个函数只有一个出口,不建议出口太多。虽然不太懂为什么,但我还是按编程规范的建议改了自己的习惯。这样每个函数只在最后一行return。
现在经常回头修改优化以前程序,就发现了函数统一出口的好处,虽然if可能多套基层,但是逻辑非常清晰。以前的习惯,嵌套虽然少,但冷不丁程序从哪里跳出了函数,跟踪程序逻辑很费力。特别是程序从循环中直接return出了函数,跟踪逻辑真是头痛。
所以我觉得统一函数只有一个出口还是挺好的一个编程规范。
function (){
if(a):
return;
if(b):
return;
while():
if(c):
return;
}
后来很多编程规范里要求一个函数只有一个出口,不建议出口太多。虽然不太懂为什么,但我还是按编程规范的建议改了自己的习惯。这样每个函数只在最后一行return。
现在经常回头修改优化以前程序,就发现了函数统一出口的好处,虽然if可能多套基层,但是逻辑非常清晰。以前的习惯,嵌套虽然少,但冷不丁程序从哪里跳出了函数,跟踪程序逻辑很费力。特别是程序从循环中直接return出了函数,跟踪逻辑真是头痛。
所以我觉得统一函数只有一个出口还是挺好的一个编程规范。
展开
评论
2
DOM未来会不会消亡?HTML、DOM某种程度上可以说成就了浏览器几十年的繁荣。不过有消息称谷歌正在试图用Canvas重构Google Docs。Canvas的像素级绘制这几年已经出现在许多系统中,包括Google地图这样大型复杂应用。
目前基于canvas的应用仍然不多,但是像谷歌这样浏览器巨头如果铁下心将Canvas、WebAssmebly,甚至WebGPU作为未来浏览器技术革新对象,其实现的可能性还是很大的。只可怜现在的前端开发者,还没来得及老的时候,就要面对全新的开发技术了。
不过,另一方面有可能很多基础组件需要重新开发,也会提供很多新的市场机会出来。
目前基于canvas的应用仍然不多,但是像谷歌这样浏览器巨头如果铁下心将Canvas、WebAssmebly,甚至WebGPU作为未来浏览器技术革新对象,其实现的可能性还是很大的。只可怜现在的前端开发者,还没来得及老的时候,就要面对全新的开发技术了。
不过,另一方面有可能很多基础组件需要重新开发,也会提供很多新的市场机会出来。
展开
1
1
最近华为欲研发自主浏览器内核的消息刷爆了网络。有些人觉得不以为然,摆出一堆冠冕堂皇的反对理由,无非是开源是什么意思,开源内核用着根本没问题,认为华为做浏览器如此云云,批评华为此举浪费钱毫无意义。
其实,华为可不缺聪明人,做这个决策必然有很多我们不知道的隐情。而最重要的是,开源不开源的解释权都归美国政府,阿帕奇基金会也需要遵守美国法律。尴尬不,那一堆开源协议能约束无数人,就是约束不了美国政府。他如果讲所有使用美国技术的软件都禁止华为使用,咋办,自主操作系统难道不要浏览器用了。![[泪奔]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_85.43ad2fc.png)
其实,华为可不缺聪明人,做这个决策必然有很多我们不知道的隐情。而最重要的是,开源不开源的解释权都归美国政府,阿帕奇基金会也需要遵守美国法律。尴尬不,那一堆开源协议能约束无数人,就是约束不了美国政府。他如果讲所有使用美国技术的软件都禁止华为使用,咋办,自主操作系统难道不要浏览器用了。
![[泪奔]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_85.43ad2fc.png)
展开
7
点赞
国内大量企业、高校,不乏顶部名企、名校,热衷于写一些教程,特别是Python和JAVA,生怕讲得不够透别人看不懂。
我只想说,现在市面根本不缺这些编程语言的教程,中国到底缺少相信大家都知道的,那些简单的事情不需要这么牛的企业来干。
我只想说,现在市面根本不缺这些编程语言的教程,中国到底缺少相信大家都知道的,那些简单的事情不需要这么牛的企业来干。
![[机智]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_51.e6d838e.png)
评论
点赞
可怜谷歌苹果等很多厂商投入巨大精力搞的浏览器,在手机上快要死翘翘了,现在各种APP搜索内容多,更要命的是浏览器搜索的体验也太差了,我百度搜索个简单东西,会蹦出一堆弹窗,都是要把我引到APP上去。
其实有几个APP内核不是用的webkit/ v8,吃着人家的饭,砸着人家的碗。
其实有几个APP内核不是用的webkit/ v8,吃着人家的饭,砸着人家的碗。
![[呲牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)
展开
2
2