利用vps实现访问公司内网windows远程桌面

清风徐来,我自盛开;我若盛开,蝴蝶自来。
分类: 企业开发 发布时间: 06-07 23:57 阅读次数: 8

python—内置函数-字符串,eval,isinstance

eval()   功能:将字符串str当成有效的表达式来求值并返回计算结果。   语法: eval(source[, globals[, locals]]) -> value   参数:     source:一个Python表达式或函数compile()返回的代码对象     globals:可选。必须是dictionary     locals:可选。任意map对象   实例展示: 可以把list,tuple,dict和string相互转化。 ######################
分类: 其他 发布时间: 06-07 23:52 阅读次数: 6

Java并发编程学习:线程安全与锁优化

本文参考《深入理解java虚拟机第二版》 一。什么是线程安全? 这里我借《Java Concurrency In Practice》里面的话:当多个线程访问一个对象,如果不考虑这些线程在运行时环境下的调度和交替执行,也不需要额外的同步,或者调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那么这个对象是线程安全的。 我的理解:多线程访问一个对象,任何情况下,都能保持正确行为,就是对象就是安全的。 我们可以将Java语言中各种操作共享的数据分为以下5类:不可变、 绝对线程安全
分类: 其他 发布时间: 06-07 23:52 阅读次数: 7

TP5 模型CURD

ThinkPHP5的模型是一种对象-关系映射(Object / Relation Mapping ,简称 ORM)的封装,并且提供了简洁的ActiveRecord实现。一般来说,每个数据表会和一个“模型”对应。 ThinkPHP5 模型类和Db类的区别主要在于对象的封装,Db类的查询默认返回的是数组(或者集合),而模型类返回的是当前的模型对象实例(或者集合),模型是比Db类更高级的数据支持模型关联、模型事件。 ThinkPHP5 模型属性$table 不再是包含表前缀的表名;$name则是包含
分类: 其他 发布时间: 06-07 23:52 阅读次数: 5

原创:矩阵论学习心得

矩阵论是对线性代数的延伸,很有必要深入研究。研究矩阵论可以加深对PCA,SVD,矩阵分解的理解,尤其是第一章入门的线性空间的理解,在知识图谱向量化,self_attention等论文中会涉及大量的矩阵论的知识。本文对此做一个总结,分为以下结构: 第一部分:矩阵的线性空间,矩阵的意义; 第二部分:矩阵的范数理解,self_attention以及transD论文核心技术解读; 第三部分:矩阵的分解以及PCA,SVD 1.线性空间,矩阵的意义 这部分内容是理解矩阵的基础也是最关键的部分。对于线性空间
分类: 其他 发布时间: 06-07 23:52 阅读次数: 8

TRIE 字典树 前缀的福音

待填充。
分类: 其他 发布时间: 06-07 23:47 阅读次数: 7

单元测试框架Unittest

Unittest官方 4个重要概念: Test fixture(测试固件):初始化、清除 Test case(测试用例),test suite(测试套件),test runner(测试运行器) 两种单元测试加载方法: 1.unittest.main() 2.将所有test case 添加到test suit中,然后一次性加载 知识点: 1.测试类要继承unittest.TestCase类 2.每个用例方法 test开头(self) 3.setUp和tearDown方法在每个用例执行前后都会执行
分类: 其他 发布时间: 06-07 23:47 阅读次数: 6

Dubbo协议 —— rmi://

RMI 协议采用 JDK 标准的 java.rmi.* 实现,采用阻塞式短连接和 JDK 标准序列化方式。 注意:如果正在使用 RMI 提供服务给外部访问,同时应用里依赖了老的 common-collections 包的情况下,存在反序列化安全风险。 特性 连接个数:多连接 连接方式:短连接 传输协议:TCP 传输方式:同步传输 序列化:Java 标准二进制序列化 适用范围:传入传出参数数据包大小混合,消费者与提供者个数差不多,可传文件。 适用场景:常规远程服务方法调用,与原生RMI服务互操作
分类: 其他 发布时间: 06-07 23:47 阅读次数: 6

JSP 应用、控制台输出

