自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程技术靠北

假装很厉害的样子。

  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 Ratel:一直站在Android逆向巅峰的平头哥

本文来源: 带动行业内卷,渣总义不容辞字越少事儿越大,请关注github(可以点击阅读原文):https://github.com/virjarRatel平头哥(ratel)是一个Android逆向分析工具套件,他提供一系列渐进式app逆向分析工具。同时平头哥也是一个app二次开发的沙箱环境,支持在免root环境下hook和重定义app功能。对于大部分app来说,平头哥打开了潘多拉魔盒,请不要在授权之外违法使用平头哥(仅建议用于个人定制化使用、app攻防安全研究等领域),在ratel官方授

2021-08-28 00:48:37 2517 1

原创 Echo:代理IP系统“4G新纪元”

人在网上“爬”,哪有不挨“刀”。反爬的首选第一件事就是封IP,爬虫选手第一件事就是上代理。So…一直代理IP资源都是紧俏资源,甚至花钱都不一定买得到好的。于是有些需求就有了,IP代理系统是不是也可以搞一个?当然,这样的需求早就有解决方案了。一键启动XX代理,一键使用XX云申请100台主机启动代理…这类方案差不多应有尽有了。然而此类的方案问题在于,代理IP绑定在服务器上的,流量出口总是很容易被查到是XX云厂商等等的。那么,如果我们用手机客户端(Android) + 4G作为流量出口呢?S

2021-05-26 00:45:41 1103 1

原创 手把手教你用Jenkins做dotnet core自动化发布

Jenkins部分首先,我们要有个Jenkins咯,下载链接:https://jenkins.io/download/我们安装官网教程安装好jenkins,安装教程略….嗯?不是说好手把手么?你妹的.好好好,我们还是来手把手教程好了.首先安装JDK8添加安装源之后直接apt-get install就好,下面是ubuntu的安装命令,其他系统自己玩一下就好.su...

2018-05-06 22:48:46 9142

原创 HTTP请求到爬虫代码的终南捷径

前阵子在做爬虫的时候学会了各种抓包,看到http请求的时候硬拼代码实在有点累.后来发现Postman工具是直接可以把Postman请求直接生成对应的代码,这样一下来就美滋滋了.那么最后的问题就成了,抓包的网络请求怎么转成Postman 请求了.然后....在Chrome开发者工具里面又找到了好东西.首先打开需要的网站,我们以https://haojia.m.smzdm.com/tianmaoqua...

2018-04-08 17:55:02 393

原创 用Visual Studio Code Debug世界上最好的语言

前言这阵子因缘巧合接手了一个辣鸡项目,是用世界上最好的拍黄片写的,项目基本是另一个小伙伴在撸码,我就兼职打杂和发布做点运维的工作。然后昨天项目上了测试版之后,一用起来Error满天飞了。让小伙伴查了很久都没有头绪,实在尴尬,只好自己动手了…作为一个后端狗,虽然知道PHP大体原理和框架,看着项目的业务逻辑也大体知道个所以然,在此之前还是没撸过代码的。看代码基本是Visual Studio Code或者

2017-03-17 23:22:49 1404

原创 可能是一份没什么用的爬虫代理IP指南

写在前面做爬虫的小伙伴一般都绕不过代理IP这个问题.PS:如果还没遇到被封IP的场景,要不就是你量太小人家懒得理你,要不就是人家压根不在乎…爬虫用户自己是没有能力维护一系列的代理服务器和代理IP的,这个成本实在有点高了。 所以公用代理服务器应运而生,现在几大云服务商家都提供代理IP服务,一般论个买…同时网上也有很多代理IP共享网站,会把一些免费的代理IP放出来给大家用。 大家都是做爬虫的,那么,

2017-02-19 14:18:24 1574

原创 手把手教你用.NET Core写爬虫

