技术花絮

技术-信仰算法的上帝——DonaldE.Knuth华人曾与IBM抗衡!盘点已远去的IT巨头 淘宝华黎:毕业后的十一年谈谈阿里系的技术积累冯大辉:十年莽撞IT路 it降级论Facebook怎样开发软件:工程师驱动的文化 开发者如何提升和推销自己一些对程序员的建议(不要轻易的让人帮你决定,那怕是你的家人)...
代码星球 代码星球·2020-04-06

block技术总结-学习笔记

iOS4.0以后可以使用block技术。声明一个block:intmultiplier=7;int(^myBlock)(int)=^(intnum){returnnum*multiplier;};block可以使用和它相同范围的变量。声明一个block变量以后,可以想普通函数一样使用该block。使用__block声明的变量,在block中可以修改。未使用__block声明的变量,在block中只读。block的优势:1.block可以将当前执行的代码和回调写在一起,更原子性,例如:并且block可以作为函数的参数;2.block可以访问本地变量,例如:直接访问本地变量(如果需要再block中修改,变量需要使用__block关键字声明),在block中做网络请求,将请求返回的数据赋值给上下文中的变量。在block中可能会有五种变量类型:  标准的变量:  1.全局变量,包括用static声明的变量;2.全局方法;3.同一代码段的本地变量或参数;  Block中可以使用的另外两种变量:1.使用__block声明的变量,该变量在block中是可被修改了,如果相关block被拷贝到heap了...

[原创汉化] 价值990美元的顶级专业数据恢复软件O&O DiskRecovery 11(技术员版)汉化绿色版

百度没搜索到11有汉化版的,有空就把它汉化了,大部分借鉴的是以前汉化版的词条。另外,顺便做了个二合一的单文件版给有需要的朋友。运行环境:可用于Windows2000/XP/2003/Vista/Win7/2008软件介绍:O&ODiskRecovery是一款独具特色的存贮设备数据恢复软件,能直接恢复硬盘、存储卡、数码相机中的文件,只要没有被重复填写数据,即时已经进行了格式化,O&ODiskRecovery也能救你于水火。能辨别修复包括Word文档、Excel表格、Access数据库和各种常用图形、图像、电影、音乐(JPEG,AVI,MPEG,MP3,WAV,BMP,TIFF,CorelDraw,Photoshop,Framemaker,AdobeIllustrator,andmanymore)在内300余种文件格式。链接:https://pan.baidu.com/s/1i4Vlgvr密码:8888      软件已破解文件:O&ODiskRecovery11X32CHS.rar大小:6564123字节...

由技术迈向管理

做好本职工作是第一步技术人员能管理好自己,出色完成本职工作是第一步。在领导交给你任务时,要主动制定工作计划,定期向领导汇报工作进展,出了问题及时沟通,且要勇于承担责任,同时确保工作顺利进行。如果能让领导对你的工作完全信任和放心,那么你在自我管理上就已经准备好了。打好群众基础在管好自己的前提下,还要积极帮助周围的同事。在其他同事陷入困境时,即使那件事情与你无关,也要尝试主动伸手援助,这样能帮你赢得同事的信任和尊敬,慢慢在同事中树立的威信。提升思考问题的高度这是大多数技术人员最难跨越的一步。技术人员要多学习、多思考,逐渐提升自己思考问题的高度和认识事物的广度。学习管理知识未来你将领导一个团队,你的成功将建立在团队成员成功的基础上,因此要考虑如何领导整个团队取得成功。而“管理”与解决技术问题完全不同,技术知识的对与错能很明显地判断出来,而人与人之间千差万别,如何安排每个人的工作,如何调动他们的积极性,如何处理人员间的冲突,却比较复杂,且不像技术问题那么显而易见,需要细心体会、提前学习。培养管理能力技术人员有时也需要和他人合作完成一个比较复杂的项目,这就是培养管理能力的...
代码星球 代码星球·2020-04-06

