- 第十五章 rust中进行windows系统开发
余识-
Rust从入门到精通rustwindows开发语言
注意本系列文章已升级、转移至我的自建站点中,本章原文为:rust中进行Windows系统开发目录注意一、前言二、指针三、windows四、字符串一、前言作为系统级语言,rust可以很容易的和C++一样进行系统级编程,但实际操作后我相信你会遇到相当多的问题。比如以本文要介绍的windows系统编程为例,由于windows系统底层使用的C/C++语言,导致其大量api的参数都是指针,而rust作为一门
- Windows系统编程(一) 文件与目录操作
ぃ扶摇ぅ
windows
以下程序需要包含头文件创建打开文件HANDLEhFile=CreateFile("D:\\rkvir.ini",GENERIC_READ|GENERIC_WRITE,NULL,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);此处打开文件,参数依次已有文件的路径,注意\\是转义字符对文件操作的权限,此处是读写两种权限共享模式,此处无共享状态安全属性,一般写N
- 【Windows系统编程】08.异常处理与异常Hook(软件断点Hook,硬件断点Hook)
WdIg-2023
Windows系统编程windows安全
文章目录异常处理异常Hook:VEH软件断点HOOKVEH硬件断点HOOK异常处理1.结构化异常SEH#includeintmain(){gotoExit;__try{//受保护节inta=0;intb=0;intc=a/b;std::cout#includeLONGMyVEHCallBack(struct_EXCEPTION_POINTERS*ExceptionInfo){//向量化异常需要我们
- 【Windows系统编程】06.HotFixHook与进程通信(详解HotFixHook)
WdIg-2023
Windows系统编程windows安全
上一讲讲到的InlineHook,每次Hook的时候,都要读写两次内存(先Hook,再还原)这种Hook方式,性能比较低,今天我们讲的这种Hook方式,可以说是InlineHook的升级版本HotFix(热补丁)我们先来讲讲原理:我们继续来看看目标程序反汇编:770A8E19|CC|int3|770A8E1A|CC|int3|770A8E1B|CC|int3|770A8E1C|CC|int3|77
- 【Windows系统编程】04.动态库与静态库(详解远线程注入dll)-笔记
WdIg-2023
Windows系统编程windows笔记安全
都符合PE结构静态库(lib)引用lib:需要头文件和lib文件在当前项目文件夹中#include"StaticLib1.h"项目属性-链接器-输入:附加依赖项:加入lib文件#pragmacomment(lib,"路径")然后直接调用静态库中的函数了.动态库(dll)创建动态链接库:BOOLAPIENTRYDllMain(HMODULEhModule,DWORDul_reason_for_cal
- 【Windows系统编程】05.内存操作与InlineHook(详解InlineHook实现)
WdIg-2023
Windows系统编程windows安全
文章目录内存相关InlineHook完整实现代码(dll):InlineHook测试:内存相关内存信息头文件:#include//检索有关系统当前使用物理内存和虚拟内存的信息MEMORYSTATUSEXmst;GlobalMemoryStatusEx(&mst);//检索有关当前系统的信息SYSTEM_INFOSysInfo;GetSystemInfo(&SysInfo);//检索当前进程的伪句柄
- 【Windows系统编程】02.进程与线程(一)-笔记
WdIg-2023
Windows系统编程windows笔记
进程,进程对象虚拟内存进程不能执行代码,数据结构,三环PEB,0怀EPROCESS对进程进行管理线程列表线程才是真正执行代码主线程:主函数线程依赖于cpu时间片切换单核,多核主线程消息,进程销毁intmain(){//该结构体指定创建进程时的主窗口的窗口工作站,桌面,标准句柄和外观STARTUPINFOStartupInfo={sizeof(STARTUPINFO)};//该结构体包含有关新创建的
- 【Windows系统编程】03.远线程注入ShellCode
WdIg-2023
Windows系统编程windows笔记安全
shellcode:本质上也是一段普通的代码,只不过特殊的编程手法,可以在任意环境下,不依赖于原有的依赖库执行。远程线程#include#include#includeintmain(){HANDLEhProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,19328);//创建在另一个进程的虚拟地址空间中运行的线程//跨进程创建线程CreateRemoteThr
- 【Windows系统编程】01.文件与目录操作-笔记
WdIg-2023
Windows系统编程windows笔记
本专栏从这篇文章开始做Windows系统编程的笔记,本章主要讲解:Windows文件操作(读写文件,删除文件,拷贝文件,移动文件等),目录操作(遍历目录,删除目录等)硬盘的一点小知识。参考书:Windows核心编程文件,内核对象#include#includeintmain(){//打开文件或I/O设备HANDLEhFile=CreateFile(L"E:\\TestA\\111.txt",//文
- linux sed命令的使用
踩单车卖橘子
linux运维bash
文件编辑器介绍1、Windows系统编程开发软件:ultraedit:功能强大的文本编辑器notepad++:免费开源代码编辑器editplus:小巧但功能强的编辑器2、Linux系统vimvigeditnanoemacssed介绍1、sed是StreamEditor(流编辑器)的缩写,简称流编辑器;用来处理文件的。2、sed是一行一行读取文件内容并按照要求进行处理,把处理后的结果输出到屏幕。(1
- Python语言的应用领域
1.Windows系统编程Python是跨平台的程序设计语言,在Windows系统下,通过使用pywin32模块提供的WindowsAPI函数接口,就可以编写与Windows系统底层功能相关的Python程序,包括访问注册表、调用ActiveX控件以及各种COM组件等工作。还有许多其他的日常系统维护和管理工作也可以交给Python来实现。所以想学的同学,有必要听一下这位老师的课、领取pytho
- [Windows] windows系统编程笔记
ykun089
Windows
#1==============windows文件系统和io==============windows下共有四种文件系统,最常用且通用的文件系统为NT文件系统(NTFS),其他的都或多或少已经弃用(API)文件创建:CreateFile(API)文件关闭:CloseHandle(API)读文件:ReadFile(API)写文件:WriteFile+++中文乱码问题可通过如下编程规范解决+++如何编
- [Windows] windows系统编程笔记
ykun089
WindowsC++
#1==============进程管理==============(API)创建一个进程:CreateProcessWindows下不会维护父-子进程的关系。不像unix中那样会牵扯到会话首进程、僵尸进程之类的。(!!!)对线程句柄的关闭不会终止线程,因此在创建完线程后可以直接关闭句柄。在创建进程时可以指定一个是否继承句柄的参数,如果true,则会集成父进程所有已经打开的句柄的副本,比如文件、内
- Windows系统编程(四):IO同步异步
sunyurun
Windows
作者:
[email protected]新浪微博@孙雨润新浪博客CSDN博客日期:2012年11月8日1.打开设备:CreateFileCreateFile是操作I/O最重要的函数,除了创建和打开磁盘文件,它同样可以打开许多其他设备。HANDLEWINAPICreateFile(LPCTSTRlpFileName,DWORDdwDesiredAccess,DWORDdwShareMode,LPS
- QQ盗号核心编程
goingup
C++&Other
一。先讲几句废话:经常有听到有朋友QQ被盗的消息,总感觉做出这种行为的人是可鄙的,不就是对QQ窗口进行监视,然后再是记录用户输入的号码和密码,认为没什么了不起。对于Windows核心编程,本人还是一只菜鸟,前一段时间把《Windows系统编程》粗略的看一边(当然重点地方仔细的看),由于对于C++有点基础,感觉学起来比较容易上手。但到了这两天真正实践的时候,遇到了各种各样的问题。即使一个小小的问题都
- Windows系统编程之进程间通信
人生100味
C++
标题:Windows系统编程之进程间通信作者:北极星2003时间:2006-05-25,14:18链接:http://bbs.pediy.com/showthread.php?t=26252Windows系统编程之进程间通信作者:北极星2003来源:看雪论坛(www.pediy.com)Windows的IPC(进程间通信)机制主要是异步管道和命名管道。(至于其他的IPC方式,例如内存映射、邮槽等这
- Windows系统编程之进程间通信
iiprogram
作者:北极星2003来源:看雪论坛(www.pediy.com)附件:windowipc.rarWindows的IPC(进程间通信)机制主要是异步管道和命名管道。(至于其他的IPC方式,例如内存映射、邮槽等这里就不介绍了)管道(pipe)是用于进程间通信的共享内存区域。创建管道的进程称为管道服务器,而连接到这个管道的进程称为管道客户端。一个进程向管道写入信息,而另外一个进程从管道读取信息。异步管道
- QQ盗号的核心技术(1)
weixin_34037977
一。先讲几句废话:经常有听到有朋友QQ被盗的消息,总感觉做出这种行为的人是可鄙的,不就是对QQ窗口进行监视,然后再是记录用户输入的号码和密码,认为没什么了不起。对于Windows核心编程,本人还是一只菜鸟,前一段时间把《Windows系统编程》粗略的看一边(当然重点地方仔细的看),由于对于C++有点基础,感觉学起来比较容易上手。但到了这两天真正实践的时候,遇到了各种各样的问题。即使一个小小的问题都
- Python_Windows系统编程_深入浅出_上篇
ChanZany
Windows系统编程Python是一门强大的脚本语言,它可以把其他语言编写的程序粘合在一起,可以很容易地调用外部程序,以及调用其他语言编写的动态链接库中的代码,甚至可以将Python程序打包为.exe可执行程序以便在没有安装Python的Windows系统中运行。1.注册表编程对于Windows操作系统,注册表是非常重要的组成部分,Windows将几乎所有软/硬件系统配套信息都保存在注册表中。通
- Windows系统编程之异步I/O和完成端口[转]
pjie131
http://bbs.pediy.com/showthread.php?threadid=28342Windows系统编程之异步I/O和完成端口【作者】北极星2003【来源】看雪技术论坛(bbs.pediy.com)【时间】2006年7月1日一、同步I/O和异步I/O在介绍这部分内容之前先来认识下“异步I/O”。说起异步IO,很容易联想到同步I/O,对于同一个I/O对象句柄在同一时刻只允许一个I/
- C++程序员的八大高薪就业方向
wx5de7b5143d243
C/C++转行发展方向
1、C++服务器程序员(流媒体后台,游戏后台,高性能服务器后台)精通C++,STL,Linux等,熟悉设计模式;熟悉常用数据结构和算法。C++程序员的八大高薪就业方向2、应用开发工程师(QT和MFC,偏前端)熟练掌握C,C++,ATL,COM等编程技术,Windows系统编程熟悉窗口,网络和多线程技术。3、C++游戏开发(游戏方向,熟悉游戏引擎cocos2dx等)熟悉Win32API,WIN32/
- Windows系统编程
csdn_gddf102384398
WindowsC语言
Windows操作系统中,64位程序无法在32位系统中运行,而32位程序可以在64位系统中运行(32位程序的依赖项位于C:\Windows目录或者C:\Windows\SysWOW64目录)。测试当前进程的运行环境:BOOLflag;if(IsWow64Process(GetCurrentProcess(),&flag)){if(flag)printf("当前程序是32位,运行在64位的Windo
- Windows系统编程之进程间通信
服务器
Windows系统编程之进程间通信Windows 的IPC(进程间通信)机制主要是异步管道和命名管道。(至于其他的IPC方式,例如内存映射、邮槽等这里就不介绍了)管道(pipe)是用于进程间通信的共享内存区域。创建管道的进程称为管道服务器,而连接到这个管道的进程称为管道客户端。一个进程向管道写入信息,而另外一个进程从管道读取信息。异步管道是基于字符和半双工的(即单向),一般用于程序输入输出的重定向
- 霍夫曼编码解码以及其他
编码
其实本人的问题不是为了撸个压缩软件啥的,只是存储的看到Windows系统编程想练手那几个API,加深下理解而已,我总不能拿个去打书上的代码打一篇,那样没有多少意义.顺便结合了下堆函数的使用,尽管没有用来实现个什么内存管理什么的,不过根据大猫说,没必要再去包装了,操作系统已经做的很好了,先说一些比较重要的东西:
命名习惯
错误处理
- Windows系统编程之进程同步试验
windows
试验过程中调用了不少系统函数,并且涉及到一些系统级的概念,在此记录下来做为解决问题的一种方式。也许在以后的编程的过程中是否可以通过调用系统平台上的东西来完成一些任务,这仍不失为一种好的思维方式。
多线程编程时通常要考虑到进程是否已经结束,进程等待等问题。那么你需要这两个函数(WaitForSingleObject,WaitForMultipleObjects)来帮助你判断是否进程已经结束,接下来
- Windows系统编程之异步I/O和完成端口 [北极星2003 看雪论坛]
windows
一、 同步I/O和异步I/O
在介绍这部分内容之前先来认识下“异步I/O”。
说起异步IO,很容易联想到同步I/O,对于同一个I/O对象句柄在同一时刻只允许一个I/O操作,其原理如下图所示:
显然,当内核真正处理I/O的时间段(T2~T4),用户线程是处于等待状态的,如果这个时
- 从今天起不无聊了
对于知识来说,只学不用,时间长了,就和没学过差不多。
今天终于有事情做了,要写一个BHO或者ActiveX控件实现简单的两个功能吧,对于只能用各种语言写个Hello World的我来说还是蛮有挑战性的,因为我对Windows系统编程不怎么了解(Linux的也不怎么了解),所以应该不会太容易,我感觉这俩功能对于别人半小时就能搞定的事,我真不想自己要用半个月来搞定,更可怕的是半个月也搞不
- 《Windows系统编程》读后感(一)
windows
读了前5章,感触最深的是作者在例子程序中对UNICODE的考虑,另外就是将windows的API和UNIX进行对比,结合前段时间在看的《UNIX网络编程 卷2》,感觉对比性很强。 印象最深刻的就是第 5 章的 3 个排序示例,将外部文件排序用内存来实现,堆,内存映射文件
- 【方向】:current study direction
qq_23100787
htmlwindowslinuxcsspoj
这篇文章主要是给自己加个备注,让自己能够反省自己。看到一个山东大学的大四学生能够单独做出来一个网站,我突然觉得自己弱爆了,确实,我真的很菜,我还是个985C9学校的学生,却是这么菜。。。不努力就会落后!学数据结构-POJ做题=_=学WEB那一块,做网站需要技术JAVA+HTML+CSS+JS学androidJAVA学python,VBS等脚本编程linux,windows系统编程从最功利的角度来看
- 进程间通信——管道通信
u014568921
进程间通信
Windows系统编程之进程间通信作者:北极星2003来源:看雪论坛(www.pediy.com)附件:windowipc.rar Windows 的IPC(进程间通信)机制主要是异步管道和命名管道。(至于其他的IPC方式,例如内存映射、邮槽等这里就不介绍了)管道(pipe)是用于进程间通信的共享内存区域。创建管道的进程称为管道服务器,而连接到这个管道的进程称为管道客户端。一个进程向管道写入信息,
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj