写在前面 本文不是讲技术的,也没什么代码可看 本文不是讲技术的,也没什么代码可看 本文不是讲技术的,也没什么代码可看 还记得我们曾经给我们大学''导师''写过的报告嘛? 大学他愿意在凌晨6点向你询问近期的学期情况和一份学习报告.这或许更多的不是督促了吧,这份陌生又熟悉的师生感情, (陌生[您还没有在课堂上给我上过课],熟悉[但是您却是我最熟悉和最关注我的老师]),我不会忘记. 来看看你的学习报告,你还记得吗 >  隐私和关键词汇语句我已经去除,可放心阅读. 正文 学习报告 --程龙 老师近来一切…
开始实习之后,才发现自己是多么地菜.还有好多东西还要去学习. 公司很好,还可以帮你买书.有一天随口问了一下上司D,代码规范上面有什么要求.然后D在Amazon上面找到了这本书<C#编程风格(The Elements of C# Style)>(中英对照),让我直接买下开看,按上面的要求编写就可以了.书可以找秘书F去报销. 上个星期四在Amazon下单,周一才到.这书确实来的有点慢,没关系,我看的快.从周一到周五,用每天上下班在挤地铁(广州地铁你懂的)的时间,我把书在五个工作日就看完了.当然,关…
本文是MVP Ediwang写的回忆一个80后的拖控件的感悟,与君共勉: 每一代人都有记忆里的味道.煤球炉.黑白电视机是属于父母的记忆.而“拖控件”式编程,启蒙了无数像我这样的80后(嗯,89也算80后). 经典旧世 2000 年那个时候,上海这样的城市里也不是每家每户都有电脑,我家也没有电脑.我在学校经常听几位家里条件不错的同学说他们玩电脑的事情.CIH.千年虫等名词让我对电脑有着非常强烈的好奇心.而我第一次体验到计算机,是在我母亲单位的机房里.它是一台卧式机箱.15寸 CRT 凸面屏显示器的…
构造函数这个概念,在我们刚开始学习编程语言的时候,就被老师一遍一遍的教着.亲,现在你还记得静态构造函数的适用场景吗?如果没有,那么我们一起来复习一下吧. 静态构造函数是在构造函数方法前面添加了static关键字之后形成的,并且没有修饰符(public,private),没有参数. 静态构造函数有哪些特点呢: 静态构造函数没有修饰符修饰(public,private),因为静态构造函数不是我们程序员调用的,是由.net 框架在合适的时机调用的. 静态构造函数没有参数,因为框架不可能知道我们需要在函…
构造函数这个概念,在我们刚开始学习编程语言的时候,就被老师一遍一遍的教着.亲,现在你还记得静态构造函数的适用场景吗?如果没有,那么我们一起来复习一下吧.静态构造函数是在构造函数方法前面添加了static关键字之后形成的,并且没有修饰符(public,private),没有参数. 静态构造函数有哪些特点呢: 静态构造函数没有修饰符修饰(public,private),因为静态构造函数不是我们程序员调用的,是由.net 框架在合适的时机调用的. 静态构造函数没有参数,因为框架不可能知道我们需要在函数…
说到这个问题,小编相信不少童鞋开始忆往昔峥嵘岁月,那个少年为了心中的改变世界的理想,进入了这个行业,但是呢,有一群人画风就不一样了,他们进入IT行业,完全只是是因为.... 小时候广告看多了....: 还记得那句经典的耐克广告语 JUST DO IT 吗?好像是这个道理...... 还有 这就是小时候嘴馋麦当劳吃多了,顺带广告词也记住了. 因为喜欢逛街,喜欢他们家的衣服,立志进入这家公司,然后踏入时尚圈,然后走上人生巅峰! 今日的一本正经讲冷笑话到此结束~还望各位轻拍~…
使用Code First建模自引用关系笔记   原文链接 一.Has方法: A.HasRequired(a => a.B); HasOptional:前者包含后者一个实例或者为null HasRequired:前者(A)包含后者(B)一个不为null的实例 HasMany:前者包含后者实例的集合 二.With方法: A.HasRequired(a => a.B); WithOptional:后者(B)可以包含前者(A)一个实例或者null WithRequired:后者包含前者一个不为null…
来源:微信公众号CodeL 今天给大家分享的内容基于前几天收到的一条留言信息,留言内容是这样的: 看了这位网友的留言相信有不少刚接触开发的童鞋们也会有同样的困惑,除了用新建类作为桥梁之外还有什么好的办法?很多童鞋肯定会想到DataSet,不错,DataSet完全可以实现各种数据集的传递,而且还很方便,但是一般我们更推荐使用List集合,那么List集合如何在不确定属性和类的时候传递包含多个字段的集合呢?为一些简单的结构而新建一个类显然是不合理的. 一.4.0新特性中的Tuple 大家可以回顾一下…
很多年前,windows workflow foundation还叫WWF,而直译过来的名称让很多人以为它就是用来开发工作流或者干脆就是审批流的. 博主当年还是个懵懂的少年,却也知道微软不会大力推一个面向如此具象的业务场景的技术,于是特地找了一本<WF本质论>,当看到“程序即数据”这个论断时,被深深震撼了.可能这只是作者的随意一写,但当时正是泛型方法.lamda表达式.匿名委托啥的开始出现的时候,作者的这一说法在某种程度上暗合了博主平常的编程思想.于是逻辑与数据,算法与结构,它们之间的界限在我…
对于当下太过急于成功.一夜暴富的人们来说,似乎总是会急不可耐地去抓住每一个有可能成为大势的风口.在这份普遍存在的浮躁心理下,蕴含着极大的不确定性--既让大众认识到太多的创新产品和服务,也让很多参与者痛并快乐着.去年火爆全国的VR街机店,就是其中最具代表性的事物之一. 在去年,无论是北上广等一线城市,还是在众多四五线城市中,都能在商圈中心见到大大小小的VR街机店.当然,在国外也同样有着类似的热潮.而在进入2018年后蓦然发现,似乎VR街机店呈现出了不一样的变化--兴盛与消亡并存,孤立与火爆同行.或…
SpringBoot 就像一条巨蟒,慢慢缠绕着我们,使我们麻痹.不得不承认,使用了 SpringBoot 确实提高了工作效率,但同时也让我们遗忘了很多技能.刚入社会的时候,我还是通过 Tomcat 手动部署 JavaWeb 项目,还经常对 Tomcat 进行性能调优.除此之外,还需要自己理清楚各 Jar 之间的关系,以避免 Jar 丢失和各版本冲突导致服务启动异常的问题.到如今,这些繁琐而又重复的工作已经统统交给 SpringBoot 处理,我们可以把更多的精力放在业务逻辑上.但是,清楚 Tom…
尽人事,听天命.博主东南大学硕士在读,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 「CS-Wiki」Gitee 官方推荐项目,现已累计 1.5k+ star,致力打造完善的后端知识体系,在技术的路上少走弯路,欢迎各位小伙伴前来交流学习 如果各位小伙伴春招秋招没有拿得出手的项目的话,可以参考我写的一个项目「开源社区系统 Echo」Gitee 官方推荐项目,目前已累计 600+ star,基于 SpringBoo…
列出所有出现到的命令:(所有一下信息都可以通过man history得到,而且还更多) history:列出历史中执行过的命令(-c清除所有的命令历史) !N:执行编号为N的历史命令 !-N:执行倒数第N个历史命令 !string:反向搜索,执行搜索到的第一个可用string匹配开头的历史指令 Ctrl+R可以对命令进行搜索 快速重复执行上一条命令,有四种方法: 使用上方向键,回车执行 按!!并回车执行 输入!-1并回车执行 按Ctrl+P并回车执行 一些环境变量: HISTTIMEFORMAT…
传统解法 题目来自 leetcode 335. Self Crossing. 题意非常简单,有一个点,一开始位于 (0, 0) 位置,然后有规律地往上,左,下,右方向移动一定的距离,判断是否会相交(self crossing). 一个很容易想到的方案就是求出所有线段,然后用 O(n^2) 的时间复杂度两两判断线段是否相交,而线段相交的判断,可以列个二元一次方程求解(交点).这个解法非常容易想到,但是实际操作起来比较复杂,接下去介绍利用向量的解法. 向量解法 简单回顾下向量,具体的自行谷歌.向量就…
数据表的设计范式 在实际开发中最为常见的设计范式有三个: 第一范式是最基本的范式.如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式: 第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言).也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中: 第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关. 原生的JDBC怎么连接数据库? 大家可以在脑海中脑补一下这些步骤对应…
写在前面的话: 1.从写第一篇博客起到现在篇“纯”技术博客,所以呢-,就想写点不一样的东西,所以就有了这篇文章了 2.本文纯属瞎写,不代表任何第三方的观点.仅仅是出于我对于博客园和那部热血动漫的热爱.所以求大家不喜勿喷啦- (.・`ω´・) 3.如果还一点要说的话,那就是:我希望能给博客园带来一点点活泼的气氛,嗯,就酱- 在伟大航路后半段——新世界,有三位君临天下的海上枭雄,就犹如海上皇帝一般,被人们称为“三皇”,他们是——洛宾·里(Robin·Li),杰克·马(Jack·Ma)和波尼(pony…
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 MaterialApp 在学习Flutter的过程中我们第一个看见的控件应该就是MaterialApp,毕竟创建一个新的Flutter项目的时候,项目第一个组件就是MaterialApp,这是一个Material风格的根控件,基本用法如下: MaterialApp( home: Scaffold( appBar: AppBar( title: Text('…
1.为什么要用rsync: 有两台主机,开始准备做HA,考虑到工作量的问题,最终决定将重要文件进行同步即可. 找了一些同步的工具,rsync得到一致好评,速度快,消耗小等等. 2.接着找资料,最后选用了一片博文来参考,有些地方跟他做的不一样. http://blog.csdn.net/yangzhawen/article/details/46800333   后面将内容贴上来. 3.配置好后,客户端同步时,提示权限不够,又找了各种原因,最终得到了解决. 主要是在模块中配置的用户需要有该文件的权限…
asp.net MVC是一个具有极大扩展性的框架,可以在从Url请求开始直到最终的html的渲染之间进行扩展,所以要学好还是需要了解框架的运行原理,推荐Artech. 今天我们回忆的不是MVC中的filter,也不是Controller的激活或者是Action的执行,或者是Url路由RouteData的生成,我们来回忆的是RouteTable.Routes  ,即全局路由表的两个属性.AppendTrailingSlash以及LowercaseUrls. AppendTrailingSlash的…
曲线谜团是非常有趣的HTML5智力游戏,据说超过多少分会有惊喜,游戏简单易操作,偶尔抛弃那种杀死脑细胞的大型游戏,玩玩这种简单经典的益智小游戏,放松放松,也是不错的选择嘛-将游戏 通过 统一开发环境(UDE) 工具编码,跨平台移植,支持ios和android平台, 托管 到 MM应用引擎 服务器,从网页上玩,效果那是杠杠滴. 游戏 地址: http://quxianyouxi.mmapp.cn UDE模拟器游戏效果图片: 玩游戏学技术,源码下载请猛戳…
//clientWidth;//内容宽度Width+左右填充padding//clientHeight;//内容高度height+上下填充padding//clientLeft;//左边框的宽度相当于border-left//clientTop;//上边框的宽度相当于border-top//offsetWidth;//clientWidth+左右边框//offsetHeight;//clientHeight+上下边框//scrollHeight;//真实内容宽度+上填充padding//scro…
前言 记录mysql常用命令操作 基础操作 命令行登录mysql  mysql -u用户名 -p用户密码 为表增加创建时间和更新时间 ALTER TABLE order_info_tbl ADD COLUMN create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'; ALTER TABLE order_info_tbl ADD COLUMN update_time TIMESTAMP DEFAULT CURRENT_TIMES…
python趣味编程第二课:本文仅针对8-16岁的青少年,所以流程是按如何去教好中小学生走的,并不适合成人找工作学习,因为进度也是按照青少年走的 大家好,我是C大叔,上一篇文章已经跟大家介绍了一款开发工具及如何在pygame屏幕中画图片,本节课将继续上节课程,在pygame屏幕中显示文字. 流程如下: 代码导入 加载字体 写字 显示文字 1.代码导入 同样是复制下面代码到新建的python项目中 import pygame import sys pygame.init() screen = py…
转至 :http://blog.csdn.net/majianfei1023/article/details/45788591 socket可读可写条件,经常做为面试题被问,因为它考察被面试者对网络编程的基础了解的是不是够深入. 要了解socket可读可写条件,我们先了解几个概念:1.接收缓存区低水位标记(用于读)和发送缓存区低水位标记(用于写): 每个套接字有一个接收低水位和一个发送低水位.他们由select函数使用. 接收低水位标记是让select返回"可读"时套接字接收缓冲区中所…
如果想要自己写一个服务器和客户端,我们需要掌握一定的网络编程技术,个人认为,网络编程中最关键的就是这个东西--socket(套接字). socket(套接字):简单来讲,socket就是用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信. ✁ TCP 协议 TCP 协议:是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793定义.在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能.   关键词:三次握手,可靠,基于字节流…
编程思想转换做什么,而不是怎么做 我们真的希望创建一个匿名内部类对象吗?不,我们只是为了做这件事情而不得不创建一个对象. 我们真正希望做的事情是:将run方法体内的代码传递给Thread类知晓. 传递一段代码,这才是我们真正的目的.而创建对象只是受限于面向对象语法而不得不采取的一种手段方式.那,有没有更加简单的办法?如果我们将关注点从"怎么做"回归到"做什么"的本质上,就会发现只要能够更好地达到目的,过程与形式其实并不重要 体验Lambda的更优写法 借助Java8…
一 分析 要实现一个shell,需包含3个步骤 1)读入指令 2)指令解析 3)执行指令 1 从键盘读入指令 从键盘读入指令的几个要点: 1)调用getc函数等待并获取用户键盘输入. 2)每一行命令的结束符为'\n',getsline函数就是通过这个结束符来判断用户是否完成指令的输入. #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { ); char* prompt = &qu…
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 11 日 指导单位 计算机学院软件教学中心 指导教师 许棣华 学生姓名 王利国 班级学号 B160209 学院(系) 电子与光学工程学院,微电子学院 专    业 微电子科学与工程 实验名称 方法.数组和类 指导教师 许棣华 实验类型 上机 实验学时 2 实验时间 2017.4.11 一.   …
5月9日,谷歌面向全球开发者发布了 Android P Beta,即 Android P DP2. 华为终端开放实验室第一时间对TOP1000主流应用兼容性进行测试,那么在版本兼容性方面各主流应用有何表现?哪些方面还需持续改进?本文将发布<Android P DP2——国内主流千款典型应用兼容性测试数据分析报告>,为您解析! Android P中,加入了非 SDK 接口使用限制,主要影响为禁止应用调用黑名单中的相关接口. Android P DP1 对调用私有接口的应用会发出警告信息,而从 A…