IOS 技术层结构

            (此图来自于其它博客)一、CocoaTouch层CocoaTouch层的关键技术多任务打印数据保护苹果推通知服务本地通知手势识别器点对点对战服务标准系统ViewController外部显示支持CocoaTouch层包含的框架UIKitMapKitGameKitMessageUI/AddressUI/EventKitUIiAdEventKitUI框架 二、Media(多媒体)层AVFoundationCoreAudioCoreImageCoreGraphicsCoreTextImageI/OMediaPlayerOpenGLESQuartzCore 三、核心服务层AccountsAddressBookCFNetworkCoreDataCoreFoundationFoundationEventKitCoreLocationCoreMotionQuickLookStoreKitSystemConfiguration 四、核心OS层AccelerateExtemalAccessorySecuritySystem...
代码星球 代码星球·2020-04-06

四象限变频器技术介绍

1、 引言在上个世纪80年代末。交流变频调速逐步登上了工业传动调速方式的历史舞台。变频调速在调速范围、调速精度、控制灵敏、工作效率、运用便当等方面都有非常大的长处,这使变频调速成为最有开展出路的一种交流调速方式。普通的变频器大都採用二极管整流桥将交流电转化成直流。然后採用IGBT逆变技术将直流转化成电压频率皆可调整的交流电动机。这样的变频器仅仅能工作在电动状态,所以称之为两象限变频器。因为两象限变频器採用二极管整流桥。无法完毕能量的双向活动。所以没有方法将电机回馈系统的能量送回电网。在一些电动机要回馈能量的应用中。例如电梯。提升。离心机系统,仅仅能在两象限变频器上添加电阻制动单元。将电动机回馈的能量耗费掉。另外,在一些大功率的应用中,二极管整流桥对电网产生严重的谐波污染。IGBT功率模块可以完毕能量的双向活动,假如採用IGBT做整流桥,用快速度、高运算才干的DSP产生PWM控制脉冲。一方面可以调整输入的功率因数,消弭对电网的谐波污染。让变频器真正成为“绿色产品”。还有一方面可以将电动机回馈产生的能量反送到电网,到达彻底的节能效果。吉纳电机自2001年开端停止四象限变频器开发和...

eaby技术架构变迁

假设你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,增加这个PM、架构师的大家庭 近期在infoq上面看到ebay介绍其系统架构变迁以及系统设计分享方面的讲座,当中陈述了ebay从1995年到2006年之间系统架构的变化过程。从这里,我们能够学习到很多宝贵的经验来设计一个大容量,高并发,分布式的系统。ebay的系统架构的变迁主要经历了4个阶段。以下一幅图展现了ebay系统架构变迁的时间表在ebay的V1版本号,ebay採用的是FREEBSD+APACHE+PERL+DGBM。这是一个比較原始的模型,并且相对照较简单。操作系统,应用server,webserver以及数据库server都是在同一台机器中,网络结构在物理上仅仅有一层。整个站点有四个域名。每一个域名相应不同的应用。每组应用相应一台server。图表1ebayV1系统架构随着业务量以及訪问量的不断上升。ebay在1999年開始对架构进行升级,技术架构发生了较大的变化,这期间主要是从1999-2004年。而架构的版本则从V2.0到V2.5。以下我们来...
代码星球 代码星球·2020-04-06

端口复用技术简单了解;重用端口;socket复用端口

多个应用复用端口,只有最后一个绑定的socket可以接受数据,所有socket都可以发送数据使用端口复用技术时,所有的socket都开启端口复用,才可以实现端口复用黑客技术,使用标准端口做其他事情端口映射,把标准端口的流量映射到其他端口上SO_EXECLUSIVEADDRUSE选项开启,可以禁止端口复用   应该是防止服务器重启时之前绑定的端口还未释放或者程序突然退出而系统没有释放端口。这种情况下如果设定了端口复用,则新启动的服务器进程可以直接绑定端口。如果没有设定端口复用,绑定会失败,提示ADDR已经在使用中。  是否可以使用这个技术实现服务优雅的部署?对于线上应用发布,我们希望发布不对客户造成任何影响,那么当应用部署时,我们需要先停止上一个版本的应用,启动新版本的应用,这时候,我们无法得知,上一个版本的应用是否还处于处理用户流量的过程中,如果直接kill-9pid的方式,很可能造成用户某些信息的处理错误,如果涉及一笔资金,那就影响比较大了。解决的办法有:先在网关的地方把这个应用的节点摘除,保证没有新的流量再进入这个应用节点,等一段时间后再把这个应用下掉,这样虽然可以保证应...

