get他人面试技巧1.0
临近出去实习的日子,很快,一切都感觉没抓住。
前言面试其实也挺玄学的,但大致会基于以下两点吧。
学历
实习还是有过工作经验
正文1.学历从群友那吸取了点经验。
一本的有机会去大厂面试,第一轮都是算法题,过了之后是看还有别的面试还是直接hr面,hr面过了基本都稳了。
大专是肯定摸不到大厂的,中小的企业有就不错了。
这里的核心点就是,如果你不是高学历的,而且基础开发岗位,直接问算法的不会这么多,除非你选的岗位要求有介绍。
2.工作经验-无应届实习生在没有什么项目经历的情况下,大多都是八股文类型问题。
直接百度语种+八股文,可能会有出入,但是基本功要扎实就要背要记住
最常见的比如:
关键字的使用和细节
编译详细步骤
内存分区
函数
面向对象语法
…等等
不排除会问数据结构和算法,怎么圆看个人
如果有复刻过什么项目写在简历上了,那么就要做好被提问的准备。
3.工作经验-有如果是有工作经验的,会直接从你的简历问项目经历,你负责的模块,具体怎么实现,有没有遇到什么bug以及怎么处理。。。
除此之外如果也有考察八股文也不稀奇,基础功嘛,只不过有些公司可能不会问了。 ...
zigbee和newlab
昨天和群友随口谈了一下工作,有一些对嵌入式硬件方面有兴趣,而我大概只记得用过zigbee和newlab这么两个东西,而且之前的设备都挺老的,实际上的嵌入式一搜都是什么单片机起步,烧写刻录巴拉巴拉的。
前言都是比较老的东西了,同属于物联网阵营。
正文zigbee翻译过来好像叫紫峰。
zigbee的几个特点:
①低功耗。在低耗电待机模式下,2节5号干电池可支持1个节点工作6~24个月,甚至更长。这是ZigBee的突出优势。相比较,蓝牙能工作数周、WiFi可工作数小时。
TI公司和德国的Micropelt公司共同推出新能源的ZigBee节点。该节点采用Micropelt公司的热电发电机给TI公司的ZigBee提供电源。
②低成本。通过大幅简化协议(不到蓝牙的1/10),降低了对通信控制器的要求,按预测分析,以8051的8位微控制器测算,全功能的主节点需要32KB代码,子功能节点少至4KB代码,而且ZigBee免协议专利费。每块芯片的价格大约为2美元。
③低速率。ZigBee工作在20~250kbps的速率,分别提供250 kbps(2.4GHz)、40kbps(915 ...
音视频开发
6f01f71b1ed5370865b491f28c5fc5decef4e0a1f439165a87a0f5b48c5de2f02584e5e6a37ef4d951403651b9a3b0fb0da8646bebaee2aa1417c7f48cd66ff25352e9e3f9f6718307c4ca974d631d49e64f6d64fbc4edd8b23609cca1fb3fe7da294118b420708a4e31299348a74454a5599bf19820cbbc3b08bc4092b5c48a02b6d62b0c15ae99b94b608814bdc972e8072b62873b131d36c06f2707bf0c6ee7cc65e0c27edac573c780bfc79260f9b4c674a41ffd0472d419b516c7d2f91a124c39a5d0654e10e0c8936abbd037628303130de978b2063b0fa97c2683e1e8f786d0a0411341c8adde1d418b39b88f62bbc424ebf1af4ef ...
天气预报
fbd90d528039bd94ae984c756181348725be618fc4243776954d865ff030360d50ab3d3db36dac3a84b8ad548c6c391b6a8d6a3503f2721f90b16ada686865b3d1251c843e22cd13e20bc01511e7bb99fffd42b817b5d6643c3da677de3a751a3e8a21e37da1465509c7ab70f77ac0abce2b911146ab52395a0413ca113651e7ec54d421e61daa109382e3b5b7076f85354172ea174b97c57b214f494d978043e83f606e1569d670f757bc359607ce305ca880be0424c75d31036d9d46ae32cbed3a027a5b7e6f3ff8c9f681c04a6a3ef2d995daa358400ab4461b0fe7f5f65b992bd76571c0620739ee1dd53b9094f74cfae914455eb4123 ...
【网络通信】UDP穿透(局域网版)
85158bb880409379fe56e90dc1a7e4ef28c313aa04c89d3b73d51d53e009d3e992d50108ecaaf46e1fed7cbee1474d1696397e9131e93b8ba7e18d40892a06bc764431013b5b8f61ddc91cfd5423d2792807fa4071c93cc1210d0a8ef9b2d66d300d3679e36d57819a641194f7ca9ee0d6d52be4b69fb77c399a17e40cd68585b233fa3b952ca80fdba24ffba0e605900ecc0b378dfba15a6f58c4cc4699a042e6edf45ef874c7fcdb70739f98fe68444138308af6324742149bb8dbbd9149ffeebd374f94027d0378a133bc9f793f9b8cc052ecd5aea132a932aba792d86eed23aad632447b964908921984144144f6115f3f605032b8f68 ...
【网络通信】TCP/IP
搞cpp,网络知识还是必不可少的,学了半天还是得写出来梳理一下过程。都是水文,个人见解哈哈!
前言TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。——不用想,这就是百度的。
正文实际上有个理想的osi七层模型(自上向下)
应用层 - 是下几层最终汇成常见的协议http、ftp等
表示层 - 其实就是展示给人看的了,也就是各种文件格式
会话层 - 对于进程,也就是正在运行的会话
传输层 - 传输单位是包
网络层 - 传输单位是报文
数据链路层 - 传输单位是帧
物理层 - 最底层,传输单位是比特(bit)
对于tcp/ip模型分为四层或五层
应用层:也就是把表示层和 ...
【指针篇】抽空复习
62ab62b0c6fb1d38deb12c5aa8fecd644a14b9a70b6cb42ade1b9fbe749db05c81bb283045ce7e098dec09408ed397e2bf112a131819c0d8351bc99967a6f0d7ca33c694d5e5e204b3a756cb007a20535586c890c187d66a6a1048d41dbf1a7aac500e76954f4c7aac7447b3b9709c0eeb8b78ec862eb0e881511b540239f9214327f2cb3a2c3a9b966c831ee72fcd287d26a3da5e396f57812800b3a655e0112e3e32270e068f897041b58cc46cf97dc08fa7dbb81c2774e9910888247ac772948cc210772ff4d7312e1aebd7a449081ea68f9067becf58234d50ed05df455c7e269b61d357857a2e037cffe8498372b00baa7c2cf638c3a ...
【软件】typora
从Typora发布1.0版本开始正式宣布进入收费时代,大概是89软妹币共三个设备使用。
前言因为之前破解过startuml,发现typora的文件结构也有点相似,同样也存在一个app.asar,也就是js用的electron框架弄的桌面版软件。
正文
1. 自己尝试准备工作
下载安装一个typora
下载一个nodejs,因为要用到npm
git bash,是安装git之后的一个
安装完没啥事建议重启下
打开git bash,查看node -v,就提示就好办了然后输入npm install -g asar,下载完就ok
下面部分操作均在git bash进行,powershell和cmd理论也可以。cd到typora安装目录,例如我这是D:\Typora\resources把app.asar反编译出来asar extract app.asar appapp目录下就三个文件,这个atom.js不知道,搜索一下应该是个拓展,好像是补齐用的。至于这个main.node在package.json里面有个main就是引用了这个文件,但是这个文件打开是一个乱码或者加密的情况。不过大致可 ...
【软件】starUml
前言最近学到uml设计,而最新的startUML好像因为卖给别的团队收费了。然后搜了一下破解,貌似也不难。
正文时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。
准备工作官网下载umlnodjs
不过因为我博客就用到nodejs了所以不用再安装了
干活原理好像是可以被反编译,然后改变逻辑。
安装完nodejs之后也就是要用到npm,用cmd或者powershell打开都行
123node -vnpm -v#依次打印一下,有显示版本号就行,没有就重启下
能显示版本就可以安装asar了
1npm install -g asar
然后cd到staruml的路径去解包这边官方安装默认是在C:\Program Files\StarUML\resources\这么一个情况。
所以我们只需要在powershell或者cmd【但是因为我有git bash之类的所以就没用window ...
dll缺失
dll缺失
正文首先回顾,什么是dll,.dll,动态链接库英文为DLL,是Dynamic Link Library的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。windows下的动态链接库是以.dll文件,而linux下的动态链接库是以.so文件
dll缺失在windwos下并不算稀奇。比如你开发的程序使用的dll是依赖windows的,而导出给别人的时候,他的电脑就可能没有这么个dll,致使程序无法启动并且报错
解决方案1对于内部开发的程序,谁开发的找谁,他电脑上肯定有这个dll文件
这里推荐使用everything,当这个程序检索完硬盘之后,你可以直接搜,也省得自己慢慢翻了。
我这里演示的是用utools下的everything拓展所以看起来不一样但是实际效果差不多的。检索完磁盘-搜索文件名-右击打开路径就行
可以看到有不少同名的,概率是架构不同所使用的dll。不放心就全带走。
解决方案2自然是百度,缺啥百度啥,一般找微软官方的下载地址就行或者直接下个vs,把c++桌面端开发的组件下过来当前前者只下对于的dll文件肯定比后者下开发组件要节约空间
...