自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shuttle的技术博客

java shell netty mq zk redis,凡是有用的统统拿来

  • 博客(75)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 python爬虫,快手视频爬取,持续更新中......

python爬虫,快手视频爬取,持续更新中支持平台爬虫环境爬虫运行成功获取视频展示如何获取快手列表页面链接github地址支持平台爬虫环境需要安装nodejs本人安装的nodejs环境如下python3环境安装(本人是mac,直接brew安装,windows环境自行解决哈)爬虫运行运行命令:python3 extract.py这里本人做过改造,改造为爬取快手列表页的视频地址: while True: urlOri = input("输入列表页链接):")

2020-07-27 15:04:04 4414 2

原创 记一次反弹shell的操作【非常简单】

什么是反弹shell通常我们对一个开启了80端口的服务器进行访问时,就会建立起与服务器Web服务链接,从而获取到服务器相应的Web服务。而反弹shell是我们开启一个端口进行监听,转而让服务器主动反弹一个shell来连接我们的主机,我们再通过接收到的shell进而来远程控制服务器。

2023-09-01 15:24:06 373

原创 记录因暴露阿里最高权限的Accesskey和secretKey导致的反弹shell攻击过程

为了减少服务端的压力,直接让app直连oss服务,而且把最高权限的Accesskey和secretKey 下发到客户端,那么结果就是只要安装了该app的人,人手一份。可以看到里面有个ApiCall,而下面就是对应的阿里云的ECS服务器,也就是说,现在通过这个AccessKey可以访问某台ECS服务器,并且在上面执行命令,但它是如何执行命令的呢?防御的办法,只能是关闭原有的AccessKey,并在下发给客户端的时候不再发放最高权限的key,这是一个惨痛的教训!接下来就是用工具破壳,反编译即可,

2023-08-19 11:39:16 577

原创 入门: 在macOS上搭建Flutter开发环境「排坑」

入门: 在macOS上搭建Flutter开发环境更新环境变量编辑器设置平台设置使用镜像由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn注意: 此镜像为临时镜像,并不能保证一直可用,读者可以参

2020-07-28 11:41:06 547

原创 python安装scrapy

python pip安装 https://pip.pypa.io/en/stable/installing/mac上安装Scrapy.出现six版本过低问题 http://www.jianshu.com/p/b14ea0d2bcb3scrapy安装 pip install scrapyscrapy项目 https://github.com/scrapy/dirbot

2016-12-20 23:11:48 460

原创 RabbitMq安装及java demo

1. RabbitMq 安装我使用的是mac操作系统,所以这里只介绍mac系统上安装rabbitmq的过程,后面代码部分都是一样的,话不多说,直接干货。安装home brew 官方推荐使用home brew安装,所以如果你没有安装hom brew,请先下载并安装,地址为:http://brew.sh/安装rabbitmq 直接一句话,brew install rabbitmq,是不是很简单。如

2016-12-06 11:54:09 632

转载 java程序启动参数-D的作用

java程序启动参数 -D是用来做什么的呢?去查询了一下官方解释:Set a system property value. If value is a string that contains spaces, you must enclose the string in double quotes:java -Dfoo=”some string” SomeClass 也就是说-D是用来在启动一

2016-11-04 20:29:40 2356

原创 linux 通过shell脚本在本地执行远程机器命令

在本机上想通过shell脚本执行远程机器上的命令,其实很简单,只要在ssh 的后面加上#!/bin/bashssh [email protected] ####从这里开始都是在远程机器上执行命令啦cd /tmp/test/rm -f test.txtcat test.log | grep 'test' >> test.txtecho "finished!"

2016-10-10 17:23:05 17100 4

转载 Java并发编程:Callable、Future和FutureTask

Java并发编程:Callable、Future和FutureTask  在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。  而自从Jav

2016-10-10 10:49:32 304

原创 linux配置ssh无密码访问

由于看了网上的教程太乱,特意整理简洁实用的教程,两台机器A和B,现要通过A ssh无密码访问B1. 首先登录A,执行命令 # ssh-keygen -t rsa 或者 ssh-keygen -t rsa -P ''然后一路回车即可,会在~/.ssh目录下生成 id_rsa和id_rsa.pub两个文件,id_rsa为私钥,id_rsa.pub为公钥2. 将公钥id_rsa.pu

2016-10-09 10:58:14 1068 1

原创 消息队列的选型之路

