自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SxinBoss的博客

个人博客

  • 博客(48)
  • 资源 (5)
  • 收藏
  • 关注

原创 跟着SY速学Ubuntu系列二:Ubuntu16 编译安装 Apache24&&PHP7&&Mysql57

sudo apt-get install libxml2下载 apache,php源码包, 解压.编译安装apr进入apache下的srclib/apr。./configure --prefix=/home/sxinboss/sxinboss/environment/aprmake && make install编译安装apr-util./configure --with-apr=/home/

2016-05-25 21:29:08 1379

原创 跟着SY速学Ubuntu系列一:作为程序员,安装Ubuntu后我做的事情。

sudo apt-get update && sudo apt-get upgradesudo apt-get install vimsudo apt-get install axel --多线程下载sudo apt-get install nmapsudo apt-get install sqlmapsudo apt-get install unrarsudo apt-get inst

2016-05-23 14:12:50 1023 3

原创 前端速学成财:第十四课-实战演练:用gulp+webpack构建用户登录(1)

登录页面,基本要素如下: 1.页面展示 2.基本脚本判断 3.后端交互为了逼格,我们开始创建文件夹层级. 在项目根目录下创建src --main.js --tpl --login.html(后缀随意)注意:一旦发布到生成环境,以上文件是不需要上传到服务器上的1.利用我们之前学习的gulp-webpack把JS编译 2.利用gulp把tpl下面的文件生成到build/html

2016-08-19 17:38:37 594 1

原创 前端速学成财:第十三课-实战演练:用gulp+EJS像CMS那样生成完整新闻内容面

EJS `npm install ejs --save-dev`这是一个功能很经典而且使用非常简单的JS模板引擎.gulp-ejs插件`npm install gulp-ejs --save-dev`

2016-08-19 17:15:02 813

原创 前端速学成财:第十二课-实战演练:用gulp像CMS那样生成新闻页面

上节课 我们通过gulp-template 写入静态数据生成了一个HTML文件; 那么这节课 我们继续实战提高一下。NodeJS Request模块 npm instal request –save-dev 有了这个库,我们可以在NodeJS里面方便的实现类似curl功能. npm install gulp-rename –save-devnews.php<?php $news=ne

2016-08-18 22:44:46 652

原创 前端速学成财:第十一课-实战演练:用gulp 构建前端页面(1)---静态构建

上节课 我们利用gulp-webpack插件,把我们安装的gulp和webpack结合并实现了js的编译到压缩一步搞定。 但是问题来了,前端开发总不能只写JS吧,如果我把开发html页面啥的咋整?gulp模板插件: npm install gulp-template –save-dev 通过这个插件,我们可以像写后台模板一样写前端页面.首先我们来学习下写法index.html 模板<!DOCT

2016-08-18 22:14:14 546

原创 前端速学成财:第十课-混合篇:webpack和gulp"勾结"初步

1.gulp插件(这是一个可以无比方便的关联gulp和webpack的插件) npm install gulp-webpack –save-dev2.我们设定一个需求 1、首先使用CommonJS规范编写代码 2、利用webpack编译JS文件 3、编译好后用gulp压缩 注意:需要一次性完成,而不是敲两次命令

2016-08-18 22:00:18 868

原创 前端速学成财:第九课-webpack篇:编译JS的正确姿势

本节知识点: 1.速度了解CommonJS 2.安装webpack 3.编译我们的JS1.CommonJS是一个规范(http://commonjs.org) 譬如:一个单独的文件就是一个模块.使用require来加载模块,返回文件内部的exports对象 大家看是否和NodeJS的写法很像?确实,NodeJS实现并推动了这个规范(一大部分) 有了这个规范JS可以在任何地方运行,不只是浏

2016-08-18 21:38:19 402

原创 前端速学成财:第八课-速玩JS文件合并和压缩

本节知识点: 1、设置淘宝镜像源 2、合并插件 3、压缩插件1:设置镜像源 来到nodejs安装目录->node_modules->npm->npmrc(Linux:.npmrc) 加上 registry=https://registry.npm.taobao.org2.合并插件 npm install gulp-concat –save-devvar gp=require("gulp"

2016-08-18 21:15:26 645

原创 前端速学成财:第七课-前端"清洁大妈"的产生

本节知识点: 1.模拟一个需求 2.了解什么是管道 3.测试src.pipe.dest函数1.需求: 项目坐到后面,文件存放”越来越乱”,这也是在项目初期很正常的,尤其是参差不齐的队友参与后. 譬如 我们经常会碰到队友在项目目录下随便编写JS 那么,作为项目组长往往我们要”归类”. 然而,手工拷贝?当然不可能了.2.管道: Linux: cat 1 | grep 123 Wind

2016-08-18 20:59:43 491

原创 前端速学成财:第六课-gulp快速上手

本节知识点: 1.快速理解gulp 2.安装和测试 3.执行我们第一个任务通过便面的”开脑”课时,我们会发现: 在前段开发过程中有很多事是我们”纯手工”很难或者很麻烦才能搞定的,因此需要借助一些优秀的第三方工具. 1.譬如JS文件的”编译”(这里还包含了不同语法的兼容) 2.JS和CSS的合并 3.文件的压缩 4.多人协作开发 5.即时运行和监听等生成package.json:np

2016-08-17 23:00:40 530

原创 前端速学成财:第五课-图片也能"编译"?

1.CSS图片引用 2.NodeJs读取图片 3.把图片替换成Base64编码

2016-08-17 22:21:44 301

原创 零散知识点:什么样才能称得上是“不错的PHP程序员”

1、Linux会了没? 2、JS掌握的如何 3、正则会不会(大多数人的痛) 4、其他语言是否掌握1-2门 5、c是否会一点 6、架构是否懂一点,譬如至少会负载均衡的简单配置 7、第三方的东西会了没 ,譬如memcached、redis 8、流行的技术是否懂一点,譬如docker 9、是否能完整的设计一个 业务功能。譬如大数据用户表怎么设计 10、进阶的,是否懂分布式开发 以上均了

2016-08-12 13:34:39 307

原创 零散知识点:简单理解回调函数

【讲师】沈逸(6******9) 23:14:12回调 就是把 函数B 当做 字符串、数字这样的参数传给函数A函数A 理论上会在它执行完成后,手动 执行函数B。 但是如果我的函数A 乱调用 也是可以的【讲师】沈逸(6******9) 23:16:26function fuck(callback){ callbak();//手动调用了}function shit(){ shit

2016-08-12 12:25:39 597

原创 零散知识点:到底在Windows还是Linux上开发(部署)?

【讲师】沈逸未来 用PHP 做 socket服务器将会是一个很正常的事 。然而,这些高级特性,一律不支持Windows【讲师】沈逸 2016-08-08 14:30:53这就是为啥 微软火急火燎的要在win10内核里加入 ubuntu 【讲师】沈逸 2016-08-08 14:31:00不加 就是等死的节奏【讲师】沈逸 2016-08-08 14:31:21话有点绝对 。但是也是希望大

2016-08-08 17:34:36 957

原创 前端速学成财:第四课-粗糙的玩一玩css的"编译"

上节课我们模拟了一个所以的"JS编译",今天的问题是:如果是CSS文件咋办?我们先新建个test.css```*{color:red}```如果正常引用 那么网页文字全部变成红色.如果我们按照上节课的思路.require css文件进来 发现会报错的.它会把require进来的文件当前脚本来解析。

2016-08-03 11:09:14 387

原创 前端速学成财:第三课-粗糙的玩一玩javascript的"编译"

1、学会对象属性获取 2、NodeJSP的FS模块使用 3、发明个”编译”JS的过程根据前两节课我们发现 js文件需要考node来解析才能运行,那这个和我们发开前端有什么关系呢? 比如:我们新建一个HTML ,然后在代码里 引用我们上节课的aa.js 然后我们发现并不能运行。

2016-07-31 10:28:33 369

原创 前端速学成财:第二课-知识点速学

1、学会外部文件引用 2、NPM的初步使用 3、自己创建一个模块1.基本语法(不用理解,死记硬背即可):外部引用时 建议写法:exports.函数名 = function(){ /oo}或module.exports.函数名新建文件 aa.js(后缀随意,通常用js) var getlib=require('./slib'); getlib.showName();

2016-07-30 14:41:25 376

原创 零散知识点:关于后端语言谁能不能替换谁一说

问为啥不用golang代替java? 答:自己买了私家车(JAVA),为啥有时候还要骑自行车或打车? 问:那要是没买呢 答: 如果还没买,请跑步前行(PHP) 如果去楼下吃个饭,跑步过去是最快的(PHP) 如果为了见客户 要把整个城市 跑一遍,自然是私家车最方便、最全面(java) 但是有些客户所在的地方 私家车根本开不进,人流量很大。这时给你一辆自行车(golang),就方便的很。

2016-07-30 12:23:18 478

原创 前端速学成财:第一课-JavaScript历史

前端开发速学成财(nodejs+gulp+webpack基础实战篇)第一课-JavaScript历史:JavaScript是 Netscape (网景)联合Sun在1995年发布的JavaScript 1.0 随后微软克隆(chao xi)并命名为jscript. 那么问题来了。 如果有各种各样的版本,那就乱套了。 于是,Netscape等公司向ECMP欧洲计算机制造商协会提交草案,正式形成了

2016-07-30 11:28:31 336

原创 JAVA:自定义注解

新建 SxinAnnotation.java@Target({ElementType.METHOD,ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface SxinAnnotation { String name() default "sxinboss"; int age() default 1

2016-07-30 09:58:35 259

原创 JAVA:自定义标签

仿照JSTL out自定义标签WEB-INF(其他目录也可以)下新建 JSP Tag Library Descriptor(IDEA->New->XML Configuration File) : sxin.tld (名字随意)<short-name>god</shortname><uri>http://xin.mrsong</uri>新建一个Class : SxinTag.java (名字随意)

2016-07-23 14:56:27 382

原创 零散知识点:安全部署

Linux 初级安全 很简单 root直接禁掉 网站文件夹权限设置好 防火墙开启,禁止一切端口。 数据库内网隔离 如果是PHP,那么外层搞nginx做代理、 把网站也放在内网

2016-07-21 11:29:32 384

原创 零散知识点:菜鸟与高手的区别

菜鸟和高手掌握的代码都差不多高手调用ORM读取mysql 和 菜鸟调用ORM读取mysql 的代码都一样 区别在于 1、高手能写出更优化的SQL语句。菜鸟不会 2、高手在mysql端做了c++扩展,执行SQL时已经进入了缓存。菜鸟完全不会 3、高手能在读取数据时用shell 做定时处理。菜鸟只会硬干导致服务器宕机根本区别不在于 我用了TP还是YII 而是整个数据和业务的内核处理过程这和打游

2016-07-15 17:13:35 441

原创 零散知识点:JAVA面试题篇

简述Java的covariant,invariant,contravariant J.U.C 和synchronized区别是什么? 简述AQS、Object Monitor原理 简述NIO 简述TheadLocal实现原理,和线程安全对象有何区别 GC算法有哪些?GC收集器有哪些 简述DCL失效原因,解决方法 简述class加载各阶段过程,class loader有哪些模型 简述方

2016-07-12 11:16:34 710

原创 Android去掉标题栏后报错

资料:Android去掉标题栏方法1.在代码里实现 this.requestWindowFeature(Window.FEATURE_NO_TITLE);//这句代码要写在setContentView()前面2.在清单文件(manifest.xml)里面实现<application android:icon="@drawable/icon" android:label="@strin

2016-07-08 17:54:40 1229

原创 零散知识点:MYSQL 篇

注:本零散知识点系列所有内容均来自 “程序猿在囧途”系列群 聊天记录用户表 :包含id主键索引,用户名字段和用户密码 还有用户入库时间 问题1、这张表一般加索引的有哪几个字段 问题2、如果这表 有百万数据。那么 我要获取该表的总记录数 ,怎写sql? 问题3、如果我的数据 有几个亿 。那么 怎么利用 各种手段 计算表的记录数1.user_name 2:select count(*) fro

2016-07-05 11:25:27 384

原创 Shell Sudo With Password On Command

1.echo “密码”|sudo 要执行的命令 2,sudo -S <<< “密码” 要执行的命令 3.expect -c ‘spawn sudo 要执行的命令;expect password;send “密码\n”;interact;’

2016-07-03 18:53:25 338

原创 SHELL实现CentOS6,Ubuntu16下自动下载,编译安装LAMP

#!/bin/bashyum install -y gcc g++ gcc-c++logname='init.log'echo `date "+%Y-%m-%d %H:%M:%S" `' start' >> $lognamedownpath=~/downloadsphpcodepath=$downpath/php7httpdcodepath=$downpath/httpd24mysqlc

2016-06-28 23:03:48 619

原创 CentOS 安装配置subversion

#yum install -y subversion iptables -I INPUT -p tcp --dport 3690 -j ACCEPT service iptables save创建svn版本库目录$mkdir -p ~/svn/ $mkdir ~/svn/test $cd ~/svn $svnadmin create test$cd test/conf修改配置文件passw

2016-06-28 11:26:44 285

原创 CentOS6 下的PHP,HTTPD,MYSQL等环境搭建

腾讯云重装了CentOS系统,记录下重装后的环境搭建步骤。

2016-06-27 23:30:05 671

原创 跟着SY速学Ubuntu系列七:Composer学习(3):超简单的实现ORM框架的依赖加载

Packagist / Composer 使用 以NotORM为例,去官网 https://packagist.org/ 搜索 notorm vrana/notorm进入项目根目录,执行:composer config repo.packagist composer https://packagist.phpcomposer.com修改composer.json->"requies" : {

2016-06-26 17:29:26 577

原创 PHP魔鬼训练班课后作业

第一课: 要求:写一个PHP程序,当参数带有-v 输出版本信息,如果没有参数 则什么都不输出。#!/usr/local/sxin/php7/bin/php<?php $result=''; $argc > 1 && '-v'==$argv[1] && $result='god version is 1.0'; echo $result.PHP_EOL;

2016-06-26 16:47:50 902

原创 内网域渗透

导出本地管理员 Hash reg save hklm\sam sam.hive reg save hklm\system system.hive1.获得域管理员帐号 net group “domain admins” /domain 2.获得域控制器 net group “domain controllers” /domain 3.获得域名

2016-06-25 09:18:50 706

原创 给VMWare虚拟机瘦身

VMWare是只增不减,即使你在虚拟机中删除文件。但是在宿主机的目录体积是不会减小的。如果虚拟机是Windows的打开CMD,输入cipher /w:c: (c:为虚拟机里的各个盘符) 当刚刚显示到Writing 0xFF的时候,按下Ctrl+C取消;因为只要填充0x00就够了,填充0xFF了就又无法缩减了。 虚拟机关机,VM => Settings => Hard Disk => Utilit

2016-06-25 09:08:17 1256

原创 跟着SY速学Ubuntu系列六:Composer学习(2):自动加载功能

1.在phpStorm建一个空项目test。 2.在test目录下运行$composer init会自动生成composer.json文件3.配置自动加载创建文件夹 common,新建functions.phpfunction showName(){ echo 'sxin';}修改composer.json"autoload":{ "files":["common/fun

2016-06-24 21:49:21 568

原创 跟着SY速学Ubuntu系列五:Ubuntu 16 安装Composer

PHP依赖管理工具:Composer学习(1)安装安装进入PHP源码目录下的ext/opensslls 可以看到当前目录没有 configure 也没有 config.m4,但是有个config0.m4cp config0.m4 config.m4执行phpize(PHP安装目录/bin/phpize)./configure --prefix=/usr/local/sxin/t

2016-06-24 14:22:16 1287

原创 跟着SY速学Ubuntu系列四:编译安装PHP7下面的memcached扩展

安装一些基本依赖1、autoconf : 生成配置脚本的工具 (譬如我们使用的./configure文件就需要它来生成)$sudo apt-get install autoconf -y2、phpize :我们安装好PHP后,在安装目录的bin文件夹下有个脚本,用于方便的添加各种扩展。本课程就在/usr/local/sxin/php7/bin/phpize3、Zlib:压缩函数调用库

2016-06-21 22:02:26 1816

原创 跟着SY速学Ubuntu系列三:Ubuntu16编译安装Memcached&&简单使用

Memcached下载地址 sudo apt-get install libevent-dev 下载后解压编译安装Memcached 1.4.26./configure --prefix=/usr/local/sxin/memcached && make && make test && sudo make install运行$/usr/local/sxin/memcached/bin/memca

2016-06-21 21:46:31 964

原创 PHP spl_autoload_register 自动装载

今天群里有个朋友问了个问题,如下图: 问: 1.spl_autoload_register(array(CLASS,’load’)); 我奇怪的是 没有传参也能访问 怎么那么神奇 2.$class这个参数 到底是怎么赋值的? ps:图中的aotuload方法名写错了 应该是autoload根据各种百度查找 得出以下结论:1.php5之后 有个自动加载机制*__autoload($cl

2016-06-20 17:28:41 733

Wince播放声音 异步/同步

Wince异步/同步播放声音

2016-05-30

Wince注册表

Wince操作注册表

2016-05-30

.NET连接Mysql - MYSQL4dotNet-DBUtil

C# Wince等 连接Mysql的cs

2016-05-30

Wince 连接Mysql - mysql.data.cf

Wince连接Mysql - mysql.data.cf

2016-05-30

C# .net 反编译软件 ILSpy_Master

Spy 是一个开源的.NET反编译工具,简洁强大易用是它的特征。在绝大多数情况下,它都能很好的完成你对未知程序集内部代码的探索。

2016-05-23

空空如也

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

TA关注的人

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