编程技术 - 军军小站|张军博客
Python

递推最小二乘法——python程序

算法引用的数据为python自带的波士顿房价数据。代码如下:#data第一列为标记值#data后几列为特征向量#initialTheta为需要求得的thetaimportnumpyasnpimportsklearn.datasetsfromsklearn.model_selectionimporttrain_test_splitfromsklearn.metricsimportmean_squared_errorimportmatplotlibasmpli

系统 2019-09-27 17:56:20 3229

Android

Android+struts2+JSON方式的手机开发

在手机的后台服务无论是调用WebService还是Http请求,多数都是采用Android的HttpClient实现相关的调用实现。本文实现Android+Struts2+JSON方式实现为手机前台提供服务。涉及的知识点:1.Struts2框架的搭建(包括Struts2的jSON插件)2.Android前台访问Web采用HttpClient方式。3.Android采用JSON的解析。功能:模拟远程登录流程:手机后台服务:由于采用Struts2的JSON响应

系统 2019-08-12 09:30:11 3228

redis

redis源码笔记-ae.c

ae.c是redis事件框架的具体实现,这篇blog对这份源码进行简单说明。其中谈到了作者已经标记的一些未来可能做的改进。ae.c1#include2#include3#include4#include5#include67#include"ae.h"8#include"zmalloc.h"9#include"config.h"1011/*Inclu

系统 2019-08-12 01:32:38 3228

C#

C#装箱拆箱

C#中的数据类型包括值类型、引用类型和指针类型,而指针类型只有在不安全代码中使用。值类型包括简单类型、结构和枚举,引用类型包括类、接口、委托、数组和字符串等。为了保证效率,值类型是在栈中分配内存,在声明时初始化才能使用,不能为NULL,而引用类型在堆中分配内存,初始化时默认为NULL。值类型超出作用范围系统自动释放内存,而引用类型是通过垃圾回收机制进行回收。由于C#中所有的数据类型都是由基类System.Object继承而来的,所以值类型和引用类型的值可以

系统 2019-08-12 09:30:08 3227

Jquery

使用jQuery插件realshadow实现超酷真实阴影效果

在线演示本地下载大家有没有尝试使用纯CSS和Javascript来生成带有颜色的元素阴影?如果你也想生成这样超酷的特效的话,大家可以尝试使用这个jQuery插件:realshadow。使用这个简单的插件,你可以迅速给页面上的特定元素添加阴影效果,最酷的地方在于随着你的鼠标位置,阴影会对应改变的哦!如何使用?这个插件的使用非常简答,你只需要倒入jQuery和插件类库,如下:

系统 2019-08-12 09:29:31 3227

C++

C/C++语言面试题[第二季]

C/C++笔试、面试题目大汇总1.求下面函数的返回值(微软)intfunc(x){intcountx=0;while(x){countx++;x=x&(x-1);}returncountx;}假定x=9999。答案:8思路:将x转化为2进制,看含有的1的个数。2.什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕

系统 2019-08-29 23:51:53 3226

CSS

打印样式CSS的技巧和要点

不经过任何处理而直接打印网站上的页面会得到一个不理想的效果。我们WEB开发人员可以简单的采用几个要点来使之达到较为合适的效果:使用响应式布局设置打印的效果打印背景图片和颜色,在合适的时候添加显示的网址或页面链接,以供参考使用cssfilter提高打印的图形效果针对打印的样式,而不是屏幕显示样式首先,我们需要使用媒体查询(mediaquery)针对打印样式设置。@mediaprint{}重新针对打印写CSS样式是没有必要的,我们只需要针对差异设置打印的样式覆

系统 2019-08-29 23:03:46 3226

C#

c#解压相关的开源项目

http://dotnetzip.codeplex.com/wikipage?title=CS-Examples&referringTitle=Exampleshttp://wiki.sharpdevelop.net/SharpZipLib-Zip-Samples.ashxhttp://www.yaosansi.com/post/1424.html调用7zip解压http://www.codeproject.com/script/Articles/View

系统 2019-08-12 09:26:48 3226

Python

