- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 js清除YY虎牙订阅的直播
这里写自定义目录标题YY虎牙 直播 批量 取消订阅YY虎牙 直播 批量 取消订阅先到这个页面,https://i.huya.com/index.php?m=Subscribe打开chrome console 执行 取消当前页面的所有订阅需要刷页面执行一次 在涮页面再执行一次var jquery = document.createElement('script'); jquery....
2019-12-15 01:12:47 755 1
转载 前端调试使用jquery 库
react 的项目以及其他项目,有时候需要调试 引入jquery 的库在chrome 以及 firefox的 控制台, 输入var jquery = document.createElement(‘script’); jquery.src = "http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";docu
2017-05-13 20:45:53 504 1
原创 迪士尼 乐拍通 获取中等清晰度照片免费获取
最近去淘宝上翻了一圈,也有很多人拿这个赚钱的。本文只是简单介绍 迪士尼简单 的一般清晰度 照片的获取。迪士尼的这个乐拍通 如果大家愿意花钱,其实是可以拿到从相机的原图, 大概是4k的一张照片, 淘宝上很多都是用这个来拼单的。第二种比较便宜的是利用了手机APP上的请求,使用过乐拍通APP的都知道。每张相片的详细都是模糊的,只有点击才能看到部分的图片。这个模糊其实只
2017-01-02 15:13:07 18334
原创 groovy PermGen Full GC 问题 解决
线上机 用来生成脚本的 结果 没几天就fullGC , groovy 常见的三种引入方式都会有对应的问题, 可以定时调用 classloader. clean cache 来解决
2016-12-08 14:20:42 2209
原创 html书签文件去重
import java.io.*;import java.nio.Buffer;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;import java.util.regex.Matcher;import java.util.regex.Patt
2016-05-18 06:28:57 2521
原创 log4j sql
value="%n%-4r [%d{yyyy-MM-dd HH:mm:ss}] %X{productionMode} - %X{method} %X{requestURIWithQueryString} [ip=%X{remoteAddr}, ref=%X{referrer}, ua=%X{userAgent}, sid=%X{cookie.JSESSIONID}]%n %-5level %lo
2015-12-29 20:15:08 530
原创 IDEA win 版本强制关闭 tomcat 脚本
package org.luairan;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(
2015-12-14 22:35:02 2858
原创 电商分享问题
峰值qps库存问题,还是一个机房无线长链接,验证容灾验证码前置ng档流量各种缓存,缓存一致性提前预热,不允许更新多应用本机同一vm服务打包热点数据库,热点线程池分拆记录https单点同一接入流量保护,限制流量,qps限流,线程之间调用解耦业务review预计qps减少不用分布式事务,为了机器水平拓展应用无状态化,用户请求一个机房解决判
2015-12-10 20:00:19 827
原创 mybatis plugin 和动态代理
mybatis plugin 和动态代理 网上很多说这个设计的了,我就直接写代码吧, 你可以吧简单的封装单表操作逻辑放在里面, 直接解决写一大堆xml 的问题。public class ExamplePlugin implements Interceptor { /** * 是实现拦截逻辑的地方,内部要通过invocation.proceed()显式地
2015-08-27 20:33:21 1245
原创 It`s time now 做回我自己
CSDN 博客闲置了很长时间 , 羞于见人。 这段时间 一直在准备校招实习。 拿到了阿里 、去哪儿的offer 。又跑到杭州阿里去实习了三个月。 感觉对自己帮助很大。 无论是技术还是生活。 第一次去南方,感觉还不错。看来以后几年都要在那里奋斗了。
2015-03-05 18:57:07 817
转载 java 锁的类型和性质(二):自旋锁的其它种类
package lock;import java.util.concurrent.atomic.AtomicInteger;public class TicketLock {private AtomicInteger serviceNum =new AtomicInteger();private AtomicInteger ticketNum = new AtomicInteger();
2014-09-11 22:18:49 770
转载 java 锁的类型和性质(一):自旋锁
作为并发共享数据,保证一致性的工具,在java平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。本系列文章将分析java下常见的锁名称以及特性,为大家答疑解惑。1、自旋锁自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时 才能进入临界区
2014-09-06 00:26:54 839
原创 常见java 和数据结构算法 问题总结
ClassLoaderClass.forName装载、链接、初始化自动装箱运算符优先级assert断言三目运算符 类型转换异常移位运算符Stringsynchronizedwait notify notifyAll Condition自旋锁 Ticket锁
2014-09-05 22:11:30 1287
原创 生产者消费者模型的四种java编程例子
package producer_customer;public class ProducerCustomer1 { public static int limit = 10; public static int have = 0; public static int start = 0; Task[] tasklist = new Task[limit]; class Produ
2014-08-22 16:37:20 1200
原创 java 并发 (1):原子计数器
package com.luairan.test;public class SynIncreaseInteger { private int num = 0; public int getIncreaseNum (){ synchronized (this) { num++; } return num; } public static void main(String
2014-08-13 22:17:15 4130
原创 C++ Socket编程 基础四:类FTP 文件下载服务器 客户端
#include #include #include #include #include "package.h"#pragma comment (lib,"ws2_32.lib")using namespace ::std;char * getByteFromFile(FILE * fp,char buf[],int start,int length){ int sign; in
2014-08-07 09:33:28 8227 2
原创 C++ Socket编程 基础三:网络嗅探器Sniffer
#include #include #include #include #include "ipstandard.h"#include #pragma comment(lib,"ws2_32.lib")using namespace std;#define SOURCE_PORT 8000 //源端口#define DESTINATION_PORT 75
2014-08-07 09:14:24 7785 4
原创 RCP项目导出exe 步骤
1、选中plug-in工程中的MANIFEST.MF 2、选中Runtime选项卡,添加Classpath,点击Add按钮添加对应的jar文件3、选中Build选项卡 ,在Runtime Infomation 、Binary Build、添加jar文件4、右击整个工程,New->Product Configuration 。 选中当前的工程 、File name随意填写、In
2014-08-03 11:12:55 5046
原创 C++ Socket编程 基础二:多线程Server
#include #include #include #include #include #pragma comment (lib,"ws2_32.lib")#define SERVERPORT 6000#define BUFFERLENGTH 256using namespace ::std;DWORD WINAPI serverFunction(LPVOID paramet
2014-08-01 19:01:31 877
原创 C++ Socket编程 基础一:简单的server 和client
#include #include #pragma comment (lib,"ws2_32.lib")#define SERVERPORT 6000int main(int argc,char**argv){ WORD myVersionRequest; WSADATA wsaData ; myVersionRequest=MAKEWORD(1,1); int err;
2014-08-01 18:55:00 831
原创 Mustache php 版开源项目 流程 性能分析 以及优化
Mustache 项目 :https://github.com/bobthecow/mustache.phpMustache 是一个功能强大的 Template 模板组件。用来分离前端静态页的设计和后台数据的填充。Mustache基本基本使用方法,见附件mustache php 源码分析:如图:调用使用:
2014-08-01 08:50:00 1140
转载 一张浏览器加载时序图。以后有时间再分析
navigationStart当访问一个新页面时,当前页面卸载完成所返回的时间点,如果没有当前页面,则返回fetchStart时间点。unloadEventEnd如果要打开的页面和当前的页面同源,则返回用户unload事件执行完成后的时间点,如果当前文档不存在或者不同源,则返回0redirectStart如果是HTTP重定向,如果跳转都是同源的,则返回开始获取发起重定向的时间点
2014-08-01 08:48:10 3427
原创 前台网页载入速度性能统计 基本流程
该系统通过在页面添加js代码,调用HTML5 草案中的Performance API,对客户在浏览器的访问速度进行计算,并将结果发送到后台Node.js服务器,将结果处理后,发送至Mysql数据库进行保存。
2014-07-31 21:02:16 771
原创 linux编程笔记_1 简单的线程使用
#include #include #include #include #include void *thread_function (void * arg);char message[]="Hello World";void *thread_function(void * args){printf("thread is running . the argument was
2014-07-02 19:20:13 583
转载 中缀式转化为后缀式的步骤 (简单计算器 的实现)
中缀转后缀需要处理的有:1. 操作数,操作符的提取2. 括号等关系到运算符优先级的符号3. 一元操作符(如 +(正), -(负)) 等4. 操作符和操作数的匹配,括号的匹配,(函数参数的个数是否正确等)基本思路如下:用一个链表 List 储存将要生成的后缀表达式用一个栈 Stack 储存操作符判断当前节点, 如果是操作数, 直接加入后缀表达式中, 如果是操作
2014-05-18 20:42:16 981
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人