写在前面自从上一个项目58HouseSearch从.NET迁移到.NET core之后,磕磕碰碰磨蹭了一个月才正式上线到新版本。 然后最近又开了个新坑,搞了个Dy2018Crawler用来爬dy2018电影天堂上面的电影资源。这里也借机简单介绍一下如何基于.NET Core写一个爬虫。 PS:如有偏错,敬请指明… PPS:该去电影院还是多去电影院,毕竟美人良时可无价。准备工作(.NET Cor

2016-12-04 00:50:12 27376 2

原创 ASP.NET MVC 微信JS-SDK认证

写在前面前阵子因为有个项目需要做微信自定义分享功能,因而去研究了下微信JS-SDK相关知识。此文做个简单的记(tu)录(cao)…开始所有的东西都从文档开始:微信JSSDK说明文档项目需要用到的是分享接口 不过使用微信JS-SDK之前,需要做JS接口认证。认证如下:步骤一:绑定域名步骤二:引入JS文件步骤三:通过config接口注入权限验证配置步骤四:通过ready接口处理成功验证步骤五:通过err

2016-11-07 23:55:46 728

原创 使用requirejs编写模块化代码

写在前面最早接触javascript的时候,javascript代码直接扔在script标签里面就完事了。反正代码不多,交互简单,逻辑不难,和HTML混在一起也未尝不可。后来交互越来越复杂,代码越多越多了,我们就开始把JS代码独立到了单独的JS文件中。公共的库引用在前,自己的逻辑代码引用在后,全局变量定义在HTML内部,在独立JS文件中直接使用变量就好。我们会经常看到下面这种代码:  <script

2016-10-22 22:38:20 1972

原创 CodeSmith for MySQL template

对于.NET平台上的代码生成器来说,codesmith是一个非常好的选择。 以前在学院实验室用的都是SQL server数据库,老师给的一套codesmith模板用来生成model/DAL/BLL很是方便。 不过后来放弃SQL server 投入MySQL之后,刚开始都是手写SQL,还是很痛苦的。 再后来又去找MySQL codesmith模板,这个对应的资料就不多了。不过最后还

2016-10-15 22:50:27 1882 1

原创 Microsoft .NET Core 1.0.0 VS 2015 Tooling Preview 2 0x80070003

最近安装Microsoft .NET Core 1.0.0 VS 2015 Tooling Preview 2实在有点曲折,忍不住写个文章来讲这货的坑爹之旅了。一般我们在.NET Downloads 下载回来的Microsoft .NET Core 1.0.0 VS 2015 Tooling Preview 2是一个简易安装包。它在安装过程中会不断去网络请求需要的msi文件,美名曰:在线安装。然而在

2016-10-15 22:48:21 4714

原创 58HouseSearch项目迁移到asp.net core

首发于:http://codelover.link/前言58HouseSearch这个项目原本是基于ASP.NET MVC 4写的,开发环境是Windows+VS2015,发布平台是linux+mono+jexus,这样看来整个项目基本已经满足跨平台的需求。这样一来,本来我是没什么动力去做迁移的,好好的东西闲着没事干才迁移呢。不过,这不国庆了么?穷人不是在家穷游天下么?所以…真的有点闲着没事干了。迁

2016-10-15 22:46:53 1310

原创 C# 事件驱动基础

事件事件是对象发送的消息,以发信号通知操作的发生。 事件可以由用户交互引起,例如单击按钮,也可能是由某些其他程序的逻辑引发,例如更改的属性值。 引发事件的对象称为event sender 事件发送方不知道哪个对象或方法将接收到(处理)它引发的事件。 事件通常是事件发送方,例如Click事件是Button类的成员,PropertyChanged事件是由INotif

2015-08-19 22:31:27 2342

原创 ASP.NET实现在线浏览Word文档另一种解决方案(Word转PDF)

之前写过一次ASP.NET在线浏览Word文档的文章,里面主要通过调用office word组件把word文档转换成html文档,然后间接实现浏览文档。现在介绍一种更好的办法....

2015-05-18 14:39:24 7209 3

原创 linux配置Jexus发布asp.net网站

http://www.cnblogs.com/shanyou/p/3362150.htmllinux配置Jexus 博文如上,写得很详细了,具体操作下来是完成可以成功的。Ubuntu14.10实测。我这里主要分享的是配置发布网站。照着默认安装的样式的话,Jexus默认安装在/usr/jexus/ 这个路径下,ls一下可以看到很多的东西。我们发布一个asp.n

2015-05-18 14:16:42 5268 1

原创 asp.net 实现在线浏览word文档(word转html)

最近在做word文档在线浏览,找了种种方法、控件之后,回归到word转HTML,在线浏览....一下是后台代码,前台html页面默认代码即可。因为用文件如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using

2014-11-29 11:55:28 7461 4

原创 贪心算法解决会场安排问题

贪心算法解决会场安排问题。【问题描述】假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点有不同颜色的最小着色数,相应于要找的最小会场数。)【数据输入】由文件input.txt给出输入数据,第一行又一个正整数K,表示有K个待安排的活动。接下来有K行数据,每行

2014-11-26 16:53:00 8633

原创 AJAX 分页 asp.net分页

原文链接:http://www.cnblogs.com/chenping-987123/archive/2011/02/14/1954640.html查询功能是开发中最重要的一个功能,大量数据的显示,我们用的最多的就是分页。在ASP.NET 中有很多数据展现的控件,比如Repeater、GridView,用的最多的GridView,它同时也自带了分页的功能。但是我们知道用Gri

2014-11-23 22:35:35 1217

转载 Js获取当前日期时间及其它操作

var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    //获取完整的年份(4位,1970-????)myDate.getMonth();       //获取当前月份(0-11,0代表1月)myDate.getDate();        //获取当前日(1-31)

2014-08-25 20:00:53 482

原创 JAVA学习笔记 ---隐藏和覆盖(续)

