菜鸟

数组那些不为菜鸟所知的秘密(一)

﹥>﹥吖頭↗ 提交于 2020-04-03 06:56:36
数组不为菜鸟所知的秘密 #include<iostream> using namespace std; //数组指针与指针数组 /* int(*p)[5]数组指针本质是指针,指向元素个数为5的数组 int *p[5]指针数组本质是数组因为[]的优先级比*高p先和[]结合 */ int main1() { char a[5] = { 'A', 'B', 'C', 'D' }; char(*p1)[5] = &a; cout << p1 << endl;//02FFA54 cout << p1 + 1 << endl;//02FFA59 //char(*p2)[10] = &a;//error C2440: “初始化”: 无法从“char (*)[5]”转换为“char (*)[10] //char(*p2)[3] = &a;// error C2440 : “初始化” : 无法从“char(*)[5]”转换为“char(*)[3] //char(*p2)[5] = a;出错 //&a代表整个数组的首地址,a代表数组首元素的首地址 system("pause"); return 0; } int main2() { struct Test { int Num; char *pcName; short sDate; char cha[2]; short sBa[4]; }; Test

nodejs菜鸟学习

Deadly 提交于 2020-03-30 04:37:29
1.安装nodejs:   查看版本,node --version   输入helloworld console.log("helloworld")   建议使用nvm来管理nodejs的版本 2.创建应用的步骤:   用require 引入http模块,赋值给变变量,使用createServer()方法返回服务端的对象,调用listen方法,设置监听端口,request和 response分别白处理请求和返回参数   var http = require('http')   http.createServer(function(request,response){     response.writeHead(200,{'Content-Type':'text/plain'});     response.end('hello world\n');   }).listen(8888);   console.log('Servier running at http:127.0.0.1:8888/'); 3.npm的使用(类似pythono的install,但是能下载,又能上传) 来源: https://www.cnblogs.com/caozijian-zm/p/10376051.html

3月初,16本“菜鸟”回京裸面Java岗,面10拿5(附详细面试题)

空扰寡人 提交于 2020-03-20 14:41:35
2020 年春节后回到北京,准备开始找工作,因为疫情影响,整个 2 月都是在家上班,这也给远程面试提供了便利,免去了请假的尴尬和奔波的麻烦。 年前就准备开始面试的,但总以为需要刷很多题,一直没时间刷就一直没行动。幸好临近过年有一个同事要离职了,他跟我传授经验,让我先面小公司积累经验,之后再去面大公司。我受他的鼓舞,终于决定了在年后踏上面试之路。 根据同事的经验,我修改了“脉脉”上的的状态,切换到“找工作”。然而还没来得及找小公司“练手”,就被各种猎头消息淹没了,于是就走上了面试之旅(不是脉脉软文啊……)。 事实证明“练手”真的很有必要。我一共面过阿里、蚂蚁、字节、Shopee、OPPO、华为、美团、快手、猿辅导、腾讯,城市涉及成都、北京、深圳。一开始我连自我介绍都不会,所以前面面的阿里、蚂蚁、字节、Shopee 都跪了;中间面的 OPPO、华为面了一半失去音讯;后面面的美团、快手、猿辅导、腾讯都拿到了 offer。吐槽一下华为,机试的时候试题都能出错,后面重试的时候全部 AC 也能判断我机试挂掉……还有 OPPO,两面面完发了一个邀请函,不知道干什么用的,问了内推人也没有了后续。 这些公司每家偏重点不同,难度也不同,有的中规中矩,有的挖尽细节。事后总结了一下,大体都能分为下面列举的 7 个问题,列出来跟大家分享一下。 补充一下,我是 16 本 Java 社招,项目问得比较多

菜鸟要做架构师(一)——怎样高速开发中小型系统

