吃豆豆的博客

从小就爱吃豆豆

MySQL 存储表情字符

修改 服务器端 修改数据库配置文件/etc/my.cnf,添加下面的配置,然后重启服务器: 1 2 3 4 5 6 7 [mysqld] character-set-server=utf8mb...

2017-03-14 16:37:46

阅读数 304

评论数 0

Lisp学习--Windows下面的开发环境搭建

很久以前,就准备学习Lisp,但是遇到不少困难,社区太凌乱,也一直很犹豫,直到看了《Common Lisp - 想说爱你不容易》,想看看Common Lisp怎么样,之前都是拿Lisp的方言Schemel来练习的。正好有一篇Windows下如何安装使用CLISP的文章《Lisp语言: 在Win...

2017-03-14 16:30:42

阅读数 451

评论数 0

使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝

最近实践一个DDD项目,在领域层与持久层之间,Domain Model与Entity Model之间有时候需要进行属性值得拷贝,而这些属性,尽管它所在的类名称不一样,但它们的属性名和属性类型差不多都是一样的。系统中有不少这样的Model需要相互转换,有朋友推荐使用AutoMapper,试了下果然不...

2017-03-14 16:14:12

阅读数 261

评论数 0

Erlang语言学习入门

这是一个命令行程序,可以直接在里面输入表达式进行计算,例如来一个简单的:   Erlang R15B01 (erts-5.9.1) [smp:4:4] [async-threads:0] Eshell V5.9.1  (abort with ^G) 1> 100+30...

2017-03-14 16:13:22

阅读数 309

评论数 0

PostgreSQL的.NET驱动程序Npgsql中参数对象的一个Bug

最近将公司的项目从SqlServer移植到PostgreSQL数据库上来,在调用数据库的存储过程(自定义函数)的时候,发现一个奇怪的问题,老是报函数无法找到。 先看一个PgSQL存储过程:   CREATE OR REPLACE FUNCTION updateattentio...

2017-03-14 16:10:47

阅读数 501

评论数 0

Linux设备文件三大结构:inode,file,file_operations

驱动程序就是向下控制硬件,向上提供接口,这里的向上提供的接口最终对应到应用层有三种方式:设备文件,/proc,/sys,其中最常用的就是使用设备文件,而Linux设备中用的最多的就是字符设备,本文就以字符设备为例来分析创建并打开一个字符设备的文件内部机制。 struct inode L...

2017-03-14 16:09:35

阅读数 518

评论数 0

Android 6.0权限

一、概述         在Android6.0之前的系统中,APP只要在AndroidManifest.xml声明了权限,就获得了授权,用户只能选择授权或者不安装该应用。Android 6.0在原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,使用:...

2017-03-14 16:04:37

阅读数 388

评论数 0

从最简单的HelloWorld理解MVP模式

大多数编程语言相关的学习书籍,都会以hello,world这个典型的程序作为第一个示例。作为Android应用开发者,无论使用eclipse还是用android studio,在新建项目的时候,一直按IDE默认选择项,下一步进行下去,就会创建出一个可以运行的hello,world应用程序。对于这个...

2017-03-14 15:56:55

阅读数 461

评论数 0

DataSet、DataTable和DataGridView知识备忘

datatable中,获取第i行j列的单元格内容:              string str = DataSet.Tables[0].Rows[i][j].ToString(); datagridview中,获取第i行j列的单元格内容:              string str ...

2017-03-14 15:56:20

阅读数 400

评论数 0

Windows 窗体启动和关闭的事件顺序

对于关注对 Windows 窗体应用程序中引发的每个事件按次序进行处理的开发人员来说,事件引发的顺序特别重要。当某种情况需要小心处理事件时(如重绘窗体的某些部分时),必须知道事件在运行时的确切引发顺序。本文提供了一些有关在应用程序和控件的生命周期中的几个重要阶段中的事件顺序的详细信息。 ...