1.定义运算“¥”:-控制台输出 2.数学运算:-控制台输出 3.鸡兔同笼:-控制台输出 4. 定义运算“¥”:-控制台输出 A¥B=1.{A(若A>B)} 2.{1(若A=B)} 3.{B(若A<B)} 例如:3.5¥2=3.5 1¥1.2=1.2 7¥7=1 则(1.1¥2.333-0.333¥0.2)/0.8¥0.8=? 答案:2 创建TestNewCalc类: public class TestNewCalc { //创建TestNewCalc类 //奥数中的定义新运算,对应java的
分类: 其他 发布时间: 06-07 23:47 阅读次数: 6

Vue.js 2.x笔记:起步(1)

1. 环境准备   安装Node.js,下载:https://nodejs.org/   查看安装: $ node -v   npm包管理器,集成在node中。   查看npm版本: $ npm -v   npm是国外资源,资源网络存在部分限制因素.   安装国内镜像cnpm: $ npm install -g cnpm --registry=https://registry.npm.taobao.org 2. 安装vue-cli脚手架构建工具
分类: 其他 发布时间: 06-07 23:47 阅读次数: 5

KMP 模式串匹配 失去匹配的瞬间你还有什么

待填充。
分类: 其他 发布时间: 06-07 23:47 阅读次数: 6

vw,vh,vm 的使用

vw是相对屏幕宽度的百分比,vh是相对屏幕高度的百分比,还有vmin和vmax就是以宽或者高中小的或者大的为基准的百分比,现在的项目中用的都是vw,因为高度是根据内容的多少而不固定的。
分类: 其他 发布时间: 06-07 23:47 阅读次数: 7

点点滴滴

/** * This is a code sample written with FlinkCEP 1.3.2. It is not meant to be compiled on its own, * but you can follow the steps in the quickstart guide * (https://ci.apache.org/projects/flink/flink-docs-release-1.3/quickstart/java_api_quicksta
分类: 其他 发布时间: 06-07 23:47 阅读次数: 6

403 状态码

403 拒绝访问 一般是因为传递的参数不符合后台的要求,而被拒绝访问
分类: 其他 发布时间: 06-07 23:47 阅读次数: 7

Git基本操作二

Git修改文件 Git管理版本是靠文件的修改,而不是文件本身; 撤销修改(很重要) 比如我们改乱了工作区某个文件的内容,现在想要撤销修改,现在没有添加到缓冲区; 当我们把代码改乱了有添加到了缓冲区怎么撤销呢? 第一步:先回滚到上一版本 第二步:在撤销 删除文件 比如现在你将文件删除了,这个操作也是修改,版本库检测到你删除文件,这个时候你本地的版本库和代码库就不一致了,现在保持一致,就将代码库也删除; 注意删除了文件,一定要提交,否则本地和代码库不一致。这个是很麻烦的事情,一定要避免。 远程仓库
分类: 其他 发布时间: 06-07 23:47 阅读次数: 6

Ajax 入门

1.Ajax (读音:A杰克斯): 异步的JavaScript 和 XML,是一种无需重新加载整个网页的情况下,更新部分网页的技术,用于快速创建动态网页。 简而言之: 实现异步请求数据和页面局部刷新。
分类: 其他 发布时间: 06-07 23:47 阅读次数: 7

使用javascript随机生成斗地主玩家手牌

学习javascript估摸着有半个多月了,好歹自己有过编程基础,学的还算轻松,不过js里的面向对象是真的打脑壳,但都但不懂,和我以前学过的c#简直相差太远 今天写了个随机生成斗地主玩家手牌的代码,自己还蛮满意的,一溜叽滚下床,戳开电脑来分享一手 虽然这种东西根本没啥用,哈哈 卡牌列表数组元素类型: [1, "黑桃", 11, "K"]    每一张卡牌为一个数组,有4个元素,0号元素代表当前花色大小,2号元素代表当前卡片数值大小,1号和3号都是字符串,用来表示卡牌表面信息 比较大小分为两种
分类: 其他 发布时间: 06-07 23:47 阅读次数: 5

Javascript深入__proto__和prototype的区别和联系

有一个一个装逼的同事,写了一段代码 function a(){} a.__proto__.__proto__.__proto__ 然后问我,下面这个玩意a.__proto__.__proto__.__proto__是啥,然后我一脸懵逼,prototype还知道一点,这个__proto__,还来三个,是个什么鬼。于是我一直不能放下这个问题,虽然我很懒,很不喜欢费脑子,但是这个坎还是过不去,最近两天研究了大半天,就有了这篇文章。 我先说出答案, 上面的值为 null。我还很负责的告诉你,下面的_a
分类: 其他 发布时间: 06-07 23:47 阅读次数: 6

浅析闭包

之前看一个讲解闭包的博客,针对其中举的栗子,我觉得可以更加深入地去剖析,从而方便更多的人去理解闭包的概念: 就如那个博主所说:什么是闭包?有权访问另一个函数作用域内变量的函数都是闭包。 下面是栗子,认真看一分钟然后想一下结果是什么: function createFunctions(){ var result = new Array(); for (var i=0; i < 10; i++){ result[i] = function(){
分类: 其他 发布时间: 06-07 23:47 阅读次数: 6

All About Monads

https://wiki.haskell.org/All_About_Monads
分类: 其他 发布时间: 06-07 23:47 阅读次数: 6