代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

源代码加密软件在软件开发过程中应注意哪些有关问题

    源代码加密软件在软件开发过程中应注意哪些问题?关键词:源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件、源代码加密软件。  互联网时代,随着全球信息化的深入发展,对信息技术应用不断探索,使信息技术推动了个人,企业,国家的长足进步,让更多的行业,更多的人了解到了信息技术的优点,以及对人民生活生产过程中的重要性,同时,它的高速扩张也加大了互联网信息产业与创新型软件开发公司的企业成长空间。与此同时,企业信息化带来的便捷性也让企业核心产品安全面临更多的威胁,国外调查结果显示,全球80%的泄密事件与内部人员有关,故如何保护企业内部机密数据安全,保护不因内部人员的行为让企业受到损失,成为安全系统的首要任务。   以源代码软件开

    阅读全文>>

作者:coody分类:【_开发过程浏览(766

2019-09-26

uml精华——1.介绍 & 2.开发过程

    uml精粹——1.介绍 & 2.开发过程1.介绍 【使用uml的方式】   把uml当做草图sketch。顺向工程forward engineering在写代码前会绘制uml。而逆向工程reverse engineering根据已有的代码绘制uml来帮助理解。   把uml当做设计图blueprint是为了完整性completeness。在顺向工程中工作是构建详细设计的设计师会绘制设计图来让程序员更好的写代码实现。这个设计需要足够完整,里面所有的设计决策design decisions都被列出laid out,让程序员能够轻松的照着做而只需要一点点思考(the programmer should be able to follow it as a pretty straightforward activity that requires little

    阅读全文>>

作者:coody分类:【_开发过程浏览(1363

2019-09-24

分享.NET系统开发过程中累积的扩展方法

    分享.NET系统开发过程中积累的扩展方法.NET 3.5提供的扩展方法特性,可以在不修改原类型代码的情况下扩展它的功能。下面分享的这些扩展方法大部分来自于Code Project或是Stackoverflow,.NET为此还有一个专门提供扩展方法的网站(extensionMethod)。 涵盖类型转换,字符串处理,时间转化,集合操作等多个方面的扩展。 1  TolerantCast 匿名类型转换 这个需求来源于界面中使用BackgroundWorker,为了给DoWork传递多个参数,又不想定义一个类型来完成,于是我会用到TolerantCast方法。参考如下的代码://创建匿名类型 var parm = new { Bucket = bucket, AuxiliaryAccIsCheck = chbAuxiliaryAcc.Checked, AllAccountIsCheck

    阅读全文>>

作者:coody分类:【_开发过程浏览(1903

2019-09-24

软件开发工具(3)——理论与开发过程

    软件开发工具(三)——理论与开发过程                                   软件开发工具(三)——理论与开发过程    我们的软件开发工具就是为了更好帮助人们开发软件,这也是一项不小的项目或工 程,怎么让开发过程达到更加的高效和快速呢?这就需要有一定的科学——组织管理科 学。开发过程中,人们肯定会遇到不少的困难,在计算机发展的过程中提倡了结过婚程 序设计方法、软件工程方法、面向对象程序设计方法、即插即用方法到最近的面向开源 软件和互联网平台程序设计。              &nbs

    阅读全文>>

作者:coody分类:【_开发过程浏览(867

2019-09-27

自个儿开发过程中mybatis使用经验以及和hibernate的对比

    自己开发过程中mybatis使用经验以及和hibernate的对比mybatis和hibernate  第一步, 首先让我们对mybatis和hibernate对比了解下          1、 Hibernate :Hibernate 是当前非常流行的ORM框架,对数据库结构提供了较为完整的封装,都是为了简化Dao层的操作。     Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO 与SQL之间的映射关系,都是为了简化Dao层的操作。 2、Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生 成Session,最后由Session来开启执行事务和SQL语

    阅读全文>>

作者:coody分类:【_开发过程浏览(859

2019-09-24

(原创)论产品需求的懂得在开发过程中的重要性——一场技术讨论的反思

    (原创)论产品需求的理解在开发过程中的重要性——一场技术讨论的反思     昨天产品发了新的交互说明书,其中主要增加了运动过程中“配速” 信息的记录和展示。大部分人可能对“配速”一词不是很熟悉,百度百科上是这样的:      也就是说,配速表示的是每公里用时。在新的交互中,需要在一个列表中顺序展示某一次跑步过程中每公里的配速。这一信息在之前的运动轨迹文件(GPX文件)中是没有保存的,也没有其他地方有关于配速的展示。在用户运动时,我们已经可以记录采集到的每个GPS点当时的经纬度、速度、距离和GPS时间。这些信息为了能够在安卓客户端与iOS客户端向服务器进行数据同步时保持一致,使用了一同定义的GPX格式,大致像这样:      其中的type表示的是骑行模式,是跑步还是骑行。对于如何在运动过程中获取配速信息我们没有异议,比较相邻轨迹点的向下取整和向上取整就可以得到运动距离达到整数公里

    阅读全文>>

作者:coody分类:【_开发过程浏览(1621

2019-09-24

Linux USB 驱动开发(5)—— USB驱动程序开发过程简单总结

    Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结       设备驱动程序是操作系统内核和机器硬件之间的接口,由一组函数和一些私有数据组成,是应用程序和硬件设备之间的桥梁。在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。       设备驱动程序是内核的一部分,主要完成以下功能:对设备的初始化和释放;把数据从内核传送到硬件设备和从硬件设备读取数据;读取应用程序数据传送给设备文件和回送应用程序请求的数据;检测和处理硬件设备出现的错误。 一、 Linux USB子系统分析         在Linux系统中,USB主机驱动程序由3部分组成:USB主机控制器驱动(HCD)、USB核心驱动(USBD)和不同种类的USB设

    阅读全文>>

作者:coody分类:【_开发过程浏览(520

2019-09-25

开发过程中疏漏的知识点(1)

    开发过程中遗漏的知识点(1)1 EF的级联删除 默认情况下CodeFirst会在外键约束中设置 删除规则 为级联(不会默认设置 更新规则 为级联)当仅定义了导航属性如public virtual CategoryCategory{ get; set; }而没有显示定义外键如public int CategoryId { get; set; }CodeFirst不会设置 删除规则 为级联  比如下面就不会级联 否则就是级联 删除的时候就哗哗全删了 1 public class Blog:BaseEntity<int> 2 { 3 [Required(ErrorMessage = "{0}是必须的")] 4 [Display(Name = "博客标题")] 5 [StringLength(50, Er

    阅读全文>>

作者:coody分类:【_开发过程浏览(1798

2019-09-25

android开发过程Debug包签名有关问题

    android开发过程Debug包签名问题 android安装包签名,是一项重要的安全验证方式,各平台也大量在使用,像微信、QQ等开发SDK,各应用市场上架等等。但是在接入这些开放开平台时又经常需要调试各种接口,对应的日志输出还是有点蛋痛的,遇到问题,往往没有什么提示。找问题,很好的办法就是debug,因此签名debug,就在这种场景下经常要用到了,如果使用android studio开发的,倒还是不难。因为gradle很方便得支持debug包指定签名,简单的配置一下就可以了。 如下配置就可以以: android { compileSdkVersion 23 buildToolsVersion "23.0.1" signingConfigs { release { keyAlias 'xxx'

    阅读全文>>

作者:coody分类:【_开发过程浏览(519

2019-09-26

RK3288开发过程中遇到的有关问题点和解决办法之Framework

    RK3288开发过程中遇到的问题点和解决方法之Framework删除小电池图标及百分比 a、SystemUI/.../statusbar/policy/BatteryController.java mBatteryPercentageView.setVisibility(View.GONE);———————右上角百分比  c、SystemUI/.../statusbar/phone/StatusBarHeaderView.java 注释((BatteryMeterView) findViewById(R.id.battery)).setBatteryController(batteryController); ——下拉图标 mBatteryLevel.setVisibility = (View.GONE);———————————锁屏百分比  e、SystemUI/...

    阅读全文>>

作者:coody分类:【_开发过程浏览(1230

2019-09-28

怎么提高android程序运行效率,软件工程师在开发过程中应当注意的一些事项

    如何提高android程序运行效率,程序员在开发过程中应当注意的一些事项 如何提高android程序运行效率,程序员在开发过程中应当注意的一些事项   以下主要是对SDK文档中,关于android程序效率部分的讲解翻译以及个人关于Android+Java的学习总结。 下面主要介绍为了提高android程序运行效率,程序员在开发过程中应当注意的一些事项。 1 介绍 在程序的开发过程中,为节省系统资源,有两条基本的原则: (1)开发过程中,你只实现你所需要的功能; (2) 能避免占用内存时,就一定不要去占用内存; 以下所应注意的事项都是基于这两条原则上的。 也许有些人会提出,基于此原则将很难达到真正目的的优化。但我们也必须承认,在像开发手机这样的嵌入式设备上,有时,我们没有其它的选择,为了有一些小的优化,很难开发出高效的数据结构和算法的。例如,当你把你的想法在 android的模拟器

    阅读全文>>

作者:coody分类:【_开发过程浏览(1151

2019-09-24

RK3288开发过程中遇到的有关问题点和解决办法之Kernel

    RK3288开发过程中遇到的问题点和解决方法之Kernel修改背光改变区间 kernel\drivers\video\backlight\pwm_bl.c static int pwm_backlight_update_status(struct backlight_device *bl) { struct pwm_bl_data *pb = bl_get_data(bl); int brightness = bl->props.brightness; int duty_cycle; if (bl->props.power != FB_BLANK_UNBLANK || bl->props.fb_blank != FB_BLANK_UNBLANK || bl->props.state

    阅读全文>>

作者:coody分类:【_开发过程浏览(657

2019-09-24

深入显出MyBatis:MyBatis插件及开发过程

    深入浅出MyBatis:MyBatis插件及开发过程   本篇文章是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记。 上一篇介绍了 MyBatis解析和运行原理 ,包括SqlSessionFactory的构建和SqlSession的执行过程,其中,SqlSession包含四大对象,可以在四大对象调度的时候插入自定义的代码,以满足特殊的需求,这便是MyBatis提供的插件技术。 有些特殊场景,需要使用插件统一处理,比如:在进行多租户开发时,数据要按租户隔离,可以在sql语句后面统一添加租户编号筛选条件。 本篇就来介绍下插件,通过本篇的介绍,你会了解到: 插件接口和初始化 插件的代理和反射设计 工具类MetaObject介绍 插件的开发过程 插件的接口和初始化分析 插件接口 在MyBatis中使用插件,需要实现Interceptor接口,定义如下: public

    阅读全文>>

作者:coody分类:【_开发过程浏览(892

2019-09-24
上一页 1/17页 下一页