最近要做一个千万级并发的服务器端消息队列,网上各种搜索,比对,目前还未定下来,但已经比较了一些消息队列,写出来留作以后得参考:1. ActiveMQ  apache开源项目, 支持master-slave broker-cluster集群,2. rabbitMQ   erlang开发,比较重量级3. zeroMQ    跟以上两个比起来,这无疑是最快的,但最不稳定的,可以在此基

2015-06-01 14:47:49 2907

原创 项目管理之十人管理

好久没有更新博客了,经过了一段时间的项目管理,有点小小经验总结一下,在之前的一个项目中,管理了一个十人的团队,高软、中软、出软都不少,刚开始我是一个一个人去管理,累得我半死,而且效果还不是很好,后来经过和领导沟通,将人员划分成小组,每个小组有一个负责人,而我针对小组进行任务分配,也只管理这个负责人,由这个负责人管理下面的小组成员,这样我的效率就提高了,整个团队的效率也提高了,不同堆栈式的等待,

2011-11-24 09:40:17 1114

原创 GridView动态创建模板并绑定

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Reflection;using System.Data;namespace ThsEnv.Data.C

2009-09-25 16:52:00 619

原创 jQuery学习之一,环境下载

 jQuery的项目下载放在了Google Code上, 下载地址:http://code.google.com/p/jqueryjs/downloads/list上面的地址是总下载列表, 里面有很多版本和类型的jQuery库, 主要分为如下几类:min: 压缩后的jQuery类库,  在正式环境上使用.如:jquery-1.3.2.min.jsvsdoc: 在Visual S

2009-06-10 11:19:00 712

原创 用linq来将数据源进行排序(DataTable)

已经取出的数据集要在后台进行排序,以前总是用DataView.Sort()感觉很是不爽 今天在vs2008下尝试用linq来排序,虽然代码不是很乐观,但感觉还是要爽一些 代码如下: //主要是这句var s1 = (from r in dt.AsEnumerable() orderby r.Field("达标率") descending select r).

2009-03-27 13:45:00 2233

原创 用流的方式向客户端输出文件

using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.IO;using System.Security.Cryptograph

2009-02-16 19:43:00 685

原创 GridView导出时候保证年份的格式不被改变

RowDataBind中加入e.Row.Cells[0].Attributes.Add("style", "vnd.ms-excel.numberformat:@");

2009-02-11 17:02:00 439

原创 js 小记之 insertAdjacentHTML方法

insertAdjacentHTML方法:在指定的地方插入html标签语句 参数:swhere: 指定插入html标签语句的地方,有四种值可用:1.beforeBegin: 插入到标签开始前2.afterBegin:插入到标签开始标记之后3.beforeEnd:插入到标签结束标记前4.afterEnd:插入到标签结束标记后stext:要插入的内容              fu

2008-12-16 21:28:00 690

原创 DunDas对应不同坐标系显示双y轴

其实很简单(但对于CirCular Chart无效),就一句话: webchart.Series["bb"].YAxisType = AxisType.Secondary; ///     /// 双y轴实现    ///     ///     public string GetImgFile()    {        ArrayList arrdate = new ArrayList()

2008-12-15 14:56:00 1527

原创 数据库三个函数总结

常用函数(示例放到查询分析器里面就能看到效果)一、LEFT返回字符串中从左边开始指定个数的字符。示例:declare @i intdeclare @str varchar(10)set @str=abcdefgset @i=4select left(@str,@i) as 返回个字符串,left(@str,@i-1) as 返回个字符串,left

2008-12-05 15:54:00 955

转载 页面加载时间过长的解决

有时候会遇到这样的问题: 页面加载时间很长,需要一个友好界面来load这段空白时间, 而页面未加载的时候,页面里面的表单元素都是不存在的, 那前台写的初始化的js肯定是用不了了, 怎么办? 到网上搜了一下,找到了解决办法, 既然前台没有,那我们就给它画一个,然后用js控制就可以了 Response.Write("");        Resp

2008-11-12 10:41:00 8289

原创 (解决)导出文件后关闭页面

这里的解决呢,不是真正的关闭,而是采用另一种方式我的需求是这样的:1.打开一个页面,选择几个选项2。点击导出,直接导出。 做法:将要导出的文件都放入新的一个页面里面,这样在有导出按钮的页面里面放一个隐藏的iframe然后通过js来控制iframe的src,同时放一个隐藏button 那实现的过程就是,点导出,弹出“请等待”的flash,这样加强界面友好化,

2008-11-07 15:05:00 2132