l方法覆盖的应用场合–子类中实现与父类相同的功能,但采用不同的算法或公式–在名字相同的方法中,要做比父类更多的事情–在子类中需要取消从父类继承的方法

2014-07-29 09:59:39 613

转载 SQL Server 触发器

SQL Server 触发器触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器    触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:u

2014-04-28 19:54:07 540

原创 信息量机制代码

# include # include # include # include # define MSGKEY 75struct msgform{  long mtype;  char mtrex[1030]; }msg;int msgqid, i;void CLIENT(){   int i;   msgqid=msgget(MSG

2014-04-27 20:23:11 870

转载 生产者-消费者问题(操作系统)原理与实现

生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那

2014-04-20 15:14:47 3250

转载 c#从txt读取数据填入datatable

从TXT读取并存入到DataTable从TXT读取并存入到DataTable的代码,以逗号为分割符,TXT中的数据例如:————————1,105.64,38.652,106.05,38.72————————        static void Main(string[] args)        {            #region 读取字符串      

2014-04-12 23:27:35 5964

原创 c#读取excel填入dataset

public DataSet ExcelToDS(string Path)        {            string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+ Path+";Extended Properties='Excel 12.0;HDR=YES;IMEX=1'";            

2014-04-11 02:06:05 786

原创 wf程序

using System;using System.Windows.Forms;using System.IO;using System.Threading;namespace MergeShapeFileNoClass{        public partial class Form1 : Form    {        private deleg

2014-03-19 23:38:46 678

原创 SHP类

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Threading;namespace MergeShapeFileNoClass{    struct BoundingBox   

2014-03-19 23:37:35 738

原创 MFC AfxBeginThread 多参数处理

1、  MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。用户界面线程和工作者线程都是由AfxBeginThread创建的。现在,考察该函数:MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,分别有如下的原型和过程:用户界面线程的AfxB

2014-03-19 13:43:51 3960

转载 winform中的datagridview有添加按钮列,响应按钮的点击事件

有两个事件可以响应:触发事件是DataGridView的CellContentClick或CellClick事件但是可惜的是两个都不是专门响应按钮列事件的,CellClick是单击单元格任意部分发生CellContentClick是单击单元格内容时发生也就是说这两个事件即使没有按钮的单元格,都会触发它们,那么怎么实现让它只响应按钮事件呢?很显

2014-03-15 19:32:05 10064

转载 c# winform combobox追加数据

DataRow dr = dtbl.NewRow();dr["字段名"] = "0";//这个值可以自己需要设置,但不要和已经存在ID重复,所以最好设置特殊一点dr["字段名"] = "请选择";dtbl.Rows.InsertAt(dr, 0);//指定起始位置插入

2014-03-15 13:38:37 2796

原创 c# 多线程委托带参数传递

1、线程处写匿名方法     new Thread(() =>            {               //此处填你需要执行的函数,直接带参数,如   MergerManyShapeFile(files, TargetFile, contorlValue, re2);                 }).Start();

2014-03-06 23:58:36 1252

转载 编程语言的优缺点

Pascal语言: Pascal是一种计算机通用的高级程序设计语言,由瑞士Niklaus Wirth教授六十年代末设计并创立的。 Pascal的主要特点有:严格的结构化形式、丰富完备的数据类型、运行效率高、查错能力强等特点。 由于上述特点,Pascal可以方便用于描述各种算法和数据结构。对于程序设计的初学者,Pascal语言有益于培养良好的程序设计风格和习惯。IOI(国际奥林匹

2014-03-01 15:55:46 4786

原创 c#全选文件

Directory.GetFiles(string,string);第一个参数为文件夹路径,第二个参数为文件后缀。返回值为string[ ];

2014-02-23 13:04:11 828

转载 Response.Write()和Page.ClientScript.RegisterStartupScript弹框讨论

Response.Write("...")弹框可实现网页弹框效果,有时页面css会失效,导致页面异常难看。以下为网页讨论:1、用Response.Write直接输出,它输出时直接在html文件头里面,容易出现错误;2、.net中使用response.write输出js会将js放在源代码的最前面,这样就可能出现破坏网页css的效果,让css失去效果;     .net中使用Pag

2014-02-20 11:16:08 834

原创 ASP/ASP.NET中超链接带参数的方法

在做一个博客性的网站,遇到前台页面超链接带参数,查阅资料后有以下办法:前台页面: ' runat="server">后台页面:           public string UId;然后在页面加载时给UId赋值。理论上可行,暂时因不知名原因无法传值。待解决。

2014-02-20 00:41:05 1945

jQuery AJAX 分页

jQuery ajax 实现数据分页显示,如果又不懂的可以提问。

2014-11-23

Linux操作系统使用.ppt

Linux操作系统使用,pp说明文档,教学用具。

2014-05-27

空空如也

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

TA关注的人

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