扶醉桌前 提交于 2020-03-14 00:41:10
俗话说:不想当项目经理的程序猿不是好的架构师。 相信每一个有上进心的程序猿,都有一个架构师的梦。 近期完毕了一个中小型的项目,让我有了一些感受和想法,于是决定新开一个系列——《菜鸟要做架构师》。 经常看我博客的人应该了解,我写了好几个“菜鸟”系列了。有非常多人问我,你都是大牛了,怎么写博客还叫菜鸟?有人认为太过低调了。也有人认为这是在装B。事实上呢。我是认为自己真的还仅仅是个菜鸟。 就光拿计算机行业来说吧。就有太多太多的知识我不懂,甚至连听都没听过。 记得高中有位老师说的话让我印象特别深刻,大概意思是:越是一知半解的人,往往越是喜欢高谈阔论;越是知识渊博的人。往往越认为自己欠缺非常多( 哎呀,如今说这句话。有点装B的嫌疑,罪过罪过.... )。所以我认为要保持一颗谦卑的心,才干够不断的学习并提高自己,所以用“菜鸟”二字来自勉。好了,好像扯的有点远。以下咱们进入正题。 项目背景: 这个项目是给廊坊市政府做的,本来这个项目是别的公司做的。后来由于种种原因,不做了,留下一个半成品。我接手的时候。他们给了源代码和数据库,另一些简单说明。 差点儿没有不论什么需求和设计文档。经过多方联系和沟通。他们给出的答复是:没有文档!最后经过大家讨论认为在他们的基础上继续开发,成本较高(须要弄清楚他们的代码以及数据库,他们给的库总共同拥有四百多张表)。所以最后决定又一次开发。 重构: 尽管文档一无全部

Unity菜鸟开发纪要——2D描边

