it最新技术分享

Linux下sftp服务器配置之密钥方式登录
shinyuu Centos运维教程 8318 2 2017-07-05 09:27:07

由于vsftp采用明文传输、用户名密码可通过抓包得到、为了安全性、需使用sftp、锁定目录且不允许sftp用户登到服务器、由于sftp使用的是ssh协议、需保证用户只能使用sftp、不能ssh到机器进行操作、且使用密钥登陆、不是22端口 1. 创建sftp服务用户组,创建sftp服务根目录groupadd sftp #此目录及上级目录的所有者必须为root、权限不高于755、此目录的组最好设定为sftpmkdir /data/sftpchown -R root:sftp /data/sftpchmod -R 0755 /data...

阅读全文

ASP的不足与ASP.NET和ASP的区别
shinyuu .NET开发教程 4723 0 2017-06-30 13:07:10

ASP.Net和ASP的最大区别在于编程思维的转换、而不仅仅在于功能的增强、ASP使用VBS/JS这样的脚本语言混合html来编程、而那些脚本语言属于弱类型、面向结构的编程语言、而非面向对象、这就明显产生以下几个问题 (1)代码逻辑混乱、难于管理:由于ASP是脚本语言混合html编程、所以你很难看清代码的逻辑关系、并且随着程序的复杂性增加、使得代码的管理十分困难、甚至超出一个程序员所能达到的管理能力、从而造成出错或这样那样的问题 (2)代码的可重用性差:由于是面向结构的编程方式、并且混合html、所以可能页面原型修改一点、整个程序都...

阅读全文

HTML5 Web存储_HTML5的离线存储机制
shinyuu HTML5开发 4913 0 2017-06-27 13:24:02

在客户端存储数据 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前、这些都是由 cookie 完成的、但是 cookie 不适合大量数据的存储、因为它们由每个对服务器的请求来传递、这使得 cookie 速度很慢而且效率也不高 在 HTML5 中、数据不是由每个服务器请求传递的、而是只有在请求时使用数据、它使在不影响网站性能的情况下存储大量数据成为可能 对于不同的网站、数据存储于不同的区域、...

阅读全文

JavaScript中的封装多态和继承_js多态与重载
shinyuu JavaScript教程 5494 1 2017-06-23 13:17:01

