Skip to content

个人博客,以后博客就在这里写了。。。。

Notifications You must be signed in to change notification settings

AndrewChien/Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 

Repository files navigation

引子

  突然发现简书上面有很多好文章!

  最近我在学习MarkDown语法,找着就找到简书上的几篇文章 Markdown基本语法Markdown 语法整理大集合2017 ,于是想来练习一下。正好GitHub支持MarkDown语法,且 johnnian 等作者正好有文章 如何用Github Issues写技术博客? 是介绍GitHub博客的,于是我的小店正式开张!

  所以以后就在GitHub写博客了,本博客以技术博客为主。。

  以下为博客目录:


技术类

Python

  我之所以把Python放在第一位,首先当然是我最近正在使用它,并且对它评价很高!这门语言真的是缩进了普通人与以往人们脑海中程序员(写C++、Assembly的那种)的距离。

  我准备用Python来做蜘蛛和图像处理类工具,当然还有日常可以用到的其它部分。

Python蜘蛛

PyQt开发


.NET(C#)

  emm,虽然大学入门语言是c、c++,大学也学过java,但我做C#的时间最长。从winform到wpf;从webform到mvc;从win、wince平台到linux平台;再到如今的dotnet core,大范围的技术基本被涉及一个遍。

  这几年.net在国内形势不是很好,尤其是在杭州这个java大本营,但我对与C#还是抱着感激的态度。且今天dotnet core的出现真的是让我大开眼界,dotnet core的未来无疑将是无比灿烂和辉煌的。即将到来的dotnet core3.0包含了winform和wpf模块,可能会预示着core将会完全替代dotnet framework技术。dotnet即将进入一个不一样的时代。

dotnet core

web服务器

商城及后台管理

  本来我是不做商城及网站后台类的管理软件,NFine缘起于QQ群及现实中的一位朋友:飞天以及他的商用后台管理框架SkyMallCore

P/Invoke技术

c#蜘蛛

工业级开发

其他demo


C++

  c++,传说中高级语言里面最难的。它难不是难在语法,而是难在想熟练掌握它,你必须首先对你的操作系统要相当的熟悉!在windows大行其道的时候,人们学MFC真的是苦!第一,windows不是开源的,遇到了一些疑难杂症想解决它真的是千辛万苦;第二,windows一向以来都是以严谨著称,他的技术框架基本上都是以大型、封装、复杂的为主。windows的开发文档读起来心有余悸!

  但是,这里我还是要说一句,没有掌握C++的程序员,都不是真正的程序员!

  再说说我自己。这些年来,我在工作中做过的C++项目都是些零零散散的,我也没有专门去应聘过专门C++开发岗位,这是个缺憾但我并不感觉遗憾。一来做一个明知很繁琐却又不得不做的事让人抓狂,二来平时工作中接触到的机会也不少(比如近期给第三方做接口时,遇到一些对性能要求高或者Pinvoke不能解决的时候)。我是抱着一个追求技术+娱乐之心来做C++。

OpenCV

QT开发


JAVA

  java,这门中国目前使用最多的语言,的确优秀!并不是语法优秀、并不是本身超越时空,而是它的生态圈太好了!当所有人都围着它转的时候,他不想耀眼都难!(想想苦命的.net,要是微软当初在c#刚创建的时候就开源,哪有今天java的事。。。)

  java的语法,又丑又难用。使用过c#的人,真的不愿意再使用这个语法。但很多时候并不是什么好用就能决定它的地位的,而是使用者的数量决定的。

  在当今JDK1.8以上版本需要收费以后,java使用者要么停滞在1.8版本,要么逼着你使用openjdk,openjdk创建至今为时不短,但为什么没能像oracle jdk这么使用普遍,大家心里有数,无疑是不好用、有bug、维护困难等等开源软件的通病。另外,java是使用GPL这个有传染性的开源许可的,其对企业的适用性明显比不上MIT/Apache2协议(如dotnet core使用的是这种,这也给了dotnet core一个挽回开发者和公司使用者的机会,参考张善友的文章 [年末展望:Oracle 对 JDK收费和.NET Core 给我们的机遇 ,这是题外话)。

jni与jna


Go

  Golang是最近在学的一门语言,主要对它的高运行效率比较感兴趣。Go目前来说还是雷声大雨点小,推出至今已有七八年,呼声很高,但是真正能使用这门语言的太少了。总体来说,GO相对于其他语言,优势并不是特别突出,特别是C和C++来说。Go目前只有大公司才敢用。


Assembly

  汇编语言,用来玩的。C/C++可以内嵌汇编,32位汇编至今还是有用武之地的。


框架与工具

  一些平时使用到的架构、框架及工具的使用易出错的地方等记录。


杂谈

  我的兴趣范围太广,喜欢把编程当一门爱好来做,过随心所欲的技术生活。
  我近远期的学习路线和计划有:
  1、java及dotnet core后台前端网站——>高并发——>分布式——>微服务化——>python数据采集——>大数据处理——>大数据存储——>数据展示——>机器学习;
  2、qt客户端——>pyqt客户端——>flask服务端;
  3、操作系统——>类C编译器及语言——>类java虚拟机及语言——>嵌入式——>cpu等硬件;

About

个人博客,以后博客就在这里写了。。。。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published