Web开发

【前端vue开发】Hbuilder配置Avalon、AngularJS、Vue指令提示

05-25
偶尔也会研究一下前端内容,因为Hbuilder是基于eclipse开发的,所以用起来倍感亲切啊,而且在我尝试使用的几款前端开发工具中,Hbuilder的表现也是相当出色地,可以访问Huilder官网下载体验一下. 言归正传,当前前端的开发中,MVVM框架非常流行,比较典型的如:AngularJS.VueJS等,这部分框架基本都有一个指令的概念,在工具中配置相关的提示,可以极大地方便的我们的开发,下面就来介绍一下如何在Hbuilder中进行配置. 依次点击:工具 -> 扩展代码块 -> 自定义h

.net core 中后台获取前台 数据(post)的方法

05-25
[HttpPost] public async Task<JsonResult> EditPoint() { Stream reqStream = Request.Body; string text = ""; using (StreamReader reader = new StreamReader(reqStream)) { text = reader.ReadToEnd();  ///这里的 text 就是 json字符串,然后在 后台反序列化 成 对象 就可以了 J

Nginx-Http服务器常用配置

05-25
#运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; #工作模式及连接数上限 events { #epoll是多路复用IO(I/O Multiplexing)中的一种方式, #仅

把对象转换成JSON形式的html代码

05-25
function formatJson(msg) { var rep = "~"; var jsonStr = JSON.stringify(msg, null, rep) var str = ""; for (var i = 0; i < jsonStr.length; i++) { var text2 = jsonStr.charAt(i) if (i > 1) { var text = jsonStr.charAt(i - 1) if (rep !

js之操作cookie

05-25
js通过document.cookie获取所有的cookie信息, cookie在存储的格式是键值对,key=value每个键值对之间用; (分号和空格隔开). 添加cookie和修改cookie的值可以用 document.cookie="键值对"; 如何获取制定键名称的cookie的值 function getCooikeByname(key) { var arr = document.cookie.split("; "); for ( var i = 0; i

Netty实现WebSocket

05-25
package com.qmtt.server; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import io.netty.bootstrap.ServerBootstrap; imp

Redis - PHP7扩展

05-25
下载 https://github.com/phpredis/phpredis/tree/php7 解压 unzip phpredis-php7.zip phpize #用phpize生成configure配置文件 ./configure 配置 make #编译 make install #安装 安装完成后将出现的安装路径添加到php.ini中: extension_dir = "/usr/lib/php/20151012" extension = redis.so 重启服务器,查看p

HttpClient4 TIME_WAIT和CLOSE_WAIT

05-25
最近,公司的接口服务器(客户端,向外发送数据)频繁出现了connect timeout 以及readtime out 的情况,经过运维平台检测,并没有网络延时的情况.于是,开始怀疑连接池出了问题. 使用linux命令: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'  可以清楚的看到tcp各个状态下的连接数. 如图: CLOSE_WAIT 数目大的惊人,问题就出在了这里:这个级别的TIME_WAIT是没有问

django 的Template中{% url %}生成url的用法

05-25
Templates href格式 href="{% url 'name' params %}" 其中:name为url.py 文件中某个url配置的name别名,params某个url对应的各个参数具体值,使用如下: #在url.py的url中添加一个url,name参数为:name='app-views-func' urlpatterns = [ url(r'^(\w+)/(\w+)/(\d+)/delete/$', views.table_delete,name='table_de

NetMQ 消息队列

05-25
忘记是看到哪个博客写的了,如有侵权,请见谅!! 1.辅助Helper类 (添加System.Messaging引用) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Messaging; namespace ToolService { public class MQHelp { /// <

【译】.Net 垃圾回收机制原理(转)

05-25
上一篇文章介绍了.Net 垃圾回收的基本原理和垃圾回收执行Finalize方法的内部机制:这一篇我们看下弱引用对象,代,多线程垃圾回收,大对象处理以及和垃圾回收相关的性能计数器. 让我们从弱引用对象说起,弱引用对象可以减轻大对象带来的内存压力. 弱引用(Weak References) 当程序的根对象指向一个对象时,这个对象是可达的,垃圾回收器不能回收它,这称为对对象的强引用.和强引用相对的是弱引用,当一个对象上存在弱引用时,垃圾回收器可以回收此对象,但是也允许程序访问这个对象.这是怎么回事儿呢

ajax提交时 富文本CKEDITOR 获取不到内容

05-25
ckeditor数据向content(页面用以替换的编辑框)的同步 问题: 我们发现,在数据通过ajaxSubmit提交的过程中,并不能将最新的数据进行提交.换句话说,最新的数据无法被jQuery.form插件获取到. 解决: 在ajaxSubmit之前,将ckeditor的编辑内容,强制放入content(页面textarea)中.如下修改代码: $('#content').val(CKEDITOR.instances.content.getData()); CKEDITOR.replace(

企业请人做网站被网络公司骗了怎么办?网站建设制作外包需要注意什么事项?

05-25
记得之前一个建站客户找王晴儿聊天,客户分享了她之前找人做网站被骗的经历,经历分享完后客户不但没有任何抱怨,反而看得很开,真是让我也感慨颇深,觉得应学会宽容伤害自己的人,因为他们很可怜,各人都有自己的难处,大家都不容易.经过跟这位客户交谈之后,让我感触颇深,所以,我觉得有必要为此写一篇文章,避免更多的朋友在找人建站的过程中上当受骗. 接下来,长话短说,我们直奔重点!那么,企业找人建站做网站怕被网络公司骗了怎么办?网站建设外包如何防止被忽悠? 随着互联网的发展不断的推陈出新,一步步的颠覆着原有的商业

webpack打包后服务端__dirname失效问题

05-25
在webpack.config.js中添加如下配置: target: 'node', node: { __dirname: false, __filename: false, } 详见:https://github.com/webpack/webpack/issues/1599 原文地址:https://www.cnblogs.com/demonrain/p/9089678.html

vue--http请求的封装--token

05-25
export const FetchHandler = function (url,opt) { let paramStr = ''; let token = ''; for(key in opt){ if (opt[key] !== ''){ if (typeof opt[key] === 'object') { paramStr += key + '=' + JSON.stringify(opt[key]) + '&' } else { paramStr += key + '=' + opt

js 导出Excel2

05-25
// 点击导出Excel $(document).on("click", "button.excel", (res) => { qqkj.getExcel(res); }); /** 保单列表 * 导出Excel * @param callback 回调函数 */ qqkj.getExcel = function(callback) { var _this = this; console.log(_this.getCookie("token"

extjs--combo动态获取数据

05-24
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <link href="https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/classic/theme-classic/resources/theme-classic-all.css" rel="stylesheet" /> 5 <script type="text/javasc

JSDoc 注释规范

05-24
命令名描述 @param @argument 指定参数名和说明来描述一个函数参数@returns 描述函数的返回值@author 指示代码的作者@deprecated 指示一个函数已经废弃,而且在将来的代码版本中将彻底删除.要避免使用这段代码@see 创建一个HTML链接,指向指定类的描述@version 指定发布版本@requires 创建一个HTML链接,指向这个类所需的指定类@throws @exception 描述函数可能抛出的异常的类型{@link} 创建一个HTML链接,指向指定的类

运行 PHP vue项目

05-24
下载项目放在www根目录下安装依赖,配置E:\phpStudy\PHPTutorial\Apache\conf\vhosts.conf 例如 <VirtualHost *:80> DocumentRoot "E:\phpStudy\PHPTutorial\WWW\blog\public" ServerName www.testblog.com ServerAlias www.testblog.com <Directory "E:\phpStudy\PHPTu

前端基础-CSS是什么?

05-24
阅读目录 一. 什么是CSS 二. 为何要用CSS 三. 如何使用CSS 一. 什么是CSS CSS全称Cascading Style Sheet层叠样式表,是专用用来为HTML标签添加样式的. 样式指的是HTML标签的显示效果,比如换行.宽高.颜色等等 层叠属于CSS的三大特性之一,我们将在后续内容中介绍 表指的是我们可以将样式统一收集起来写在一个地方或者一个CSS文件里 二. 为何要用CSS 在没有CSS之前,我们想要修改HTML标签的样式则需要为每个HTML标签单独定义样式属性,如下 <!