从某种意义上来说、多态是面向对象中重要的一部分、也是实施继承的主要目的、一个实例可以拥有多个类型、它既可以是这种类型、也可以是那种类型、这种多种状态被称为类的多态、多态的表现形式很多、其中继承和重载都是多态的表现形式 封装Encapsulation 如下代码,这就算是封装了(function (windows, undefined) { var i = 0;//相对外部环境来说,这里的i就算是封装了})(window, undefined); 继承Inheritance(function (windows, undefin...

阅读全文

JS实现答题卡功能_jQuery在线答题插件
shinyuu JQuery教程 14104 16 2017-06-20 13:27:45

分享一款jQuery仿牛客网的在线答题的Demo、Demo带有进度条提示、是一款带进度条和时间的在线答题代码、并且时间是可以暂停和开始的、非常灵活、但个人感觉唯一的不好就是不是响应式的、不支持移动设备 实现计时器/*实现计时器*/var time = setInterval(function () { if (timeState) { if (HH == 24) HH = 0; str = ""; if ( ss == 60) { if ( mm == ...

阅读全文

PHP JSON数组与对象的换成的理解
shinyuu PHP开发教程 3975 0 2017-06-19 13:08:20

在PHP后端和客户端数据交互的过程中、JSON数据中有时格式不定、一会儿是数组、一会儿是对象、弄得客户端开发人员要崩溃的感觉、因此、前后端相关人员先对PHP的json_encode函数原理有必要的了解是最重要的一个环节 PHP中的array是个万能的数据结构、并不像其它语言根据需要的场景会定义很多约束性的数据类型来描述结构、所以PHP程序员是很难给客户端人员讲清楚返回的是什么结构的数据的、也就变成明明是通过PHP的数组数据编码成json的、但输出值有时是数组、有时是对象的情况/*如果你想生成一个json格式的数组格式(Vector...

阅读全文

C#并行计算开发处理_.NET 实现并行的几种方式
shinyuu .NET开发教程 9854 0 2017-06-16 14:48:02

好久没有更新了、今天来一篇、算是《同步与异步》系列的开篇吧、加油、坚持下去(PS:越来越懒了)   一、Thread 利用Thread 可以直接创建和控制线程、在我的认知里它是最古老的技术了、因为out了、所以不再写例子了 二、ThreadPool 由于线程的创建和销毁需要耗费大量的资源、为了提过性能、引入了线程池、即ThreadPool、ThreadPool 可隐式完成线程的创建和分配管理工作 以下是来自MSDN的几句备注: 线程池根据需要提供新的工作线程或 I/O 完成线程、直到其达到每个类别的最小值、 ...

阅读全文

PHP如何获取APK的版本号_PHP获取APK版本号
shinyuu PHP开发教程 4822 0 2017-06-14 13:10:42

很多时候我们会获取上传的 APK 包的信息、在开发中经常会使用到的、感觉把在开发中遇到的问题记录下来、php上传安卓apk包的时候、需要获取安卓apk包内的信息<?php /*解析安卓apk包中的压缩XML文件,还原和读取XML内容 依赖功能:需要PHP的ZIP包函数支持。*/ include(´./Apkparser.php´); $appObj = new Apkparser(); $targetFile = a.apk;//apk所在的路径地址 $res...

阅读全文

jQuery中ajax的简单使用_ajax Load方法使用
shinyuu JQuery教程 3598 3 2017-06-12 13:27:16

一、load() 这是最简单的一个函数、传入一个url他会异步加载该url的内容、然后将内容插入每一个选中的元素中、替换掉其中已经存在的内容、所以最简单的用法是$("#myDiv").load("htmltest.html"); 当然这里的url不是只有html的、像什么txt、php之类的都是可以的、如果不是想加载整个文档的话可以在url后面加上一个jquery选择器、类似“xxx.html #aaa” 另外load其实还有两个可选的参数,第一个是数据(类似于是调用了post)、第三个可选参数是回调函数 这样一个完整的load可...

阅读全文

RecyclerView的下拉刷新数据_RecyclerView加载更多
shinyuu Android开发 8564 2 2017-06-09 16:26:59

RecyclerView的刷新与加载相信大家都很常见、那么对这个效果满意的又有几个呢、今天跟大家分享一个非常简单的封装效果、效果图如下(效果图循环播放后、总感觉有些诡异!可能是gif截的点不对、在手机上看效果正常的)、控件是用自定义下拉刷新上拉加载控件(SwipeRefreshLayout recyclerView) 1、支持自动下拉刷新//设置自动下拉刷新、切记要在recyclerView.setOnLoadListener()之后调用// 因为在没有设置监听接口的情况下、setRefreshing(true),调用不到...

阅读全文

Android实现显示播放GIF动画_ GIF图片显示
shinyuu Android开发 10324 1 2017-06-06 13:43:37

相信大家都知道、Android默认情况下是不能打开 GIF 图片的、那么有没有一个工具能打开 GIF 图片呢、答案是肯定的、第三方项目 glide 就可以打开 GIF 的图片、下面跟大家分享一下使用 Android Studio 怎么加载 GIF 图片 Java代码public class MainActivity extends AppCompatActivity { ImageView imageview; @Override protected void onCreate(Bundle savedInsta...

阅读全文

Promise对象是什么_Promise对象怎么解析使用
shinyuu JavaScript教程 7143 0 2017-06-01 13:14:59

1、Promise思想 每一个异步任务立刻返回一个Promise对象、由于是立刻返回、所以可以采用同步操作的流程、这个Promises对象有一个then方法、允许指定回调函数、在异步任务完成后调用// 传统写法step1(function (value1) { step2(value1, function(value2) { step3(value2, function(value3) { step4(value3, function(value4) { // ... }); }); ...

阅读全文

Android指纹识别源码_指纹识别解锁开发Demo下载
shinyuu Android开发 6480 0 2017-05-25 14:05:03

目前大多数手机已经添支持指纹功能了、目前都是使用在指纹解锁、指纹支付、指纹登录、那么我们自己开发的App如果想要实现指纹设别功能需要怎么做呢、今天就给大家分享一个添加库、在app登录界面使用指纹识别模块实现指纹登陆、或者是使用指纹进行其它功能是身价验证、效果图如下 Java代码private FingerPrinterView fingerPrinterView; private int fingerErrorNum = 0; // 指纹错误次数 RxFingerPrinter rxfingerPrinter; ...

阅读全文

PHP MySql代理模式_PHP代理模式
shinyuu PHP开发教程 5619 0 2017-05-23 13:43:06

一、数据库连接通用类 重要的接口 接口用来存储MySQL连接数据、实现这个接口的类都可以使用这些数据 通过接口可以隔离出程序中一个简单而必要的部分、任何程序都可以实现这个接口 接口通过interface来定义、通过implements实现<?php//文件名IConnectInfo.phpinterface IConnectInfo{ const Host = "localhost"; const UserName = "root"; const Password = ""; const DBN...

阅读全文