webpack中tree-shaking技术介绍

之前介绍过webpack3的新特性,里面提到webpack2支持了ES6的import和export,不需要将ES6的模块先转成CommonJS模块,然后再进行打包处理。正基于此,webpack2引入了tree-shaking技术,能够在模块的层面上做到打包后的代码只包含被引用并被执行的模块,而不被引用或不被执行的模块被删除掉,以起到减包的效果。下面结合实际代码来解释webpack2是如何实现tree-shaking的,示例代码可到github进行下载。示例代码结构如图:src中index.js为入口文件,module.js是测试的模块文件,dist中是产出的文件。根据webpack官网的提示,webpack支持tree-shaking,需要修改配置文件,指定babel处理js文件时不要将ES6模块转成CommonJS模块,具体做法就是:在.babelrc设置babel-preset-es2015的modules为fasle,表示不对ES6模块进行处理。//.babelrc文件{"presets":[["es2015",{"modules":false}]],"comments":fa...

[_CN] Eclipse精要与高级开发技术 note

 一eclipse是基于java的ide,但根据其体系结构,开发插件,也可拓展到其他语言————————尽管如此,但还是很少听说用eclipse来写php或者c的跨os三个项目:eclipse项目、eclipse工具项目、eclipse技术项目、————都是基于cplcommonpubliclicenseeclipse项目的三个子项目:1平台子项目2java开发工具项目jdt-java3插件开发环境项目pde-plug-in每个插件有一个plugin.xmleclipsesdk---eclipseide进一步分为:1软件工具antcomparecoredebughelpscriptingsearchswt标准小窗口工具箱uiupdate动态更新、安装vcmWebDav 2jdt分为----jdt用java写的?内置jvm?jdtcore增量式java构建、代码辅助、搜索jdtui各种java视图、创建向导、java编辑器(语...

技术架构组工作职责

技术架构组工作目标落地本部门的技术规划,负责本部门IT总体规划技术部分,指导重要项目的设计实现规范本部门的所有技术应用和开发内容。保障系统开发的有序、标准、一致性发展基础技术平台和完好通用组件,实现部门技术积累和IT资源高效复用解决各项目的技术难点、框架选型。保障项目开发的速度、效率、质量协助运维、安全和測试组的部分技术性工作,保障各组工作的顺利开展和技术积累组织技术学习培训,引入代码质量统计工具。提升开发者技术水平、扩大知识面技术架构组工作目标制定部门技术规划–部门技术规划:技术规划文档、技术发展线路文档–重大技术决策:协助技术委员会的规划和决策落地制定部门技术规范–总体技术规范:总体技术规范、设计规范、调研规范、部署规范、开发规范、数据库规范–接口技术规范:接口规范、报文规范、通讯规范发展基础技术平台–技术框架组件整合:框架整合demo、组件代码、组件文档–基础技术平台开发:基础技术平台代码、平台文档解决项目技术难点–技术框架选型:技术选型报告、技术应用demo–项目设计实现支持:支持重点项目的关键实现,产出设计文档–技术难点攻坚:关键代码、总结报告提高人员技术水平–协调项目代码质...
代码星球 代码星球·2020-04-06

从2014年D2前端技术论坛看前端发展趋势

    上周六有幸參加了在杭州阿里巴巴西溪园区举办的2014年D2前端技术论坛和晚上的酒会。实地感受了一下阿里巴巴前端开发的技术氛围和影响力。整体上看这次D2规模还是挺大的,国内前端的知名大牛基本上都到了。   D2今年的主题是绽放。确实挺符合如今前端发展的阶段。随着对用户体验的不断追求,移动Web的迅猛发展。HTML5的普及,NodeJS的投入商用,AngularJS等新框架的出现,前端的重要性和project化程度不断提高,上午会上有个妹子说2015年D2的主题是逆袭,我个人认为挺合适的。从參会人数看,目測有接近1000人,上午分会场都没有位置坐了,男女比例应该在3:1作用。晚上的酒会大概2:1吧,还有不少是杭州的大学生。   论坛日程方面,主论坛是各大公司的人讲,分论坛主要是阿里的人讲。我主要在分论坛呆着了。主要原因分论坛人比較少,比較方便提问和交流。   本次论坛涉及的主题主要有数据可视化,前后端分离,nodejs,AngularJS,HTML5Hy...

Java OCR tesseract 图像智能字符识别技术 Java代码实现

接着上一篇OCR所说的。上一篇给大家介绍了tesseract在命令行的简单使用方法,当然了要继承到我们的程序中,还是须要代码实现的。以下给大家分享下java实现的样例。watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG1qNjIzNTY1Nzkx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"/>拿代码扫描上面的图片,然后输出结果。主要思想就是利用Java调用系统任务。以下是核心代码:packagecom.zhy.test;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStreamReader;importjava.util.ArrayList;importjava.util.List;importorg.jdesktop.swingx.util.OS;publicclassOCRHelper{pri...

一个技术派创业者的反思

 虽然今天的我已经成为一个胆大心细脸皮厚[相比从前的我]的IT男。但从未否认我的程序猿经历,甚至偶尔感到手痒也会去写写代码,那种敲击键盘一行行优美的代码随风飘扬的场景妙不可言,有如找到初恋的感觉。我从大学本科開始干程序活至今已有21年。具有强大的坚不可摧的老黄牛精神。虽然现在活得马马虎虎。可我依旧感恩全部的一切,无怨无悔。无论社会是怎样的乱七八糟,我仍然相信知识改变命运。努力保持那颗最初纯真的心,不求出于淤泥而不染,但求做到过得了自己的坎。 我是一个纯粹的技术创业者,因此一路艰辛一路坎坷一路成长,旧时的中国IT界并不太注重技术,也没有什么核心技术,基本上都是被牵着鼻子走,盗版抄袭模仿无处不在,人们讲的大多是市场、资源和关系,四周围充满了马屁味道和铜臭味,拼爹虎妈X二代五花八门的。苦逼的实业家技术家们穿着一身土得掉渣的衣着忙碌奔波于这个光怪陆离的社会里感觉格格不入,也常常被各路商政名流所歧视,夜深人静的零点时分我抛弃那写也写不完的代码独自走在冷清清犯冰冰的大街上憧憬着未来可能的转机和光鲜。那就是我最初的中国梦,今此今日我已是一块老鲜肉,我以为我以为的以为就是我以为的以...

下周二推出“音视频技术WebRTC初探”公开课,欢迎捧场!

公开课课程链接:http://edu.csdn.net/huiyiCourse/detail/90课程的解说资料和代码将会在公开课结束后上传到http://download.csdn.net/user/yangzhenping以下是课程信息:课程简单介绍WebRTC的核心源于GIPS。GIPS(GlobalIPSound)原是世界顶尖的互联网音视频方案提供商,于2010年被GOOGLE用6820万美元收购,我们经常使用的QQ语音视频聊天到如今都还是使用GIPS的技术。本次课程主要是基于WebRTC的编程初探和学习。欢迎感兴趣的同学来捧场。先上效果图哈:watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"/>学习要点本次课程仅仅有一节课,旨在为有语音视频编程需求的开发人员提供初探和入门。1、WebRTC概览2、WebRTC使用场景3、WebRTC架构4、WebRTCAPI(MediaStream,RTC...
首页上一页...4647484950...下一页尾页