2017-03-14 15:54:15

阅读数 462

评论数 0

VB二进制文件读写

数组存取   存数组 Private Sub Command2_Click() Dim fileNumber As Integer Dim S9 As String Dim k As Integer Dim l As Integer   On Error Resume Nex...

2017-03-14 15:53:37

阅读数 2174

评论数 0

C#操作符的重载

操作符也是可以重载的,先总结一下操作符的性质: 如我们所知,操作符在不同的情况下有不同的语义,具体取决于它所操作的类型。例如,操作符“+”在操作数值类型的时候意味着“加”,在操作字符串时意味着“连接”。每个操作符都有一个优先级。例如,操作符“*”具有比操作符“+”更高的优先级。意味着表达式 ...

2017-03-14 15:44:02

阅读数 322

评论数 0

虚方法(virtual)和抽象方法(abstract)的区别

虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢? 1. 虚方法必须有实现部分,抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如: //抽象方法 public abstract class Animal {     public ...

2017-03-14 15:43:32

阅读数 202

评论数 0

用Spark学习矩阵分解推荐算法

1. Spark推荐算法概述     在Spark MLlib中,推荐算法这块只实现了基于矩阵分解的协同过滤推荐算法。而基于的算法是FunkSVD算法,即将m个用户和n个物品对应的评分矩阵M分解为两个低维的矩阵: Mm×n=PTm×kQk×nMm×n=Pm×kTQk×n   ...

2017-03-14 15:38:53

阅读数 407

评论数 0

SQL Server计算列

计算列由可以使用同一表中的其他列的表达式计算得来。表达式可以是非计算列的列名、常量、函数,也可以是用一个或多个运算符连接的上述元素的任意组合。表达式不能为子查询。   例如,在 AdventureWorks 示例数据库中,Sales.SalesOrderHeader 表的 TotalDue ...

2017-03-14 15:38:16

阅读数 1025

评论数 0

为VS2010默认模板添加版权信息

通过以下方式可以自定义CS类文件代码模板(以下为VS2010,VS2008类似): 1,打开VS的安装目录,例如 D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\2052 ...

2017-03-14 15:35:48

阅读数 335

评论数 0

调用PostgreSQL存储过程,找不到函数名的问题

PostgreSQL的表,函数名称都是严格区分大小写的,所以在使用的时候没有注意大小写问题容易导致找不到函数名的错误,但最近两天我们发现,如果函数参数使用了自定义的数据类型,也会发生这个问题。 问题描述:   下面的示例测试代码:     PWMIS.DataP...

2017-03-14 15:30:53

阅读数 410

评论数 0

PDF.NET数据开发框架实体类操作实例

PDF.NET数据开发框架实体类操作实例(MySQL) 的姊妹篇,两者使用了同一个测试程序,不同的只是使用的类库和数据库不同,下面说说具体的使用过程。 1,首先在App.config文件中配置数据库连接字符串:     xml version="1.0&qu...

2017-03-14 15:29:38

阅读数 603

评论数 0

架构重构改善既有代码的设计

当架构模型进行迭代的过程中,必然伴随着对模型进行修改和改进。我们如何防止对模型的修改,又如何保证对模型进行正确的改进?   Context   架构模型通过精化、合并等活动之后,将会直接用于指导代码。而这个时候,往往就会暴露出一些问题出来,通常在实际编码中,发现架构存在或大或小的问题和...

2017-03-14 15:28:39

阅读数 203

评论数 0

机器学习算法的随机数据生成

在学习机器学习算法的过程中,我们经常需要数据来验证算法,调试参数。但是找到一组十分合适某种特定算法类型的数据样本却不那么容易。还好numpy, scikit-learn都提供了随机数据生成的功能,我们可以自己生成适合某一种模型的数据,用随机数据来做清洗,归一化,转换,然后选择模型与算法做拟合和预测...

2017-03-14 15:26:43

阅读数 504

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