第三方系统接入

using Kingdee.BOS.Util; using System; using System.Windows.Forms; namespace WindowsForms { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void
分类: 其他 发布时间: 10-08 17:00 阅读次数: 0

一言不合就删库跑路?万名贡献者和阿里巴巴开源的二三事

9 月 27 日云栖大会,阿里巴巴宣布贾扬清担任开源技术委员会负责人。 有人问:开源是为了什么? 从个人视角看,可以证明自己的专业能力,获得行业认可; 从企业视角看,可以建立技术影响力,建立商业化竞争优势; 从经济学视角看,可以大幅提升商品的生产效率和分发效率。 经历 8 年野蛮生长, 阿里巴巴开源收获了 1000+ 个开源项目, 66 万 star, 10000+ contributors 也在今年夏天,招募 22 位学生 成功举办阿里巴巴开源编程之夏 为了更全面地探讨开源 Alibaba
分类: 企业开发 发布时间: 10-08 16:59 阅读次数: 0

面试技巧大全

面试技巧大全 面试技巧就是面试中巧妙的技能,可以影响到面试的成功与否,聘用与否、受聘与否的决定。面试技巧就是面试中巧妙的技能。巧妙的面试技能可以影响到面试的成功与否,聘用与否、受聘与否的决定。 工具/原料 面试是一种经过组织者精心设计,在特定场景下,以考官对考生的面对面交谈与观察为主要手段,由表及里测评考生的知识、能力、经验等有关素质的一种考试活动。 自我介绍技巧 应聘者到外企或其他用人单位时,求职者往往最先被问及的问题就是“请先介绍介绍你自己”。这个问题看似简单,但求职者一定要慎重对待,它是
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

java通信客户投诉管理系统

每天记录学习,每天会有好心情。*^_^* 今天记录的项目是基于web的java通信客户投诉管理系统,采用当前非常流行的B/S体系结构,以JAVA作为开发技术,主要依赖SSM技术框架,mysql数据库建立本系统。 做基于web的java通信客户投诉管理系统的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。 基于web的java通信客户投诉管理系统项目是一个 后台项目。 开发系统时,需求分析是必不可少的一个环节。基于web的java通信客户投诉管理系统拥
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

python 文件的创建open

一、基本文件操作 1、新建文件 语法:file = open(filename [,mode[,buffering]]) 用open关键字,可以新建一个文件 常用的mode有两个,特记忆如下: ①r+:打开一个文件用于读写。文件指针将会放在文件的开头。 ②w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 PS:r*的文件,原文件必须存在,而w*的文件,原文件可存在,也可不存在,如果原文件存在,则将其覆盖,如果不存在就创
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

iCMSv7.0.15后台database.admincp文件仍存在SQL注入漏洞

闲着无聊,国庆时间没事做,又在Q群看到这种公告,只好下个icms慢慢玩。(PS:医院和学校居然都关网站了) 无奈自己太菜,审不出问题。只好上网百度icms之前的漏洞。然后居然成功在iCMSv7.0.15复现一个之前版本的漏洞。 登入后台,选择数据库管理-数据库备份,随便选择一个表名或全选, 点击批量操作-备份表。捕获数据包 table%5B%5D处可以进行SQL注入 用sqlmap跑 因未找到icms v 7.0.14的代码,没有对比icms v 7.0.15有什么改动。 但官网和GAYHUB
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

SQL注入(pikachu)

什么时SQL注入具体之前的博文都有,直接干就完事了。 来到靶场,发现这个是一个post的注入,直接bp拿起来就是抓 抓到包先测试一下,or 1=1# 能不能遍历 发现可以遍历,那就可以接着我们其他的操作。 具体之前的博客都有写,那些基础的操作这里就不说了。 从username判断,带入数据库查询的是字符串 构造查询语句为 xxx' or 1=1# 遍历成功,一样继续查表,字段。 最后查询出来的结果为 搜索型注入 这个类型,我们推测用的是SQL语句中的like来进行模糊判断 那我们就可以猜测模糊
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

实战java虚拟机(三)——锁与并发

锁是多线程开发的必要工具之一,它的基本作用就是保护临界区资源不被多个线程同时访问而受到破坏,通过锁可以让多个线程排队一个个进入临界区访问,使得目标状态保持一致且可以受到稳定的控制。 如何使用更高的效率处理多线程竞争,是Java虚拟机的一项使命,如果将所有竞争都直接交给操作系统处理,那么效率会十分低下,因此虚拟机在操作系统层面挂起线程之前,会尽一切可能在虚拟机层面解决竞争关系,尽量避免真实的竞争发生。本文中将介绍一些方法,包括偏向锁,轻量级锁,自旋锁,锁消除,锁膨胀。 一、对象头和锁 在了解锁之
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

java玩具公司网站设计平台

每天记录学习,每天会有好心情。*^_^* 今日思考,完成一个基于web的java玩具公司网站设计平台项目,需要实现哪些功能? SSM(MYECLIPSE)框架及其适合基于web的java玩具公司网站设计平台,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。 通过对基于web的java玩具公司网站设计平台系统的仔细分
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

python、java、ruby、node等如何提取office文档中的内容?

我相信大家都有过这样的需求,把doc、ppt、excel、pdf、txt中的文本内容提取出来。提取出来的文本内容可用于文档内容的全文索引,文档的基本内容摘要等。在度娘上搜索“如何提取文档内容”,确实有很多demo可以借鉴,但是,很多demo要么是需要付费的jar包,要么提取出的内容不全或者乱码。Java有许多开源工具包可用,尚且还不完美,何况其它一些开发语言如node、golang、ruby、python呢! 如果能有免费的API接口可以调用,那就不管是啥语言了,省时又省心,何乐而不为呢!基于
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

Js事件分发与DOM事件流

这一篇比较透彻:https://www.jianshu.com/p/dc1520327022 点击了目标节点后,捕获阶段里事件会从外向目标传递;到了目标阶段,捕获和冒泡的执行顺序按照事件被定义的先后顺序执行;最后冒泡阶段,又会由目标向外进行传递。
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

HDFS文件和文件夹判断

1 @Test 2 public void testListStatus() throws IOException, InterruptedException, URISyntaxException { 3 4 //获取文件配置信息 5 Configuration configuration = new Configuration(); 6 FileSystem fs = FileSystem.get(new URI("hdfs://192.168.12.161:9
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

Web UI开发推荐!Kendo UI for jQuery自定义小部件——使用MVVM

Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四个控件。Kendo UI for jQuery是创建现代Web应用程序的最完整UI库。 Kendo UI通过继承基本窗口小部件类为您提供创建自定义窗口小部件的选项。 使用MVVM 1. 为了使该小部件具有MVVM-aware,您需
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

C++ 编码&命名规范

1.命名规范 关于命名规范我们常用于本地变量名、全局变量名、预处理指令名称、函数名称、命名空间名称、类名、成员变量名称、成员函数名称。 1.1 通用命名规范. 在开发的时候命名尽量使用描述性的命名。这样的命名更加有助于别人快速的理解。比如: 关于缩写,除非是大家都能够看得懂的缩写。否则尽量不要使用缩写。 1.2 本地变量 通常情况下变量名一律小写。单词以下划线链接。如: 1.3 全局变量 对于全局变量的名称通常可以添加g_作为前缀。建议尽量少的使用全局变量。全局变量的命名一般不做特殊要求。建议
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

文件包含漏洞(pikachu)

文件包含漏洞 在web后台开发中,程序员往往为了提高效率以及让代码看起来更加简洁,会使用'包含'函数功能,比如把一系列功能函数都写进function.php中,之后当某个文件需要调用的时候,就直接在文件头中写上一句<?php include function.php?>就可以调用函数代码。 但有些时候,因为网站功能需求,会让前端用户选择需要包含的文件(或者在前端的功能中使用了'包含'功能),又由于开发人员没有对要包含的这个文件进行安全考虑,就导致攻击者可以通过修改包含文件的位置让后台执行任意文
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

【数论】P4167樱花

【数论】P4167樱花 题目描述 求不定方程 \(\frac {1}{x} + \frac{1}{y} = \frac{1}{n!}\)的正整数解的个数 \(n \leq 100^6\) Solution 化简得 \(x * n! + y * n! = x * y\) \(x * y - x * n! - y *n! +(n!)^2 = (n!)^2\) \((x - n!)(y - n!) = (n!)^2\) 以上,我们可以看出,所求正整数解的个数其实就是\((n!)^2\)的约数的个数。
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

[考试反思]1009csp-s模拟测试64:契机

暴力没打满。。。有点垃圾。。。 考得稍绝望,啥也不会啊??? T3的测试点分治还写挂了。。。 其实就是没有沉下心好好的思考,在三道题上来回切换结果一个成型思路都没有 T2既然已经想到那一步了居然没有继续想下去。。。 不管怎么说,还是思路凌乱了,没有稳下来 但是,也算是混进第一鸡房了,也是新的自我调整的机会吧 没怎么颓废,改题也快了。。。感觉不错 这是一个好的桌面背景。(Ubuntu Mono Bold Italic 150号字) T1:trade 刚开始以为要怎么优化dp。但是这其实是一个比较
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

模拟64

$T1.trade$   一眼上去是个很简单的dp,发现不能优化,感觉是个贪心,但是不会,然后就死了。   实际上这是个非常基础的反悔贪心,在每一个点被考虑时,如果在这里卖有收益,那么直接取出还没被卖的最便宜的,累加答案,但是后面有可能有更优的决策,就是在另一个点卖出可能更优,那样的话当前点应该被重新加入堆,直接在当前扔进去就行了。   然后再给每一个点扔进去一个,表示买入,就没了。 $T2.sum$   考试的时候死在了这道题上,本来想好好推式子,然后就死了,三道题都只打了暴力。   组合数
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

js 图片路径转为base64

主要思想:   使用canvas.toDataURL()方法将图片的绝对路径转换为base64编码. 一、图片在本地服务器: var imgSrc = "img/1.jpg";//本地项目文件夹下的图片 function getBase64(img){//传入图片路径,返回base64 function getBase64Image(img,width,height) { var canvas = document.createElemen
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0

GKurumi记

20191008陈蒟蒻爆0记 T2、City by GKurumi 题目描述:(加密) 这个题一开始看起来冗杂,之后我们考虑一下,边的话基本可以处理成一个定值,因为没有边的城市建边一定是最少人的时候建边人数最少。 之后思考一个结论,假设有城市x,y对应bx,by,hx,hy需要在这两个城市各建若干个房子,那么我们一个一个城市分别完成一定比交错完成优。 证明先建大的最优: 假设hx>hy,那么先在x建应比在y建优,如果每一个城市都只要建两所房子的话: hx(bx+by)+hy(bx+by+1)
分类: 其他 发布时间: 10-08 16:43 阅读次数: 0