python代码覆盖率(上)---- pytest-cov

简介:pytest-cov是pytest的一个插件,其本质也是引用pythoncoverage库用来统计代码覆盖率。以下这篇文章只供理解,真实项目的话,我们都是用api调用接口的,所以真实项目使用会更复杂一些,这个待下次说明。另外说明:coverage是在覆盖率是语句覆盖的一种,不能对你的逻辑做判读,真实意义的话,需要多结合项目本身,这个覆盖率数据没有很强大说服力,不要盲目追求。一般来说:路径覆盖率>判定覆盖>语句覆盖安装pipinstallpytest-

系统 2019-09-27 17:53:50 3225

编程技术

ESFramework介绍之(6)―― 基于C/S的4层架构

ESFramework的4层结构的4层分别是:客户端(Client)、应用服务器(AS)、功能服务器(FS)、数据库服务器。它们之间的联系图示意如下:FS(FunctionServer),功能服务器,处理并且仅处理所有的功能性请求,不参与用户管理、状态保持等,提供最纯粹的功能服务。AS(ApplicationServer),应用服务器,转发所有的功能请求给FS,并处理所有的非功能请求,并管理终端用户、进行状态保持、日志记录等。上图中的功能服务器FS的个数可

系统 2019-08-29 22:18:30 3225

Python

Python远程桌面协议RDPY安装使用介绍

RDPY是基于TwistedPython实现的微软RDP远程桌面协议。RDPY提供了如下RDP和VNC支持:●RDPManInTheMiddleproxywhichrecordsession●RDPHoneypot●RDPscreenshoter●RDPclient●VNCclient●VNCscreenshoter●RSSPlayer目前能够找到的关于RDPY的中文介绍确实很少,自己也是没有进行很深入的研究,这里就先记录一下安装和简单的使用吧,供需要的朋

系统 2019-09-27 17:49:35 3223

Python

文本倾斜校正的两种方法(Python-OpenCv)

一、通过minAreaRect方法获得斜率参考资料:【1】有关角度的说明,可供参考【2】https://blog.csdn.net/qq_24237837/article/details/77850496主要步骤:1、输入图片2、灰度化3、图像取非4、二值化5、获得有文本区域的点集6、求点集的最小外接矩形框,并返回旋转角度7、仿射变换,将原图校正参考代码:importnumpyasnpimportosimportcv2importmathdefrotate

系统 2019-09-27 17:55:13 3221

PHP

PHP 和 AJAX

AJAX简介AJAX=AsynchronousJavaScriptAndXML(异步JavaScript及XML)AJAX是AsynchronousJavaScriptAndXML的首字母缩写。AJAX并不是一种新的编程语言,而仅仅是一种新的技术,它可以创建更好、更快且交互性更强的web应用程序。AJAX使用JavaScript在web浏览器与web服务器之间来发送和接收数据。通过在幕后与web服务器交换数据,而不是每当用户作出改变时重载整个web页面,A

系统 2019-08-29 23:36:40 3220

Android

8.无法訪问developer.android.com的解决方式。

问题:无法訪问developer.android.com,就无法知道Android的最新信息。解决的方法:寻找国外的代理ip,比方http://www.xici.net.co/上面的国外代理ip。设置方法:以谷歌浏览器(Chrome)为例。step1:点击“设置”。step2:点击“显示高级设置”。step3:点击“网络”标签下的“更改代理server设置”。step4:在“连接”标签下,点击“局域网设置”。step5:勾选“为LAN使用代理server”

系统 2019-08-12 01:54:25 3220

Hadoop

CentOs6搭建Hadoop1.2.1分布式集群

系统:CentOs664位环境:1台namenode2台datanode用户名全是girdmaster192.168.1.103slave1192.168.1.104slave2192.168.1.107具体的安装步骤如下:1、下载jdk1.6以及hadoop1.2.1(去官网下载即可,都是64位)2、使用filezilla将jdk和hadoop上传至master服务器,jdk上传至slave1服务器和slave2服务器3、设置host,命令如下:vi/e

系统 2019-08-12 09:29:34 3219