jixiaohua发了一篇一个老鸟也发了一份他给公司内部小伙伴整理的路线图.另一份 Android 开发学习路线图.可惜不是MarkDown格式的,所以jixiaohua直接上传的截图,在jixiaohua的呼吁下,我花了些时间,把这篇大牛的推荐清单编辑成了Markdown格式,方便大家浏览,学习. 有一些链接可能还不是特别准确,因为我只能根据图片上的书或者资源的名字去Google可能的书籍,所以链接上有什么不对的,欢迎大家评论指出,我会及时更正.请参考原文:另一份 Android 开发学习路线…
基础工具部分: 中文手册,我猜测是Maven中文手册,可是我并没有找到这样的资源,欢迎知道的朋友告诉我: Android部分有 『第三方库集合』,我没能找到资源地址: 书籍我大多是给的豆瓣链接,如果觉得不合适可以替换一下: 程序设计 一.java (a)基本语法(如继承.异常.引用.泛型等) Java核心技术 卷I(适合入门) 进阶 Effective Java中文版(如何写好的Java代码) Java解惑 (介绍烂Java代码是什么样的) (b)多线程.并发 Java并发编程实战 (系统全面的…
request.getRequestDispatcher("/success.html").forward(request,response); request.getRequestDispatcher("/abc/UserServlet").forward(request,response);//从内部向另一个servlet发起跳转 在内部发起跳转时候 不需要加上项目名称 因为已经在项目里面了…
使用NuGet.Server搭建公司内部的Nuget(包)管理器 前言     Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展.在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加.移除和更新引用的工作变得更加快捷方便.这是维基百科中的定义,实际上Nuget就是一个包管理器,类似于Java的Maven,可以帮助我们更方便的管理dll.     相信每个人都从官方的nuget服务器上下载过一些第三方组件.如:lo…
简介 公司内部搭建的Nuget服务,私有安全,局域网,速度快. 使用方法 VS -> 工具 -> 库程序包管理器 -> 程序包管理器设置 -> 程序包源 -> 新增以下配置 名称:WHTR 源:http://*.*.*.*/nuget 一般来说,看到这已经足够了,想深入了解的继续 如何发布包 使用图形界面打包 首先下载 包管理器 NuGetPackageExplorer 下载完成后,安装,打开 选择Create a new package(Ctrl+N)创建一个新包 设置包的…
前言 因为gitHub上的项目是公开的,不适合公司内部项目放在上面,而私人的需要收费,这绝非是我们愿意的.所以找了个跟gitHub很相似,但是又免费的gitLab.现在将搭建gitLab过程记录一下留作参考. 正文 gitLab介绍 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并…
本月给公司内部一个项目做架构重构,其中使用到了 Rafy 框架.所以我培训了 Rafy 领域实体框架的使用方法,过程中录制了视频,方便其他同事查看.现在把视频放到园里来分享下,有兴趣的朋友可以看看,有什么问题可以进 Rafy QQ 群询问. 关于 Rafy 开源框架的详细介绍:<Rafy 领域实体框架 2.22.2067 发布!>. 如何下载并使用框架:<使用 NuGet 下载最新的 Rafy 框架及文档>. 本次培训一共有 7 个视频: 1.老系统架构讲解.新系统架构思想简介 2…
随着公司业务慢慢的拓展,项目便会越来越来多,很多项目会依赖其他项目DLL,比如一些底层的技术框架DLL引用,还有各业务系统的也有可能会有引用的可能. 项目多,交叉引用多,如果要是有一个DLL更新,那就要更新所有引用该DLL的项目,手动更新的话,有时候找到都很困难,更别说更新了,长此以往,更新DLL会变得很困难,那有什么办法来解决这个问题 ? 对NuGet,话说微软真是为广大用户着想,整出这么个好东西.我估计微软内部DLL也乱得不像样子,然后才有NuGet 这个产物.NuGet 管理程序包工具,V…
公司内部培训SQL Server传统索引结构PPT分享 下载地址 http://files.cnblogs.com/files/lyhabc/SQLServer%E4%BC%A0%E7%BB%9F%E7%B4%A2%E5%BC%95%E7%BB%93%E6%9E%84.ppt SQL优化 讲课 下载地址 http://files.cnblogs.com/files/lyhabc/SQL%E4%BC%98%E5%8C%96%E8%AE%B2%E8%AF%BE.rar PPT有不对的地方,多多拍砖o…
接触avalon差不多有一年时间了,当时是看前端大牛司徒正美的博客才了解到还有这么一个高大上的玩意,然后就加入了avalon的讨论群.从群里零零散散的了解了avalon的一些特性,感觉很强大,感觉思想比较超前,连jquery也成了他们的吐槽对象.司徒正美鼓吹使用avalon代码量比使用jquery至少少一半,不用操作DOM,更易维护,完全只需要操作Model数据层,界面会自动更新,当时听到这些概念的时候我也会思考某些功能不用jquery实现转而使用avalon实现的话怎么实现,当时还是有很多疑惑…
<C语言入门1.2.3—一个老鸟的C语言学习心得>—清华大学出版社炮制的又一本劣书及伪书 [薛非评] 区区15页,有80多个错误. 最严重的有: 通篇完全是C++代码,根本不是C语言代码.其中的很多代码根本不可能通过编译.仅此足矣说明该书不仅是一本劣书,而是一本挂羊头卖狗肉的伪书. 通篇的void main().C语言从来没说过可以这样写main(). 很多地方完全是一个外行荒唐的臆想和信口开河,如: “scanf("%d,%d\n",&a,&b); 该格式…
WCF/WPF公司内部订餐程序开发 (服务端篇) 上班的第一天,群里讨论关于订餐的问题,所以想到了要不要自己开发一个公司内部的订餐系统呢?方便公司内部员工的订餐,有了想法就简单的实践了下 . 实现还是很简单的,因为只是自己内部使用,所以没有考虑太多的因素.数据库选用的Ndatabase,之所以用到数据库其实开始的想法是希望添加一个自动推荐食物的功能的. 1. 新建一个类库工程QSnack.Contract(服务契约工程),结构: 我们定义了三个服务接口: 1) IUserService : 用户…
1.需求 在公司内部打造一个文件管理系统,其作用域仅仅在公司内部,支持在线对文件的修改和保存操作等,同时也要注意权限问题. 2.策划 目前设立四个群组:运维.开发 .测试和普通,当然所对应的对文件的访问权限也是不一致的,运维具有最高权限,其次才是开发.测试和普通…
因为公司内部一个纯后端团队要做一些适合自己团队的web页面,所以就有了这次分享.知识都是很基础,有的知识也只是做了解简单介绍.主要是想让大家对前端有一个基本的了解.现在做一个总结.欢迎大家拍砖. 知识概要 主要知识和分享要点如下的思维导图所示: 1)WEB前端是什么? 今天的web前端的重要的组成部分: 2)WEB浏览器显示网页的基本流程 注意:图片中的10年前有些夸张,而且那个时候还没有Chrome,只是为了便于理解 ①10年前 ②当今 3)XHTML和HTML的区别 代码示例: <!--1.…
Wiki 是一个协同著作平台或称开放编辑系统.我们可以用Wiki来建设帮助系统,知识库系统.国内公共wiki最著名就是百度百科.那公司内部为什么要使用wiki呢? 2.内部wiki的作用 1.鼓励分享 分享是互联网的精神,wiki能将互帮互助融入到企业文化之中.除了工作上的成就,让员工在工作之余,能够体会到帮助他人的成就和快乐. 2.提升员工个人能力 很多难懂深奥的问题,专研半天终于搞懂了,但是你不一定能思路清晰给别人讲出来,并且,过了1个月之后再回头看,可能又不懂了.如果能有一篇总结性的文章出…
步骤一 首先我们要知道CA的配置文件 openssl的配置文件:/etc/pki/tls/openssl.cnf 我们打开这个配置文件 这文件中很多跟CA相关的信息如图 解释: 我们可以搭建好几个CA,那么谁是默认的?图中① “=”号后面的信息就是默认的CA 图中②是默认CA的信息 依次表示: dir行:存放CA所有信息的目录,比如编号,证书等等 certs行:证书存放的位置 crl_dir行:证书吊销列表,存放吊销证书的位置 database行(数据库):存放证书信息,如10个人申请了证书,就…
Git在公司内部的使用规范 目录 Git在公司内部的使用规范 1.版本定义 2.系统开发环境 3. 分支定义 4.Commit 日志规范 5.开发工作流程: 5.1.常规分支debug流程: 5.2.紧急debug流程: 5.3.研发经理: 5.3.1.常规分支debug流程: 5.3.2紧急debug流程: 1.版本定义 版本号使用x.x.x.x进行定义. 第一个x代表大版本只有在项目有重大变更时更新: 第二个x保留: 第三个x代表常规版本有新求会更新: 第四个x代表紧急Bug修正: 一个常见…
公司内部提供的服务 一家对外提供服务的公司,例如百度,腾讯,阿里,京东,58 同城等,公司内部有多个事业群,事业部门,每个事业部门内部又有若干个子部门,子部门里面有多个不同的小组负责各自的业务.提供对外的服务. 公司内部,外部提供的服务不仅多,而且细分,还有交叉的情况.前面的例子是访问互联网上的服务,使用的是 http 请求网络资源.相对来说访问服务方式单一,处理服务的效率相对较低.公司内部服务之间可以使用多种不同的方式访问服务. 使用单一应用访问天气服务 图一: 图二: A.新建 web 项目…
https://zh.wikipedia.org/wiki/轻型目录访问协议 轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛldæp/)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息.[1] 目录服务在开发内部网和与互联网程序共享用户.系统.网络.服务和应用的过程中占据了重要地位.[2]例如,目录服务可能提供了组织有序的记录集合,通常有层级结构,例如公司电子邮件目录.同理,也…
公司内部培训AlwaysOn PPT分享 下载地址: http://files.cnblogs.com/files/lyhabc/alwayson.ppt…
前段时间和几位同事讨论过一个问题:Shell脚本里面怎样把一个数组传递到awk内部进行处理? 当时没有找到方法.前两天在QQ群里讨论awk的时候,无意间又聊起这个话题.机缘巧合之下找到一个思路,特此分享. 测试环境:  [root]# head -1 /etc/redhat-release Red Hat Enterprise Linux Server release 6.5 (Santiago) [root]# awk --version | head -1 GNU Awk 3.1.7 众所周…
公司内部openStack环境信息 yrzl内部openStack云平台平台访问地址,openStack云平台版本为Juno版本内网地址:  http://192.168.3.5:9090/horizon公网地址:  http://61.132.233.138:9090/horizon云平台系统账号登陆信息:超级管理员账号:    普通租户账号: 1.openStack环境主机节点ip,账号登陆信息:#yrzl-cloud ploatform hosts conf192.168.3.5    …
什么是DNS DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作.DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示. 资源记录 DNS 数据库中包含的资源记录 (RR). 每个 RR 标识数据库中的特定资源.我们在建立DNS服务器时,经常会用到SOA,NS,A之类的记录,在维护DNS服务器时,会用到MX,CNAME记录. A   …
禅道的搭建异常爽快,非常方便,一般情况下我们使用开源版就可以了.下面是搭建流程,这里主要记录一些前期的注意事项 使用一键安装版就可以,很快,禅道安装主机安装好所需的Apache容器和mysql数据库,不需要我们自己再去搞. 禅道官网 禅道windows一键安装文档 下载好后,直接解压,安装即可,启动安装目录下 \xampp\start.exe ,开打管理窗口,如下: 这里会要求我们更改mysql的密码,因为我已经更改过了,这里就不截图了,我们记得把新的数据库密码保存下 然后点击“启动禅道”,等待…
[Linux不需要磁盘碎片整理的真正原因是因为Linux只是一个内核,它没有磁盘可以整理]…
在公司内部安装Python+selenium测试环境,由于不能连外网所以不能使用pip命令进行安装,经过多次尝试终于安装成功,现总结如下分享给大家,也希望跟大家一起学习和交流自动化网页测试时遇到的问题进行互相讨论,我也会不定期的将测试用例制作过程中遇到的问题及解决方法总结给大家,都是原创欢迎关注 安装步骤如下: 1.安装python-3.8.4.exe 2.配置环境变量path  添加python安装目录和python\Scripts脚本执行目录 3.安装urllib3 cd  C:\Pytho…
我的学习工作经历,一个园林专业中专毕业生的IT之路 魏琼东,男,1983年生人,祖籍甘肃陇南人,首先得感谢我父亲给我取了这么一个好名字,至少我非常喜欢他,因为目前还没有发现和我同名的人. 我是1998-2002年在甘肃林业学校读了四年的园林专业,那四年应该是我人生中感觉最美好的四年,虽然只是一个不起眼的中专学校,但或许就在那种环境中成长起来的原因吧,所以以至少多年之后还是怀念那片土地.那个城市,怀念当时的生活.开心而不用想太多问题,在学校可以单纯的学习,在实习林场疯狂玩.一天可以在那次生林中行走…
友好的视觉感知和稳定的不出错表现,来自于我们追求美感和考虑的全面性,博客园从技术的角度,一直我都很欣赏.这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用. 这一篇是对上一篇<Android学习系列(2)--App自动更新之通知栏下载>的补充,因此只是以点为要,点到为止.1.内部存储    出于考虑到用户可能禁掉了SDCard或者电脑暂时插在电脑上且为磁盘连接状态等等,对于这么个情况下,我们应该也要保证我们的程序也是能正常的运行.所以我们要考虑内部存储.…
在前面的学习中,我们已经讲解了关于NDK编程的环境搭建流程,简单的使用我们也通过官网本身自带的例子进行说明了.可是相信大家一定还存在这么的一个疑惑:“如果我要自己利用NDK编写一个Android应用,具体应该怎么做?有什么要求”.OK,别担心,下面就让我们一起来利用NDK来编写一个简单的Android应用. 1 创建一个新的Project 1) 通过以下命令创建一个新的Android Project (详细的使用方法,大家可以回去重新参考博文<Android学习第二天-android常用命令>…
各大公司广泛使用的在线学习算法FTRL详解 现在做在线学习和CTR常常会用到逻辑回归( Logistic Regression),而传统的批量(batch)算法无法有效地处理超大规模的数据集和在线数据流,google先后三年时间(2010年-2013年)从理论研究到实际工程化实现的FTRL(Follow-the-regularized-Leader)算法,在处理诸如逻辑回归之类的带非光滑正则化项(例如1范数,做模型复杂度控制和稀疏化)的凸优化问题上性能非常出色,据闻国内各大互联网公司都第一时间应…