自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(336)
  • 资源 (24)
  • 收藏
  • 关注

转载 undetected_chromedriver解决网页被检测(转载)

主要原因是selenium打开的浏览器指纹和人工操作打开的浏览器指纹是不同的,比如最熟知的window.navigator.webdriver关键字,在selenium打开的浏览器打印返回结果为true,而正常浏览器打印结果返回为undefined,我们可以在(https://bot.sannysoft.com/)网站比较各关键字。stealth.min.js文件来源于puppeteer,有开发者给 puppeteer 写了一套插件,叫做puppeteer-extra。二、Selenium为何会被检测。

2024-06-08 16:03:51 504

原创 用原生js写一个弹窗消息提醒插件(转载)

喏,就是这么一个效果。

2023-09-26 14:36:48 1385

原创 python selenium爬虫自动登录实例

一、概述我们要先安装selenium这个库,使用pip install selenium 命令安装,selenium这个库相当于机器模仿人的行为去点击浏览器上的元素,这时我们要用到一个浏览器的驱动(这里我用的是谷歌浏览器)。二、安装驱动确认浏览器版本首先我们先要查看自己浏览器的版本,谷歌浏览器的话点右上角三个点--帮助--关于 Chrome我们会看到自己的浏览器版本,可以看到我的浏览器版本为100.0.4896.127(正式版本)

2023-07-24 21:43:35 2790

原创 SQL Server Management Studio默认英文输入法

在SQLServer来回切换的时候,会自动切换成中文输入法,可以通过设置来修改为英文输入法。以SQLServer 2014为例。3、重启SQLServer即可。

2023-03-29 13:59:10 1585

原创 Linux安装confluence

wiki,CentOS,Confluence

2022-11-11 19:00:00 2052

原创 Linux安装MySQL8.0

linux,mysql

2022-11-05 23:32:06 765

原创 Java 字符串数组转化为对象

import net.sf.json.JSONArray;import net.sf.json.JSONObject; @Test public void stringToArrayObject() { String jsonStr = "[{\"activityName\":\"双十一活动1\",\"channleActivityId\":\"1000197\"}," + "{\"activityName\":\"双十一活动2.

2022-01-17 20:55:50 2125

转载 spring使用@RequestBody和@ModelAttribute接受实体对象

spring使用@RequestBody和@ModelAttribute接受实体对象1:@RequestBody 方式用于接收json串 如ajax请求的data参数 可在直接接收转换到Pojo直接通过浏览器输入url时,@RequestBody获取不到json对象,需要用java编程或者基于ajax的方法请求,将Content-Type设置为application/json@RequestBody 接收时不传值会报错,当参数为空时也要传 {}才可以因为使用request.getPa...

2021-01-03 12:55:41 1134

原创 springboot+dubbo结构,dubbo-spring-boot-starter引用SNAPSHOT包的问题

在调用spring-boot+dubbo的时候,引用了 dubbo-spring-boot-starter包,引用的是1.0.0-SNAPSHOT版本,结果后续该版本升级了,团队成员对该包做了一个更新,结果在启动的工程的时候,各种注册不了dubbo服务。引用的dubbo-spring-boot-starter:<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>du

2020-12-16 15:46:57 622

转载 RabbitMQ的用户管理

用户角色分类none:无法登录控制台不能访问 management plugin,通常就是普通的生产者和消费者。management:普通管理者。仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对policies进行管理。用户可以通过AMQP做的任何事外加:列出自己可以通过AMQP登入的virtual hosts查看自己的virtual hosts中的queues, exchanges 和 bindings查看和关闭自己的channels

2020-11-14 17:56:34 183

原创 SpringBoot融合RabbitMQ的方案

SpringBoot融合RabbitMQ的方案。大体分两块内容:RabbitMQ管控台配置的内容。 代码书写的内容。一、RabbitMQ管控台配置的内容:添加用户,用管理员账户,登录到管控台,选择Admin标签,选择Users,注意添加用户时候的tag(如果不选择tag则代表None,只能程序中使用)。 在此,我们选择的Tags是policymaker,具体的参见详细说明。 添加虚拟主机,还是用管理员账户添加。 管控台创建交换器: 用新创建的账户登录到管控台,

2020-11-14 17:52:22 277

转载 Springboot 监听同一个RabbitMQ的多个虚拟主机Virtual-Host

目录配置信息application.properties 配置类RabbitMqConfig 监听消息示例场景:需要监听 同一个RabbitMQ下的 不同的虚拟主机下的 队列 来完成数据流转配置信息application.propertiesmy.rabbitmq.host=你的ipmy.rabbitmq.port=你的portmy.rabbitmq.username=你的usernamemy.rabbitmq.password=你的passwordmy.rabbitm.

2020-11-14 13:42:34 3480

转载 关于Java对象作为参数传递是传值还是传引用的问题

前言  在Java中,当对象作为参数传递时,究竟传递的是对象的值,还是对象的引用,这是一个饱受争议的话题。若传的是值,那么函数接收的只是实参的一个副本,函数对形参的操作并不会对实参产生影响;若传的是引用,那么此时对形参的操作则会影响到实参。  首先我们来看一句代码:Object obj = new Object();这句话的意思是:创建一个Object对象,再创建一个名为obj的引用,让这个引用指向这个对象,如下图所示:在有了上面的基础之后,我们便来看下面这组在网上很流行的例..

2020-09-06 08:20:37 143

转载 iTerm2添加、管理多窗口

一、添加秘钥1、第7步,要选择Login Shell,然后在下边输入Send text at start: expect /Users/youjia-333/自定义文件夹/shhlogin.sh 22 登录名称 IP 秘钥2、选择打开的方式

2020-06-21 17:27:09 9973

转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

一、类图类图(Class Diagram)是显示出类、接口以及他们之间的静态结构与关系的图。其中最基本的单元是类或接口。​ 类图不但可以表示类(或者接口)之间的关系,也可以表示对象之间的关系。下面是一个典型的类图:类图一般分为几个部分:类名、属性、方法。下面分别讲解。(1) 类名​ 上面的TestClass就是类名,如果类名是正体字,则说明该类是一个具体的类,如果类名是斜体...

2020-02-08 00:04:43 345

原创 Python检测zookeeper的dubbo节点是否正确

功能:用python的kazoo工具包,检测 dubbo在zookeeper上是否活跃。情况:dubbo部署在机器上,端口是存在的,但在zookeeper上缺没有dubbo提供者了。所以写个脚本,利用kazoo链接到zookeeper来检测指定的服务是否存在。检测项目:需要自己指定相应的检测service 可以检测提供服务的机器,是否是线上机器。 可以检测版本号是否正确。调用...

2020-01-01 20:35:29 707

原创 微信APP支付

微信APP支付:一、涉及到的概念:https://www.cnblogs.com/whatlonelytear/p/9518077.html1、微信开放平台: 主要面对移动应用/网站应用开发者,为其提供微信登录、分享、支付等相关权限和服务。 微信开放平台还提供了数据统计功能,用于开发者统计接入应用的登录、分享等数据情况。 接入步骤 已京东APP举例,比如京东...

2019-12-21 14:11:49 280

转载 如何实现一个简单的RPC

RPC的实现原理正如上一讲所说,RPC主要是为了解决的两个问题:解决分布式系统中,服务之间的调用问题。 远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。还是以计算器Calculator为例,如果实现类CalculatorImpl是放在本地的,那么直接调用即可:现在系统变成分布式了,CalculatorImpl和调用方不在同一个地址空间,那么就必须要进...

2019-09-24 23:43:43 165

转载 RabbitMQ控制台详解

RabbitMQ控制台详解overview→Totals所有队列的阻塞情况Ready:待消费的消息总数Unacked:待应答的消息总数Total:总数 Ready+UnackedPublish:producter pub消息的速率。Publisher confirm:broker确认pub消息的速率。Deliver(manual ack):customer手动确认的速率。De...

2019-08-23 08:33:04 3287 2

原创 ThreadPoolExecutor的应用

ThreadPoolExecutor是阿里推荐的线程池。可以控制线程的数量、队列的大小等。 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...

2019-06-06 19:41:46 325

转载 服务器的并发数

一:服务器并发数取决于那些?1.CPU 处理性能CPU 核数,假如 CPU有4个核,处理每个访问请求用线程去处理,那么4核每次最大能处理不超过8个线程,处理时间看单个线程处理完数据的时间,假如一个线程处理时间是40ms(毫秒),那么最高秒级并发计算那就是 1000/40*8=200 那么每秒最高处理并发是200个,如果服务器只收不处理数据的话处理时间还能大幅度下降, 并发数还鞥你大幅度提...

2019-05-12 21:39:19 8270

转载 MySQL初始化密码

方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql&gt; set password for 用户名@localhost = password('新密码'); 例子:mysql&gt; set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -...

2018-07-25 23:48:20 3080

转载 RestController、Controller区别

1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。 2) 如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。...

2018-06-19 23:05:05 446

转载 mysql技术达到级别

灵活运用MYSQL的各种高可用技术来达到下面各种级别的高可用要求要达到99.9%:使用MYSQL复制技术要达到99.99%:使用MYSQL NDB 集群和虚拟化技术要达到99.999%:使用shared-nothing架构的GEO-REPLICATION和NDB集群技术Gluster Geo-replication是什麼?Gluster Geo-replication(简称geo-rep...

2018-06-17 00:08:47 567

转载 Spring在Thread中注入Bean无效的解决方式

在Spring项目中,有时需要新开线程完成一些复杂任务,而线程中可能需要注入一些服务。而通过Spring注入来管理和使用服务是较为合理的方式。但是若直接在Thread子类中通过注解方式注入Bean是无效的。因为Spring本身默认Bean为单例模式构建,同时是非线程安全的,因此禁止了在Thread子类中的注入行为,因此在Thread中直接注入的bean是null的,会发生空指针错误。以下分别列举错...

2018-04-25 14:11:00 1244

转载 base64转码

概述Base64是一种字符串编码格式,Base64采用A-Z a-z 0-9 “+“ “/“这一共64个字符来编码原始字符(还有垫字符“=“)。一个字符本身是1个字节,也就是8位,而Base64编码后的一个字符只能表示能表示6位的信息。也就是原始字符串中3字节的信息编码会变成4字节的信息。Base64的主要作用是满足MIME传输需求,在传输过程中都是用ASCII支持的可见字符。Base64是基于...

2018-04-24 21:01:49 1445

转载 mac 删除 mysql数据库

Mac OS X下删除MySQL是一件非常麻烦的事情,很多时候都不能完全删除,最终导致MySQL在Mac下的使用非常麻烦。下面我将介绍MySQL如何完全卸载的方法。MySQL的卸载一般使用终端的方式操作(安装包中有安装文件,但是没有卸载文件,只能通过终端命令的方式卸载)。命令:[plain] view plain copy sudo rm /usr/local/mysql  sudo rm -rf...

2018-03-25 23:15:15 1262

转载 yum命令的使用

yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。语法yum(选项)(参数)选项-h:显示帮助信息;...

2018-03-18 15:27:44 410

原创 spring @Async的调用

@Async可以放到类上,也可以放到方法上。但我放到类上@Autowired注入不进来。只能把@Async放到方法上才行。

2018-03-18 09:33:07 484

转载 浅谈 Mybatis中的 ${ } 和 #{ }的区别

好了,真正做开发也差不多一年了。一直都是看别人的博客,自己懒得写,而且也不会写博客,今天就开始慢慢的练习一下写博客吧。前段时间刚好在公司遇到这样的问题。一、举例说明1 select * from user where name = "dato"; 2 3 select * from user where name = #{name}; 4 5 select * from user wher...

2018-02-24 21:08:38 437

转载 mysql explain用法和结果的含义

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接...

2018-02-21 17:18:16 484

转载 [慢查优化]联表查询注意谁是驱动表 & 你搞不清楚谁join谁更好时请放手让mysql自行判定

http://www.cnblogs.com/zhengyun_ustc/p/slowquery1.html写在前面的话:   不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程;   不要求每个人一定知道线上(现在或未来)哪张表数据量大,哪张表数据量小;    但把mysql客户端(如SQLyog,如HeidiSQL)放在桌面上,时不时拿...

2018-02-21 16:55:14 572

转载 mysql grant 用户权限总结

用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用户自己的权限是否可以授权给别的用户一、用户授权mysql&gt; grant all privileges on *.* to 'yangxin'@'%' identified...

2018-02-09 08:28:12 493

转载 IaaS,PaaS,SaaS 的区别

http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-servicePaaS:平台服务,Platform-as-a-serviceSaaS:软件服务,Software-as-

2018-02-01 23:50:27 631

转载 浏览器跨域

什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html 调

2018-01-24 09:58:19 1061

转载 java 调度框架quartz

public class SchedulerTest { public static void main(String[] args) { //创建schedulerFactory类 SchedulerFactory schedulerfactory=new StdSchedulerFactory(); Scheduler scheduler

2018-01-23 19:21:20 472

转载 MyBatis的Mapper接口以及Example的实例函数及详解

转载 http://blog.csdn.net/biandous/article/details/65630783一、mapper接口中的方法解析mapper接口中的函数及方法方法功能说明int countByExample(UserExample example) thorws SQLException按条件计数int deleteByPrimaryKey(Integer id) thorws ...

2017-12-07 15:31:57 1978

转载 mybatis生成代码配置方式

之后弹出运行配置框,为当前配置配置一个名称,这里其名为"generator",然后在 “Command line” 选项中输入“mybatis-generator:generate -e”这里加了“-e ”选项是为了让该插件输出详细信息,这样可以帮助我们定位问题。常见的错误---------------生成失败:异常分析1.po...

2017-11-30 13:43:09 778

转载 mysql整型存储字节与最大长度设置

分析MySQL数据类型的长度      MySQL有几种数据类型可以限制类型的"长度",有CHAR(Length)、VARCHAR(Length)、TINYINT(Length)、SMALLINT(Length)、MEDIUMINT(Length)、INT(Length)、BIGINT(Length)、FLOAT(Length, Decimals)、DOUBLE(Length, Decimal

2017-11-29 13:53:26 2654

转载 nginx、tomcat区别

【   转载   】web上的server都叫web server,但是大家分工也有不同的。nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。但是事无绝

2017-11-22 00:03:46 564

IOS图片翻转

IOS图片翻转,图片下载成功后,可以自动翻转。

2013-06-03

IOS左右滑动显示菜单,类似于FaceBook向左右滑动显示菜单页面

用MFSideMenu第三方代码写的左右滑动。 第三方代码例子:https://github.com/mikefrederick/MFSideMenu

2013-05-04

IOS下拉刷新列表

IOS下拉刷新列表,基于EGORefreshTableHeaderView控件写的下拉刷新列表。

2013-04-23

IOS左右滑动显示菜单,类似于FaceBook向左右滑动显示菜单

用MFSideMenu第三方代码写的左右滑动。 第三方代码例子:https://github.com/mikefrederick/MFSideMenu

2013-04-12

IOS UIScrollView复用加载数据 延时加载数据

IOS UIScrollView复用加载数据 ,并且有分页。

2013-01-08

IOS 表格边框添加阴影

IOS 表格边框上添加阴影

2012-12-05

ios5 cocos2d 游戏开发

ios5 cocos2d 游戏开发 前四章内容

2012-11-28

搜索列表,点击搜索框,显示灰色的背景

UISearchBar+UISearchDisplayController,完整例子。

2012-08-21

iphone 相册、照相机的应用

iphone上相册,照相机的应用,用UIImagePickerController来加载相册和相机。把选中的图片贴到主页面上。

2011-11-25

自定义列表框,可以屏蔽某些元素

自定义列表框,可以屏蔽某些元素。并且可以显示所有内容。可以上下滚动

2011-06-14

symbian 自定义单行列表,可以设置某些元素不接受光标。

symbian 自定义单行列表,可以设置某些元素不接受光标。

2011-06-09

symbian 最简单的自定义列表框

symbian 最简单的自定义列表框,自定义列表框,

2011-06-09

symbian XML解析 用的是系统的自带XML解析工具

symbian XML解析 用的是系统的自带XML解析工具symbian XML解析 用的是系统的自带XML解析工具

2011-05-24

symbian 图片有损压缩

symbian 图片有损压缩,生成缩略图。

2011-05-15

android XML本地解析实例

android XML本地解析实例 android XML本地解析实例

2011-05-06

GoogleAndroid_代码

GoogleAndroid_代码 E2ECloud工作室

2011-05-06

页面可以添加多个控件,可以滚动

说明:此页面可以添加多个控件,并兼容第三版的键盘上下事件和第五版的滑动事件。 规则:第三版键盘事件:可以按上下键来滚动。如果到最顶端和最低端的话,就不执行滚动。 第五版滑动事件: 1.按下抬起在一个区域中,就是是点击事件。 2.按下抬起滑动很快的情况下,就可以执行自动的滚动效果。 3.拖动的时候,界面会跟着变动。

2011-04-15

页面应用系统皮肤并且可以获取当前系统默认字体的颜色

页面应用系统皮肤,并且可以获取当前系统默认字体的颜色

2011-03-23

照相机例子。程序直接调用照相机,没有用到第三方插件

照相机例子。程序直接调用照相机,没有用到第三方插件。当启动程序的时候,会弹出照相机支持的尺寸大小。

2011-03-17

GPS定位功能。GPS定位例子。

GPS定位功能。GPS定位例子。开启软件后,要等2分钟,就会弹出经纬度。

2011-03-15

照相机例子,照相机。。

照相机例子,照相机。。 没有用插件,是用代码写的。

2011-03-01

照相机例子,照相机。。

利用照相机拍照,这个是nokia的例子。

2011-02-27

Symbian获取所有扫描到WLAN的MAC地址

可以用nokia的插件来获取扫描到的wlan的mac地址。呵呵,

2011-01-09

symbian Grid列表的应用

symbian Grid列表的应用,九宫格、列表形式。

2010-09-07

空空如也

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

TA关注的人

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