原创 呵呵,第一次写vba,自己解决的,小小庆祝一下

代码出现,(*^__^*) 嘻嘻……,虽然没有女朋友,但程序解决了,小小庆贺一下Sub 转换单元格() Macro1 Macro Dim shtSheet As Worksheet For Each shtSheet In Sheets If shtSheet.Name = "O3" Then

2008-07-03 00:29:00 633

原创 取两个日期之间的天数

Convert.ToInt32(System.DateTime.Now.AddDays(-1).ToOADate()) - Convert.ToInt32(Convert.ToDateTime(System.DateTime.Now.Year + "-1-1").ToOADate());

2008-06-26 14:38:00 730

转载 【转 张子阳的博客】C# 中的委托和事件

http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html

2008-06-26 13:58:00 573

原创 不通过驱动读取Excel文件

using System;using System.IO;using System.Text;using System.Data;using System.Reflection;using System.Diagnostics;using System.Collections;namespace ImportDatas{

2008-06-17 11:31:00 598

原创 抓取网页中的数据

using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Collections;using System.Text.RegularExpressions;

2008-06-17 11:18:00 1832 2

原创 excel导入sqlserver

  ///     ///  Excle导入    ///     ///     ///     protected void BtnImprot_Click(object sender, EventArgs e)    {        try        {            string filepath = ExcelDom.FileName.ToString();      

2008-05-30 18:15:00 517

原创 判断textbox的正则集

判断文本的正则   content=content.Replace("“","“");            content=content.Replace("&#8221","”");            content = Regex.Replace(content, @"()+|()", "/r/n");    //            content = Regex.Rep

2008-05-29 13:34:00 935 1

原创 清楚缓存

不知道大家有没有遇到这种情况,用js的showdiaglo的对话框的时候,除了第一次能访问后台以外,如果不关闭浏览器,它此后不在读后台程序,经验证,这是由于缓存导致,故在page_Load中加入以下清缓存代码即可任何时候访问后台 #region 清除缓存   Response.Expires = 0;   Response.Cache.SetNoStore();   Res

2008-04-25 10:10:00 489

转载 防止按钮多次提交

                在asp.net中防止按钮多次点击提交的办法!                                            为提交button 加上下面的属性:                                                         System.Text.StringBuilder sb = new Syste

2008-03-13 22:08:00 775

原创 国外顶级开发网站

 http://www.c-sharpcorner.com  http://www.codeproject.com/    下面是歌曲:http://www.haoting.com/play/htsonglian1.htm?id=185669&id=185666&id=185668&id=186720&id=186719&id=186724&id=186725&id=186

2008-02-15 12:48:00 888

原创 linq 学习网站

http://www.cnblogs.com/126/archive/2006/08/14/476800.html 

2008-02-03 13:55:00 648

原创 一个不错得网站,不过不开源!- -!

http://www.devexpress.com/ 

2008-01-28 15:01:00 517

转载 存储过程分页

今天同事推荐的,感觉不错!http://www.keepl.com/blog/article.asp?id=81 

2008-01-21 11:39:00 590

原创 为GridView每个单元格鼠标移上去显示div

我这里读的是xml,大家可以参照自己的读取方式将数据转换成表格.  gridview 的RowBound事件里面的内容//鼠标经过时候显示div    function showdivByCs(table) ...{//    table=table.replace("&","&");//    table=table.replace(">",">");//    t

2008-01-17 09:29:00 3987 2

原创 鼠标右下角显示层,javascript读取xml

 script language="JavaScript" type="text/javascript">//鼠标经过时候显示div    function showdiv(content,field) ...{var x = window.event.x;var y = window.event.y;var show = document.getElementById("ShowInfo")

2008-01-16 10:58:00 1845 2

原创 xml javascript 常用地址

 http://blog.csdn.net/menjoy/archive/2006/12/27/1464298.aspxhttp://www.w3school.com.cn/xmldom/dom_document.asp

2008-01-16 09:51:00 431

原创 div跟随javasript

function showdiv() ...{var x = window.event.x;var y = window.event.y;var show = document.getElementById("ShowInfo");show.style.visibility = "visible";show.style.top = y;show.style.left = x;show.styl

2008-01-15 16:41:00 531

原创 遍历页面textbox

遍历页面textbox

2008-01-12 13:25:00 495

css导航菜单

导航菜单

2007-05-28

ajax登陆

vs2003,sql2000

2007-05-22

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

TA关注的人

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