C的随想】的更多相关文章

POPTEST联合创始人李爱然的“IT培训创业的随想" IT教育行业最大的问题是缺少像互联网行业一样的产品经理. 大多数IT教育机构在早期依靠个人或者一套课程开创了一定的局面,随着机构的壮大,机构把市场营销提到至高点,销售至上,而把产品(培训产品)放在后面.课程每次是旧酒换新装,换汤不换药,产品脱离实际企业的需要.通过所谓的课程更新换代来提价. 其实这也反映了目前教育培训市场上赚钱与提高教育质量之间的矛盾.培训内容已经没有竞争力 在最初我们就着手解决课程本身的竞争力,课程的先进的持续性,通过技术…
记一次Task抛异常,调用线程处理而引发的一些随想 多线程调用,任务线程抛出异常如何在另一个线程(调用线程)中捕获并进行处理的问题. 1.任务线程在任务线程执行语句上抛出异常. 例如: private void button2_Click(object sender, EventArgs e) { try { var task = Task.Factory.StartNew<bool>(() => { //Do Some Things throw new Exception("…
源码随想 String -> SoftReference 2021年7月27日 15:38:14 今天实习时看 String的源码,发现其中的一个构造方法 public String(byte bytes[], int offset, int length, String charsetName) throws UnsupportedEncodingException { if (charsetName == null) throw new NullPointerException("ch…
前言 首先我不是一个合格的.Neter,也许在这里我的技术算是很菜的,不过我也是有想法的人,下面罗列出我的想法和将要实现的技术路线图. 1.学习一门底层语言 比如学习C语言,学习C语言的最终目的我觉得不是让自己去从事和C相关的工作,而是从思想上了解程序的运行原理,说白点,就是锻炼自己的思维,顺便装装B. 2.学习数学 数学是未学习底层语言打好算法基础的,如果想把C语言学好,算法是必不可少的,而且.NET的实际项目中也有很多考验思维的地方 3.学习英语 目的很简单,第一:谷歌,第二:Stackov…
之前做版本管理,我使用最多的是SVN,而且也只是在用一些最常用的操作.最近公司里很多项目都开始上Git,借这个机会,我计划好好学习一下Git的操作和原理,以及蕴含在其中的设计思想.同事推荐了一本<Pro Git>,读起来感觉很好,在这里分享下阅读时的思考.此书的在线阅读地址:http://iissnan.com/progit/ 第一章 起步 这一章介绍了Git的相关历史和基本特点,以及安装配置方法.这里提到的Git的特点包括“直接记录快照,而非差异比较”.“近乎所有操作都是本地执行”.“时刻保…
通过 SuperObject 的公用函数 SO 实现一个 ISuperObject 接口非常方便; 前面都是给它一个字符串参数, 它的参数可以是任一类型甚至是常数数组. SA 和 SO 都是返回一 ISuperObject;SO 可以产生一个 stArray 类型的 ISuperObject, 但 SA 只会产生 stArray 类型的 ISuperObject;SA 的参数也只能是常数数组. unit Unit1; interface uses   Windows, Messages, Sys…
好玩的RogueLike 0 不同的追求 1 从追求中寻找商机 2 更的直接方法 3 我的追求 4 我的方法 5 好玩的RogueLike RogueLike游戏很好玩,因为你永远不知道接下来会发生什么,有可能下一秒就踩地雷被炸死,也有可能获得极品装备:太多的网游就是找个人扯会蛋然后跑去杀几个怪,又找个人扯会蛋,但是那些网游依然会有人玩(而且还不考虑其他质量).我觉得RogueLike好玩其实挺符合<自控力>里面讲的“奖励的承诺”,即 追求奖励的行动比获得奖励更让人感到快乐. 这么看网游也符合…
前提条件 近期我的工作内容是在维护一个历经几年的MMORPG大型项目,写下自己的一些感想 项目进度:游戏中基本的系统功能都有了,现阶段的主要工作就是修复系统的bug及重构部分系统. 维护老项目从何开始? 1.拿到一个需求,结合老代码和新需求进行分析 在老代码基础上开发?整理思路重新开发? 如果老的代码不用怎么改动就可以满足新需求,那就在老代码基础上修改 如果老代码和新需求匹配度不高,那么就重新开发吧,重新开发注意不要影响到其它的功能. 如何看待维护老的系统? 调整心态,如果能修改就修改,不能就重…
互联网内容载体变迁历程,文字--图片/声音--视频--VR/AR----从直播1.0秀场时代(YY).2.0游戏直播(斗鱼.虎牙.熊猫)到如今全民直播3.0泛生活娱乐时代(映客.花椒),国外直播App(Meerkat .Periscope),随着 VA/AR/MR 提出的沉浸式视听体验,直播4.0时代很快就能到来. 在这个全民娱乐的时代,直播已经火得不要不要的,各大公司都有自己的直播产品.本文主要从直播的一些基本知识,一步步打造直播 App.直播那么火的背后有什么样的技术支撑呢? 本文试图对当前…
代码结构演变 项目开始阶段 需求: 提供一个系统,可以在新春佳节之际以邮件的形式给员工发送新春祝福. 开发人员: 张三 版本一 string msg = "新年快乐!过节费5000."; Console.Write("Frome email: " + msg); 版本二 业务逻辑代码 string msg = "新年快乐!过节费5000."; EmailSender emailSender = new EmailSender(); emailSe…
最近从群里面下载到几篇文章,看到QCon出来的相关文章,觉得都写的很不错,都是一些个大公司的非常好的方法   QCon:是为团队领导者.架构师.项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计.真实案例分析等等.   个人感觉,看过几篇文章之后 ,发现讲解的诸多内容确实是业界比较先进的案例而且是很真实的案例.   回到正题,用这篇文章来记录一下,Autodesk的scrum之路: 第一阶段:Form Teams,形成team阶段,这个阶…
unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs, StdCtrls; type   TForm1 = class(TForm)     Button1: TButton;     Button2: TButton;     Button3: TButton;     procedure Button1Click(Sen…
//不定时持续更新 1.拦截器通过配置文件,在某方法前后添加一些处理,如权限判断等,减少了改方法需要处理的事,是其更专注,由配置文件来设定责任链,更灵活,而且责任链能够复用(一方面是这样能由spring来自动管理另一方面是直接在该方法前后调用处理,增加了耦合性),如实际中很多地方都需要用到权限认证,把其由拦截器完成,对于对应页面来说隔离了权限判断,更专注,面对的情况也更简单 2.spring以轻入侵的方式来使管理项目,使用spring框架是为了与框架解耦,实现松耦合的追求.它的两大特性:依赖注入…
是在魅力 .NET:从 Mono..NET Core 说起这篇博文的评论中写的,在此记录一下: .NET Core CLR是技术含量最高,但却是最容易实现跨平台的.因为微软的CLR是C或C++写的,没有GUI,对Win32 API依赖很少,JIT与GC的代码估计都是从头写的.跨平台只需要将CLR的C/C++代码拿到其他平台上重新编译,然后改改就行了.可以说跨平台的.NET Core CLR已经就位,现在大家只是等微软开源出来取取经,真正能为CLR贡献代码的人少之又少. .NET Core Fra…
本随笔仅仅只是自己对于设计作品的想法,不喜勿喷~ 昨日看到关于大神配色的文章,决定在logopond网站中看看优秀的作品,以为自己的配色找找灵感,学习学习,对自己有很强的震撼力的有: 以女性高跟性的抽象外形制作的logo,这样的用色让我觉得十分时尚.又有女性妩媚,艳丽的一面. littleleo  顾名思义就是小狮子,看到这个logo感觉十分可爱,贴合狮子的身体颜色,增加了明度,使这头小狮子有点蠢萌. 相比上面那头可爱的小狮子,这头熊就有威风的气势,颜色并不是熊的本身颜色,而是利用了偏金色,有了…
刚才顺便又把二分默写了一遍,还好,这次比较顺利.算法这一块,一直是自己一块痛处,有时感觉自己的脑瓜子怎么就这么笨,后一想觉得肯定是锈逗了,确实啊,这么长时间不思考的脑子能机灵到哪呢?早就意识到这个问题,迟迟未行动,今后的一段日子里,一定要多抽时间练习.勤能补拙,相信会有改善的. 自己从事开发工作马上有两年了,两年还是现在这水平,确实已经很过意不去了.WEB开发要用到算法的地方不是很多,这点也纵容了自己.刚才正听到一句歌词“不能再这样下去”,似乎就是对我说的.近两年里,做过很多计划,如流星般,来去…
关于Django的模型部分: 模型操作实际上都是针对数据库的一系列操作. Django封装了底层的操作,给用户提供了一组非常python化的模型对象.让python开发者可以很方便.直观地进行数据库表创建,查询,组合灯操作:在里面用python经典的list, dict和元组,也可以把他们封装成类,或者范式函数 总之,想熟悉这部分,首先要有SQL关系型数据库的基础知识,扎实的python知识才能琢磨透.…
对于静态类型语言,其本质目标在于恰当地操作数据,得到期望的值.具体而言,需要: (1)定义数据类型 你定义的数据是什么,是整形还是浮点还是字符.该类型的数据可以包含的值的范围是什么. (2)定义操作的含义 操作是严格数据类型相关的.操作表明了对了一个具有特定类型的数据,执行操作后产生什么样结果. =========================================== C++就是一个典型的静态类型语言.在C++中,无论是"数据类型"还是"操作",都分为…
Ark组件是L.Skyler自工作以来不断积累和优化的快速开发胶水架. Ark的目标是帮助开发人员简单快速的开始一个新的项目并且尽可能的复用已有功能.让项目开发不受一些基础组件开发影响. Ark定义了一系列基础功能,并且提供了不同的实现.功能包括:IoC组件.日志.缓存.设置.本地化.基于仓储和工作单元的数据访问层.兼容多种数据库的通用SQLHelper.以及其他各种Helper. 组件中各个功能均基于接口开发,很好的解耦同时,也可以进行组件替换. IoC层: 定义了注册.定位以及容器接口. 日…
现在大三上学期了,家里希望考研,不然觉得我这学校不好找工作,我自己觉得工作还是靠自己,学校就像给人第一眼感觉那样,虽然重要但也只会吸引HR多看两眼,真正留得住HR的还是要有拿的出手的技能. 当初凭着对计算机的热爱硬是选了了这个专业,大一刚进学校什么都不懂,纯粹一个计算机小白,然后大一上学期学了c语言,老师是湘大信工院四大杀手之一,因为又是学校ACM/ICPC比赛教练所以基本让我们用c在oj上刷算法题,刚开始对我有点难,记得当时军训(我们入学1个月后才军训)休息时我拿出手机记事本敲代码:练步时脑子…
Delphi中新建一个Form或者Frame时,它的字体都是西文习惯,这样就有可能造成在其他机器上由于字体的原因,窗体十分不美观.怎样才能为Delphi设置一个默认窗体,让它的字体Font符合中国习惯呢,而不用新建时再手工去修改窗体的Font,下面就是解决这个问题的方法.并且随之引出了Delphi的一个非常好的功能:1.新建窗体符合中国字体习惯 (1)一定要将窗体的Font属性修改为: (字体) 宋体, (大小) 9号(也就是小五), (字符集) CHINESE_GB2312 以符合中国的字体习…
记得在上一篇文章“Java集群--大型网站是怎样解决多用户高并发访问的”的结尾处本人阐述了数据库的高可用的一种方案----实现主从部署,那么今天,就让我聊聊本人关于数据库的一些所思所想吧! 下面是本人对数据库的高可用性的一些看法: 提出原因:当网站或运用为用户提供服务时,防止单点故障问题,并且通过一定的分发策略来提升数据库的安全性和可用性. 问题注重点:架构的可拓展性,而常用的拓展手段有两种,分别是Scale-up和Scale-out.那么何为Scale-up和Scale-out呢?Scale-…
Ant是一种基于Java的build工具 面向任务构建,属性与于shell脚本中命令功能类型. <?xml version="1.0"?> <project name="Product-Release" default="compile" basedir="."> <!-- 定义编译classes目录 --> <property name="classes.dir"…
2012年就已经接触过了js,给我的印象:这是一门谈不上复杂的语言.大概这就是所谓的学的越浅,用的越少,觉得自己会的东西好像得更多吧!开始做基础练习题的时候觉得好像都十分简单.可是后来在做到对象数组的部分还是遇到了问题,接着发现自己其实并不非常了解js.首先来说说我在codefordream基础学习的情况吧 基础部分主要学习的有:注释符号,数据类型,算数运算,逻辑术语,判断语句,循环语句,及function. 简单的可以说说的是,由于长期使用其他语言的原因,js对于数组的遍历其实有一点区别: 最…
从2002年开始,.net让开发人员能快速构建和部署应用程序,便捷的开发windows和web服务器应用,同时著名的hacker Miguel de Icaza ,Miguel 为了GNOME项目启动了另一存志高远的项目:Mono,一个Microsoft .NET Framework的自由GNU/Linux实现,我是循着Miguel的指引踏上了.net开发之路,一路陪伴Visual Studio 走过15年的软件开发历程,在这Visual Studio 20周年之际,有感而发写下这些感想,期待将…
IT教育行业最大的问题是缺少像互联网行业一样的产品经理. 大多数IT教育机构在早期依靠个人或者一套课程开创了一定的局面,随着机构的壮大,机构把市场营销提到至高点,销售至上,而把产品(培训产品)放在后面.课程每次是旧酒换新装,换汤不换药,产品脱离实际企业的需要.通过所谓的课程更新换代来提价. 其实这也反映了目前教育培训市场上赚钱与提高教育质量之间的矛盾.培训内容已经没有竞争力 在最初我们就着手解决课程本身的竞争力,课程的先进的持续性,通过技术手段不断提高讲师的能力,通过专家团不断更新培训的项目,选…
第二次打个人赛 这次居然打秃了,被A题卡的体无完肤.....结果之后转D题心里挂着A题...D题也被卡. 然后第二天不甘心,翘课来机房敲昨天的题,结果两题完全重新敲,都是10分钟左右敲完代码,A题1掉 然后D题还真有点说头...用了一上午的时间去找到哪错了,领悟到了不少东西 #include <iostream> #include <string> #include <cstring> #include <cstdio> using namespace st…
一.es运行状态的监控 es长时间批量入库时,需要对入库的性能进行监控,否则可能导致es重启,入库任务失败. 可以编写shell脚本,每分钟用cat命令监控pending的数量,数量逐渐增大时就需要注意. 还可以监控translog文件的大小,当translog文件不断增大,而不新建新的translog时,也说明输入的文档速度超过了处理速度. 监控es运行状况的脚本moitorES.sh: result="" while [ "$result"!="000…
一.安全问题 前段时间网上看到的,大量的MongoDB服务器和ElasticSearch服务器被黑客攻击,留下勒索信息. ElasticSearch的2种客户端连接方式,transport方式默认的9300端口,rest方式默认的9200端口.如果端口不修改,对外面的访问基本是透明的. 自己觉得可行的方式,把可提供访问的IP地址配置到Zookeeper中,再修改建立连接的代码,非法的地址都予以阻止. 二.可选主节点问题 集群中机器数量较多时,可以设置3个机器为可选主节点,1个主节点出问题时可以迅…
佳节已去,至今已半月有余,近来园中唱衰net的声音幽幽而起,net不成熟的大环境一直被作为诟病,net core的跨平台去年抄的火热,是否为net 崛起的最后一根稻草,结合我面试的情况,作为小白,嘟囔几句.15年首次面试的时候,心里那个慌,怕出丑,不敢说,回答的时候也自带颤音特效.走上岗位也怕,怕啥也不懂,完成不了任务.而现在,技术没提升多少,脸皮却厚多了,不管啥场面,稳如泰山.      第一家公司,出奇的顺利,直接拿到了offer.一面技术问了下项目经验,使用的技能,算认可我,最后一句问有没…