ORM框架EF(一)
应用程序和数据库采用Tcp协议通讯 ORM框架有: NHibernate ,Dapper ,Mybatis 底层是 ADO.Net 好处: 1.面向对象 2.没有sql减少学习成本,快速开发 3.编译检测会更有用(写sql,字段改了,漏改sql就会异常) 3.有编译检测(改了数据库字段,必须修改,否则报错)? 4.支持延迟特性,缓存 缺陷: 1.sql是自动生成,比较僵化,不确定是否使用索引 2.需要很多反射,对时间和空间有损耗(类,属性,特性) 3.比较复杂的查询不合适,用SQL 或 存储过
[LeetCode] Random Pick with Weight 根据权重随机取点
Given an array w of positive integers, where w[i] describes the weight of index i, write a function pickIndex which randomly picks an index in proportion to its weight. Note: 1 <= w.length <= 10000 1 <= w[i] <= 10^5 pickIndex will be called at most
微信小程序-获取用户信息和openid,session_key,
1:微信小程序获取用户信息:比如常用的 avatarUrl (用户头像),nickName (用户名称) 等等, (1):获取用户信息调用 wx.getUserInfo 代码如下: 直接请求接口就可以了,随后把数据存放到storage中,下次直接取 就不用再请求接口,, 2:获取 openid (1):请求wx.login 接口,代码如下: url:是微信提供的 appid:是小程序的appid secret:是小程序开发设置的 AppSecret 只要获
macOS 使用软件(外加装逼特效)
macOS 使用软件(外加装逼特效) Backgroud 和 火萤: 动态桌面壁纸 iTools Pro: macOS 版本的爱思助手 MEGAsync: 网盘工具 Microsoft Remote Desktop: 远程连接windows npm install yddict -g: 安装yd, 在终端上使用yd命令可以查询单词的翻译
C语言Windows程序开发—TextOut函数介绍【第02天】
(一)TextOut函数的参数介绍: 1 BOOL TextOut ( //如果函数调用成功,返回TRUE,否则,返回FALSE
2 HDC hdc, //用于显示字符串的控件ID
3 int nXStart, //字符串所在起始位置左上角(X,Y)的X坐标
4 int nYStart, //字符串所在起始位置左上角(X,Y)的Y坐标
5
cloudera-manager-centos7-cm5.14.0 离线安装
基础环境:linux centos7.2 1、cloudera manager下载地址: http://archive-primary.cloudera.com/cm5/cm/5/cloudera-manager-centos7-cm5.14.0_x86_64.tar.gz 2、cdh5.14.0 下载地址: http://archive.cloudera.com/cdh5/parcels/5.14.0/CDH-5.14.0-1.cdh5.14.0.p0.24-el7.parcel http:
20165220 缓冲区溢出漏洞实验
缓冲区溢出漏洞实验 本次实验难度不算太大,教程足够有详细明白,没有什么难点,跟着步骤在基本可以完成 在这里一定要注意修改exploit.c文件,shellcode 的地址为 0xffffd060(十六进制) + 0x64(100的十六进制) = 0xffffd0c4(十六进制) 最后完成攻击: 作业: 通过命令 sudo sysctl -w kernel.randomize_va_space=2 打开系统的地址空间随机化机制,重复用 exploit 程序攻击 stack 程序,观察能否攻击成功
秒懂WebSocket原理
偶然看到博友的这篇文章,瞬间觉得之前看的那么多资料都不及这一篇博客让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~ 一、websocket与http WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-aliv
跟我学算法-PCA(降维)基本原理推导
Pca首先 1.对数据进行去均值 2.构造一个基本的协方差矩阵1/m(X)*X^T 3对协方差矩阵进行变化,得到对角化矩阵,即对角化上有数值,其他位置上的数为0(协方差为0),即求特征值和特征向量的过程 4.求得特征向量的单位化矩阵,单位化特征向量矩阵*原始数据(去均值后的)即降维操作,单位化特征向量的维度决定了降维的维度 以下是实际推导过程 实例求解过程
LOJ2360. 「NOIP2016」换教室【概率DP】【Floyed】【傻逼题】
LINK 思路 先floyed出两点最短路 然后就可以直接\(dp_{i,j,0/1}\)表示前i节课选择换j节,换不换当前这一节的最小贡献 直接可以枚举上一次决策的状态计算概率进行统计就可以了 我变量名写重了僵硬了半天。。。。 被安排了 //Author: dream_maker
#include<bits/stdc++.h>
using namespace std;
//----------------------------------------------
//typename
ty
Teradata自定义函数UDF
Teradata支持C语言的自定义函数。具体部署方法如下: 1、如下UDF存储到文件中,文件名称为chs_instr.udf /*
database syslib;
replace FUNCTION chs_instr(srcStr VARCHAR(1024), childStr VARCHAR(64))
RETURNS INTEGER
LANGUAGE C
NO SQL
PARAMETER STYLE TD_GENERAL
EXTERNAL NAME chs_instr;
sel
wxWidgets源码分析(8) - MVC架构
目录 MVC架构 wxDocManager文档管理器 框架菜单命令的执行过程 SDI消息传递总结 更新视图 MVC架构 wxDocManager文档管理器 wxWidgets使用wxDocManager类来管理MVC中的文档和视图的对应关系,使用方法: 创建一个wxDocManager对象,然后向此对象中增加文档模板wxDocTemplate对象,文档模板对象中说明了文档类型和该文档对应的文档类、视图类; 将此wxDocManager对象传递给wxDocParentFrame类(SDI),这样
egret 开发总结
用egret快两年了,开发过两款成功的游戏.<<妖怪修走 |诸神的黄昏>><<损友圈|我的地盘>> 妖怪修走是个重度游戏,付费率超高.也比较成功. 损友圈是个暴款.暴款.暴款 下面对egret也该做个总结了. egret优点. 1:上手简单 2:工具齐全. 3:例子多 egret缺点 1:更喜欢原生js 2:代码扩展性不高 3:性能不高(跟pixi比的话) 适配模式:电脑用showAll模式,手机用fixedWidth模式.(fixedWidth设为640, 在index.html中修改)
37.整除——C语言初学者百题大战之十六
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a%b==0&&a%c==0)
printf("Yes\n");
else
printf("No\n");
return 0;
}
今日推荐
周排行