雨燕双飞 提交于 2020-03-06 01:47:45
3D模型的描边漫天飞,通过法线计算就行,但是2D还是虽然也有,但不是自己想要的,毕竟只是想调一下颜色,阈值,边缘大小就行。 之前是做图像处理的,用的波门处理,计算一个像素点与周围的梯度值差异,大于阈值的就是边缘点。求的边缘点与边缘色混合,再与原色混合输出就可以。直接上代码: 在这里插入代码片 Shader "UIEffect/Outline" { Properties { // [NoScaleOffset] _MainTex ("Main Texture", 2D) = "black" {} _OutlineWidth("Outline Width", Range(0, 10)) = 3.0 _OutlineColor("Outline Color", Color) = (1,1,0,1) _ThresholdEnd("Outline Threshold", Range(0, 1)) = 0.25 _OutlineSmoothness("Outline Smoothness", Range(0, 1)) = 1.0 } SubShader { Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } Cull Off ZWrite Off Lighting Off

自定义ORM框架【菜鸟入门日记1——前期准备】

会有一股神秘感。 提交于 2020-03-04 05:21:00
作为一只菜鸟,练习自定义框架,并不是为了写框架,而是为了更好得学习框架。 一、基础工作 1.建包 annotation 注解包,用于自定义注解 core 核心代码包,包括会话工厂、SQL执行 execption 自定义框架的异常体系(对于初学者阶段,其实没啥用,就当提升下逼格了) meta 对象关系映射,负责映射实体类与表的映射,属性名与字段的映射 session与sessionImpl 会话包以及会话实现包 support 支持包,可以理解为工具包,为框架提供各种小工具 model 实体包,【只是用于测试,最后不会导出】 test 测试包,【只是用于测试,最后不会导出】 什么叫做“最后不会导出”:我们编写的自定义ORM框架,最后会被封装成一个jar包,可以让我们在其他项目中使用。 其余操作: src根目录下的配置文件 orm.properties【只是用于测试,最后不会导出】 lib包下的mysql JAR包,用于配置JDBC【只是用于测试,最后不会导出】 orm.properties 2.项目结构总览 3.大致思路 本ORM框架,通过注解实现。通过会话工厂,开启会话,对数据库进行操作。 难点1:扫包。通过配置文件orm.properties,指定实体类存放的位置,即model包的位置。用support包中的PackageSanner,进行扫描,得出所有实体类的字节码文件。

菜鸟写给菜鸟——The type or namespace name \'****\' could not be found (are you missing a using directive or an assembly reference

两盒软妹~` 提交于 2020-02-27 02:21:42
错误的提升内容: 具体情况: 本人出现这种问题的情况是这样的,本人解决方案的主.exe项目的目标框架情况如下: 而,该项目所依赖的附加类库项目的目标框架为 4.5。 造成在.exe项目中,无法识别所引用的类库,而出现下图左所示的黄色三角形标志。此外,该DBFSR类库的属性信息也无法识别。 , 解决方案: 将类库项目DBFSR的目标框架设置为与.exe目标框架一致的版本 4.5即可。重新编译该类库后,该类库的属性信息也便可以查看了(如上图右所示)。 参考文章 菜鸟写给菜鸟——The type or namespace name '****' could not be found (are you missing a using directive or an assembly reference 来源: https://www.cnblogs.com/arxive/p/5908179.html

菜鸟Web前端学习笔记

孤街浪徒 提交于 2020-02-16 21:18:05
行内元素会在一条直线上排列(默认宽度只与内容有关),都是同一行的,水平方向排列。 块级元素各占据一行(默认宽度是它本身父容器的 100% (和父元素的宽度一致),与内容无关) 因此一般只需要给块级元素设置宽度,高度让其内容来撑开。 来源: https://www.cnblogs.com/feixiaoxiao/p/12318327.html

菜鸟笔记-DuReader阅读理解基线模型代码阅读笔记(二)—— 介绍及分词

南楼画角 提交于 2020-02-13 03:04:59
数据部分请见上一篇文章: 菜鸟笔记-DuReader阅读理解基线模型代码阅读笔记(一)—— 数据 官方基于了DuReader给了两个基线模型:( BiDAF 和 Match-LSTM ): Match-LSTM是广泛应用的MRC模型,Match-LSTM为了在文章中找到答案,依次遍历文章,动态地将注意力权重与文章的每个标记进行匹配。最后,使用一个应答指针层来查找文章中的答案跨度。 BiDAF既使用了语境对问题的注意,又使用了问题对上下文的注意,从而突出了问题和上下文中的重要部分。然后,利用注意流层融合所有有用的信息,从而得到每个位置的向量表示。 每个模型分别给出了在百度的深度学习架构 PaddlePaddle 和谷歌的深度学习架构 TensorFlow 中的实现,我主要阅读了其在TensorFlow中上的实现。 运行环境 我的运行环境如下表所示: 系统平台 CPU 内存 GPU CUDA cuDNN Python tensorflow Ubuntu18.04 4110 32G RTX 2080Ti 10.0 7.4 3 7.4 2.0 代码及数据集下载 代码的下载地址: github库主页 数据集下载地址: DuReader 代码下载后解压可以看到目录如下图所示: 数据集下载可以运行data/目录下的download.sh文件下载

菜鸟笔记-DuReader阅读理解基线模型代码阅读笔记(四)—— 段落抽取

对着背影说爱祢 提交于 2020-02-10 17:54:31
系列目录: 菜鸟笔记-DuReader阅读理解基线模型代码阅读笔记(一)—— 数据 菜鸟笔记-DuReader阅读理解基线模型代码阅读笔记(二)—— 介绍及分词 菜鸟笔记-DuReader阅读理解基线模型代码阅读笔记(三)—— 预处理 未完待续 … … 基线系统加入了新的段落抽取策略来提升模型表现。 段落抽取思路 基线系统使用了新的段落抽取策略提高模型效果,具体代码见DuReader代码库中 paddle/para_extraction.py 文件。相似的策略被用于2018年的Top-1系统 (Liu et al. 2018) at 2018 Machine Reading Challenge 。 DuReader (He et al. 2018)原来的基线使用了简单策略选择段落训练和测试模型。但是真正包含答案的段落可能并没有被包含进去。因此,使用更多的信息进行答案抽取。 段落抽取的新策略具体如下,将新的段落抽取策略用于每个文档。对于单个文档: 去除文档中的重复段落 如果段落短于预先设定的最大长度则使用预先定义的分隔符将标题与段落连接起来。 计算每个段落于问题的F1分数 将标题与top-K个F1分数的段落使用预先定义的分隔符连接起来,构造短于预定义最大长度的段落。 代码 主要分为两个函数compute_paragraph_score、paragraph_selection如下