自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 [原创] 智能商业时代的挑战

随着物联网、大数据、人工智能、云计算、区块链等技术的发展,商业将进入智能化时代。智能商业将给企业带来许多业务升级和转型机会,但是并不是每个企业都能从中获益。如果对智能商业时代的商业环境和竞争态势没有准确的判断,企业内部没有足够的竞争力支撑,反而是企业没落的开始。1 智能商业时代的竞争态势1.1 生态系统的竞争过去企业在战略上强调竞争优势,通过不断强化核心竞争力,扩大规模效应,以提...

2019-04-15 10:37:32 372

原创 Docker容器网络

Docker容器网络

2023-02-07 17:52:57 177

原创 MarRover代码重构

上周末,参与公司的招聘面试,跟qi

2014-11-17 13:38:41 498

MarRover代码重构

上周末参与公司的招聘面试,跟其中的一个候选人pair编程,但由于面试时间有限,实现了新需求后,只重构了代码的一小部分,所以在面试之后,我就继续将剩余的部分重构完成。重构的整个过程可以clone一份看看([email protected]:wjh-thoughtworks/MarRoversRefactor.git)题目大概的意思是这样的,有一个机器人在一个平原里,我们用坐标轴给机器人定位。这个平原...

2014-11-17 13:38:00 124

原创 树莓派与HM-10蓝牙模块搭建iBeacon

最近iBeacon很火,我也买了个树莓派搭建一个iBeacon玩玩。首先,需要的设备有:1. 树莓派2. 一个蓝牙模块(网上都是用蓝牙适配器,而我用的是HM-10的蓝牙模块)。3. 连接线。如果买蓝牙模块的话,记得要买连接线。我忘了没有买,所以要专门跑到中关村买。

2014-03-02 19:45:52 6816 1

树莓派与HM-10蓝牙模块搭建iBeacon

最近iBeacon很火,我也买了个树莓派搭建一个iBeacon玩玩。首先,需要的设备有:1. 树莓派及电源2. 一个蓝牙模块(网上都是用蓝牙适配器,而我用的是HM-10的蓝牙模块)。3. 连接线。如果买蓝牙模块的话,记得要买连接线。我忘了买,所以要专门跑到中关村买。 第一步,连线因为这篇文章是搭建iBeacon,所以树莓派安装系统等步骤就不赘述了。我买的蓝牙...

2014-03-02 19:45:00 503

原创 phpmyadmin MySQL invalid setting

访问 http://localhost/phpmyadmin时,出现如下图的错误:MySQL said: Cannot connect: invaild setting.这个错误花费我不少时间,原来是MySQL的用户名与phpmyadmin设置的用户名不一致。/opt/lampp/etc/my.cnf# The MySQL server[mysqld]user  = nob

2013-03-09 22:53:06 1016 1

phpmyadmin MySQL invalid setting

访问 http://localhost/phpmyadmin时,出现如下图的错误:MySQL said: Cannot connect: invaild setting.这个错误花费我不少时间,原来是MySQL的用户名与phpmyadmin设置的用户名不一致。/opt/lampp/etc/my.cnf# The MySQL server[mysqld]user= nobod...

2013-03-09 22:53:00 205

原创 Cents XAMPP/LAMP phpmyadmin Access Denied

访问http://localhost/phpmyadmin/时,出现Access Denied,可以到/opt/lampp/etc/extra/httpd-xampp.conf中,寻找    AllowOverride AuthConfig Limit    Order allow,deny    Allow from all 添加一句:Require all gran

2013-03-09 22:41:52 549

Cents XAMPP/LAMP phpmyadmin Access Denied

访问http://localhost/phpmyadmin/时,出现Access Denied,可以到/opt/lampp/etc/extra/httpd-xampp.conf中,寻找<Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Allow from...

2013-03-09 22:41:00 89

转载 C# CLR, CTS…等等基本概念

1. CLR – Common Language Runtime为.NET应用程序提供运行环境。定位、加载和管理.NET类型,同时也负责一些底层细节的工作,如内存管理、创建应用程序域、线程和对象上下文边界,安全检查等等。2. CTS – Common Type System完整描述了运行库所支持的所有可能的数据类型和编程结构,指定了这些实体之间如

2012-09-05 15:28:10 472

C# CLR, CTS…等等基本概念

1. CLR – Common Language Runtime为.NET应用程序提供运行环境。定位、加载和管理.NET类型,同时也负责一些底层细节的工作,如内存管理、创建应用程序域、线程和对象上下文边界,安全检查等等。2. CTS – Common Type System完整描述了运行库所支持的所有可能的数据类型和编程结构,指定了这些实体之间如何交...

2012-09-05 15:28:00 85

转载 动态语言和静态语言、强类型定义语言和弱类型定义语言

1、动态语言和静态语言  通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。(1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类

2012-08-20 14:56:53 860

动态语言和静态语言、强类型定义语言和弱类型定义语言

1、动态语言和静态语言  通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。(1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动...

2012-08-20 14:56:00 61

原创 testpage

//WJH: 打开浏览器private void btnPowerBrow_Click(object sender, EventArgs e){ //临时文件夹不存在,则创建一个 if ( !File.Exists(tempFolder) ) Directory.CreateDirectory(tempFolder); //新建一个PowerBrow浏览器窗体 PowerBrow = new PowerBrowser(_messenger, act

2011-03-20 07:19:00 675

消费者生产者问题代码及实验报告

压缩包中包括linux和windows的程序源代码及实验报告 消费者和生产者问题如下: • 一个大小为3的缓冲区,初始为空 • 2个生产者 – 随机等待一段时间,往缓冲区添加数据, – 若缓冲区已满,等待消费者取走数据后再添加 – 重复6次 • 3个消费者 – 随机等待一段时间,从缓冲区读取数据 – 若缓冲区为空,等待生产者添加数据后再读取 – 重复4次 说明: • 显示每次添加和读取数据的时间及缓冲区的状态 • 生产者和消费者用进程模拟,缓冲区用共享内存来实现

2011-04-14

操作系统实验,进程控制

操作系统实验,压缩包中包括Linux和windows进程控制源代码及实验报告。 进程控制实验题目: 设计并实现Unix的“time”命令。“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。 在Windows下实现: • 使用CreateProcess()来创建进程 • 使用WaitForSingleObject()在“mytime”命令和新创建的进程之间同步 • 调用GetSystemTime()来获取时间 在Linux下实现: • 使用fork()/execv()来创建进程运行程序 • 使用wait()等待新创建的进程结束 • 调用gettimeofday()来获取时间 mytime的用法: $ mytime.exe program1

2011-04-03

linux内核编译实验报告

详细描述编译linux内核的步骤及个人心得

2011-03-27

遗传算法解决八皇后文件

是通过遗传算法解决八皇后问题。 压缩包包括: 源代码 设计说明 exe

2011-03-21

一级目录模拟文件系统实验报告

一级目录模拟文件系统的实验报告。 实验内容为使用一级目录结构,实现磁盘文件的操作。操作包括:创建文件、打开文件、读写文件、关闭和删除文件。

2011-03-21

一级目录结构实现模拟文件系统

采用一级目录结构实现磁盘文件操作。包括创建文件,打开文件,读写文件,删除文件等命令

2011-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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